
#sn2 a{ padding: 5px; color: #A5C5E4 ; font-weight:bold; font-size: 14px; }
#sn2over{ position: absolute; margin-left: 280px; background: #fff; padding: 10px; font-weight:bold; border: #5894CF 1px solid; display: none; color: #666; }
#generate { padding: 5px ; border: #999 1px solid; color: #333; background:#eee; margin: 5px 80px; } /*part fider page*/
#sn2 a:hover #sn2over{ display: block; }


#search-form-select  { width: 320px; overflow: hidden; }

/* account menu list clientlogin.php and cart.php -------------------------------------------------------------*/

ul.list  { list-style: none; margin:0px;padding: 0px;  }
ul.list  li{ list-style: none; margin:0px;padding: 0px; }
.list { margin-bottom: 25px; }
.list .acctmenu	a{ display: block; padding: 3px 10px 3px 50px }

/*--------------------------------------------------------------------------------------------------------------*/	

.genericlink div{
	display: none;	
	}

.ieoemgenhover div{
	display: block;	
	position: absolute;
	padding: 20px;
	border: 1px solid #CCC;
	background: #FFF;
	margin-left: expression('-45px'); /* ie only */
	}
			
.genericlink-oem{
	display: block;
	border: #CCC solid 1px;
	background-color: #ececec;
	padding: 1px 0px; 
	text-align: center;
	width: 90px;
	margin-top: 2px;
	font-weight: bold;
	color:#666;
	font-size: 0.9em;
}
.genericlink-oem span{ 
	color:#C46200;
}
.genericlink-oem:hover,.genericlink-gen:hover{
	text-decoration: none;
}
.genericlink-oem:hover span{
	color:#804000;
}
.genericlink-gen{
	display: block;
	border: #CCC solid 1px;
	background-color: #e1e1e1;
	padding: 1px 0px; 
	text-align: center;
	width: 90px;
	margin-top: 2px;
	font-weight: bold;
	font-size: 0.9em;
	color:#666;
	
}


.wishlistmenu{
	padding: 3px 0px 3px 30px; 
	display: block;
	background: url(../../TemplateObjects/page-add.png) no-repeat left center;
}
.jos-wishlistlink-cart{
	display: block;
	border: #CCC solid 1px;
	background-color: #F0F8FF;
	padding: 3px 0px; 
	text-align: center;
	width: 90px;
	margin-top: 2px;
}
/*cart page */
.wishlist-title{
	color: #46AEFD;
}
.remove-cart,
.move-to-cart{
	padding: 3px 3px 3px 20px;
	display: block;
	text-wrap: normal;
	width: 50px;
}
.remove-cart:hover,
.move-to-cart:hover{
	cursor: pointer;
	text-decoration: none;
}
.remove-cart{
	background:url(../../TemplateObjects/remove2.png) no-repeat left center; 
}
.move-to-cart{
	background: url(../../TemplateObjects/Shopping_Cart.png) no-repeat left center ;
}
/*------------------------------------------------------------------------------------*/

/* estimate time arrival cart.php ----------------------------------------------------*/
#billing, #shipping {
	margin: 10px;
	width: 250px;
}
#billing th, #shipping th {
	text-align: center;
}
#shipping-info {
	background:#eee;
	margin-top: 5px;
}
#shipping {
}
.jos-wish-link{
	position:absolute;
	display:none;
}
.jos-wish-link{
	padding: 0px 15px 5px 5px;
	background-color:#CCE6FF;
	border: 1px solid #999;
	
}
.prodprice{ text-align: right; margin-top:5px;}
.listprice{ text-align: right;}
.estimatebackordertext {
	display: block;
	margin-bottom: 5px;
	color: #84855b;
	font-size: 14px;
	font-weight: bold;
}
.backorderproducts {
	float: left;
}
.backorderproducts:hover {
	cursor: pointer;
}
.gobackcart {
	display: block;
	padding: 10px 5px 10px 50px;
	background: url(../../TemplateObjects/Symbol_Back.png) no-repeat;
	margin-top:5px;
	color: #84855b;
	font-size: 14px;
	font-weight: bold;
}
.gobackcart:hover {
	text-decoration: none;
	background-color: #eee;
}
#newshippingestimate {
	display: none;
	position: absolute;
	padding: 10px 10px 10px 20px;
	width: 325px;
	border: 1px solid #84855b;
}
.slowproducts {
	display: block;
	width: 190px;
	padding:5px;
	border: solid 1px #E8E8E8;
	background-color: #E9E9E9;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 40px;
	overflow: hidden;
	font-size: 10px;
	color: #666;
}
.slowproducts img {
	float: left;
	margin-right: 5px;
}
.estimatearrival {
	display: block;
	margin-bottom: 5px;
}
.estimatedtext {
	color: #999;
	font-size: 10px;
	margin-left: 20px;
}
.estimatedate {
	color: #45aeff;
}
/*------------------------------------------------------------------------------------*/


/* question about product product detail page ----------------------------------------*/
.question-about {
	display: block;
	padding: 6px 0 10px 40px;
	background: url(../../TemplateObjects/help4.png) no-repeat;
	text-align: left;
}
.emailfriend {
	display: block;
	padding: 6px 0 7px 40px;
	background: url(../../TemplateObjects/mail.png) no-repeat;
	text-align: left;
}
/* from style_sheet_ext2  */
.headings {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #054777;
	font-size: 27px;
	font-weight: normal;
	line-height: 35px;

}
#shiping-at {
	position:absolute;
	left: 725px;
	top:45px;
	color:#333333;
	font-weight: bold;
	display:none;
	padding:5px;
	background-color:#FFFFFF;
	border: solid #999999 1px;
}
.captions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.subheadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #46AEFD;
	display: block;
	margin-bottom: 15px; 
	margin-top: 0px;
}
.bold_highlighted {
	font-weight: bold;
	color: #FF9900;
}
.yellow-title {
	background-color:#F7C751;
	display:block;
	font-weight:700;
	padding:5px;
}
/* country list */
#showallcountries li {
	position: absolute;
	left: -900em;
}
#new-international {
	position: absolute;
	right: 0;
	width: 302px;
	height: 183px;
	background-image:url(../../TemplateObjects/int.png)
}

/* ----- country select --------- */
.tip {
	display: block;
	padding: 8px;
	padding-left: 60px;
	background: #FFF2E6 url(../../TemplateObjects/light_bulb.png) no-repeat center left;
	border: 1px solid #FF8000;
	font-weight: bold;
	margin-bottom: 0px;
}
.warning img {
	margin: 0px 0px 0px 5px;
	border: 0px;
}
.warning {
	display: none;
	height: 32px;
	width: 32px;
}
#altshipping, #altshipping2 {
	display:none;
}
#mydiv {
	position:absolute;
	overflow:hidden;
	visibility: hidden;
	z-index:999;
}
#mydiv2 {
	border: 2px #0099FF solid;
}
.style3 {
	font-size: 10px
}
.style20 {
	font-size: 17px;
	color: #000066;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.style21 {
	font-size: 12px
}
.prodimagedet {
	float: left;
}

 # over {
height: 221px;
width: 570px;
}

#add li {
	padding: 0px 0px 0 30px;
	background-image: url(../images/models/point.png);
	background-repeat: no-repeat;
	line-height: 18px;
	vertical-align:middle;
}
.style1 {
	font-size: 11px;
	font-weight: bold;
}
#maincontainerdiv {
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:975px;
}
#container {
	margin-left:auto;
	margin-right:auto;
	width:975px;
	background:url(../../TemplateObjects/bgsides.png);
	background-repeat:repeat-y;
}
#top-tabs {
	height: 25px;
	margin-left:auto;
	margin-right:auto;
	width:955px;
	text-align:left;
	color:#ffffff;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: solid 0px #cccccc;
	padding-left:10px;
	padding-right:10px;
	background:url(../../TemplateObjects/bgtop.png);
}
.top-tabs-text {
	padding: 6px 3px 0px 3px;
	width: 500px;
	text-align: center;
	float: right;
}
#top-tabs-tabs {
}
#top-tabs-tabs td {
	border: solid #999999 0px;
	padding-top: 8px;
	color: #FFFFFF;
	font-size:14px;
}
.dark-font a {
	text-decoration:none;
	display:block;
	color:#333333;
}
.dark-font a:hover {
	text-decoration:none;
	color: #ffffff;
}

#listprod {
	overflow: visible;
} 
.itemsecure {
	margin-top: 9px;
}
td {
	vertical-align:top;
}
td .mincart {
	text-align:left;
}
.detailimage {
	text-align:left;
}
hr {
	color:#eeeeee;
}

#faux {
	position:absolute;
}

/*.price-line img {margin-bottom: -5px;}
.price-line2 {padding: 0px;}
.price-line2 input { position: relative;
							top: -5px;}*/
.myinput {
	position:relative;
	top: -5px;
}
/* Layout Styles - Will affect the template layout */
#logolink {
	position: absolute;
	border-color:#FF0000;
}
#containerdiv {
	position:relative;
	background-color:#FFFFFF;
	background-image: url(../../TemplateObjects/side_bg.gif);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	width:955px;
	text-align:left;
}
#shiping-at {
	position:absolute;
	left: 725px;
	top:45px;
	color:#333333;
	font-weight: bold;
	display:none;
	padding:5px;
	background-color:#FFFFFF;
	border: solid #999999 1px;
}
#slogan {
	z-index:99;
	font-weight:bold;
	height:50px;
	padding: 4px;
	color:#000000;
	font-size:11px;
}
#slogan2 {
	display:none;
}
#slogan1 {
	display: block;
}
.content-table {
	border-top: solid 1px #999999;
	border-left:solid 1px #999999;
	width: 100%;
}
.content-table td {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
#accessories {
	visibility:visible;
}
#layoutdiv {
	display: block;
	float: none;
	background-image: url(../../TemplateObjects/header.jpg);
	background-repeat: no-repeat;
	max-width: 955px;
}
#headerdiv {
	display: block;
	float: none;
	/*background-image: url(../../TemplateObjects/headerimage.jpg);*/
	background-repeat: no-repeat;
	background-position: top right;
	height: 26px;
	width: 695px;
	padding-top: 79px;
	padding-bottom: 35px;
	padding-left: 210px;
	padding-right: 050px;
}
<!--
/* header links CSS Tabs */
ul#navlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	text-transform:uppercase;
}
ul#navlist li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 4px 0;
	background-color: #eeeeee;
	border-top:0px solid #e0ede9;
	border-bottom:0px solid #e0ede9;
}
#navlist a, #navlist a:link {
	margin: 0;
	padding: 5px 9px 4px 9px;
	color: #666666;
	border-right: 1px solid #CCCCCC;
	text-decoration: none;
}
ul#navlist li#active {
	color: #95bbae;
	background-color: #eeeeee;
}
#navlist a:hover {
	color: #ffffff;
	background-color: #45AEFF;
}
-->
#contentlayoutdiv {
	display: block;
	float: none;
}
#searchboxdiv {
	color: #000000;
	border-bottom:0px solid #45AEFF;
	font-weight: bold;
}
#leftinfodiv {
	font-size: 11px;
	color: #000000;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#leftnavdiv {
	border-top: 1px solid #007CD9;
}
.leftnav_sections {
	display: block;
	font-size: 12px;
	font-weight: bold;
	display:none;
	padding-top:0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	height:0px;
	border-bottom: 2px solid #007CD9;
	border-top: 1px solid #007CD9;
	background-color: #F7C751;
}
.sublinks1 {
	background-color:#2e4d93;
}
.leftnav_categories {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color:#fff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #007CD9;
	background-color: #45AEFF;
	margin-top:0px;
	text-indent: -8px;
}
.ind {
	text-indent: -8px;
}
.indi {
	text-indent: -8px;
	background-image:url(../../TemplateObjects/new.png);
	background-repeat:no-repeat;
}
.smaller {
	font-size: 0.8em;
}
.leftnav_categories:hover {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color:#000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #007CD9;
	background-color: #F6C751;
	margin-top:0px;
	text-indent: -8px;
}
#leftnavdiv a:link, #leftnavdiv a:visited {
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 23px;
	padding-right: 15px;
	border-bottom: 1px solid #007CD9;
}
#leftnavdiv a:hover {
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #F7C751;
	background-color: #0066CC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 23px;
	padding-right: 15px;
	border-bottom: 1px solid #007CD9;
}
#content-div {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding:10px;
	overflow: visible;
}
#footerdiv {
	font-size: 11px;
}
#rightmodule {
	font-size: 11px;
	padding: 3px 10px 3px 10px;
	background-color: #EEEEEE;
}

#rightmoduleheadings {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	background-image: url(../../TemplateObjects/rightmoduleheader.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align:left;
	height: 20px;
}
/* Shopping Cart Link Styles */

#cartlinks {
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
}
#cartlinks2 {
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	width:220px;
}
#cartlinks a:link, #cartlinks a:visited {
	display: block;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #666666;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	border-right: 1px solid #CCCCCC;
	height: 20px;
}
#cartlinks a:hover {
	display: block;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	border-right: 1px solid #CCCCCC;
	height: 20px;
	background-color: #45AEFF;
}
.leftSUBcategory {
	text-transform: none;
	font-style: normal;
	font-weight: bold;
	background-color: #EDC341;
	font-size: 12px;
	color: #000000;
}
/* Search Box Styles */

input {
	font-size: 10px;
}
.colbottom {
	width:31%;
	float:left;
	margin: 20px 0px 5px 10px;
	border-right: solid #999999 1px;
}
.colbottomsecure {
	width:31%;
	float:left;
	margin: 20px 0px 5px 10px;
}
.colbottom a {
	text-decoration:none;
	color: #333333;
}
.colbottomsecure a {
	text-decoration:none;
	color: #333333;
}
.colbottom a:hover {
	color:#666666;
	margin-left: 5px;
}
.colbottomsecure a:hover {
	color:#666666;
	margin-left: 5px;
}
.copyright, .copyright a {
	color:#333333;
}
.copyright a:hover {
	color:#999999;
	text-decoration:underline
}
.bottomsecure {
	padding: 20px 5px 5px 5px;
}
.mincart-global a {
	color:#333333;
	
}
.mincart-global{ padding:0px 10px ; }
.mincart-global a span{
	font-weight: bold;
	
}
.mincart-global a:hover {
	text-decoration: none;
	color:#333333;
}
.mincart-global a:visited {
	color:#333333;
}
.prod-minicart {
	float: right;
	width: 110px;
}
.quantity-minicart {
	width: 22px;
	float:left;
}
.mincart-prods a{ display: block; margin-bottom: 10px; float: right; width: 190px; }
.qtx{ color: #999 }
a {
	color:#0061A8;
}
/*a:hover {
	text-decoration:underline;
	color:#333333;
}*/
.cartprodlist td {
	border-right: #EBEBEB solid 1px;
	border-bottom: #EBEBEB solid 1px;
}
.cobhl {
	padding-top: 12px;
	font-size: 95%;
}
.cobhlh {
	padding: 12px 2px;
	background:#eee url(../../TemplateObjects/cart-bg-1.png) repeat-x;
	color: #666;
}
.cobhlh .subheadings {
	color: #45aeff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 180%;
	line-height:180%;
}
.cobll {
	padding: 5px;
	vertical-align:top;
	padding-top:12px;
}
.validatorlink {
	padding:2px;
	width: 135px;
	border: 1px solid #999;
}
.validatorlink a {
	background: #F4F4F4 url(../../TemplateObjects/Checked.png) no-repeat 3px 5px;
	background-repeat:no-repeat;
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 5px 2px 5px 45px;
	border: #FFF solid 1px;
}
.validatorlink a:hover {
	border: #FF9900 solid 1px;
}
#continue, #estimate, #update {
	width: 140px;
	height: 25px;
	background-color:#EEE;
	border:#ccc solid 1px;
	text-align:center;
	vertical-align:middle;
	margin:2px;
}
#continue {
	background-image:url(../../TemplateObjects/Symbol_Back.png);
	background-repeat:no-repeat;
}
#estimate {
	background-image:url(../../TemplateObjects/CartonFerme.png);
	background-repeat:no-repeat;
}
#update {
	background-image:url(../../TemplateObjects/Refresh.png);
	background-repeat:no-repeat;
}
#continue a, #estimate a, #update a {
	color:#000000;
	display:block;
	padding: 5px;
	text-decoration:none;
}
#continue a:hover, #estimate a:hover, #update a:hover {
	color:#000000;
	display:block;
	padding: 5px;
	text-decoration:none;
	background-color:#ddd;
}
#continue a:hover {
	background-image:url(../../TemplateObjects/Symbol_Back.png);
	background-repeat:no-repeat;
}
#estimate a:hover {
	background-image:url(../../TemplateObjects/CartonFerme.png);
	background-repeat:no-repeat;
}
#update a:hover {
	background-image:url(../../TemplateObjects/Refresh.png);
	background-repeat:no-repeat;
}
.dyncontent a img {
	border: 0px;
}
.dyncontent a {
	color:#333333;
}
.mainads a {
	color:#0061C6;
}
#content-div {
	
}
.ind a {
	display:inline-block
}
#field-style label {
	font-size : 12px;
	color:#0000FF;
}
.cobtbl {
	border:0px;
}
.prodoption label {
	width: 60px;
	font-size: 10px;
}
#relateditems {
background:;
	padding-top: 10px;
	margin:0px;
}
#description {
background:;
	padding-top: 10px;
	width: 595px;
	clear:both;
	padding-left:5px;
	margin-bottom:15px;
}
#optionsdisplay {
	width: 595px;
	padding: 10px 0px 10px 5px;
	margin-bottom: 20px;
}
.detaildescriptionfull, #optionsdisplay {
	margin-top:20px;
}
.TabbedPanelsTabGroup {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 25px;
}
.TabbedPanelsTabGroup li a {
	color: #666;
	font-size: 150%;
	display: block;
	padding: 3px 3px 3px 25px;
	background: url(../../TemplateObjects/indent.jpg) no-repeat 3px center;
	width: 200px;
}
.TabbedPanelsTabGroup li a:hover {
	text-decoration: none;
	background-color:#eee;
}
.detaildescriptionfull h2, #optionsdisplay h2 {
	font-size: 165%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#B9DCFF;
	margin: 5px 5px 15px 0px;
	border-bottom: #DEF 1px dashed;
	padding-bottom: 0px;
}
.detailname {
	font-size: 150%;
	color: #0061a8;
	margin-bottom: 15px;
}
.detailid{ font-size: 1.4em; color: #666;  }
.compatibility { padding: 10px 0px; }
.select-coutry { font-size: 12px; }
.ccard {
	border: #999 solid 1px;
	height: 18px;
}
.inp {
	width: 250px;
	padding: 3px 5px;
	font-size: 120%;
}
.cobll input {
	border: #ccc solid 1px;
	padding: 3px 5px;
	font-size: 110%;
}
.cobll input:focus {
	background-color:#ECF5FF;
}
.cobll .payprovider input {
	border: #ccc solid 0px;
	padding: 3px 5px;
	font-size: 110%;
}
#shipoptionstable input{ border: 0px solid #FFF; }
#main_sn td{ padding: 5px; }
/*##########################################################################################################*/

/*---- general -------------------------------------------------------*/
body, div, h1, h2, h3, h4, h5, h6, div, p, td, tr, table, th, form, ul {margin: 0px;padding: 0px;}
a {	color:#1a78c6;	text-decoration: none;}
body {font-family: Verdana, Geneva, sans-serif;font-size:12px;color: #000;background:#cbf1fe url(../images/bg.png) repeat-x 0px 150px;}
img {border: 0px;}
p {	margin: 10px 0px;}
/*----end general -------------------------------------------------------*/

/*---- layout -------------------------------------------------------*/
.wrapper {
	padding: 0px;
	margin: 0px;
	text-align: center;
	overflow:hidden;
}
.container {
	text-align: left;
	overflow:hidden;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	padding:0px 0px;
	
}
/*---- end layout -------------------------------------------------------*/

/*##### elements ########################################################*/

/*---- top header -------------------------------------------------------*/
.top_head_wrap {
	background-color: #054777;
	width: 100%;
	z-index:100;
		border-bottom: #5894CF solid 1px;
}
.italique{ font-style: italic; }
.top_header {

}
.login-bar{ display: block; float: right; }
.login-t a, .search a {
	color: #eee;
	padding-top: 10px;
}
.login-t p {
	display: block;
	color:  #eee;
	float: left;
	padding: 0px 15px 0px 15px;
}
.search-t {
	float: right;
	margin-left: 10px
}
.search-s {
	float: left;
	margin-left: 10px
}
/*---- end top header -------------------------------------------------------*/

/*---- header -------------------------------------------------------*/
.head_wrap {
	background: #3399fe;
	background: #3399fe url(../images/splash.jpg) no-repeat center 0px;
}
.header {
	height: 150px;
	padding: 15px 0px;
	background: url(../images/shadow_down.png) no-repeat center top;
}
.logo {
	width: 200px;
	margin: 40px 0px -50px 0px;
	position: absolute;
	top: 12px;
}
.logo h1 {
	display: block;
	position: absolute;
	top: -900%;
	left: -900%;
}
.side_header {
	float: right;
	width: 380px;
}
.info {
	background:  url(../images/alpha-bg.png);
	margin: 3px 0px;
	border: 1px solid #999;
	border-left: 1px solid #87B1DC;
	border-right:1px solid #4D8CCC;
	border-bottom:1px solid #4688CA;
	border-top:1px solid #87B1DC;
	padding: 5px;
	color: #CCE6FF;
}
.adv {
	background: url(../images/featured_body_bg.png) no-repeat;
	margin-bottom: 15px;
	border: 1px solid #CCC;
	height:80px;
	display:none;
}
.info a {
	color: #FFF;
}
.info h3 {
	color:#fff;
	font-variant:small-caps;
}
/*---- end header -------------------------------------------------------*/

/*---- main menu -------------------------------------------------------*/
.mm_wrap {
	background:#eee url(../images/shadow_down.png) no-repeat center top;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
}
.main_menu ul {
	text-align: right;
	float:right;
	display:block;
	border-left :#ccc solid 1px;
	border-right: #fcfcfc 1px solid;
	margin-right: 100px;
}
.main_menu ul li {
	display: inline;
	padding:0px;
	margin:0px;
}
.main_menu ul li a {
	display: block;
	float: left;
	color:#666;
	padding: 17px 15px;
	font-weight:bold;
	border-right :#ccc solid 1px;
	border-left: #fcfcfc 1px solid;
	text-transform: uppercase;
}
.main_menu ul li a:hover {
	background: url(../images/mani_menu_bg.png) repeat-x;
}
/*---- end main menu -------------------------------------------------------*/

/*---- content -------------------------------------------------------*/
.content_wrap {
	background: url(../images/content-bg.png) no-repeat center 10px;
}
.content_main {
	margin-top: 15px;
	background: #FFF;
	margin-bottom: 35px;
	padding-bottom: 10px;
	background: #fff url(../images/content-bg-bottom.png) no-repeat center bottom;
}

/* main column */
.content_column {
	width: 660px;
	float: left;
	margin-top:10px;
	padding: 0px 0px 15px 15px;
	
}
.content {
}
/* side bar */
.side_bar {
	width: 260px;
	float: right;
	padding-right:10px;
}
.block_header {
	display:block;
	background: #f1f1f1 url(../images/h-bg.png) repeat-x;
	color: #054777;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 5px 5px;
	font-weight: bold;
	border-bottom: #CCC 1px solid;
}
.block_header span {
	color: #46aefd;
}
.mini_cart {
	background: #fcfcfc url(../images/block_bg.png) repeat-x;
	margin: 10px 0px;
	border: 1px solid #CCC;
}
a.parts-finder-ad {
	width: 260px;
	display: block;
	height: 60px;
	background: url(../images/home_button.png) no-repeat
}
a:hover.parts-finder-ad {
	width: 260px;
	display: block;
	height: 60px;
	background: url(../images/home_button.png) no-repeat 0px -60px
}
.mini_cart_sub {
	background: url(../images/shopping_cart.png) no-repeat bottom right;
	width: 70px;
	height:70px;
	position: absolute;
	margin-left: 200px;
}
.cat_menu {
	background: #fcfcfc url(../images/block_bg.png) repeat-x;
	margin: 10px 0px;
	border: 1px solid #CCC;
}
.credit_card {
	background: #fcfcfc url(../images/block_bg.png) repeat-x;
	margin: 10px 0px;
	border: 1px solid #CCC;
	font-weight: bold;
	color: #666;
}
.credit-card-block {
	background:url(../images/credit-card.png) no-repeat bottom left;
	padding: 5px 5px 5px 100px;
	margin: 0px 0px;
}
.two_columns {
}
.reviews {
	background: #fcfcfc url(../images/block_bg.png) repeat-x;
	border: 1px solid #CCC;
	margin: 10px 0px;
}
/* recent items */
.recent_items {
	background: #fcfcfc url(../images/block_bg.png) repeat-x;
	margin: 10px 0px;
	border: 1px solid #CCC;
}
.recent_items ul { margin:10px 10px 10px 20px; font-weight: bold; }
.recent_items ul li{ margin: 5px 0px; }
/*--*/

.foot_wrap {
	background:#054777 url(../images/FOOTER-BG.png) no-repeat center top;
	border-bottom: 1px solid #033152;
	border-top: 1px solid #3399fe;
	padding: 0px 0px;
}
.footer {
	background: url(../images/shadow_down.png) no-repeat center top;
	padding-top:15px;
}
.extra_menu {
	float: left;
	width: 760px;
	color:#CAE4FF;	
}

.extra_menu a {
	color:#FFF;
}
.extra_menu a:hover {
	color:#387EC5;
}
.extra_menu ul {
	display: block;
	float: left;
	width: 250px;
	padding: 15px 0px 10px 0px;
	list-style: none;
}
.extra_menu ul li{ border-bottom: #387EC5 1px solid;  }
.extra_menu ul li a{ border-bottom: #003 1px solid; padding: 10px 10px; display: block; }
.security {
	float: right;
	width: 178px;
	padding: 0px 10px 10px 0px;
	border-left: 1px #387EC5 solid;
}
.address{ color:#CAE4FF; text-align: left; border-bottom: 1px #387EC5 solid; padding:0px 10px 10px 10px; }
.address h3{ color:#CAE4FF; text-align: left; margin-bottom: 25px; }
.address ul{ list-style: none; padding-top: 25px; display:block;  }
.security-box{	
	text-align: left;
	padding: 15px 10px;
}
.countries {
	float: left;
	padding: 30px 0px;
	background: url(../images/shadow_down.png) no-repeat top center;
	width: 960px;
	margin-top: 10px;
	color:#CAE4FF;
}
#countrylist li {
	display: block;
	width: auto;
	float: left;
	list-style:none;
	color:#79BCFF;
	text-align:left;
	font-size: 0.9em;
	margin: 0px;
	padding:0 0 0 10px;
	;
}
#countrylist h5 {
	margin: 0px;
	font-size: 1em;
	color:#CAE4FF;
	padding: 0 0 0 10px;
}
.copy_wrap{ background-color:#173553; }
.copy_right {
	text-align:center;
	padding:20px;
	color: #999;
	background: url(../images/shadow_down.png) no-repeat top center;
}
.copyright-text{ float: right; }
.disclaimer-text{ float: left; }
.disclaimer-text a{ color: #999; }
/* CATEGORIES ------*/
.cat_menu{ padding-bottom: 20px; }
.category, .category ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.category li span.cat-img {
	display:block;
	float: left;
	height: 26px;
	width:40px;
	border:#555 2px solid;
	margin-right:8px;
}
.cat-link {
	display: block;
	margin: 12px 0px 10px 0px;
	color: #000;
	font-weight:bold;
	height: 30px;
}
.category .cat-description {
	color:#999;
	font-weight:normal;
}
.cat-header { padding-bottom: 12px; border-bottom: #CCC 1px dotted; margin-left: 10px; margin-right:10px;  }
.last-cat-header { border-bottom: none; }
.cat-header a.cat-link {
	/*padding-left: 0px;
	background: url(../images/plus-minus.png) no-repeat 0px 8px;*/
	line-height:1em;
}
.cat_menu ul li ul {
	display: block;	
	margin-bottom: 15px;
	margin-top:0px;
	margin-bottom: 0px;
}
/*hover*/
.cat_menu ul li:hover ul {
	
}
.cat_menu ul li  .cat-link { margin-bottom: 0px;}
.cat_menu ul li:hover .cat-link {
	/*background: url(../images/plus-minus.png) no-repeat 0px -31px;*/
	margin-bottom: 0px;
}
/*sub category*/
.cat_menu ul li ul li {
	padding: 5px 5px 5px 75px;
	background: url(../images/branch.png) no-repeat center left;
}
.cat_menu ul li ul li.last-link {
	padding: 5px 5px 5px 75px;
	background: url(../images/branch2.png) no-repeat center left;
}
.cat_menu ul li ul li a {
	color:#666;
	font-weight:bold;
	display:block;
}
.cat_menu ul li ul li a:hover {
	color:  #46aefd;
}
.cat-header a:hover {
	color:  #46aefd;
}
/*cat images */
.cat-header a .accessories {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -650px
}
.cat-header a .control-box {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -524px
}
.cat-header a .control-panels {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -272px
}
.cat-header a .electrical {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -83px
}
.cat-header a .exterior {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -335px
}
.cat-header a .filter {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -20px
}
.cat-header a .jets {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -713px
}
.cat-header a .lights {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -587px
}
.cat-header a .plumbing {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -146px
}
.cat-header a .covers {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -209px
}
.cat-header a .care {
	background:url(../images/spa-icons-x-small.png) no-repeat -10px -461px
}
.cat-header:hover .accessories {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -650px
}
.cat-header:hover .control-box {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -524px
}
.cat-header:hover .control-panels {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -272px
}
.cat-header:hover .electrical {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -83px
}
.cat-header:hover .exterior {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -335px
}
.cat-header:hover .filter {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -20px
}
.cat-header:hover .jets {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -713px
}
.cat-header:hover .lights {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -587px
}
.cat-header:hover .plumbing {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -146px
}
.cat-header:hover .covers {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -209px
}
.cat-header:hover .care {
	background:url(../images/spa-icons-x-small.png) no-repeat -80px -461px
}
.cat-header:hover .cat-img {
	border-color: #46aefd;
}
/* -----------------*/

/*search box */


#searchwrapper {
width:244px; /*follow your image's size*/
height:30px;/*follow your image's size*/
background-image:url(../images/search-bg.png);
background-repeat:no-repeat; /*important*/
padding:0px;
margin:0px;
position:relative; /*important*/
margin-top: 7px;
margin-bottom: 0px;
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:9px;
width:230px;
height:13px;
padding-bottom: 5px;
font-size: 10px;
color: #666;
font-style: italic;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:220px;
width:32px;
height:26px;
}
.ship-est {
	display:block;
	border: 1px solid #999;
	background-color: #eee;
	width: 100px;
	float:right;
	padding: 3px;
	font-size: 9px;
	font-weight: bold;
	margin-top: 3px
}

.credit_card .free-shipping {
	color:#3399fe;
}
.credit_card p {
	margin: 5px 0px;
}
/* login */
.jos-loginmod-logout, .jos-loginmod-wishlist, .jos-loginmod-login, .jos-loginmod-newacct, .jos-loginmod-cart, .jos-loginmod-view {
	/*border: 1px #CCC solid;
	width: 105px;*/
	display: block;
	margin-top: 3px;
	padding: 5px 5px 5px 25px;
	text-align:left;
	float: left;
	margin-left:5px;
}
a.jos-loginmod-logout:hover, a.jos-loginmod-wishlist:hover, a.jos-loginmod-login:hover, a.jos-loginmod-newacct:hover, a.jos-loginmod-cart:hover, a.jos-loginmod-view:hover {
	background-color: #004B97;
	text-decoration: none;
	cursor:pointer;
}
.jos-loginmod-logout {
	background:/*#e2e2e2*/ url(../images/unlock.png) no-repeat left center;
}
.jos-loginmod-view {
	background:/*#e2e2e2*/ url(../images/male_user.png) no-repeat left center;
}
.jos-loginmod-wishlist {
	background:url(../images/note_book.png) no-repeat left center;
}
.jos-loginmod-login {
	background:/*#e2e2e2*/ url(../images/lock-top.png) no-repeat left center;
}
.jos-loginmod-newacct {
	background:/*#e2e2e2*/ url(../images/add_male_user.png) no-repeat left center;
}
.jos-loginmod-cart {
	background:/*#e2e2e2*/  url(../images/shopping_cart_top.png) no-repeat left center;
}
.jos-wishlistlink a:hover {
	text-decoration: none;
	cursor: pointer;
}
.prodseparator {
	background: url(../images/shadow_down_hr.png) no-repeat center center;
	height:30px;
	color: #FFF;
}
hr.prodseparator {
	display:none;
}
.verisign div{ 
	display: block;
	float: left;
	color:#666;
	font-weight:bold;
	padding: 0px; } 
li.verisign div span a{ border: none; margin:0px; padding: 0px; }	
.verisign span{ position: absolute; margin: -15px 0px 0px 5px;}


/* forms */
.tracking-route{ background: #eee; color: #666; }
#orderstatus table table { background: #FFF; color: #666;font-weight:normal }
#search-form,#orderstatus,#tracking-form,.serialform,.inputform{ background: #3399fe url(../images/top-rounded.png) no-repeat top; width: 650px; padding: 0px ; color: #fff ; font-weight: bold}
#search-form h3, #orderstatus h3,#tracking-form h3,.serialform h3,.inputform h3{ color: #FFF; font-size: 150%; text-align:left }
#search-form  input,#search-form  select { width: 200px;  float: left }

#search-form form, #orderstatus #form, #tracking-form #form ,.serialform .form, .inputform .formcontenue{ padding: 10px; background:url(../images/bottom-rounded.png) no-repeat bottom }
#search-form  label, .inputform label{ white-space:nowrap; }
#search-form td { vertical-align: bottom;}
#search-form td.cobhl { padding: 12px 5px 5px; }
#tracking-form .ups { height: 40px; background: url(../../logos/LOGO_S.png) no-repeat left; padding: 20px 0px 0px 50px; }
#tracking-form a, .serialform a, .inputform .form{ color: #ccc }
.serialform input,.serialform select { border-bottom: 1px #999 solid,; border-top:1px #eee solid; border-left: solid 1px #CCC; border: 1px  #FFF solid; margin: 5px 1px 5px 2px; }
.serialform form { padding-left: 80px }

/* part identifier */
#identifier { 
	font-size:12px;
	color: #333333;
	padding: 0 0 0px 0px;

	margin:5px;
	height: 215px;
	overflow: hidden;
	text-align: center;
	}
a.identifierlink2{ 
 	display: block;
	height: 30px;
	width: 95px;
	background: url(../../template/images/spa-part-identifier-buttons.png) no-repeat  1px -30px; 
margin-top: 11px;
text-indent: -900px;
overflow: hidden;
 }
 a.identifierlink{ 
 	display: block;
	height: 30px;
	width: 95px;
	background: url(../../template/images/spa-part-identifier-buttons.png) no-repeat  1px 0px; 
margin-top: 11px;
text-indent: -900px;
overflow: hidden;
 }
a.identifierlink:hover { 
	background: url(../../template/images/spa-part-identifier-buttons.png) no-repeat  -107px 0px; 
}
a.identifierlink2:hover { 
	background: url(../../template/images/spa-part-identifier-buttons.png) no-repeat  -107px -30px
}

	
	
	
