﻿html{background:#9FA9B3 url('page_background.png') repeat-x top center; font-family:Verdana; height:100%; margin-bottom:1px; font-size:1.1em}
h1{font-size:1.2em; font-weight:bold;}
h2{font-size:1.1em; font-weight:bold;}
h3{font-size:1.1em; font-weight:bold;}
#hd{height:80px; background-color:#1B5790; border-bottom:3px solid black}
#hd span.left{float:left; width:49%}
#hd-menu{font-weight:bold; color:#FFF; padding-right:5px; float:right; text-align:right; width:40%; vertical-align:text-top}
#hd-menu a{color:#FFF; padding:0px 8px 0px 8px; text-decoration:underline;}
#bd{background-color:White}
#bd-header{margin:5px 15px 10px 0px; font-size:1.15em;}
#menu{border-right:2px solid black; border-bottom:2px solid black}
#menu span{background-color:#1B5790; border-bottom:1px solid #E2AA81; color:#F0F0F0; display:block; font-size:1.2em; font-weight:bold; padding:.05em 0em .05em .25em;}
#menu span a{color:#F0F0F0}
#menu div{background-color:#FAFAFA; overflow:hidden; font-size:1.1em; margin-bottom:.25em; padding-left:3px}
#search{width:120px; background-image:url(search-icon.png); background-position:right; background-repeat:no-repeat}
#newsletter, #newsletterinput{display:inline; margin-top:.8em;}
#newsletterinput{width:20px;}
#menu li{padding-left:.8em; background-image:url(expand.png); background-repeat:no-repeat; background-position:center left}
#ft{background-color:#1B5790; color:#F0F0F0; text-align:center}
/************************************
 ************************************/
fieldset{border:0}
fieldset{clear:both; border-top:solid 2px black; padding:10px; width:95%; font-size:1.3em;}
fieldset legend{font-size:1.3em; font-weight:normal; padding:0px; color:Black;}
fieldset label{float:none; display:block}
fieldset input{display:block; font-size:1em; float:none; line-height:normal; width:350px}
fieldset input.email{width:400px}
fieldset input.ordernum, fieldset input.zip{width:100px}
fieldset input.password{width:200px}
fieldset input.phone{display:inline; width:auto}
fieldset input.radio{font-size:1.1em; display:inline; width:auto}
fieldset select{font-size:1em; display:block}
fieldset button{font-size:1.2em}
fieldset p.notes, fieldset span.notes, p.notes{font-size:.6em; color:#ACACAC; padding:0; padding-bottom:.6em; margin:0}
fieldset p.error{color:#B40000}
fieldset p.error em{font-style:normal; font-weight:bold}
fieldset br{height:15px}
fieldset .inline{display:inline}
/***********************************
 ***********************************/
button, .button, input.submit{font:100 76% verdana; text-decoration:none; background-color:#E4E4E4; color:#333; cursor:hand; vertical-align:middle; border:2px solid #797979; border-top-color:#FFF; border-left-color:#FFF; margin:2px; padding:2px}
.button{width:0}
button.default{font-weight:bold}
button:hover, button.hover, .button:hover, .buttonmed:hover, .buttonlong:hover, .cart:hover, input.submit:hover{border:1px solid #26569D; background-color:#95BDF9; border-top-color:#FFF; border-left-color:#FFF}
button.cart, input.cart, button.button, input.button, button.buttonmed, input.buttonlong, button.buttonlong, input.buttonlong{border: 0px; color: white; font-size:1.01em; font-weight: bold;}
button.cart, input.cart{background: transparent url(CartButton.gif) no-repeat; height: 27px;	width: 104px;}
button.button, input.button{background: transparent url(Button.gif) no-repeat; height: 30px;	width: 115px;}
button.buttonmed, input.buttonmed{background: transparent url(ButtonMed.gif) no-repeat;	height: 30px;	width: 140px;}
button.buttonlong, input.buttonlong{background: transparent url(ButtonLong.gif) no-repeat; height: 30px;	width: 170px;}
/***********************************
 ***********************************/
a{text-decoration:none}
a:link{color:#000}
a:visited{color:#000}
a:hover{color:#000}
a:active{color:#000}
a.change{color:#A00; font-size:.9em}
hr{display:block; border-top:3px double #00c; width:95%; height:3px; text-align:center; margin-right:15px}
/***********************************
 ***********************************/
div.yuimenu, div.yuimenubar{font-weight:bold; background-color:#1B5790; color:#F0F0F0}
div.yuimenubar li.selected{background-color:#1B5790; color:#F0F0F0; font-weight:bold}
div.yuimenubar, div.yuimenubar li, div.yuimenu ul{color:#1B5790}
div.yuimenu li.selected a.selected, div.yuimenu li.selected em.selected, div.yuimenubar li.selected a.selected{}
div.yuimenubar li a{color:#F0F0F0}
/***********************************
 ***********************************/
.brand-img-small{width:69px; height:50px}
.product-img-small{width:150px; height:90px}
.product{position:relative; width:180px; height:280px; border:2px solid black; padding-top:4px; margin:5px; text-align:center; float:left}
.bottom{position:absolute; left:0px;  bottom:6px;  width:100%}
.left123{float:left}
.center{margin-left:auto; margin-right:auto; text-align:center}
.price{font-size:1.1em; color:Green; font-weight:bold}
.save{font-size:1.1em; color:Green; font-weight:bold}
.yousave{font-size:1.1em; font-weight:bold}
.right{text-align:right}
/************************************
 ************************************/
#breadcrumb{text-align:left; font-size:1.1em}
#paging{text-align:right; margin-right:15px;  font-size:1.1em}
#breadcrumb a, #paging a{text-decoration:underline}
/************************************
 ************************************/
#product-breadcrumb{font-size:1.15em;}
#product-breadcrumb a{font-weight:bold; text-decoration:underline}
#product-brand-logo{width:96px; height:70px; float:left}
#product-name{font-size:1.3em; font-weight:bold; margin-left:110px}
#product-description{font-size:1.2em; font-weight:bold; margin-left:110px}
#product-main{padding:10px 15px 15px 5px;}
#product-hd h1{margin-top:.8em;}
#product-bd{clear:both}
#product-image{float:left; height:250px; margin-top:1em; width:350px;}
#product-content{border-color:#1B5790; border-style:solid; border-width:1px 1px 1px 1px; margin-left:380px; position:relative; padding:6px; font-size:1.2em;}
/*#product-content dl{margin-bottom:8px} 6593CF*/
#product-content dl dt{float:left; font-weight:bold; margin-right:.8em; text-align:right; width:7em;}
#product-order{border-color: #1B5790;	border-style: solid; border-width: 0px 1px 1px 1px;	margin-left: 380px;	padding: 7px 0px 7px 0px;	text-align: center;}
#product-order span.qty{font-size:1.2em; font-weight: bold; padding-top:4px;}
#product-order input{vertical-align:middle;}
#product-tabs{clear:both; margin-top:15px;}
#product-tabs .yui-ext-tabbody{border:1px solid #999; border-top:none; margin-bottom:15px}
#product-tabs .yui-ext-tabitembody{display:none; padding:10px}
#product-info a{text-decoration: underline; color: Blue;}
#product-info h2, #product-included h3, #packages-with h3{margin-bottom:6px;}
#product-info span{font-weight:bold;}
#product-specs table{border: 1px solid #1B5790;}
#product-specs table td{padding: 2px 5px 1px 5px;}
#product-features li, #product-included li, #packages-with li, #product-specs li{list-style-type: disc; list-style-position: inside;}
#packages-with table th{padding: 6px 0px 6px 0px;}
#packages-with table td{color:#1B5790; font-size:1.05em; font-weight:bold; vertical-align: middle;}
#product-discontinued {padding: 5px; text-align:center; margin-top:5px; margin-bottom:5px; background-color:Red; font-size:110%; font-weight:bold;}
/************************************
 ************************************/
#order-heading{font-size:1.1em; margin-left:8px; margin-top:2px}
#order-heading th{font-weight:bold; padding-right:5px}
#order-heading td{padding-left:5px}
#order-table{font-size:1.2em; font-weight:bold; width:98%; border-bottom:1px solid black; margin-bottom:3px}
#order-address{margin-bottom:7px; margin-left:15px}
#order-address th{font-size:1.15em; font-weight:bold; border-bottom:1px solid black;}
#order-address td{margin:5px 15px 5px 5px; vertical-align:top}
#order-address td.spacer{width:1.5em;}
#order-totals{background:#F5E9C3; width:100%}
#order-totals td{padding-left:1em;}
#order-totals td.btn{padding-top:1em; text-align:right;}
#order-totals .totals{border-top:3px double black}
#cart h1{font-size:1.2em}
#cart h2{font-size:1.1em}
#cart-quickorder{margin-top:10px; margin-right:15px; margin-bottom:15px}
#cart-quickorder table{border:2px solid #999; background-color:#FAFAFA;}
#cart-quickorder table td{font-size:1.1em; font-weight:bold; padding:.20em; vertical-align:middle;}
#cart-table, #status-table, #addressbook{clear:both; padding-bottom:40px; padding-right:15px;}
#cart-table table th, #status-table table th, #addressbook table th{background:#1B5790; color:#FFF; font-weight:bold; font-size:1.1em; margin-bottom:2px; padding:5px;}
#cart-table table td.item, #status-table table td.item, #addressbook table td.item{padding:5px}
#cart-table table td.item a, #status-table table td.item a, #addressbook table td.item a{text-decoration:underline}
#cart-table table td.item input{padding-right:3px; text-align:right}
#cart-table table tr.evenrow, #status-table table tr.evenrow, #addressbook table tr.evenrow{background:#F2F2F2;}
#cart-table table td.buttons{padding-top:1em; text-align:right}
#cart-table table td.subtotal{background:#F5E9C3; font-size:1.1em; font-weight:bold; padding:8px 0px 8px 0px;}
#cart-table table td.savings{background:#F5E9C3; text-align:right; font-size:1.1em; padding:6px}
#cart-table table td.comments{background:#FFF8D9; padding:4px;}
#cart-table span.shipments{color:#174B7B; display:block; font-size:1.8em; font-weight:bold; padding-top:50px}
#Ship-info{font-size:1.1em; font-weight:bold; margin-top:30px; }
#Ship-info span.tn{margin-right:3em;}
#Ship-info span.tn a{text-decoration:underline;}
#Ship-info span.shipper{margin-right:3em;}
/************************************
 ************************************/
#aboutus, #shipping, #contactus, #returns, #repairs, #privacy, #mailinglist{font-size:1.3em}
#aboutus p, #shipping p, #returns p, #repairs p, #privacy p, #mailinglist p{margin-top:10px; margin-bottom:10px}
/************************************
 ************************************/
#contactus address{text-align:center}
#contactus address span{display:block}
#contactus label{font-size:.9em}
#contactus button{font-size:.8em}
/************************************
 ************************************/
#shipping table{ margin-top:10px}
#shipping table th{background:#1B5790; color:#FFF; font-weight:bold}
#shipping table td.cost{text-align:right}
#shipping table em{font-weight:bold}
/************************************
 ************************************/
#repairs table{width:100%}
#repairs table td{text-align:center}

