@charset "utf-8";
/* CSS Document */


html, body{
padding:0;
margin:0;
height: 100%;
background-color:#ececec;
}

#full_holder{
width:970px;
margin:0 auto;
padding:0;
}

#full_stretch{
margin:0 auto;
min-height: 100%;
height: auto;
width:100%;
background-color:#ececec;
float:left;
}

* html #full_stretch{
margin:0 auto;
min-height: 100%;
height: auto;
width:100%;
background-color:#ececec;
float:left;
}

#top_holder{
margin:0 auto;
width:100%;
overflow:hidden;
background-image:url(background.gif);
background-position:center top;
background-repeat:repeat;
float:left;
}

#bottom_holder{
margin:0 auto;
width:100%;
overflow:hidden;
float:left;
}

#main_holder{
width:950px;
overflow:hidden;
float:left;
margin:0;
padding:0 10px 0 10px;
background-image:url(../../assets/images/sideshadow.gif);
background-position:left top;
background-repeat:no-repeat;
}
#whiteback{
width:950px;
overflow:hidden;
float:left;
margin:0;
padding:0;
background-image:url(bodyline.gif);
background-position:left top;
background-repeat: repeat-y;
}
/*//////////////////////////// end of holder ///////////////////////////////*/

#left_side{
width:261px;
overflow:hidden;
float:left;
margin:0;
padding:0;
border-right:1px solid #d7d7d7;
}

#left_side h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#005596;
padding:5px 0 4px 1px;
margin:0 0 0 15px;
font-size:14px;
float:left;
width:100%;
border-bottom:5px solid #ebebeb;
border-top:1px solid #d7d7d7;
}

#left_side img{
display:block;
}

#left_side #logo_hold{
width:262px;
height:100px;
}

#left_side #image_holder{
width:262px;
overflow:hidden;
float:left;
}

#right_side{
width: 688px;
overflow:hidden;
margin:0 auto;
float:left;
margin:0;
padding:0;
background-image:url(little_shadow.gif);
background-position:top left;
background-repeat:no-repeat;
}
/*////////////////////// top menu /////////////////////////*/
#top_menu_holder{
padding:8px 0 6px 0;
float:right;
}

#top_menu_holder ul{
margin:0;
padding:0;
list-style:none;
float:left;
width:336px;
}

#top_menu_holder ul li{
margin:0;
padding:0;
list-style:none;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #FFFFFF;
text-decoration:none;
padding:0 10px 0 0;
}

#top_menu_holder ul li a{
margin:0;
padding:0 0 0 7px;
list-style:none;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #ffffff;
text-decoration:none;
background-image:url(topmenu_link_btn.gif);
background-position:left center;
background-repeat:no-repeat;
}

/*////////////////////// menuholder /////////////////////////*/

#menu_holder{
width: 688px;
overflow:hidden;
}

#top_menu{
width: 688px;
height:30px;
background-color:#005596;

}

#main_menu{
width: 688px;
height:56px;
border-bottom:1px solid #d7d7d7;
}
#spacer{
height:31px;
width:400px;
}

#main_menuholder{
margin:0;
padding:0;
list-style:none;
float:left;
}

#main_menu ul{
margin:0;
padding:0;
list-style:none;
float:left;
}

#main_menu ul li{
margin:0;
padding:0;
list-style:none;
float:left;
}

#main_menu ul li a{
margin:0;
padding:1px 20px 8px 20px;
list-style:none;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
border-right:1px solid #d7d7d7;
color:#a0a0a0;
text-decoration:none;
font-weight:bold;

}
#main_menu ul li a:hover{
color:#005596;
}

#main_menu ul li a.active{
color:#005596;
}
/*////////////////////// left menuholder /////////////////////////*/

#leftmenu_holder{
padding:0;
margin:0 0 0 15px;
border-top:1px solid #d7d7d7;
overflow:hidden;
width:100%;
float:left;
}

#mainproCat{
padding:0;
margin:0;
width:230px;
float:left;
overflow:hidden;
}

#mainproCat a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-size:12px;
margin:0;
padding:3px 0 4px 0;
font-weight:bold;
text-decoration:none;
float:left;
}

#mainprosubCat{
padding:0 0 5px 0;
margin:0;
width:245px;
float:left;
overflow:hidden;
}

#mainprosubCat ul{
margin:0;
padding:0;
list-style:none;
}

#mainprosubCat ul li{
margin:0;
padding:0;
list-style:none;
float:left;
width:100%;
height:17px;
}




#mainprosubCat ul li a.xyz{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-size:11px;
margin:0;
padding:2px 0 2px 30px;
text-decoration:none;
float:left;
width:100%;
}

#mainprosubCat a.xyz:hover{
color:#ff6600;
background-color:#ffd9bf;
}

a.sidebarNav {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-size:11px;
margin:0;
padding:2px 0 2px 30px;
text-decoration:none;
float:left;
width:100%;
}

a.sidebarNav:hover{
color:#ff6600;
background-color:#ffd9bf;
}

#mainprosubCat a.activateprod{
color:#ff6600;
background-color:#ffd9bf;
}

/*////////////////////////// home page featured products /////////////////////////////////////*/

#featuredproducts{
float:left;
width:246px;
margin:0;
padding:0 0 0 15px;

}

#featuredpro_image{
border:1px solid #dadada;
float:left;
width:90px;
height:205px;
}
#featuredpro_image img{
display:block;
margin:0 auto;
padding:5px 0 5px 0;
}

#featuredpro_menu_holder{
padding: 15px 0 0 106px;
float:left;
height:0;
}

#featuredpro_menu{
float:left;
width:152px;
height:200px;
position:absolute;

}

#featuredpro_menu #header{
border-bottom:1px solid #dadada;
float:left;
margin:0 0 0 14px;
padding:0;
width:141px;
}

* html #featuredpro_menu #header{
border-bottom:1px solid #dadada;
float:left;
margin:0 0 0 7px;
padding:0;
width:141px;
}

#featuredpro_menu h3{
border-bottom:5px solid #eaeaea;
float:left;
width:141px;
margin:0;
padding:0 0 3px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#015697;

}

#featuredpro_menu #feat_menuhold{
overflow:hidden;
float:left;
margin:0;
padding:4px 0 0 0;
width:154px;
}

#featuredpro_menu #feat_menuhold ul{
margin:0;
padding:0;
list-style:none;
}
#featuredpro_menu #feat_menuhold ul li{
margin:0;
padding:0;
list-style:none;
float:left;
width:100%;

}

#featuredpro_menu #feat_menuhold ul li a{
margin:0;
padding:0;
list-style:none; 
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-size:11px;
text-decoration:none;
font-weight:bold;
float:left;
padding:3px 0 3px 15px;
}

#featuredpro_menu #feat_menuhold ul li a:hover{
background-image:url(featicon.gif);
background-position:center left;
background-repeat:no-repeat;
color:#ff6600;
}
/*////////////////////// body of the page /////////////////////////*/

#body{
margin:0;
padding:10px;
width: 668px;
overflow:hidden;
}

#body img{
display:block;
}

#body #homeinfo{
width:225px;
border:1px solid #CCCCCC;
overflow:hidden;
float:left;
margin:0;
padding:0;
}

#body h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-image:url(header_backing.gif);
background-position:top left;
background-repeat:repeat-x;
padding:5px 0 5px 10px;
margin:0;
height:16px;
font-size:14px;
}

#body h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ff6600;
padding:5px;
margin:0;
font-size:18px;
}
#body p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-size:12px;
margin:0;
padding:5px;
line-height:20px;
}

#body p.dark{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-size:13px;
margin:0;
padding:5px;
font-weight:bold;
line-height:20px;
}

#body h4.dark{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-size:13px;
margin:0;
padding:5px;
font-weight:bold;
line-height:20px;
}

#body a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #005596;
font-size:12px;
margin:0;
padding:0;
line-height:20px;
text-decoration:none;
}
#body a:hover{
}

/*////////////////////// home stuff /////////////////////////*/

#ind_solution{
width:454px;
overflow:hidden;
float:left;
padding:5px 0 0 0;
}

#ind_solution h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#005596;
padding:5px 0 4px 1px;
margin:0;
font-size:14px;
float:left;
width:100%;
border-bottom:5px solid #ebebeb;
}

#ind_solution h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#464646;
padding:4px 0 4px 1px;
margin:0;
font-size:11px;
font-weight:normal;
float:left;
width:100%;
border-bottom:1px solid #d7d7d7;
border-top:1px solid #d7d7d7;
}

#ind_solution ul{
margin:0;
padding:4px 0 0 1px;
list-style:none;
float:left;
}

#ind_solution ul li{
margin:0;
padding:2px 0 2px 0;
list-style:none;
float:left;
width:112px;
}

#ind_solution ul li a{
width:96px;
margin:0;
padding:0 0 0 16px;
list-style:none;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #626262;
text-decoration:none;
background-image:url(link_arrow.gif);
background-position:left center;
background-repeat:no-repeat;

}
#ind_solution ul li a:hover{
color:#005596;
}

#ind_solution ul li a.active{
color:#005596;
}

#right_offers{
width:208px;
float:right;
overflow:hidden;
margin:0 0 8px 0;
}
#right_offers2{
width:206px;
float:right;
overflow:hidden;
border:1px solid #ebebeb;
margin:0 0 8px 0;
}
#right_offers2 .line{
border-bottom:1px solid #ebebeb;
margin:0 10px 0 10px;
}
/*////////////////////// products page /////////////////////////*/
#productbox{
border:1px solid #d7d7d7;
width:100%;
overflow:hidden;
padding:0;
margin:0 0 10px 0;
}
#orangebox{
position:absolute;
background-image:url(header_arrow.gif);
background-position:top right;
background-repeat:no-repeat;
height:28px;
width:668px;
z-index:2000;
}

a.prolandlink{
cursor:pointer;
display:block;
}

#product_descr_page{
padding:0;
}

#product_descr_page h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF6600;
margin:0;
padding:10px 0 4px 4px;
width:450px;
float:left;
}
#product_info{
width:450px;
overflow:hidden;
float:left;
margin:0;
padding:10px 0 0 0;
}
p.product_descr{
width:445px;
overflow:hidden;
font-weight:bold;
color:#333333;
padding:0 5px 0 0;
margin:0;

}

#product_descr_page ul{
padding:2px 0 0 6px;
margin:0;
width:450px;
float: left;
}

#product_descr_page ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
margin:0;
padding:0 0 0 10px;
list-style:none;
background-image:url(listdot.gif);
background-position:left center;
background-repeat:no-repeat;
}



#imageholder{
overflow:hidden;
width:200px;
float:right;
margin:0;
padding:20px 0 0 0;
}

#imageholder img{
margin:0 auto;
}

/*/////////// products rows //////////////////*/

#versionholder{
width:660px;
border:1px solid #d7d7d7;
overflow:hidden;
padding:0 0 5px 0;
margin:0;
float:left;
}

#versionhead{
width:660px;
overflow:hidden;
float:left;
margin-top:20px;
}

#versionhead h4{
padding:4px 8px 4px 8px;
border:1px solid #d7d7d7;
border-bottom:none;
width:58px;
margin:0;
background-color:#ebebeb;
font-weight:normal;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
}

#versionhead h5{
padding:4px 8px 4px 8px;
border:1px solid #d7d7d7;
border-bottom:none;
width:73px;
margin:0;
background-color:#ebebeb;
font-weight:normal;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
}

#versionholder #version_row{
width:600px;
}
#band{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 0 0 10px;
width:130px;
}
#channel{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 5px;
width:60px;
}
#power{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 5px;
width:58px;
}
#model{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 5px;
width:115px;
}
#Oprice{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 5px;
width:65px;
}
#Lprice{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 5px;
width:65px;
}
/*/////////////////////////////*/

#rower{
width:660px;
float:left;
overflow:hidden;
margin:0;
padding:0 0 0 10px;
}

#bandtxt{
float:left;
color: #666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px 5px 5px 0 ;
width:130px;
border-top:1px solid #d7d7d7;
font-weight:bold;
}
#channeltxt{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:55px;
border-top:1px solid #d7d7d7;
}
#powertxt{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:60px;
border-top:1px solid #d7d7d7;
}
#modeltxt{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:114px;
border-top:1px solid #d7d7d7;
}
#Opricetxt{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:72px;
border-top:1px solid #d7d7d7;
}
#Lpricetxt{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:65px;
border-top:1px solid #d7d7d7;
}

#add_cart{
float:left;
padding:0;
width:100px;
}

/*/////////// Accessories rows //////////////////*/

#access_versionholder{
width:660px;
border:1px solid #d7d7d7;
overflow:hidden;
padding:0 0 5px 0;
margin:0;
float:left;
}

#access_versionhead{
width:660px;
overflow:hidden;
float:left;
margin-top:20px;
}

#access_versionhead h4{
padding:4px 8px 4px 8px;
border:1px solid #d7d7d7;
border-bottom:none;
width:74px;
margin:0;
background-color:#ebebeb;
font-weight:normal;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
}

#access_versionholder #version_row{
width:600px;
}
#access_name_label{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 0 0 10px;
width:240px;

}

#access_mode_label{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 5px;
width:120px;
}
#access_O_price_label{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 5px;
width:80px;
}
#access_L_price_label{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 5px;
width:80px;
}
/*/////////////////////////////*/

#rower{
width:660px;
float:left;
overflow:hidden;
margin:0;
padding:0 0 0 10px;
}

#access_name{
float:left;
color: #666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px 5px 5px 0 ;
width:235px;
border-top:1px solid #d7d7d7;
font-weight:bold;
}

#access_mode{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:120px;
border-top:1px solid #d7d7d7;
}
#access_O_price{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:80px;
border-top:1px solid #d7d7d7;
}
#access_L_price{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:80px;
border-top:1px solid #d7d7d7;
}

#showimage{
overflow:hidden;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
display:none;
position:absolute;
padding:10px;
margin:0;
}


/*/////////// cart rows //////////////////*/


#cart_versionholder{
width:500px;
border:1px solid #d7d7d7;
overflow:hidden;
padding:0 0 5px 0;
margin:0;
float:left;
}

#cart_versionhead{
width:500px;
overflow:hidden;
float:left;
}

#cart_versionhead h4{
padding:4px 8px 4px 8px;
border:1px solid #d7d7d7;
border-bottom:none;
width:74px;
margin:0;
background-color:#ebebeb;
font-weight:normal;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
}

#cart_versionholder #cart_version_row{
width:440px;
}

#cart_name_label{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 0 0 10px;
width:150px;
}

#cart_quan_label{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 5px;
width:80px;
}


#cart_model_label{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 9px;
width:125px;
}

#cart_price_label{
float:left;
color:#005596;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 5px 5px 8px;
width:80px;
}

#cart_subtotal{
float:right;
width:140px;
overflow:hidden;
padding:5px 25px 5px 5px;
border-top:1px solid #CCCCCC;
margin:0 10px 0 0;
}

#cart_subtotal p.left{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:70px;
margin:0;
padding:0;
float:left;

}

#cart_subtotal p.right{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:70px;
margin:0;
padding:0;
float:right;
}


#cart_endbtns{
padding:5px 5px 5px 0;
width:650px;
overflow:hidden;
float:left;
}
#cart_endbtns a{
display: inline-block;
}
/*/////////////////////////////*/


#cart_rower{
width:660px;
float:left;
overflow:hidden;
margin:0;
padding:0 0 0 10px;
}

#cart_name{
float:left;
color: #666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px 5px 5px 0 ;
width:150px;
border-top:1px solid #d7d7d7;
font-weight:bold;
}
#cart_quantity{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:80px;
border-top:1px solid #d7d7d7;
}

#cart_modeltxt{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:125px;
border-top:1px solid #d7d7d7;
}

#cartprice{
float:left;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
width:90px;
border-top:1px solid #d7d7d7;
}

/*////////////////////// contact info holder /////////////////////////*/

#contact_infoholder{
overflow:hidden;
width:200px;
float:right;
margin:0;
padding:0;

}

#formholder{
overflow:hidden;
width:450px;
float:left;
margin:0;
padding:0 0 0 10px;

}
.orangecol{
color:#ff6600;

}
/*////////////////////// footer /////////////////////////*/
#footer{
width:950px;
height:40px;
padding:0;
margin:0 auto;
}

#footer p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#7a7a7a;
font-size:11px;
margin:0;
padding:5px;

}

/*////////////////////// forms and error messages /////////////////////////*/


#errormessages p{
padding:0 10px 2px 0px;
color:#CC0000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
line-height:12px;
height:12px;
float:left;

}
.formfield{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
  
}

#inputstyles{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

#main_page_holder_left input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
#main_page_holder_left select{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
}
#errorholder{
width:500px;

}

#accessory_image_holder{
text-align:center;
cursor: pointer;
padding:4px;
min-height:100px;
height:auto !important;
height:100px;
border:1px solid #999999;
position:absolute;
display: none;
z-index:2000;
background-color:#FFFFFF
}
