/* head */

#Menu {
 background-image: url(/images/topmenu_bg.png);
 background-repeat:repeat-x;
 padding:0px;
 height:88px; 
}

#Menu .butt_hold{
 height:37px;
 margin:0px 4px 0px 309px;
 width:596px;
 padding:4px 0px;
}

#Menu .button {
 float:left;
 margin:0;
 padding:0;
 border:none;
}
.login_wrap{
 height:34px;
 padding-top:9px;
 background-image: url(/images/dealers_login_bg.png);
}
.login_wrap.logged{
 background-image: url(/images/dealers_loggedin_bg.png);
 background-repeat:repeat-x;
 color:white;
 font-size:12px;
 text-align:center;
}
.login_wrap.logged a{
 color:black;
} 
/* login box */
.login_wrap .dealer_login {
 float:left;
 overflow:hidden;
 margin-left:364px;
 display:inline;
}

.login_wrap .dealer_login input.text{
 	padding: 2px;
	font: 13px Tahoma,"Segoe UI", Arial;
	color: #222;
	background: #e7fcff;
	border: solid 1px #36485c;
	width:171px;
	height:16px;
	float:left;
	margin:2px 2px 0 0;
  display:inline;
}

.login_wrap .dealer_login input.submit{
 margin:0;
 padding:0;
 float:left;
 margin-top:2px;
 display:inline; 
}
.login_wrap .links {
 font-size:11px;
 font-weight:bold;
 float:right;
 text-align:right;
 margin-right:27px;
 display:inline;
}
.login_wrap .links a{
 color:white;
 text-decoration:none;
}
.login_wrap .links a:hover{
 text-decoration:underline;
}

/* search box */

.search_box {
 height:41px;
 background-image: url(/images/searchbox_gradient.png);
 background-repeat: repeat-x;
 padding:6px 6px 0px;
 width:171px;
}
.search_box form{
 padding:0;
 margin:0;
 float:left;
}
.search_box a{
 color:white;
 font-size:11px;
 float:left;
}

/* Price List */

#Container #List {
 width:715px;
 float:none;
 margin:11px auto;
}

#Container #List .plist_head {
 height:49px;
 background-image:url(/images/pricelist_head_bg.png);
 background-repeat: no-repeat;
 background-color:white;
 padding-left:8px;
 padding-bottom:1px;
 border-bottom:8px solid #384b5a;
}

#Container #List .plist_head .text{
 font-size:20px;
 text-align:left;
 float:left;
 line-height:49px;
}

#Container #List .plist_head .icons{
 float:right;
 width:89px;
 background:none;
 text-align:center;
 font-size:13px;
 font-weight:bold;
 line-height:21px;
}

#Container #List .ico {
 border:none;
 margin:2px 0 0;
 padding:0;
 float:left;
}

#Container #List #Body .topic_title {
 text-align:left;
 background-image:none;
 background-color:#8cc0d8;
 color:white;
 font-weight:bold;
 text-transform:uppercase;
 border-color:#5a768b;
 border-bottom:3px solid #5a768b;
 border-right:7px solid #5a768b;
 height:18px;
 font-size:14px;
}

#Container #List #Body .cat_bullet {
 float:left;
 margin:4px 4px 0 3px;
 display:inline;
}

#Container #List #Body .sep_bott {
 height:1px;
 font-size:1px;
}

#Container #List #Body .sep_top {
 height:4px;
 font-size:4px;
}

#Container #List #Body #Wrap {
 padding:0px 0px 0px 5px;
}

#Container #List #Body .list_head,#Container #List #Body .list_head th {
 background-color:#8cc0d8;
 color: #364b5c;
 border-color:#364b5c;
}
#Container #List #Body #Table .list_head a{
  color: #364b5c;
	text-decoration:none;
}
#Container #List #Body #Table .list_head img{
 vertical-align:middle;
}
#Container #List #Body #Table .list_head a:hover{
	text-decoration:underline;
}
#Container #List #Body .list_head th {
 border-bottom: 8px solid #364b5c;
}

#Container #List #Body .dark {
 background-color:#dbecf6;
}

#Container #List #Body td.lborder {
 text-align:left;
}

#Container #List #Body .lrow td {
 border-bottom: 8px solid #364b5c;
 padding-bottom:2px;
}


/* Product details */
.product_wrapper {
 width:709px;
 margin:11px auto;
 overflow:auto;
}

.product_breadcrumb{
 font-size:12px;
 color:#333333;
 margin:12px 0px 29px;
}
.product_breadcrumb img{
 border:none;
 margin-right:4px;
}
.product_breadcrumb img.mid{
 margin:0px 4px;
}
.product_breadcrumb a{
 color:#333333;
 text-decoration:none;
}
.product_breadcrumb a:hover{
 text-decoration:underline;
}
.product_head {
 width:709px;
 height:23px;
 margin-bottom:4px;
}
.product_title{
 float:left;
 font-size:20px;
 line-height:22px;
}
.product_feat{
 float:right;
 color:white;
 font-weight:bold;
 font-size:12px;
}
.product_feat img{
 float:left;
}
.product_feat .product_status,.product_feat .product_warr{
 padding:5px 5px 0px 0px;
 float:left;
 height:18px;
}
.product_feat .product_status{
 text-transform:uppercase;
 padding:5px 6px 6px;
 color:white;
 background-color:#20267c;
 height:12px;
}
.product_feat .product_warr{
 background-color:#124e8a;
}
.product_desc {
 width:702px;
 background-color:#f0f8fd;
 border: 1px solid #20267c;
 font-size:12px;
 color:#20267c;
 font-weight:bold;
 padding:7px 0px 6px 5px;
}
.product_body{
 width:709px;
 margin-top:3px;
}
.product_image{
 width:328px;
 float:left;
 display:inline;
 margin-right:3px;
}

.product_img_head{
 float:left;
 overflow:auto;
 width:378px;
}
.product_img_head .product_price,.product_img_head .product_promo{
 height:36px;
 float:left;
}
.product_img_head .product_price,
.banner .product_price{
 background-color:#ba1320;
 color:white;
 width:107px;
 margin-left:1px;
 font-size:27px;
 padding-left:8px;
 padding-top:1px;
 height:35px;
 float:right;
}
.product_img_head .product_promo,
.banner .product_promo{
 color:white;
 background-color:#2792d7;
 width:107px;
 text-align:right;
 padding-right:7px;
 font-size:11px;
 font-weight:bold;
 padding-top:11px;
 height:25px;
 float:right;
}
.banner .product_promo{
 background-color:transparent;
}
.banner .product_price{
 border-left:1px solid white;
}
.product_img_wrap{
 width:322px;
 height:242px;
 /*background-color:#51c8de;*/
 padding:3px;
 float:left;
 margin:3px 0px;
}
.product_img_wrap img{
 width:320px;
 height:240px;
 border:none;
}

.product_thumb_wrap {
 width:378px;
 /*height:55px;*/
 padding:0px;
 float:left;
 background-color:white;
}
.product_thumb_wrap img{
 width:118px;
 /*height:55px;*/
 margin:4px 9px 5px 0px;
 float:left;
 border:1px solid #20267c;
 cursor:pointer;
}

.product_thumb_wrap img.last{
 margin-right:0px;
}

.product_spec{
 width:709px;
 float:left;
 display:inline;
}
.product_spec_head{
 background-color:#d7eef6;
 border: 1px solid #779ebb;
 font-size:12px;
 font-weight:bold;
 color:#435970;
 width:364px;
 padding:8px 0px 0px 12px;
 margin-bottom:13px;
 text-transform:uppercase;
 height:26px;
}
.product_spec{
 font-size:14px;
 line-height:16px;
}
.product_spec .group{
 font-weight:bold;
}
.product_spec table {
 width:709px;
}
.product_spec .l {
 padding-left:9px;
 width:250px;
}
.product_spec .l img{
 margin-right:4px;
}
.product_drivers {
 margin-left:10px;
 margin-top:10px;
}
.product_drivers a{
 color:#F15521;
}
.product_pricelist {
 margin:29px auto 29px;
 float:none;
}
/* Footer */

#Footer {
 background-image: url(/images/foot2new.jpg);
}


/* Advanced search form */

.advanced_search {
 overflow:auto;
 width:709px;
 margin-left:11px;
 color:#333;
 font-size:11px;
}
.advanced_search input,.advanced_search select {
 	font: 11px "Segoe UI", Arial;
	color: #222;
	background: #e7fcff;
	border: solid 1px #36485c;
	height:16px;
	padding: 2px 0;
	float:left;
	width:175px;
}

.advanced_search select {
 	font: 11px "Segoe UI", Arial;
	color: #222;
	background: #e7fcff;
	border: solid 1px #36485c;
	height:22px;
	padding: 2px 0;
	float:left;
	width:167px;
}
.advanced_search table,.advanced_search tr,.advanced_search td{
 margin:0;
 padding:0;
 border-collapse:collapse;
}
.advanced_search .formlabel{
 display:none;
}
.form_keywords input.sbutton{
  float:left;
  height:20px;
  width:52px;
  vertical-align:top;
	background:none;
	padding:0;
	margin-left:6px;
}
.advanced_search .keywords{
 width:324px;
}
.advanced_search .form_keywords{
 margin-bottom:12px;
 float:left;
}
.advanced_search span{
 float:left;
 clear:both;
 color:#333;
 font-weight:bold;
 font-size:11px;
 background:url(/images/breadcrumb_bullet_green.gif) no-repeat 0px;
 padding-left:8px;
}
.advanced_search .form_keywords span{
  background:url(/images/breadcrumb_bullet_red.gif) no-repeat 0px;
}
.advanced_search .form_wrap{
 width:390px;
 float:left;
 display:inline;
 overflow:auto;
 margin-left:160px;
 margin-bottom:22px;
}

.advanced_search .form_left{
 float:left;
 width:177px;
 overflow:auto;
}
.advanced_search .form_right{
 float:left;
 overflow:auto;
 width:178px;
 display:inline;
 margin-left:34px;
}
.advanced_search .category{
 margin-bottom:13px;
}
.brand_wrap {
 float:left;
 width:178px;
 margin-bottom:13px;
}
.brand_wrap input{
 clear:both;
}
.price_wrap, .price_wrap_right{
 float:left;
 width:85px;
}
.price_wrap input, .price_wrap_right input{
 width:83px;
}
.price_wrap_right {
 display:inline;
 margin-left:6px;
}