/*ECOMMERCE MENU-----------------------*/
.addbutton{width:129px; height: 34px; background: transparent url(/images/add_main.png) no-repeat; border: none; text-indent: -5000px; margin: 10px 0}
.addbutton:hover{background: transparent url(/images/add_main.png) no-repeat 0 -34px}

#browse_cat h3{color:#FFF422; background: }

#browse_man h3{color:#FFF422}

/*#browse_man ul, #browse_cat ul{margin: 0 ; padding: 0;}
#browse_man li, #browse_cat li{margin: 0 0 3px 0 ; padding: 0; list-style: none; color: #FFF;}
#browse_man li a, #browse_cat li a{color: #FFF; text-decoration:none}
#browse_man li a:hover, #browse_cat li a:hover{color: #FFF; text-decoration:underline}
*/

.side{}
.side a{color: #FFF; text-decoration: none}
.side a:hover{color: #FFFF58; text-decoration: underline}
.side {margin:  0 0 0 0px; padding: 0;width:190px}
.side ul{margin:  0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dashed #333;}
.side ul ul{margin:  0 0 0px 0px; padding: 0 0 0px 0; border-bottom: none; }
.side ul ul ul{border-top:none}
.side li {list-style: none;  background: url(/images/menuleft.png) repeat-x;}
.side li li {list-style: none; background: url(/images/menuleft.png) repeat-x;margin-bottom: 0px }
.side li li li {list-style: none;  background: url(/images/menuleft.png) repeat-x;margin-bottom: 0px }

.side li a{font-size: 115%; padding: 5px 5px 5px 10px;display: block}
.side li li a{font-size: 105%; padding: 5px 5px 5px 5px;display: block}
.side li li li a{font-size: 98%; padding: 5px;display: block}
/*ECOMMERCE PAGINATION-----------------------*/
.pagination{ width:677px; float:left; margin-bottom: 15px; height: 20px; font-size: 95%; padding: 7px 5px; border-bottom: 1px dashed #EFEFEF; padding-bottom: 5px }
.pagination_top{width:200px; height: 20px;float: left;}
.pagination_bottom{width:260px; height: 20px;   float: right; margin-right: 20px}		

#middle .page_results{float:left; padding: 0; margin: 0; width:350px}

#middle .show{float:right; padding: 0; margin: 0}
#middle .how_many{float:right; padding: 0; margin: 0}
#middle .per_page{float:right; padding: 0; margin: 0}
#middle .display_as{float:left; padding: 0; margin: 0}
#middle .sort_by{float:right; padding: 0; margin: 0}
#middle .by{float:right; padding: 0; margin: 0}
#middle #item_results h3{margin: 0 10px 10px 5px; font-size: 120%}
/*ECOMMERCE RESULTS-----------------------*/
#item_results{width:680px; margin-left: 10px; margin-top: 10px}
#item_cat{width:590px;height:20px;padding: 7px 5px;font-weight: bold; color: #666F6D; font-size: 120%; margin-left: 10px;}


/*ECOMMERCE GRID RESULTS-----------------------*/
#middle .mini_add{font-size: 0.9em; color:  #000; margin: 5px 0; float: left; width:100%;}
#middle .item{width:215px;height:180px;margin:0 0 21px 16px;float:left;border-bottom: 1px solid #EFEFEF}
#middle .itemfirst{width:215px;height:180px;margin:0 0 21px 0px;float:left;border-bottom: 1px solid #EFEFEF}
#middle .item_content{width:215px;height: 180px; margin: 0px}
#middle .item_data p{ padding: 0; margin: 0;font-size: 1em}
#middle .item_data{float: left;width:105px}
#middle .item_image{width:70px;height:70px;text-align:center;display:table-cell;vertical-align:middle; margin-left: 0px;margin-right:5px; float: left; }
#middle .item_image a{color:#CCC}
#middle .item_image a:hover{}
#middle .item_image img{  vertical-align:middle;text-align: center;border: 1px solid #EFEFEF}
#middle .item_sub{width:180px; clear: both}
#middle .item_sub p{margin: 0; padding: 0;}
#middle .item_link a{ font-weight: bold; padding:0; margin: 0; text-decoration:none;;font-size: 0.8em; text-transform: uppercase; font-family: Verdana; line-height: normal}
#middle .item_link a:hover{text-decoration: underline;color:#000;background: none}
#middle .item_price{ font-weight: bold; padding:0; margin: 0; color:#000; text-align: left; font-size: 130%;}
#middle .item_wish{   padding:0; margin: 0; color: red; width:95px;}
#middle .item_compare{   padding:0; margin: 0;color: blue; width:95px;}
#middle .item_compare a,.item_wish a{ border-bottom: 1px dotted #CCC; padding-bottom: 1px; text-decoration: none}
#middle .mini_add{width:70px; height: 22px; display: block; text-indent: -5000px; background: url(/images/button_add.png) no-repeat}
#middle .mini_add:hover{width:70px; height: 22px; display: block; text-indent: -5000px; background: url(/images/button_add.png) no-repeat 0 -22px}
#middle #image a:hover{background: #FFF}
/*ECOMMERCE LIST RESULTS-----------------------*/
/*
#item_results tr:hover{ background-color: #F6FFED}
#item_results tr td{ border-bottom: 1px solid #F0F0F0; padding: 8px 0}
#item_results tr td.item_price .from{font-style: italic; font-style: normal}
#item_results tr td.item_image{width:128px; height:128px;text-align:center;display:table-cell;vertical-align:middle;padding-top: 11px;padding-left: 11px; }
#item_results tr td.item_image img{  vertical-align:middle;}
#item_results tr td.item_link a{ font-weight: bold; padding: 0 0px; }
#item_results tr td.item_price{ font-weight: bold; padding: 0 11px; color:#76b900; text-align: right}
#item_results tr td.item_data #item_add{ width:108px; height: 20px; background: red; border: 1px solid 000;margin: 0 11px;color: #FFF; font-weight: bold; text-align: center; padding: 3px;}
#item_results tr td.item_data #item_add {}
#item_results tr td.item_wish{  padding: 0 11px; color: red; width:95px;}
#item_results tr td.item_compare{  padding: 0 11px; color: blue; width:95px;}
#item_results tr td.item_compare a,#item_results tr td.item_wish a{ border-bottom: 1px dotted #CCC; padding-bottom: 1px; text-decoration: none}
*/
/*ECOMMERCE PRODUCT DETAILS------------------------*/
#middle #top_section {clear:both; width:670px;  margin-bottom:10px}
#middle #top_section #image{float:left;width:220px; }
#middle #top_section .item_alt_case{width:220px; height: 50px;}
#middle #top_section .item_alt_image{float: left;width:90px;height:90px; background: aqua}
#middle #top_section #image img{ margin: 15px 10px; border: none}
#middle #top_section #summary_data{width:250px; float: left; margin-left: 15px;padding-top: 10px}
#middle #top_section #summary_data h4{font-size: 1.3em; margin: 0 0 8px 0; padding: 0;}			
#middle #top_section #summary_data #brief_summary{border-top:1px dotted #CCC; padding-top: 10px}
#middle #top_section #summary_data #tools{margin-top: 10px}
#middle #top_section h3{margin: 15px 10px 10px 10px; padding: 0 0 5px 0; font-size: 140%}
#middle #top_section .dethead{width:580px; margin-bottom: 10px;font-size: 100%; padding: 0px 10px;  }

#middle #payment_trail{width:570px; margin: 20px 20px}

#basket_tools{width:250px; background: none;float: left}
#basket_tools p#default_quantity{ width:660px; padding: 5px; text-align: right; font-weight: bold; margin: 0;}
#basket_tools p#item_cat{ width:660px; padding: 5px; text-align: left; font-weight: bold; margin: 0;}
#basket_tools p#item_cat a{color: #333;}
#basket_tools p#item_title{ width:660px; padding: 5px; text-align: left; font-weight: normal; margin: 0;}
#basket_tools #item_title h3{ padding: 0; margin: 0;}
#basket_tools #add_bar{width:150px;padding:5px;text-align:left;font-weight:bold;margin:0;background:#CCC; height: 30px}
#basket_tools #add_bar #price{width:150px; float: left;}
#basket_tools #add_bar #qty{width:300px; float;right;}
#basket_tools #add_bar #qty label{float:left;display:block;width:50px;text-align: right; margin-right: 10px}
#basket_tools #add_bar #qty input{float:left;display:block;width:50px;text-align: center; margin-right: 10px}
#button_checkout{display: block; background: url(/images/button_checkout.png) no-repeat; text-indent: -5000px;width:129px; height: 34px;border: none}
#button_checkout:hover{display: block; background: url(/images/button_checkout.png) no-repeat 0 -34px; text-indent: -5000px;width:129px; height: 34px;}

#button_continue{display: block; background: url(/images/button_continue.png) no-repeat; text-indent: -5000px;width:233px; height: 34px;border: none}
#button_continue:hover{display: block; background: url(/images/button_continue.png) no-repeat 0 -36px; text-indent: -5000px;width:233px; height: 34px;}



#tabs {width:580px; margin-bottom: 10px}
#tabs ul {width:580px; margin-right: 0; padding-right: 0}
#main_tags{width:580px; margin-top: 10px }


/*BASKET----------------------------------------------*/
#middle #review_title,#middle #shopping_title{  margin: 10px 10px; width:670px; font-size: 120%;}
#basket_content{width:670px;margin: 10px }
#basket_content th{ border-bottom: 1px solid #666; padding: 5px;}
#basket_content td{ padding: 5px;}
.sublist{margin: 0 0 5px 0;float: left; padding: 0;}
.sublist li{ float: left; width:150px; list-style: none; margin: 0 0 0 14px; padding: 0;}
.sublist li ul li{  list-style: none; margin: 0 0 0 5px; padding: 0;}
#review_table{width:670px; margin: 0 0px 20px 10px}

.offers_case{margin-top:10px;width:690px; padding:10px 0; border: dashed 1px #ccc; float: left}
.offers_thumb{width:160px;float:left;}
.offers_details{width:510px; float:left;}


/*BILLING FORM---------------------------------------*/
#billing_form{margin: 15px;}
#billing_fieldset{margin: 5px;padding: 0; border: none}
#billing_fieldset h3{margin: 0;}
#billing_fieldset p{margin: 5px 0 0 0;}

#shipping_fieldset{margin: 5px;padding: 0; border: none}
#shipping_fieldset h3{margin: 0;}
#shipping_fieldset p{margin: 5px 0 0 0;}

#button_fieldset{padding: 0; margin: 5px;border: none;clear: both; width:540px;}
#review_button{float:right;display: block; background: url(/images/button_review.png) no-repeat; text-indent: -5000px;width:129px; height: 34px;border: none}
#review_button:hover{display: block; background: url(/images/button_review.png) no-repeat 0 -34px; text-indent: -5000px;width:129px; height: 34px;}
#searcher input {color: #333}

#overview{float: left;width:350px;}
#overview2{width:700px;}

#selectors{float:left;width:350px;}

#middle #display_cats{width:100%; float: left;margin: 10px 0 }
#middle #display_cats li{float: left; list-style-type: none; margin-right: 10px;width:130px}
#more_deps{background: #FAFAFA;border: 2px solid #CDD1DA; padding: 5px 10px 0 10px; margin: 15px 0 0 0;color: #2F487A }
#more_deps h5{margin: 0; padding: 0; color: #2F487A}
#addonslist{margin: 0 0 0 0px; font-size: 90%}
.addonslistli{float: left;width:150px;}
#middle .addonslistli .item_price{font-size:0.8em}
#middle .addonslistli .item_link{width:50px}
#middle .dethead h5{margin: 0;}