/* CSS Document */
html, body { background:#FFFFFF; height:100%; margin:0px auto 0px auto;}

#holder { background:#FFFFFF; width:100% }
/*#background { bawckground:url(../images/background.jpg) no-repeat; height:659px;}
#background_repeat { width:960px; background:url(../images/background_repeater.jpg) repeat-y; }*/

#main_banner { position:relative; width:100%; background-color:#000000; background-image:url(../images/background_header.gif);}
#banner { position:relative; width:1000px; height:131px; background-image:url(../images/background_header.gif);}
#banner_left { float:left; width:350px; height:131px;}

#centre { float:left; width:432px; height:131px; }
#banner_centre_top { float:left; width:290px; height:36px; padding:8px 0px 0px 0px;}
#banner_centre_bottom { float:left; width:432px; height:87px; }
#banner_right { float:left; width:208px; height:87px; padding:0px 0px 0px 0px;}

#divWelcome { float:left; width:350px; height:36px; padding:8px 0px 0px 0px;}

/* top menu */

#top_menu_main { position:relative; width:100%; background-image:url(../images/buttons/border.gif);}
#top_menu_holder { position:relative; width:1000px; height:23px;}


#bestsellers_menu { width:160px; margin:0px 10px 0px 10px; }
* html #bestsellers_menu { height:120px; } /* EXPLORER 6 HACK */

#topselling_holder {  padding-bottom:10px; }
#topselling_border { padding:2px; }
#topselling_num { float:left;  padding-bottom:20px; height:50px; width:25px; font-size:18px; font-weight:bold;}
#topselling_image { float:left; margin-left:10px; padding-bottom:20px;  padding-right:5px; min-height:30px; width:80px; }
*html #topselling_image { height:30px;}
#topselling_desc { clear:left; height:50px; width:210px;}
#topselling_price { clear:left; margin-bottom:10px; min-height:20px; border-bottom:solid 1px #eee; }
*html #topselling_price { height:20px;}

/* MostRecentProducts */ 
#mostrecentproducts_menu { width:160px; margin:0px 10px 0px 10px; }
* html #mostrecentproducts_menu { height:120px; } /* EXPLORER 6 HACK */
#mostrecent_content {  padding-bottom:10px;}

#mostrecent_num { float:left;  padding-bottom:20px; height:50px; width:25px;}
#mostrecent_image { float:left; margin-left:10px; padding-bottom:20px;  padding-right:5px; min-height:30px; width:80px; }
*html #mostrecent_image { height:30px;}
#mostrecent_desc { clear:left; height:50px; width:210px;}
#mostrecent_price { clear:left; margin-bottom:10px; min-height:20px; border-bottom:solid 1px #eee; }
*html #mostrecent_price { height:20px;}

/*Featured products*/
#featuredproducts_menu { width:160px; margin:0px 10px 0px 10px; }
* html #featuredproducts_menu { height:120px; } /* EXPLORER 6 HACK */
#product_content {  padding-bottom:10px;}

#product_num { float:left;  padding-bottom:20px; height:50px; width:25px;}
#product_image { float:left; margin-left:10px; padding-bottom:20px;  padding-right:5px; min-height:30px; width:80px; }
*html #product_image { height:30px;}
#product_desc { clear:left; height:50px; width:210px;}
#product_price { clear:left; margin-bottom:10px; min-height:20px; border-bottom:solid 1px #eee; }
*html #product_price { height:20px;}

/* featured prod cat*/
#featuredprodcat_offer {float:left;padding-right:3px;} 
/* newsletter */

#newletter_holder { float:left; width:170px; height:40px; padding:10px 10px 10px 20px; border:#373737 1px; border-style:solid; }


/* menu */

#menu_holder { float:left; width:166px; height:auto; margin:0px 0px 20px 0px; }
#menu_heading { float:left; width:166px; height:20px; border-top:#CCCCCC 1px; border-top-style:solid; }
#menu_list { float:left; width:156px; height:20px; border-top:#CCCCCC 1px; border-top-style:solid; padding:0px 0px 0px 10px;}



/* shopping basket */

#sbasket_holder { float:left; width:166px; height:auto; padding:5px 5px 5px 5px; margin: 20px 0px 20px 0px; border:#CCCCCC 1px; border-style:solid; }
#sbasket_prod  { float:left; width:166px; height:auto; padding:0px 0px 5px 0px; border-bottom:#CCCCCC 1px; border-bottom-style:solid;}


/*menu_offer */

#menu_offer_holder { float:left; width:166px; height:auto; margin:0px 0px 20px 0px; border-top:#CCCCCC 1px; border-top-style:solid; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; }


/* content */

#content_holder { float:left; width:1000px; margin:20px 0px 20px 0px; }
#content_left { float:left; width:165px; padding:0px 10px 0px 10px; border:#FFFFFF; }
#content_centre { float:left; width:580px; padding:0px 0px 0px 0px;}
#content_right { float:left; width:200px; padding:0px 0px 0px 25px;}


/* top selling */

#topselling_holder { float:left; width:140px;  }
#topselling_num  { float:left; width:26px; height:auto; margin:0px 0px 10px 0px; }
#topselling_desc { float:left; width:140px; height:auto; margin:0px 0px 10px 0px; }

/* offer */

#offer_holder { float:left; width:580px; height:auto; margin:0px 0px 25px 0px; }
#offer { float:left; width:399px; height:auto; margin:0px 10px 0px 0px; }
#offer2 { float:left; width:171px; height:auto; }




/* product */

#product_holder { float:left; width:163px; min-height:210px; padding:0px 14px 0px 14px; border-right:#CCCCCC 1px; border-right-style:solid; margin:0px 0px 20px 0px; }
 *html #product_holder { height:210px; }
 
 
 
#product_img { clear:left; width:153px;  margin:0px 0px 0px 0px; }
#product_title { clear:left; width:153px; margin:5px 0px 5px 0px; }
#product_desc { clear:left; width:153px;  margin:0px 0px 7px 0px; }
#product_add { clear:left; width:153px; height:30px; margin:0px 0px 0px 0px; }


#product_row { clear:left; width:580px; min-height:210px; }
 *html #product_row {height:210px; }

/* footer */

#footer_main { float:left; width:100%; background-color:#000000}
#footer_holder1 { float:left; width:900px; height:120px; background-color:#000000; padding:20px 20px 0px 20px; }


/* BASKET  PAGES*/

#basket_infobar { float:left; width:630px;  margin: 10px 0px 0px 0px; padding:5px; border:none; border-bottom:1px solid #DDDDDD;}
#basket_totalbar { float:left; width:630px;  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:268px; margin:10px 0px 0px 0px; padding:5px 5px 5px 10px; vertical-align:middle; min-height:50px; _height:50px;}


#gift_holder { float:left; width:130px; height:100%; margin:10px 5px 10px 0px; }
#gift_image { float:left; width:130px;}
#gift_info {float:left; width:50px; min-height:50px; _height:50px; margin:7px 0px 0px 0px; padding:5px;  }
#gift_itemname { float:left; width:130px; margin:10px 0px 0px 0px; vertical-align:middle; height:15px}
#gift_radio { float:left; width:130px; height:15px;}
#gift_textbox { clear:left; width:630px; margin:10px 0px 0px 0px;}
#basket_gift_button { clear:left; width:630px; margin:10px 0px 0px 0px;}




#basket_info {float:left; width:280px; min-height:50px; _height:50px; margin:7px 0px 0px 0px; padding:5px;  }
#basket_total { width:620px; padding:5px;  }
#basket_controls {float:left; width:608px; margin:20px 0px 0px 0px; }
#basket_basket_empty {  width:620px; 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; }

.column { float:left; }
.columnalignright { float:left; width:100%}
.columntxt { float:left;  min-height:55px; _height:50px;}

/* RELATED PRODUCTS */

#product_relatedbar { float:left; background-color:#EEEEEE; width:600px; margin:15px 5px 0px 5px; padding:15px 5px 15px 15px;}
#product_info { width:295px;}

#related{ float:left; width:630px; height:260; background-color:#EAEAEA; margin:0px 0px 15px 0px; padding:8px;}
#related1{ float:left; width:75px; height:260; background-color:#EAEAEA;}
#related2{ float:left; width:445px; height:260; background-color:#EAEAEA;}
#related3{ float:left; width:100px; vertical-align:top; height:260; background-color:#EAEAEA;}


/* ORDER CONFIRMATION PAGE */
#deliverysummary_savedbillingdetails  {float:left; width:49%;}
#deliverysummary_saveddeliverydetails  {float:left; width:49%;}
#personaldetails  {float:left; width:608px; }
#repeater {float:left; width:608px; }
#deliverydetails  {width:608px; float:left; }
#deliverymethod {float:left; width:600px;}
#mailinglistdetails  {width:60%; float:left; }
#orderdetails  {float:left; width:100%; }
#legend_vouchers {float:left; width:100%; height:3px; }
#continueorder  {float:left; width:608px; }
#divCollectFromShop {float:left; width:100%; }
#order_confirmation_totals {width:82px; float:left; margin:0px 0px 0px 10px;  }
#mailinglist  {width:608px; float:left; }
/* Order List */
#order_orderlist  {float:left; width:145px; height:20px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#order_orderlist_date {float:left; width:145px; height:20px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:left;}
#head_order_orderlist {float:left; width:145px; height:15px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight: bold; padding-bottom:10px;}
#SecondHeader {clear:left; padding-bottom:10px;}
#NoOrders {clear:left; padding-bottom:10px;}

#third_noheight { float:left; width:180px; height:195px; border: none; border-bottom: 1px solid #EEEEEE; margin:0px 5px 0px 5px; background: #F5F5F5; min-height:175px; _height:175px;}
#two_third_noheight { float:left; width:620px;}
#two_third {float:left; width:620px;}
#Forgotten_Password { float:left; padding:5px;}

/* PAGINATION */

#page_numbers_display { float:left; width:330px; padding: 0px 5px 5px 5px;}
#page_recordcount_display {  width:225px; float:left; padding: 0px 5px 5px 5px;}
#page_clear { clear:left;}
#search_help { clear:left; padding: 20px 20px 20px 20px;}


/* SUMMARY */

#summary_infobar { float:left; width:644px; border-bottom:1px solid #DDDDDD;}
#summary_itemname { float:left; width:463px; padding:5px 5px 5px 0px; vertical-align:middle; min-height:25px; _height:25px;}
#summary_info { width:125px; 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; }


/* SIMILAR PRODUCTS */

#product_similar { float:left; width:270px;}
#product_similarbar { float:left; width:540px; margin:15px 5px 0px 5px; padding:15px 5px 15px 15px; vertical-align:middle}
#product_similar_image {  float:left; width:50px; margin:25px 5px 0px 5px;}
#product_similarbarsearch { float:left; height:65px; width:620px; margin:10px 0px 0px 5px;  vertical-align:middle}
#product_similar_searchimage {  float:left; width:50px; margin:10px 15px 0px 5px; }

/* LOGIN */

/* 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; }

/* #login_infobar { float:left; width:350px;  margin: 0px 0px 0px 0px; padding:10px 0px 10px 5px;}
#login_fieldbar { float:left; width:50px;  margin: 0px 0px 0px 0px; padding:10px 0px 10px 0px;} */


/* FORM LAYOUT */

#legend_vouchers{ float:left; padding:5px 0px 15px 0px;}

form.cmxform fieldset { margin-bottom: 10px; }
form.cmxform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px;}
form.cmxform label { display: inline-block; line-height: 1.8; vertical-align: top;}
form.cmxform fieldset ol { margin: 0; padding: 0;}
form.cmxform fieldset li { list-style: none; padding: 5px; margin: 0;}
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0;}
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal;}
form.cmxform fieldset fieldset label { display: block; width: auto;}
form.cmxform em { font-weight: bold; font-style: normal; color: #f00;}
form.cmxform label { width: 150px; }
form.cmxform fieldset fieldset label { margin-left: 123px; } 
form, fieldset { margin: 0; padding: 0;}
fieldset { border: 1px solid #000; }
legend { padding: 0; color: #000;}
input, textarea, select {margin: 0; padding: 1px; font-size: 100%; font-family: inherit;}
select { padding: 0; }
ul, ol, dl, li, dt, dd { margin: 0; padding: 0;}

/* FORM STYLES */

form.cmxform { font-size: 1.1em; color: #333;}
form.cmxform legend { padding-left: 0; }
form.cmxform legend, form.cmxform label { color: #333; }
form.cmxform fieldset { border: none; border-top: 1px solid #999999; }
form.cmxform fieldset fieldset { background: none; }
form.cmxform fieldset li { border: none;  padding: 5px 10px 7px; }

/* BLANK BAR */

#blank_bar { float:left; width:610px; height:55px; margin:15px 5px 0px 5px; border-top:1px #CCCCCC; border-top-style:solid}
#blank_barsearch { float:left; width:610px; margin:0px 5px 0px 5px; padding:0px 5px 0px 5px;}

#main { float:left; width:872px; height:100%; margin:0px 0px 0px 0px; padding:12px; }



#left { float:left; width:200px; height:100%; margin:0px 0px 0px 0px; border-right-style:dashed; border-right-width:1px; border-right-color:#999999}



#right { float:left; width:661px; height:100%; margin:0px 0px 0px 10px; }

#menu { float:left; width:170px; height:200px; margin:10px 0px 10px 0px; background-color:#F3F3F3}
#bestsellers_holder {float:left; width:100px;}

#delivery_address1 { float:left; width:320px; padding-right:5px;}
#delivery_address2 { float:left; width:320px; }
#delivery_newaddress { clear:left; width:649px;}
#delivery_continue { clear:left; width:649px;}

#head { float:left; width:580px; height:15px; margin:0px 0px 20px 0px; }
#head2 { float:left; width:580px; height:30px; margin:0px 0px 0px 0px; }
#page_title { float:left; width:649px; height:15px;  margin:0px 0px 0px 0px; padding:5px; }
#personal_details { float:left; width:649px;  margin:7px 0px 0px 0px; padding:5px; }



#section { float:left;  min-height:250px; height:250px; margin:0px 0px 0px 0px; padding:12px; }
#section1 { float:left; width:170px; height:200px; margin:0px 0px 0px 0px; padding:0px; }
#section2 { float:left; width:115px; height:200px; margin:0px 0px 0px 0px; padding:0px; }
#section3 { float:left; width:298px; height:30px; margin:0px 0px 0px 0px; padding:0px; }

#section_line { float:left; width:661px; height:22px; margin:0px 0px 0px 0px; border-bottom-style:solid; border-bottom-color:#C5C5C5; border-bottom-width:1px; }

#offer_old { float:left; width:194px; height:100%; margin:0px 0px 0px 0px; padding:0px; }


#login { float:left; width:608px; height:100%; margin:0px 0px 0px 0px; padding:12px; }

#product { float:left; width:335px; height:100%; margin:0px 0px 0px 0px; padding:12px; }
#product2 { float:left; text-align:center; width:251px; height:100%; margin:0px 0px 0px 0px; padding:12px; }
#variationbar { float:left; width:335px; height:100%; margin:0px 0px 0px 0px; padding:12px; }

#content { float:left; width:636px; height:100%; margin:0px 0px 0px 0px; padding:12px; }




#contact1 { float:left; width:70px; height:100%; margin:0px 0px 0px 0px; padding:12px; }
#contact2 { float:left; width:330px; height:100%; margin:0px 0px 0px 0px; padding:12px; }
#contact3 { float:left; width:180px; height:100%; margin:0px 0px 0px 0px; padding:12px; }



/* GALLERY */

#titlebar { float:left; width:700px; }
#titlebar_logo { float:left; border:10px solid #FFFFFF; width:205px; padding:0px 0px 0px 10px;}
#titlebar_title {  float:left; border:10px solid #FFFFFF; padding:10px 0px 0px 0px;}
#gallery { clear:left; }
#thumbs { float:left; width:150px; min-height:490px; _height:490px; padding:0px 0px 0px 10px;}
#thumb { clear:left; width:125px; min-height:125px; _height:125px; /*background-color:#FF0000;*/  }
#thumb_selected { clear:left; width:125px; min-height:125px; _height:125px; /*background-color:#FF0000;*/   border:10px solid #cccccc;}
#outer { float:left; width:500px; min-height:470px; _height:470px; height:470px; border:10px solid #FFFFFF; overflow: hidden; position: relative; }
#outer[id] {display: table; position: static;}



