/* CSS Document */
body {
	background: #fff url(bg.jpg);
	font: 11px Arial, Helvetica, sans-serif;
}
td{font: 11px Arial, Helvetica, sans-serif;}
body,form,h1,#newarrivals-col ul,.featured ul{
	margin: 0;
	padding: 0;
}
img{border: 0;}
a{
	text-decoration: none;
	color: #000;
}
a:hover{
	text-decoration: underline;
	color: #000;
}
input{font: 11px Arial, Helvetica, sans-serif;}
h1{
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #0D3584;
}

#mainhtml{
	width: 760px;
	background-image: url(bg-mainhtml.gif); /*bg-mainhtml-home.gif for home page*/
}

#header{height: 91px;}
#header .logo{
	background: url(logo.gif) no-repeat;
	text-indent: -9999px;
	float: left;
	width: 354px;
	height: 91px;
}
#header .logo a{
	display: block;
	width: 354px;
	height: 91px;
}
#header .header-container{
	float: right;
	width: 406px;
	height: 91px;
}
#header .searchbox{
	text-align: left;
	background-image: url(bg-search.gif);
	padding: 8px 0px 6px 140px;
	height:19px; /* 33px */
}

#header .searchbox input{
	vertical-align: middle;
	float:left;
}
#header .searchbox .search-box{
	border: 1px solid #000;
	width: 188px;
	height: 19px;
	padding-left: 5px;
}

#header .tollfree{
	background-image: url(toll-free.gif);
	float:left;
	width: 227px;
	height: 27px;	
}
#header .newarrivals{
	/*background-image: url(new-arrival.gif); show only on home page*/
	float:right;
	width: 179px;
	height: 27px;	
}

#mainbody{
	width: 760px;
	display: block;
}
#mainnav,#maincontent{text-align: left;}

#mainnav{
	width: 185px;
	float: left;
}
#maincontent{
	width: 575px;
	float: right;
}






/* OLD LEFT NAVIGATION CSS 
#mainnav .nav{
	background: url(bg-nav.gif) no-repeat;
	padding: 10px 14px 25px 43px;
	text-align: right;
	min-height: 335px;
}
* html #mainnav .nav{height: 368px;}

#mainnav .nav a{
	background: url(bg-navlinks.gif) 0 21px no-repeat;
	color: #666666;
	padding: 3px 0 8px 0;
	display: block;
	width: 100%;
}
#mainnav .nav a:hover{
	text-decoration: none;
	background: url(bg-navlinks.gif) -322px 21px no-repeat;
	color: #FF8F16;
}

#mainnav .mailinglist{
	background: url(title-mailinglist.gif) top center no-repeat;
	padding: 27px 10px 0px 10px;
}
#mainnav .mailinglist form{padding-top: 3px;}

#mainnav .mailinglist input{vertical-align: middle;}
#mainnav .mailinglist .mailing-box{
	border: 1px solid #000;
	width: 143px;
	height: 19px;
	padding-left: 5px;
}

#mainnav .static{
	text-align: center;
	padding: 30px 0 30px 0;
	min-height: 50px;
}
* html #mainnav .static{height: 110px;}

*/




/* NEW LEFT NAVIGATION CSS  */

#mainnav{
	position:relative;
	z-index:200;
}

#mainnav .nav{
	background: url(bg-nav.gif) no-repeat;
	padding: 10px 14px 25px 43px;
	text-align: right;
	min-height: 395px;
}

* html #mainnav .nav{
	padding:0px;
	padding-left:29px;
	padding-bottom:25px;
	padding-top:10px;
	width:90px;
}

#mainnav .mailinglist{
	background: url(title-mailinglist.gif) top center no-repeat;
	padding: 27px 10px 0px 10px;
}
#mainnav .mailinglist form{padding-top: 3px;}

#mainnav .mailinglist input{vertical-align: middle;}
#mainnav .mailinglist .mailing-box{
	border: 1px solid #000;
	width: 143px;
	height: 19px;
	padding-left: 5px;
}

#mainnav .static{
	text-align: center;
	padding: 30px 0 30px 0;
	min-height: 50px;
}
* html #mainnav .static{height: 110px;}















#nav * {
	font-family: arial, helvetica, serif;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width : 152px;
}

#nav li { /* all list items */
	position : relative;
	float : left;
	line-height : 1.25em;
	margin-bottom : -1px;
	width : 130px;
}
* html #nav,
* html #nav ul {width: 152px;}
* html #nav li {width: 137px; background: url(bg-navlinks.gif) 8px 21px no-repeat;}

#nav ul li {
	background: url(bg-navlinks.gif) 0 21px no-repeat;
}


#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left: 168px;
	margin-top : -1px;
	top: 0;
	display:none;
z-index:0;
}
* html #nav li ul {
    margin-left: 164px;
}

#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
}

#nav li a {
	xwidth : 110px;
	display : block;
	color : #666666;
	font: normal 11px arial;
	text-decoration : none;
	background: url(bg-navlinks.gif) 0 21px no-repeat;
	padding: 6px 10px 6px 6px;
	padding: 3px 0 8px 0;
	width: 100%;
}
* html #nav li a {width : 100%; background:none;}

/*
#nav li.a a {
	background-position: 158px 11px;
	background-repeat: no-repeat;
}
* html #nav li.a a {
	background-position: 154px 11px;
	background-repeat: no-repeat;
}
#nav li.b a {
    background-image: none;
}
* html #nav li.b a {
    background-image: none;
}
*/

#nav li a:hover {
	color : #FF8F16;
	xbackground-color : #fff;
	background: url(bg-navlinks.gif) -322px 21px no-repeat;
}
* html #nav li a:hover{
	background: url(bg-navlinks.gif) -314px 21px no-repeat;
}
#nav li ul {
    width : 168px;
    border: 2px solid #FFF;
	z-index:50;
}
* html #nav li ul {
	width: 168px;
	z-index:50;
}

#nav li ul li{
	background:none;
	width:166px;
}	

#nav li ul li a {
	color : #FFF;
	background: #FF8F16;
	text-align:left;
	border-bottom:2px solid #FFF;
	padding-left:5px;
	width:164px;
	xbackground:none;
}

#nav li ul li a:hover {
	color:#FF8F16;
	background: #FFF;
	border:1px solid #FF8F16;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	display:block;
	left:-35px;
	z-index:50;
	background: #FFF;
}

* html #nav li:hover ul, * html #nav li li:hover ul, * html #nav li li li:hover ul, * html #nav li.sfhover ul, * html #nav li li.sfhover ul, * html #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	display:block;
	left:-25px;
	z-index:50;
	background: #FFF;
}


/*opera only*/
@media all and (min-width: 1px) {
     #nav li ul {
          width: 164px;
     }
    	#nav li.a a {
    		background-image: url(arrow.gif);
    		background-position: 154px 11px;
    		background-repeat: no-repeat;
    	}
    	#nav li.b a {
    	    background-image: none;
    	}
    	#nav li ul {
    	    margin-left: 164px;
            border-bottom: 1px solid #2A5985;
            border-right: 2px solid #2A5985;
    	}
}






















#footer{
	background-image: url(bg-footer2.gif);
	height: 95px;
	clear: both;
}
#footer .address{
	color: #0D3584;
	text-align: right;
	padding: 10px 195px 17px 0;
	line-height: 20px;
}
#footer .copyright{
	padding: 0px 195px 0px 0px;
	text-align: right;
}
#footer .copyright, #footer .copyright a{color: #869AC2;}

/*home style*/
#homebody{
	float: left;
	width: 396px;	
}
#homebody .flash{
	position: relative;
	top: -19px;
	width: 185px;
	float: left;
}

#homebody .message{
	background-color: #fff;
	width: 211px;
	float: right;
	min-height: 127px;
	padding-bottom: 26px;
}
* html #homebody .message{/*\*/height: 153px;/**/}

#homebody .message .pad{
	padding-right: 10px;
	display: block;
	width: auto;
}


#homebody .featured-title{
	position: relative;
	background: url(title-featured.gif) top center no-repeat;
	clear: both;
	height: 23px;
	top: -26px;
}
#homebody .featured{
	background: url(bg-featured-right.gif) top right no-repeat;
	padding: 10px;
	width: auto;
	position: relative;
	top: -26px;
	min-height: 57px;
}
* html #homebody .featured{/*\*/height: 57px;/**/}
.featured ul{
	background: url(dotted-border.gif) bottom repeat-x;
	display: block;
	list-style: none;
	float: left;
	padding: 4px 0 0 0;
}
.featured li{padding-bottom: 7px;}
.featured ul li ul{
	background: none;
	border: 0;
	padding: 0;
}
.featured li.image{
	width: 105px;
	float: left;
	text-align: center;
}
.featured li.content{
	width: 270px;
	float: right;
}
.featured .content a,#contents a,.itemcontents a{
	font-weight: bold;
	color: #0D3584;
}
.featured .content a:hover,#contents a:hover,.itemcontents a:hover,#newarrivals-col span a:hover{color: #FF9421;}

.featured .odd li.image{float: right;}
.featured .odd li.content{float: left;}
.featured li.content span{
	font-weight: bold;
	color: #FF8F16;
	padding-left: 20px;
}

#newarrivals-col{
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url(bg-newarrivals-top.gif) top left no-repeat;
	float: right;
	width: 179px;
	padding: 20px 0px 20px 0px;
	text-align: center;
	height: auto;
}
#newarrivals-col span a{
	display: block;
	color: #0D3584;
	padding: 4px 0 10px 0;
}

#newarrivals-col ul{
	width: 126px;
	background-color: #fff;
	border: 1px solid #FF8F16;
	list-style: none;
}
#newarrivals-col li.price{
	background: url(bg-newarrivals-price.gif);
	vertical-align: bottom;
	height: 15px;
	line-height: 15px;
}

#newarrivals-col li.price span{
	color: #fff;
	text-align: center;
	float: right;
	width: 56px;
}

/*inner pages*/
#innerbody{
	width: 550px;
	padding: 5px 0 5px 0;
	text-align: left;
}
#breadcrumbs, #breadcrumbs a{color: #666;}
#heading{
	background: url(bg-h1.gif) no-repeat right;
	height: 24px;
	border-bottom: 1px solid #C2CCE0;
	padding-top: 5px;
	height: auto;
}

#innerbody .caption,#contents-space{
	padding: 10px 0 10px 0;
	width: auto;
}
#contents-space{float: left;}

.partypick{
	background: #EAEAEA url(title-epartypick.gif) no-repeat !important;
	padding-top: 29px;
	width: 559px !important;
	float: left;
	clear: both;
}
.partypick ul{
	background: none !important;
	padding: 4px 10px 4px 10px;
	width: auto;
}
.partypick li.content{
	width: 430px !important;
	float: right;
}

/*item page*/
#itembody{
	padding: 6px;
	width: auto;
	text-align: left;
}

#itembody .image{
	text-align: center;
	width: 225px;
	float: left;
}
#itembody .order{
	width: 300px;
	float: right;
}
#itembody .caption{
	clear: both;
	padding: 8px 0 8px 0;
}
#itembody .cross-sell{
	background: url(title-cross-sell.gif) top center no-repeat;
	padding: 26px 0 15px 0;
}
#itembody .recentlyviewed{
	background: url(title-recentlyviewed.gif) top center no-repeat;
	padding: 26px 0 15px 0;
}
#itembody .related-links{
	background: url(dotted-border.gif) top repeat-x;
	padding: 15px 0 15px 0;
}

/*pagign file*/
#leftarrowdiv,#rightarrowdiv{width: 15px;}
#paging TD{padding: 2px;}
#paging .price{color: #000;}
#paging .saleprice,#paging .saleprice2,.recent-items-saleprice{
	font-weight: bold;
	color: #FF8F16;
}
#pagelinks,pagelinks2{padding: 0 0px 0 20px;}
#pagelinks .chosen{font-weight: bold; color: #000;}
#modes .chosen{font-weight: bold;}
#sortlinks .chosen  {font-weight: bold; color: #C00;}

/*multi inset*/
#imgplaceholder{
	position: absolute;
	visibility: hidden;
	border: 2px dashed #575757;
	background-color: #FFFFFF;
	min-height: 240px;
}

* html #imgplaceholder{/*\*/height: 240px;/**/}
.close{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px outset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
.close:hover{border: 2px inset;}
/*product info table*/
#product-info-table input,#product-info-table select{font: normal 11px Arial, Helvetica, sans-serif;}
#product-info-table select{width: 150px;}
#product-info-table .qty input{
	text-align: right;
	width: 25px;
}
#product-info-table TH{
	font: normal 11px Arial, Helvetica, sans-serif !important;
	background-color: #0D3584; 
	color: #FFF;
	text-align: right; 
	padding-right: 5px;
}
#product-info-table TD{
	background-color: #EEEEEE;
	padding: 3px;
	width: auto;
}
#product-info-table .sale-price {color: #CD0000;}
#product-info-table .shipping a{
	background: url(bg-shipping.gif) right no-repeat;
	padding-right: 20px;
	text-decoration: underline;
}
.pricing-header{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
}

/*free shipping count down*/
#freeshipping   {font: bold 14px verdana, arial; color: #294854; background-color: #EFEFEF; padding: 6px; 
                 border: solid 1px #294854; border-top: solid 5px #294854; margin-top: 17px;}
#freeshipping A {font: bold 14px verdana, arial; color: #294854; text-decoration:underline; }
	
	#footer .img {
    float: left;
    padding: 20px 0 0 0;
    width: 180px;
    text-align: center;
}

.message2{
    width:550px;
}

/*Star Reviews Styles*/
#scProductReviews {width: 538px; margin: 0 0 10px;}

#scProductReviewsHeader{
	background-color:#0D3584;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	padding:8px 5px;
	text-align:left;
}
.scSeoReviews{
	display:none;
}
.scProductReviewsFrame{
	margin-bottom:10px;
}

#scReviewsPInfoAvgRating{
	margin:5px 0;
}


/*LEAVE THIS*/
#scProductReviewsHeader{
	display:none;
}
/*LEAVE THIS*/
