@charset "utf-8";
/* CSS Document */

body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	margin:0;
	padding:15px 0;
	background:#91959b url(media/bg.jpg) repeat-x;
}
img 
{
	border:0;
}
a
{
	outline:none;
	color:#3b5a84;
}
a:hover
{
	color:#c00;
}
h1
{
	color:#900;
	font-size:225%;
	margin-top:0;
}
.smallCaps
{
	font-size:80%;
}
li
{
	margin-bottom:5px;
}
#wrap 
{
	width:970px;
	margin:0 auto;
	background:#fff;
}
#headerInfo 
{
	width:960px;
	height:90px;
	padding:10px 5px;
	color:#eee;
	background:url(media/headerBg.jpg) no-repeat top left;
}	
#headerInfo a
{
	color:#ddd;
	font-weight:bold;
	font-size:90%;
}
#headerLeft
{
	float:left;
}
#logo span
{
	display:none;
}
#logo a
{
	margin:14px 0 0 25px;
	display:block;
	width:207px;
	height:43px;
}
#tagline
{
	margin:0;
	padding:3px 0 0 19px;
	list-style:none;
	font-weight:bold;
	font-style:italic;
	font-size:90%;
	color:#ccc;
}
#taglineIndex
{
	margin:0;
	padding:60px 0 0 19px;
	list-style:none;
	font-weight:bold;
	font-style:italic;
	font-size:90%;
	color:#ccc;
}
#profiLinks a
{
	color:#bbb;
	margin:5px 7px;
	text-decoration:none;
}
#profiLinks a:hover
{
	color:#fff;
	text-decoration:underline;
}
#profiLinks  li
{
	float:left;
	margin:0;
	padding:0;
}

#accountMenu 
{
	float:right;
	margin:10px 10px 0 0;
	padding:0;
	list-style:none;
}	
#accountMenu a
{
	display:block;
	padding:0 10px;
	text-decoration:none;
	border-left:#ddd 1px solid;
}
#accountMenu a:hover
{
	color:#fff;
	text-decoration:underline;
}
#accountMenu  li
{
	float:left;
	margin:0;
	padding:0;
}
#homeLink
{
	border-left:none !important;
}
#contactMenu 
{
	float:left;
	margin:15px 0 0 24px;
	list-style:none;
	text-align:center;
}
#contactMenu  strong
{
	font-size:190%;
	letter-spacing:1px;
	color:#f6e9a7;
	line-height:50%;
}
#contactMenu  span
{
	font-size:85%;
	color:#ccc;
	letter-spacing:1px;
}
#contactMenuIndex
{
	float:left;
	margin:15px 0 0 30px;
	list-style:none;
	text-align:center;
}
#contactMenuIndex  strong
{
	font-size:190%;
	letter-spacing:1px;
	color:#f6e9a7;
	line-height:50%;
}
#contactMenuIndex  span
{
	font-size:85%;
	color:#ccc;
	letter-spacing:1px;
}
#liveChat
{
	clear:both;
	float:right;
	margin:-39px 207px 0 0;
}

/*** TOP NAVIGATION ***/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
}
.sf-menu ul li {
	padding:2px 0;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			37px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
#current
{
	color:#318db4;
	font-weight:bold;
	border-left:1px solid #fff;
	padding:12px 8px 13px;
	background:#fff url(media/corners/current-bg.png) repeat-x;
}

/*** DEMO SKIN ***/
#hdrNavBg
{
	float:left;
	width:940px;
	padding-left:30px;
	background:#ccc url(media/topNav-bg.gif) repeat-x top left;
	height:37px;
}
.sf-menu {
	float:			left;
}
ul.sf-menu>li>a {
	font-size:90%;
	font-weight:bold;
	color:#555;
	border-left:1px solid #999;
	padding:12px 8px 13px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
.sf-menu li li a{
}
.sf-menu li li li {
}
ul.sf-menu>li:hover>a, ul.sf-menu>li.sfHover>a,
ul.sf-menu>a:focus, ul.sf-menu>a:hover, ul.sf-menu>a:active {
	color:			#fff;
	background:		#318db4 url(media/topNav-active.gif) repeat-x top left;
	outline:		0;
}











.sf-menu li
{
	float:left;
	margin:0;
	padding:0;
}
.sf-menu li ul
{
	position:absolute;
	width:333px;
	left:-999em;
	top:150px;
	padding:10px;
	font-size:90%;
	background:url(media/hnbg.png) bottom left no-repeat;
	/* for IE */
	filter:alpha(opacity=98);
	/* CSS3 standard */
	opacity:0.98;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.sf-menu li ul {top:149px;}
}
/* Safari Hack */
.sf-menu li ul a 
{
	width:140px;
	padding:5px 5px 5px 15px;
	color:#fff;
	text-decoration:none;
}
.sf-menu li ul a:hover
{
	text-decoration:underline;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul
{
	left: auto;
}
.sf-menu li ul li
{
	background:url(media/bullet4.gif) no-repeat 5px 9px;
}
#navEnd
{
	border-right:#999 1px solid;
}
#search 
{
	float:right;
	margin:15px 15px 0 0;
	padding:9px 0 9px 17px;
	white-space:nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#search {padding:9px 1px 7px 10px;}
}
/* Safari Hack */
#search input
{
	color:#999;
}
#goButton
{
	margin:-5px 0;
	padding:0;
}
#navEnd
{
	border-right:#999 1px solid;
}
#bannerAds
{
	clear:both;
	float:left;
	list-style:none;
	width:970px;
	margin:0;
	padding:0;
	background:#fff;
}
#bannerAds li
{
	float:left;
	margin:5px 5px 2px 5px;
}
#header
{
	position:absolute;
	top:15px;
}
#middle 
{
	margin:147px 0 0 0;
	padding:9px 0 5px 5px;
	clear:both;
}
#leftNav 
{
	width:190px;
	margin:5px 0 0 0;
}
#leftNav li
{
	font-size:85%;
	line-height:140%;
}
.category
{
	margin:0;
	padding:7px 9px 3px;
	font-weight:bold;
	color:#555;
	background:url(media/corners/cat-top.jpg) no-repeat top left;
}
.cat-bottom
{
	margin-bottom:12px;
	height:5px;
	background:url(media/corners/cat-bottom.jpg) no-repeat;
}
#newsletter
{
	height:143px;
	width:191px;
	padding:90px 0 0 10px;
	background:url(media/corners/newsletter.jpg) no-repeat top left;
}
#newsletter div
{
	padding-bottom:5px;
}
#sideBanner
{
	margin:10px 0;
}
.emailTop
{
	margin:0;
	padding:5px;
	font-weight:bold;
	color:#555;
	background:#ddd7d9;
	border:#ccc 1px solid;
}
.emailBottom
{
	margin:0 0 10px;
	padding:10px 3px 10px 10px;
	list-style:none;
	border:#ccc 1px solid;
	border-top:none;
}
.emailBottom p
{
	margin:-3px 0 6px;
	color:#c33;
}

.NLcategory
{
	margin:0;
	padding:5px;
	font-weight:bold;
	color:#fff;
	background:#e76464;
	border:#ccc 1px solid;
}
.pageLinks
{
	margin:0;
	padding:10px 3px 5px 10px;
	list-style:none;
	border:#ccc 1px solid;
	border-bottom:none;
}
.pageLinks p
{
	margin-top:0;
	color:#555;
}
.pageLinks li
{
	padding-left:10px;
	background:url(media/bullet3.gif) no-repeat 0 5px;
}
.pageLinks a
{
	color:#3b5a84;
}
.pageLinks a:hover
{
	color:#cf344c;
}
#pageBody 
{
	float:right;
	width:765px;
}
#breadCrumbs
{
	width:955px;
	height:12px;
	margin-bottom:3px;
	padding:6px 0 10px 10px;
	color:#555;
	font-size:90%;
	background:#fff url(media/corners/breadcrumb-bg.png) no-repeat;
}
#breadCrumbs a
{
	color:#4b72a7;
	text-decoration:none;
}
#breadCrumbs a:hover
{
	color:#cf344c;
	text-decoration:underline;
}
#pageAd
{
	float:left;
}
#pageHead
{
	width:740px;
	height:235px;
	padding:10px 5px 5px 15px;
	margin:3px 0 5px 0;
}
#pageHead h1
{
	float:left;
	color:#fff;
	font-size:225%;
	width:750px;
}
#headNameB
{
	float:left;
	width:630px;
}
#brandLogo
{
	float:right;
	padding:5px;
}
#text1
{
	float:right;
	width:320px;
	padding:0 10px;
	margin-right:10px;
}
#text1 a
{
	text-decoration:none;
}
#text1B
{
	padding:0 300px 0 0;
	margin:0;
}
#text1C
{
	padding:0 210px 0 0;
	margin:0;
	clear:right;
}
#text3tbl
{
	width:100%;
}
#text3tbl td
{
	width:50%;
	vertical-align:top;
	padding-right:10px;
}
#text3tbl a
{
	text-decoration:none;
	color:#3b5a84;
}
#text3tbl a:hover
{
	color:#c00;
	text-decoration:underline;
}
#pageBottom
{
	float:right;
	width:760px;
	padding:0 5px;
}
#productLoop
{
	clear:both;
	margin:0;
	padding:0;
}
.gotoPage
{
	float:left;
	padding:1px 6px;
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	background:#eee;
}
.prevnext
{
	font-weight:bold;
	text-align:center;
	float:left;
}
.prevnext a
{
	display:block;
	padding:1px 6px;
	text-decoration:none;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	background:#eee;
}
.prevnext a:hover
{
	color:#fff;
	background:#999;
}
.currentpage
{
	padding:1px 6px;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	float:left;
}
table#productlinks,
table#pagelinks,
table#videolinks
{
	border-collapse:separate;
	border-spacing:10px;
	margin-left:-10px;
	margin-top:-5px;
}
#productlinks td,
#pagelinks td,
#videolinks td
{
	padding:5px;
	text-align:center;
	vertical-align:bottom;
	border:#ccc 1px solid;
}
#videolinks td a
{
	text-decoration:none;
}
#productlinks p,
#pagelinks p,
#videolinks p
{
	margin:5px 0 0;
}
.tblBtm
{
	visibility:hidden;
}
table#brandlinks
{
	width:100%;
	border-collapse:separate;
	border-spacing:10px;
	margin-left:-10px;
	margin-top:-5px;
}
#brandlinks td
{
	padding:5px;
	width:20%;
	height:135px;
	text-align:center;
	text-size:85%;
	vertical-align:middle;
	border:#ccc 1px solid;
}
.click4p
{
	margin:3px 0 10px;
	padding:0;
}
.click4p a
{
	color:#c00;
	text-decoration:none;
	font-weight:bold;
}
.salePrice
{
	color:#c00;
	font-weight:bold;
}
#midLeft
{
	float:left;
	padding:10px 0 10px 10px;
	width:725px;
}
#midRight
{
	float:right;
	width:210px;
	padding:0 10px 10px;
}
#productName
{
	margin:10px 10px 5px;
}
#sellboxL
{
	float:left;
	text-align:center;
	margin-bottom:15px;
	margin-left:5px;
	width:225px;
}
#sellboxL a
{
	text-decoration:none;
}
#smallDesc
{
	padding:0 10px;
}
#sellboxR
{
	float:right;
	width:495px;
}
#sellboxR form
{
	padding:0;
	margin:0;
}
#shipInfo
{
	padding:5px 0 10px;
}
#addToCart
{
	float:right;
	padding:10px 0;
}
#atcL
{
	float:right;
	text-align:right;
	padding:10px;
}
#atcR
{
	float:right;
	padding-right:10px;
}
#listprice
{
	color:#999;
	text-decoration:line-through;
	font-weight:bold;
}
#saleprice
{
	font-size:135%;
	color:#c00;
}
#qty
{
	font-weight:bold;
}
.productName
{
	margin:3px;
	padding:0;
}
.salePrice
{
	margin:3px 0 10px;
	padding:0;
}
#field4
{
	float:right;
	margin-left:15px;
}
.adimg
{
	margin:0 0 10px 0;
	padding:5px;
}
.adimg table td
{
	text-align:center;
}

.dlT
{
	clear:both;
	padding:5px;
	margin-top:25px;
	color:#555;
	background:#d7d7dd;
}
.dlB
{
	margin:0 0 10px 0;
	padding:5px;
	border-left:#d7d7dd 1px solid;
	border-right:#d7d7dd 1px solid;
	border-bottom:#d7d7dd 1px solid;
}
.dlB table
{
	width:100%;
}
.dlB td
{
	text-align:center;
	vertical-align:bottom;
	padding:10px 0;
}
.relitemsT
{
	padding:5px 8px;
	font-weight:bold;
	color:#555;
	background:#ddd7d9;
}
.relitemsB
{
	margin:0 0 10px 0;
	padding:5px;
	border-left:#ddd7d9 1px solid;
	border-right:#ddd7d9 1px solid;
	border-bottom:#ddd7d9 1px solid;
}
.relitemsB table
{
	width:100%;
}
.relitemsB td
{
	text-align:center;
	vertical-align:middle;
	padding:10px 0;
	border-bottom:#ccc 1px dashed;
}
#productLogo
{
	height:150px;
}
#pgf2
{
	clear:both;
}
#pgf3
{
	clear:both;
}
#f6,
#f7
{
	padding:5px 10px;
	margin:5px 0 0 0;
	color:#fff;
	font-style:italic;
	font-size:150%;
	font-weight:bold;
	background:url(media/banners/featured.jpg) top left no-repeat;
}
.affiltbl
{
	text-align:right;
	padding:0 5px;
	background:#f3f3f3;
}
#404page
{
	background:#ccc url(media/banners/404bg.jpg) no-repeat top left !important;
	padding:90px 0 20px 30px;
	margin-top:4px;
	width:500px;
	height:500px;
}
.reg_wel
{
	font-size:150%;
	font-weight:bold;
	color:#900;
}
.search_button_selected
{
	margin-left:5px;
}
.pr_snippet_category
{
	width:130px;
	margin:0 auto;
}
.pr_snippet_category p
{
	text-align:center;
}
#topNavHome
{
	background:#fff;
}
#topNavEnd
{
	background:#fff;
	border-right:#999 1px solid;
}
.usual
{
	clear:both;
	background:#eee;
	width:660px;
	border:1px solid #ccc;
	margin:8px 5px;
	padding:0 25px 10px;
}
.idTabs li
{
	float:left;
	list-style:none;
	margin-bottom:-1px;
}
.usual li a
{
	display:block;
	padding:6px 10px;
	text-decoration:none;
	margin:1px;
	margin-left:0;
	color:#fff;
	background:#444;
}
.usual li a:hover
{
	color:#fff;
	background:#111;
}
.usual ul a.selected
{
  margin-bottom:0;
  color:#000;
  background:#fff;
  border-bottom:1px solid #fff;
  cursor:default;
}
.usual div
{
  clear:both;
}
#idTab1 a,
#idTab2 a
{
	display:inline;
	text-decoration:underline;
	color:#3b5a84;
	background:#fff;
}
#idTab1 a:hover,
#idTab2 a:hover
{
	color:#c00;
}
#idTab4,
#idTab5
{
	padding:10px;
	min-height:100px;
	background:#fff;
}
#idTab1,
#idTab2,
#idTab3
{
	padding:10px 55px 10px 35px;
	min-height:100px;
	background:#fff;
}
#footer 
{
	width:970px;
	margin:5px auto;
	padding-bottom:5px;
	background:#eee;
	clear:both;
	border-top:#c0cddd 5px solid
}
#footerLinks
{
	padding:5px 0 5px 226px;
	margin:0;
	background:#ccc;
	border:#aaa 1px solid;
}
#footerLinks li
{
	display:inline;
	padding-right:15px;
}
#footer a
{
	color:#4b72a7;
	text-decoration:none;
}
#footer a:hover
{
	color:#cf344c;
	text-decoration:underline;
}
#footerLeft
{
	float:Left;
	width:323px;
}
#footerCenter
{
	float:Left;
	width:323px;
}
#footerRight
{
	float:Left;
	width:323px;
}
#footerBottom
{
	clear:both;
}
#footerBottom table
{
	width:450px;
	margin:0 auto;
}
#footerBottom td
{
	text-align:center;
}
.footerInfo
{
	float:left;
	border:#fff 2px solid;
	margin:15px 0 0 16px;
	padding:0 16px;
	min-width:250px;
	font-size:85%;
	height:140px;
}
.footerInfo ul
{
	margin-top:0;
}
.footerInfo li
{
	list-style:none;
	margin-left:-35px;
}
.footerInfo p
{
	font-weight:bold;
	color:#555;
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:#ccc 1px solid;
}
.footerInfo img
{
	vertical-align:middle;
	margin:1px 0;
}
.popCat
{
	float:left;
	margin:0 25px 5px 0;
}
#footerMid
{
	clear:both;
	padding:5px 0 0;
	text-align:center;
}