/* GLOBAL */
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}

html{
font-size: 0.9em;
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
font-family: Arial, verdana, sans-serif;
background:#3D3D3D url(images/gradient_bg.jpg) repeat-x scroll 0 0;
font-size:12px;
font-size-adjust:none;
line-height:normal;
margin:0;
padding:10px;
}

a { 
		color:#0E1178;
}

h1 { font: normal 1.2em 
"Helvetica", Arial, sans-serif; font-style: normal; 
font-weight: bold; 
line-height:.9em; 
padding: 0;
text-transform:capitalize; 
color: #FE7018; 
}
.headline {
font-style: italic;
font-weight: bold;
color: #FE7018;
}

.subCategoryHead {
font-weight: bold;
color: #005376;
}

.box-rule {
float:left;
padding:10px;
vertical-align:top;
width:540px;
 -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #AEB7BE;
}

h2, h3, h4, h5, td, table, div, form { padding: 0; margin: 0; }
h1, p, ul, ol { margin-top: 0; margin-bottom: 10px; }
img { border: 0; }

h2, h4, h5 { font-size: 1em; 	text-transform:capitalize;  }
h2 a { font-weight: normal; text-decoration: none; color: #000000; }
h3 {
font-weight: bold;
letter-spacing: -1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .9em;
}
h5 { display: inline; }

form { 
display:inline; 
}

select {
margin-bottom: 3px; 
}

#content {
float:right;
display: inline;
width: 696px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #AEB7BE;
border-left-color: #AEB7BE;
padding: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #AEB7BE;
}

#content_home {
float:right;
width: 736px;
vertical-align:top;
 
}

#login {
line-height:25px;
width: 265px;
}

#mainbody {
width: 920px;
margin: 0 auto;
padding: 5px 20px 10px;
font-size:95%;
background: #fff;
-moz-border-radius-bottomright :12px;
-webkit-border-bottom-right-radius:12px;
-moz-border-radius-bottomleft :12px;
-webkit-border-bottom-left-radius:12px;
}

#mainbody_account {
width: 884px;
margin: 0 auto;
padding: 60px 38px 50px 38px;
font-size:95%;
background: #fff;
}

#topbar {
/* OLD - background:url(graphics/en-US/new/phone_number.gif) top left no-repeat;   */
padding-top: 0px;
width: 960px;
margin: 0 auto;
}

.clear {
clear:both;
}

.floatleft {
float: left;
}

.floatright {
float:right;
}	


/* NAVBAR */

#affiliatelink {  
font-size: 95%; 
margin-left: 15px;
position: relative;
top: -25px;
}

#affiliatelink a { 
font-weight:bold; 
font-size: 95%; 
}

#currenttab {
list-style: none;
margin-left: 10px;
float:right;
color: #FE7018;
}

#currenttab h3{
display:inline;
}

#loginlink {
font-size: 92%;
position: relative;
top: -5px;
left:650px;
}

#loginlink a {
font-weight:bold;
font-size: 92%;
}

#logo {
height: 94px;
display:block;
background: #FFFFFF url(graphics/en-US/new/company_logo.png) no-repeat left;
width: 884px;
}

#logobar{
padding: 18px 20px 0;
margin: 0 auto;
background: #ffffff;
height:auto;
-moz-border-radius-topright :12px;
-webkit-border-top-right-radius:12px;
-moz-border-radius-topleft :12px;
-webkit-border-top-left-radius:12px;
}

#logobar ul {
float:none;
left:460px;
position:absolute;
top:115px;
white-space:nowrap;
width:600px;
}	

#search {
position: absolute;
}

#search .searchbutton {
vertical-align:middle;
position:absolute;
left: 0px;
top: 90px;
}

#searchfield {
border: 1px solid #999;
color: #666;
font-size: .9em;
padding: 2px;
height:14px;
width: 150px;
position: absolute;
top: 90px;
left: 50px;
}	

.hiddentab {
list-style:none;
margin-left: 10px;
float:right;
}


.hiddentab h3{ 
display:inline;
}

.hiddentab b h3 a {
color: #000000;
text-decoration:none;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;

}

.hiddentab b h3 a:hover { 
text-decoration:underline; 
color:#0E1178;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}	


/* CTGY */

#nextbutton {
clear:both;
float:right;
margin-top: 0px;
}

#prevbutton {
position: relative;
top: 25px;
clear:left;
float:left;
}

.catrow {
clear:both;
margin: 10px 0;
width:600px;
}

.prodbutton {
margin-top: 7px;
}

.prodbutton form { 
display:inline; 
}	
	
.prodcolumn {
float:left;
width:290px;
padding-right: 10px;
text-align:center;
color:#000000;
margin-top: 25px;
line-height: 1.7em;
}

.thumb {
margin: 0 auto;
}


/* ACCOUNT PAGES */

.account_column {
width: 50%;
float:left;
}	

.account_column h5 { width: 180px; clear: both; }
.account_column input { margin-bottom: 3px; display:block; margin-left: 180px; }
.account_column select { margin-bottom: 3px; display:block; margin-left: 180px; }

.paymentdetail {
width: 130px;
display:block;
height: 26px;
float:left;
}

.invalid {
color: #FF0000;
}

.pad {
margin-top: 25px;
}


/* BASKET */

#total {
padding: 10px 0 0 10px;
text-align:right;
}

.baskettext_left{
padding: 3px 15px 0 10px;
vertical-align: top;
}

.baskettext_right{
padding: 3px 0 0 10px;
text-align: right;
vertical-align: top;
}

.baskettext_left h4, .baskettext_right h4 { margin: 1px 0 2px 0; }


/* PRODUCT PAGES */

h1#prodname {
font: bold 1.5em Arial, verdana, Helvetica, sans-serif;
margin-bottom:5px;
line-height:1.2em;
}

#prodadd {
display:inline; 
position:relative; 
top: 5px;
}

.prodimage {
margin: 0 20px 5px 0;
float:left;
}


/* PRODUCT LIST */

.alt_row_color {
background: #f3f3f3;
}

.listheader {
background-color: #666; 
color: #fff;
height:20px;
padding: 4px 5px; 
}

h5#price {
text-decoration: line-through;
}

.productlist_row {
padding: 4px 6px;
float:right;
width: 590px;
}

.productlist_row form { display:inline; float:right; }

.productrow_text{
width: 340px;
padding-top: 2px;
float:left;
}	

.productrow_text .floatleft { max-width: 350px; width:expression(document.body.clientWidth > 352? "350px": "auto" ); }	


/* SUBNAV - CATTREE */

ul#first{
list-style-type:none;
width:176px;
margin: 15px 0 0 0;
padding-left: 0px;
}
.manufacturerList {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
color: #000000;
width: 176px;
margin-top: 0px;
margin-right: 24px;
margin-bottom: 0px;
margin-left: 0px;
padding-left: 0px;
list-style-type: none;
text-decoration: none;
}
a.manufacturerList:Hover {
color: #005376;
}
a.manufacturerList:visited {
color: #000000;
}
a.manufacturerList:visited:Hover {
color: #005376;
}
#subnav{
float:left;
display: inline;
width: 176px;
color: #000000;
}

#subnav h5 {
font-weight:bold;
}
#subnav li {
margin-bottom: 1px;
padding: 2px 0;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}	
#subnav li a {
color: #000000;
text-decoration:none;
display: block;
width: 100%;
height:100%;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#subnav li a:hover {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #0E1178;
}
#subnav li ul { list-style:url(graphics/en-US/new/subnav_bullet.gif); margin: 0 0 0 20px; padding-left: 0; }
#subnav li.subcategory {
padding: 0;
margin: 1px 0 0;
}	
#subnav li.subcategory a { color: #3F3B3B; position:relative; left: -3px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
 }		

#subnav li.subcategory a:hover {
text-decoration:underline;
color: #0E1178;
}	
#subnav li.subcategory a:visited:hover {
color: #0E1178;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#subnav li.subcategory h5 { position:relative; left: -5px; 
}	




.footerLinks {
font-size: 11px;
color: #005376;
}
.bannerbkgd-blue {
background-image: url(graphics/en-US/new/bkgd_blue.jpg);
background-repeat: no-repeat;
}
.bannerHeads {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
font-weight: bold;
color: #FF6600;
letter-spacing: -1px;
}

.bannerBorder {
border: 1px solid #CCCCCC;
margin: 0px;
padding: 0px;
}
.bannerText {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
color: #81878F;
}
.bannerbkgd-red {
background-image: url(graphics/en-US/new/bkgd_red.jpg);
background-repeat: no-repeat;
}
.box-green {
 border-bottom: 8px solid #CCCCCC;
 padding-right: 10px;
padding-left: 10px;
}
.box-rule-rightCol {
float:right;
padding: 0px;
}
.promtion_bkgd {
background-color: #FFFFFF;
margin: 0px;
width: 160px;
background-position: left top;
}
.content {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
color: #666666;
border: 1px solid #CCCCCC;
}
.gray_arrow {
list-style-image: url(graphics/en-US/new/gray-arrow.gif);
list-style-position: outside;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
}
.support {
color: #81878F;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
}









a.tab1, a.tab1:link, a.tab1:visited{
display:block;
float:left;
background:#d3ac57;
font-size:.9em;
text-decoration:none;
margin:0 3px 0 0;
padding:4px 7px 5px 7px;
color:#fff;
}

a.tab1:hover, a.tab1:active{
background:#66240a;
}

a.tab2, a.tab2:link, a.tab2:visited{
display:block;
float:left;
background:#e4934a;
font-size:.9em;
text-decoration:none;
margin:0 3px 0 0;
padding:4px 7px 5px 7px;
color:#fff;
}

a.tab2:hover, a.tab2:active{
background:#66240a;
}

a.tab3, a.tab3:link, a.tab3:visited{
display:block;
float:left;
background:#b08157;
font-size:.9em;
text-decoration:none;
margin:0 3px 0 0;
padding:4px 7px 5px 7px;
color:#fff;
}

a.tab3:hover, a.tab3:active{
background:#66240a;
}

a.tab4, a.tab4:link, a.tab4:visited{
display:block;
float:left;
background:#bfb17f;
font-size:.9em;
text-decoration:none;
margin:0 3px 0 0;
padding:4px 7px 5px 7px;
color:#fff;
}

a.tab4:hover, a.tab4:active{
background:#66240a;
}



























div.specs a.on, div.specs a.on:link, div.specs a.on:visited{
background:#d7d4d1;
}

.ctgy_sub_div{
width:25%;
height:150px;
float:left;
text-align:center;
margin-top:15px;
}

.ctgy_sub_img_div{
height:120px;
overflow:hidden;
}

.ctgy_sub_img{
max-width:150px;
border:1px solid #666666;
padding:4px;
}

.ctgy_sub_name{
margin:8px auto 0 auto;
font:bold 1em Arial, sans-serif;
color:#030045;
width:111px;
text-align:center;
height:30px;
	overflow:hidden;
}

.ctgy_sub_name a:link,
.ctgy_sub_name a:visited,
.ctgy_sub_name a:active,
.ctgy_sub_name a:hover{
			text-decoration:none;
}
#mainmodule {
margin: 0 auto;
padding: 30px 38px 50px;
font-size:95%;
background: #fff;
width: 884px;
}



























/* NEW HEADER  */

#miva_header_top{
		width: 960px;
		height:auto;
		margin: 0 auto;
		background-color:#FFFFFF;
}


#miva_greeting{
		float:left;
		width:350px;
		height:20px;
		text-align: left;
		padding: 0px 0px 0px 30px;
		color:#0E1178;
}


#miva_mini_cart{
		float:right;
		width:450px;
		height:20px;
		text-align: right;
		padding: 0px 20px 0px 0px;
		color:#0E1178;

}

#miva_mini_cart a{
		color:#0E1178;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		}
#miva_mini_cart a:hover{
		color:#0E1178;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:underline;
		}
		#miva_mini_cart a:active{
		color:#000;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:underline;
		}

#miva_logo {
		height: 94px;
		width: 940px;
		margin: 0 auto;
		margin-left: 20px;
}

#miva_navbar{
		width:600px;
		float:right;
		height: 20px;
		text-align: right;
		padding-right: 20px;
		padding-top:10px;
}

#miva_welcome{
		width:680px;
		height:20px;
		text-align:left;
		padding-left: 220px;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#miva_navbar ul {
		white-space:nowrap;
		width:auto;
}

#miva_search {
		width:300px;
		height:25px;
		float: left;
		text-align: left;
		padding-left:20px;
		padding-bottom:10px;
}

#miva_search .miva_searchbutton {
vertical-align:middle;
}

#miva_searchfield {
		border: 1px solid #999;
		color: #666;
		font-size: 0.9em;
		padding: 2px;
		height:16px;
		width: 150px;
}	
#miva_loginlink {
font-weight:normal;
}

#miva_loginlink a {
font-weight:normal;
}
