/* CSS Document */
body
{
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
text-align: center;
background: #3091F7 url(media/media-bg.jpg) repeat left top;
}
#container
{
width: 940px;
margin: auto;
padding: 0px;
/*background: #FFFFFF;*/
}

#header
{
position: relative;
top: 0px;
width: 940px;
height: 207px;
background: #FFF url(media/headerbg.jpg) no-repeat center top;
color: #FFFFFF;
font-weight: bold;
}
#header h1
{
display: none;
}

#topnavlinks
{
position: relative;
float: left;
left: 0px;
height: 28px;
text-align: right;
font-size: 12px;
color: #F6CFAA;
margin: 0px;
padding: 0px;
width: 630px;
background: url(media/topnavbg.jpg) repeat-x;
}

#topnavlinks ul
{
margin: 0px;
padding: 0px;
list-style-type: none;

}

#topnavlinks ul li
{
float: left;
display: inline;
height: 28px;
line-height: 28px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
margin-right: 20px;
}

#topnavlinks ul li a:link
{
color: #FFF;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}
#topnavlinks ul li a:active
{
color: #FFF;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}
#topnavlinks ul li a:visited
{
color: #FFF;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}
#topnavlinks ul li a:hover
{
color: #FFD542;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}
#topnavlinks li.left
{
color: #FFF;
height: 28px;
line-height: 28px;
background: url(media/leftbuttonbg.jpg) no-repeat left top;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding-left: 20px;
margin-right: 20px;
}

#topnavlinks a:hover
{
color: #AC4E25;
text-decoration: none;
font-family:Georgia, "Times New Roman", Times, serif;
}

#wrapper
{
width: 940px;
position: absolute;
left: 50%;
margin-left: -470px;
padding: 0px;
background: #140FAB;
}


#content
{
position: relative;
text-align: center;
width: 739px;
font-size: 12px;
float: right;
right: 10px;
}

#leftnav
{
/*border: 1px solid #000;*/
position: relative;
width: 190px;
height: 100%;
float: left;
margin: 0px;
padding: 0px;
left: 0px;
}

#leftnav h4
{
margin: 0px;
padding: 0px;
}

#nav
{
/*border: 1px solid #000;*/
position: relative;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 10px;
font-style:italic;
width: 213px;
top: 0px;
color: #fff;
text-align: left;
margin-left: 0px;
margin-bottom: 10px;
margin-top: 0px;
}
#navfooter
{
position: relative;
top: 0px;
}

#maincontent
{
position: relative;
top: 40px;
margin-right: 10px;
font-size: 12px;
}

#maincontent a.mtext:link
{
color: #0072BB;
text-decoration: underline;
}
#maincontent a.mtext:active
{
color: #0072BB;
text-decoration: underline;
}
#maincontent a.mtext:visited
{
color: #0072BB;
text-decoration: underline;
}
#maincontent a.mtext:hover
{
color: #82BA3F;
text-decoration: underline;
}

#footer
{
padding-top: 10px;
margin: 20px 0px 0px 0px;
height: 106px;
line-height: 28px;
position: relative;
top: 0px;
left: 0px;
font-size: 10px;
color: #FFF;
background: url(media/footerbg.jpg) no-repeat center bottom;
}

#footer a.footlink:hover
{
color: #000;
}
#footer a.footlink:link
{
color: #FFF;
}
#footer a.footlink:active
{
color: #FFF;
}
#footer a.footlink:visited
{
color: #FFF;
}

#footer ul
{
margin: 0px 0px 0px 260px;
padding: 0px;
}

#footer ul li
{
display: inline;
float: left;
margin: 0px 80px 0px 0px;
padding: 0px;
}

#rightboxes
{
float: right;
width: 170px;
}
#categories
{
margin: 0px auto;
width: 170px;
padding: 0px;
text-align: left;
}

#nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active
{
cursor:pointer;
} 
#nav-secondary
{
margin: 0px;
padding: 0px;
font-size: 12px;
}

#nav-secondary li
{
display: block;
margin-left: 0px;
padding-left: 0px;
line-height: 14px;
list-style: none;
}
#nav-secondary li a.mainleftnav:link, a.mainleftnav:active, a.mainleftnav:visited
{
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
	font-weight:bold;
	color: #FFF;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:16px;
	text-decoration: none;
background:  url(media/arrowbg1.gif) no-repeat left top;
}
#nav-secondary li a.mainleftnav:hover
{
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
	font-weight:bold;
	color: #2DB6D6;
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:16px;
	text-decoration: none;
}


#nav-secondary li ul li.last
{
display:block;
line-height: 18px;
list-style: none;
padding-bottom: -1px;
margin-bottom: -1px;
}

#nav-secondary li a.mainleftnav2:link, a.mainleftnav2:active, a.mainleftnav2:visited
{
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
	font-weight:bold;
	color: #FFF;
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:16px;
	text-decoration: none;
background:  url(media/arrowbg2.gif) no-repeat left top;
}
#nav-secondary li a.mainleftnav2:hover
{
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
	font-weight:bold;
	color: #2DB6D6;
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:16px;
	text-decoration: none;
}

#nav-secondary li ul
{
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
padding: 0px;
}

#nav-secondary li ul li
{
display:block;
line-height: 18px;
background: #1EB5D9;
}

#nav-secondary li ul li a.subactive:link, a.subactive:active, a.subactive:visited
{
background: #1EB5D9;
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
	font-weight:bold;
	color: #FFF;
	margin:0px;
	padding:0px;
	padding-left:4px;
	padding-right:1px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:16px;
	text-decoration: none;
}

#nav-secondary li ul li a.subactive:hover
{
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
	font-weight:bold;
	color: #002570;
	margin:0px;
	padding:0px;
	padding-left:4px;
	padding-right:1px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:16px;
	text-decoration: none;
}

.activenav
{
color: #CA0300;
font-weight: bold;
}
.activenav2
{
color: #000;
font-weight: bold;
}

#shoppingbasket
{
font-size: 14px;
text-align: left;
padding: 0px;
margin: 0px;
background: #1E50AD;
color: #FFF;
}

#shoppingbasket p
{
margin: 0px;
padding: 10px 0px 4px 10px;
}
#basketlinks
{
position: relative;
background: url(media/viewbasketbg.jpg) no-repeat left top;
text-align: left;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
}
#basketlinks p
{
margin: 0px;
color: #FFF;
font-size: 14px;
padding: 10px 0px 4px 10px;
}

#joinmail
{
margin: 0px;
padding: 0px;
position: relative;
background: #1E50AD;
text-align: left;
}

input.formField
{
font-size: 12px;
margin: 0px 0px 0px 5px;
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
padding: 0px;
border: solid 1px #003276;
width: 155px;
}
#newsform
{
margin: 0px;
padding-left: 5px;
text-align: left;
border: 1px solid #000000;
position: relative;
top: 0px;
left: 0px;
}

label
{
text-align: left;
padding: 0px 0px 0px 5px;
color: #FFF;
}

#centercontent
{
margin: 0px;
width: 558px;
float: left;
background: #FFF url(media/centerbg.jpg) repeat-x left top;
text-align: left;
border-left: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
}
#breadcrumb
{
width: 534px;
margin: 10px 12px 0px 12px;
padding: 0px 00px 0px 10px;
height: 28px;
line-height: 28px;
color: #FFF;
font-size: 12px;
background: url(media/breadcrumbbg.jpg) no-repeat left top;
}
#breadcrumb a:link
{
color: #FFF;
text-decoration: none;
}
#breadcrumb a:hover
{
color: #2DB6D6;
text-decoration: none;
}
#breadcrumb a:visited
{
color: #FFF;
text-decoration: none;
}
#breadcrumb a:active
{
color: #FFF;
text-decoration: none;
}

#pageintro
{
margin: 0px 0px 0px 10px;
padding: 12px;
position: relative;
top: 0px;
left: 0px;
width: 514px;
border-bottom: #CCCCCC solid 1px;
}

#pageintro h1
{
margin: 0px 0px 10px 0px;
padding: 0px;
color: #2941BC;
font-size: 16px;
}

#pageintro p
{
margin: 0px;
padding: 0px;
font-size: 12px;
line-height: 16px;
}


#pageintro2
{
margin: 0px 0px 0px 10px;
padding: 12px;
position: relative;
top: 0px;
left: 0px;
width: 514px;
}

#pageintro2 h1
{
margin: 0px 0px 10px 0px;
padding: 0px;
color: #2941BC;
font-size: 16px;
}

#pageintro2 p
{
margin: 0px;
padding: 0px;
font-size: 12px;
line-height: 16px;
}



#featuredproducts
{
margin: 0px;
padding: 0px;
}
#featuredproducts ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
margin: 0px 0px 0px 10px;
}
#featuredproducts ul li
{
float: left;
margin: 10px 10px 20px 0px;
padding: 0px 10px 0px 4px;
display: inline;
width: 160px;
border-right: 1px solid #CCCCCC;
height: 340px;
}

#featuredproducts ul li.last
{
float: left;
display: inline;
width: 160px;
border: 0px;
padding: 0px 0px 0px 4px;
}

#featuredproducts h2
{
margin: 0px; 
padding: 0px;
font-size: 14px;
}

#featuredproducts .price
{
color: #FF0000;
font-size: 14px;
font-weight: bold;
}


#featuredproducts2
{
margin: 0px;
padding: 0px;
}


#featuredproducts2 h2
{
margin: 0px; 
padding: 0px;
font-size: 14px;
}
#featuredproducts2 h3
{
margin: 0px 0px 10px 10px; 
padding: 0px;
font-size: 14px;
}

#featuredproducts2 .price
{
color: #FF0000;
font-size: 14px;
font-weight: bold;
}






#cards
{
margin: 0px;
position: relative;
top: 0px;
left: 0px;
}

#middlenav
{
float: right;
right: 10px;
margin: 26px 190px 0px 0px;
width: 560px;
height: 47px;
line-height: 47px;
}
#middlenav ul
{
margin: 0px 0px 0px 30px;
padding: 0px;
list-style-type: none;
}

#middlenav li
{
float: left;
font-weight: bold;
position: relative;
left: 0px;
display: inline;
font-size: 12px;
margin-right: 20px;
}

#middlenav li.last
{
margin-right: 0px;
}



#middlenav2
{
float: right;
right: 10px;
margin: 115px 190px 0px 0px;
width: 560px;
height: 47px;
line-height: 47px;
}
#middlenav2 ul
{
margin: 0px 0px 0px 30px;
padding: 0px;
list-style-type: none;
}

#middlenav2 li
{
float: left;
font-weight: bold;
position: relative;
left: 0px;
display: inline;
font-size: 12px;
margin-right: 20px;
}

#middlenav2 li.last
{
margin-right: 0px;
}


#searchbrands
{
margin: 0px;
padding: 0px;
width: 330px;
}


.textFieldNoWidth {font-size:11px;color:#333333;border: 1px solid #8F98AF; padding:2px;}
#searchBOX {width:115px; font-size:11px; border:#CBC2AB 1px solid; padding: 0px 2px 2px 2px; }
#subscribe {width:150px; font-size:11px; border:#CBC2AB 1px solid; padding:2px}
input{color:#585858; font-size:11px}
textarea {font-family: Arial, Verdana, Helvetica, sans-serif;font-size:12px;}

#submit {padding-top:0px;}

#search
{
width:100%; padding:0 0 5px; height:47px;
}
#search img {vertical-align:middle;}
#searchDIV{float:left; width:300px}
.searchLABEL {float:left; font-weight:bold; color:#FFF; padding:1px 5px 0 8px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; }
	.searchBOX {float:left; padding:2px 5px 0 0}
	.searchBOX input {border:1px solid #D2D2D2;}
.searchGO {padding:12px 0 0 0}
	
a.searchbartext:link
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
}

a.searchbartext:visited
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
}
a.searchbartext:active
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
}

a.searchbartext:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
text-decoration: underline;
}
#search
{
float: right;
position: relative;
top: 0px;
height: 30px;
width: 280px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

a.askquestion:link
{
color: #000;
text-decoration: underline;
}
a.askquestion:hover
{
color: #FFF;
text-decoration: underline;
}
a.askquestion:visited
{
color: #000;
text-decoration: underline;
}
a.askquestion:active
{
color: #000;
text-decoration: underline;
}

a.topnav:link
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2DB6D6;
}
a.topnav:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
text-decoration: underline;
}

a.topnav:visited
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2DB6D6;
}

a.topnav:active
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2DB6D6;
}
table#shoppingBasket
{
border-collapse: collapse;
width: 534px;
border: 1px solid #0055B4;
}

th, td
{
padding: 10px 10px;
}

thead th
{
background-color: #0055B4;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
}
.basketcontents
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
}

table#basketTotals
{
border-collapse: collapse;
width: 534px;
border: 0px;
font-size: 12px;
margin-bottom: 10px;
}

#basketbuttons
{
/*border: 1px solid #000;*/
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
}
#basketbuttons ul
{
list-style: none;
margin: 0px;
padding: 0px;
position: relative;
line-height: 26px;
top: 5px;
}
#basketbuttons ul li
{
/*border: 1px solid #000;*/
float: left;
display: inline;
width: 180px;
margin-bottom: 0px;
margin-right: 18px;
margin-left: 12px;
padding: 0px;
}
#basketbuttons ul li.right
{
margin-right: 0px;
margin-bottom: 0px;
}

a.basketlink:link
{
color: #333333;
font-size: 14px;
text-decoration: none;
}

a.basketlink:visited
{
color: #333333;
font-size: 14px;
text-decoration: none;
}
a.basketlink:active
{
color: #333333;
font-size: 14px;
text-decoration: none;
}

a.basketlink:hover
{
color: #666666;
font-size: 14px;
text-decoration: underline;
}

.basketlinktext
{
color: #000;
font-size: 14px;
}
input#continue
{
border: 1px solid #000;
margin: 0px;
padding: 0px;
}

#emptyform
{
margin: 0px;
padding: 0px;
height: 40px;
}

#cform
{
margin: 0px;
padding: 0px;
height: 30px;
}

label.bname
{
display: block;
font-size: 12px;
color: #000000;
margin: 0 0 0 10px;
}

fieldset.fpdetails
{
width: 340px;
margin: 0px;
padding: 0px 0px 20px 0px;
border:1px solid #140FAB;
}
legend.pdetails
{
font-size: 14px;
font-weight: bold;
color: #000066;
}

input.pbdetails
{
width: 320px;
border: 1px solid #000066;
margin: 0 0 0 8px;
height: 20px;
line-height: 20px;
font-size: 14px;
color: #000000;
}
#personal
{
margin-bottom: 20px;
background-color: #2EB6DC;
padding: 20px 0 20px 15px;
/*border: 1px solid #000;*/
width: 360px;
}

#personal p
{
margin: 14px 0 0 0;
}

#BillingCountry
{
font-size: 14px;
height: 22px;
margin: 0 0 0 8px;
width: 320px;
}

#ShippingCountry
{
font-size: 14px;
height: 22px;
margin: 0 0 0 8px;
width: 320px;
}

#billingtitle
{
font-size: 14px;
height: 22px;
margin: 0 0 0 8px;
width: 320px;
}

#deliverytitle
{
font-size: 14px;
height: 22px;
margin: 0 0 0 8px;
width: 320px;
}

#paymentoption
{
font-size: 14px;
height: 22px;
margin: 0 0 0 8px;
width: 320px;
}
a.rightbasket:link
{
color: #FFF;
text-decoration: none;
}
a.rightbasket:hover
{
color: #2DB6D6;
text-decoration: underline;
}
a.rightbasket:visited
{
color: #FFF;
text-decoration: none;
}
a.rightbasket:active
{
color: #FFF;
text-decoration: none;
}

a.topnavigationlinks:link
{
color: #FFF;
text-decoration: none;
}
a.topnavigationlinks:hover
{
color: #002470;
text-decoration: none;
}
a.topnavigationlinks:visited
{
color: #FFF;
text-decoration: none;
}
a.topnavigationlinks:active
{
color: #FFF;
text-decoration: none;
}

/*pagination*/
.pagination {
	padding: 0px;
	margin: 0px;
}

.pagination ul{
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
margin-right: 2px;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #000099;
}
.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;

	color: #000;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}

/*end of pagination*/

fieldset.fpdetails4
{
width: 500px;
margin: 0px;
padding: 0px 0px 20px 0px;
border:1px solid #140FAB;
}

#relatedprod
{
margin: 0px 10px;
}

#relatedprod h3
{
font-size: 14px;
}

#listlinks
{
margin: 0px;
padding: 0px;
}
#listlinks img
{
float: left;
margin: 0px 12px 0px 0px;
padding: 0px;
/*border: 2px #FFB0B0 solid;*/
width: 180px;
height: 135px;
}

#listlinks ul
{
margin: 0px 0px 10px 10px;
/*border: 1px solid #000;*/
padding: 0px;
}

#listlinks ul li
{
margin: 0px 0px 10px 0px;
background: #C7DFE4;
/*border: 1px solid #000;*/
padding: 10px 20px 10px 20px;
list-style: none;
font-size: 14px;
width: 500px;
}
#listlinks h3
{
font-size: 16px;
border: 0px;
}
#listlinks ul li a:link
{
color: #000066;
font-size: 14px;
}
#listlinks ul li a:active
{
color: #000066;
font-size: 14px;
}
#listlinks ul li a:visited
{
color: #000066;
font-size: 14px;
}
#listlinks ul li a:hover
{
color: #339900;
font-size: 14px;
}

a.backcart:link
{
color: #000066;
font-size: 12px;
}
a.backcart:hover
{
color: #406CBC;
font-size: 12px;
}
a.backcart:visited
{
color: #000066;
font-size: 12px;
}
a.backcart:active
{
color: #000066;
font-size: 12px;
}

#personald
{
margin-bottom: 20px;
background-color: #DDF0F7;
padding: 20px 0 20px 15px;
/*border: 1px solid #000;*/
width: 360px;
}

#personald p
{
margin: 14px 0 0 0;
}