/* CSS Document */
html, body { background:#000000; height:100%; margin:0px auto 0px auto;}

#holder { background:#222222; width:900px; margin:0px auto 0px auto; }
/*#background { background:url(../images/background.jpg) no-repeat; height:659px;}
#background_repeat { width:960px; background:url(../images/background_repeater.jpg) repeat-y; }*/

#canvas { float:left; background:#222222; width:930px; padding:30px 15px 10px 15px; min-height:500px;}
#menu { float:left; width:170px; min-height:400px; padding-top:0px;}

#content { float:right; width:700px; min-height:400px;}
* html #content { width:700px; height:400px; }

#banner { position:relative; margin:0px auto 0px auto; width:960px; height:215px;}
#banner_left { float:left; width:960px; height:180px; padding:30px 0px 0px 5px;}
#banner_centre { float:left; width:410px; height:207px;}
#banner_right { float:left; width:220px; height:167px; padding:30px 10px 10px 10px;}
#logo{ position:absolute; top:20px; left:20px; width:100px; height:185px;}
#chat-top { position:absolute; bottom:12px; left:205px; width:250px; height:40px; padding:5px; padding-top:12px; padding-left:15px; }
* html #chat-top {  bottom:10px; }
#chat-top_overlay { position:absolute; bottom:0px; left:220px; width:250px; height:40px; padding:5px; padding-top:12px; padding-left:15px; }
#basket_details { position:absolute; top:20px; right:20px; width:300px; height:185px; overflow:auto; /* background:url(../images/basket.png) no-repeat; */ }
#basket_details_overlay { position:absolute; overflow:auto; top:25px; right:35px; width:255px; height:165px;}


/* Breadcrum & Product Search Bar */

#stripmenu {  position:relative; z-index:999; top:0px; width:940px; height:32px; padding:8px 0px 8px 20px; background:#FFFFFF;}
* html #stripmenu { position:relative; top:-3px;}
#breadcrumbs { float:left; width:570px; height:32px; }

#search { float:left; width:370px;}
#search_button { float:left; width:30px; padding:1px 0px 0px 10px;}
#search_text { float:left; width:180px; }

.chunk_essential_portal { float:left; z-index:9999; width:366px; padding:2px; }

input.search_full { padding:3px; font-size:14px; width:345px; font-weight:bold; background:#FFF;}

input.searchbutton { margin-top:0px; vertical-align:bottom;}
* html input.searchbutton { vertical-align:text-bottom;}

input:focus, textarea:focus{ background-color: lightyellow; }

.submit { height:20px; border:solid 0 #fff; width:80px; background: transparent url(../images/form_buttons/submit.gif) no-repeat;}

/* Ad Rotator */
#adrotator_holder { float:left; z-index:3; width:630px; height:370px; padding:0 10px; }


/*css for new listcategories.ascx*/
#section_column1 { float:left; z-index:1; width:220px; height:240px; padding:0px 5px 0px 5px; }
/* Section Product */

#section_product_holder { clear:left; z-index:2; width:220px; height:190px; margin-top:15px; /*border:10px solid #FF0000;*/}
#section_product_img { clear:left; position:relative; z-index:3; width:214px; height:auto;}
#section_product_description { clear:left; width:220px; height:auto;}

#heading_sections { clear:left; width:220px; height:auto; text-align:center; }
#heading_basket { height:auto; text-align:center; padding-top:5px; }

/* List */
#product { float:left; width:230px;}
#product_image { width:154px; height:140px; text-align:center;}
#product_detail { clear:left; width:200px; height:34px; margin-bottom:20px; padding: 3px 10px 3px 10px;}

/* Featured Prod-Cat */
#featuredprodcat_holder { background:#333333; width:670px; }
#section_summary { background:#333333; width:670px; }
* html #section_summary { padding-top:5px; }
#section_summary_logo { float:left; width:140px; padding:0 10px 10px 10px; }
#section_summary_text { float:left; width:650px; padding:0 10px 10px 10px; }


/* PROFIT WEAVER STYLES */

/*Single*/
#single { width:720px; min-height:400px;}
* html #single { height:400px;}
#single_full { float:left; width:710px;}
#single_left { float:left; width:380px;}
#single_right { float:left; width:315px; margin-top:10px; margin-bottom:10px;}
#single_title { float:left; width:366px; padding:8px 0px 0px 14px;}
#single_description { float:left; width:343px; padding:10px 25px 0px 12px;}
#single_full_options { float:left; width:680px; padding:0px 25px 0px 5px; }
#single_left_options { float:left; width:370px; padding:10px 5px 0px 5px; margin-top:10px;}
#image_main {width:315px;  padding:0px 10px 0px 10px;}

#image_thumbs {clear:left; padding:0px 10px 0px 10px;}
#single_image_thumb { float:left; width:76px; height:76px; padding:0px 19px 0px 0px;}
* html #single_image_thumb { float:left; width:76px; height:76px; padding:0px 5px 0px 0px;}

#product_infobar { clear:left; min-height:90px; background:#333333; padding: 10px 0px 0px 10px; margin-bottom:5px;}
* html #product_infobar { height:75px;}
#product_infobar_text { float:left; width:210px; padding-right:5px;}
#product_infobar_price { float:left; width:137px; margin-left:5px;}

#variationbar { clear:left; height:40px; background:#333333; padding: 20px 0px 0px 0px; margin-bottom:5px;}
#variation_customtext { float:left; width:180px;}
#variation_info { float:left; width:130px;}

#addtobasket_bar { clear:left; height:35px; background:#333333; padding: 15px 0px 0px 10px; margin-bottom:5px;}
#addtobasket_text { float:left; margin-top:5px; width:250px;}
#addtobasket_image { float:left; width:100px;}

#addtobasket_bar_matrix { clear:left; height:45px; background:#333333; padding: 20px 0px 0px 20px; margin-bottom:5px;}
#addtobasket_empty_matrix { float:left; width:280px; margin-top:5px;}
#addtobasket_text_matrix { float:left; width:240px; margin-top:5px;}
#addtobasket_image_matrix { float:left; width:100px;}

#related_bar { clear:left; height:145px; background:#333333; padding: 20px 0px 0px 20px; margin-bottom:5px;}
*:first-child+html #related_bar { height:165px; } /* IE7 Fix */
* html #related_bar {  } /* IE6 Fix */

#related_text { float:left; width:280px;}
#related_price { float:left; width:180px;}
#related_image { float:left; width:160px;}

#similar_bar { clear:left; height:140px; background:#333333; padding: 20px 0px 0px 20px; margin-bottom:5px;}
#similar_text { float:left; width:280px;}
#similar_price { float:left; width:180px;}
#similar_image { float:left; width:160px;}

#pricematrix_bar { clear:left; min-height:60px; background:#333333; padding: 20px 10px 10px 10px; margin-bottom:5px;}
#pricematrix_grid { clear:left; width:180px;}
#pricematrix_text { clear:left; width:180px; margin-bottom:10px;}
#pricematrix_footer { clear:left; margin:10px 0px 5px 0px;}
#repeatercell {float:left; width:110px; vertical-align: top;}

#footer { clear:left; width:960px; height:auto; background:#666666; padding:10px 0; text-align:center;}
#footer_copy { clear:960px; height:30px; background:#000000; padding-top:10px; text-align:center; }

/* Manufacturer Footer Boxes Added by Phil 17-3-11 */

#manufacturer_links { float:left; width:880px; padding:5px 10px; margin:0 0 10px 25px; border:2px solid #CCCCCC; background:#999999; height:auto; }

.man_footer_box { float:left; width:80px; }
.man_footer_box_text { float:left; width:75px; height:14px; padding:3px 0; background:#666666; color:#ffffff; font-size:9px; line-height:16px; text-align:center; }
.man_footer_box_text  a:link, .man_footer_box_text a:visited { color:#FFFFFF; height:14px; padding:3px 0; text-decoration:underline; font-size:9px; line-height:16px; font-weight:bold; text-align:center;}
.man_footer_box_text  a:hover { color:#FFFFFF; height:14px; padding:3px 0; text-decoration:none; font-size:9px; line-height:16px; font-weight:bold; text-align:center;}

.alpha-shadow-man { float: left; margin: 3px 0 0 2px; }
.alpha-shadow-man div { padding: 0px 2px 3px 0px; }
.alpha-shadow-man img { background-color: #fff; border: 1px solid #a9a9a9; padding: 3px; }

/*#controls_box { width:332px; height:100px; padding:5px 5px 5px 12px; background:#ECE9D6;}
#pricing { float:left; width:162px; }
#formfields { clear:left; width:324px; height:60px;} */

/* Special Product (Top Left of home page) */
#special_product { width:240px; height:180px;}
#special_product_title { width:240px;}
#special_product_image { float:left; width:111px; height:180px;}
#special_product_detail { float:left; width:124px; height:180px; padding:0px 3px 0xp 3px;}

/* GALLERY */

#titlebar { float:left; width:700px; background-color:#222222;}
#titlebar_logo { float:left; border:10px solid #222222; width:294px; padding:0px 0px 0px 10px;}
#titlebar_title {  float:left; border:10px solid #222222; padding:10px 0px 0px 0px;}
#gallery { clear:left; background-color:#222222;}
#thumbs { float:left; width:150px; min-height:500px; _height:500px; padding:0px 0px 0px 10px; background-color:#222222;}
#thumb { clear:left; width:125px; min-height:125px; _height:125px;}
#thumb_selected { clear:left; width:125px; min-height:125px; _height:125px;  border:10px solid #cccccc;}
#outer { float:left; width:500px; min-height:520px; _height:520px; background-color:#222222; height:520px; border:10px solid #cccccc; overflow: hidden; position: relative; }
/*#outer[id] {display: table; position: static;}*/
#middle { background-color:#222222;} /* for explorer only*/
/*#middle[id] {display: table-cell; vertical-align: middle; position: static;}*/

/* BASKET */

#basket_infobar { float:left; width:628px; margin: 10px 0px 0px 0px; padding:5px; border:none; border-bottom:1px solid #DDDDDD;}
#basket_totalbar { float:left; width:660px;  margin: 10px 0px 0px 0px; padding:5px; border:none;}
#basket_image {  float:left; width:50px; margin:7px 0px 0px 0px; }
#basket_itemname { float:left; width:255px; margin:10px 0px 0px 0px; padding:5px 5px 5px 10px; vertical-align:middle; min-height:50px; _height:50px;}
#basket_info { float:left; width:300px; min-height:25px; _height:25px; margin:7px 0px 0px 0px; padding:5px 5px 5px 0px; }
#basket_total { clear:left; width:614px; padding:5px;  }
#basket_controls { width:628px; margin:20px 0px 0px 0px;}
#basket_empty {  width:560px; height:200px; margin:125px 0px 0px 0px; text-align:center;  }
#basket_collectfromstore { text-align:right; float:left; width:630px;  margin: 10px 0px 0px 0px; padding:5px; border:none;}
#basket_total_label { float:left; width:500px;  margin: 0px 0px 0px 0px; }

/* LOGIN */
#login_infobar { float:left; width:403px;  margin: 0px 0px 0px 0px; padding:10px 0px 10px 5px;}
#login_fieldbar { float:left; width:200px;  margin: 0px 0px 0px 0px; padding:10px 0px 10px 0px;}
#login_controls { clear:left; width:608px;  margin:20px 0px 0px 0px; }

/* SEARCH RESULTS */
#product_search_text { float:left; width:280px;}
#product_search_price { float:left; width:200px;}
#product_search_image {  clear:left; float:left; width:50px; margin:25px 5px 0px 5px;}
#product_searchbar { float:left; height:65px; width:600px; margin:25px 0px 0px 5px;  vertical-align:middle}
#SearchHelp { clear:left; }

#blank_bar { float:left; width:610px; margin:15px 5px 0px 5px; padding:5px 5px 5px 5px;}
#blank_barsearch { float:left; width:610px; margin:0px 5px 0px 5px; padding:0px 5px 0px 5px;}

/* HOME PAGE HIDDEN DIVS */

#about { display:none; width:590px; }
#aboutstart { padding:0px 0px 10px 0px;}

/*FORM*/

ol {list-style: none;}

/*ORDER CONFIRMATION PAGE*/

#third_noheight { float:left; width:180px; height:195px; border: none; margin:0px 5px 0px 5px; min-height:175px; _height:175px;}
#two_third_noheight { float:left; width:520px;}

#summary_infobar { float:left; width:620px; border-bottom:1px solid #DDDDDD;}
#summary_itemname { float:left; width:420px; padding:5px 5px 5px 0px; vertical-align:middle; min-height:25px; _height:25px;}
#summary_info { width:150px; min-height:25px; _height:25px; margin:7px 0px 0px 0px; padding:5px;  }
#summary_total { width:620px; padding:5px;  }
#summary_controls { width:620px; margin:20px 0px 0px 0px; }

#DeliverySummary_savedbillingdetails  {float:left; width:49%;}
#DeliverySummary_saveddeliverydetails  {float:left; width:49%;}


/* HIDDEN SEARCH BAR - Removed 16-1-12 */
#hiddensearch { background:#3f3f3f; width:960px; height:40px; color:#FFF; margin-top:0px; }
.search_holder1 { clear:left; width:940px; height:30px; padding:10px 0px 10px 0px; background:#585858; }
.search_holder2 { clear:left; width:940px; height:30px; padding:10px 0px 0px 0px; background:#3f3f3f;}
#hiddensearch form { margin:0px; padding:0px;}
.searchbox { }
#hiddensearch label { clear:left; float:left; height:20px; padding-left:12px 10px 0px 10px;}
/*
* html #hiddensearch input { margin-top:-20px; }
#hiddensearch .submit_btn { float:left; padding-top:0px; height:25px; padding-right:10px; border:1px solid red;}
#hiddensearch input.submit { width:100px; }*/
#hiddensearch input {width:205px; padding:3px; margin:0px; }
#hiddensearch select { width:150px; }

#advancedsearch {  position:relative; width:960px; height:7px; padding:0px 0px 8px 0px; background:#666666; }
* html #advancedsearch {  position:relative; margin-top:-3px;  padding:0px 0px 3px 0px; }
