/* CSS Document */
body { margin:0px auto;}

#holder { width:920px; margin:0px auto; background-image:url(../images/content.gif); background-repeat:repeat-y; }
#banner { width:920px; height:142px;}
#banner_shop { float:left; width:530px; height:142px;}
#basket {float:left; width:390px; background-image:url(../images/banner2_plain.jpg);}
#banner_basket { float:right; width:258px; height:92px;  padding:30px 35px 20px 10px;}
* html #banner_basket { width:270px;} /* firefox*/
*:first-child+html #banner_basket { height:92px; } 
#my_account { text-align:center; float:left;  width:155px; height:82px;  padding:40px 0px 20px 0px;}
#options { clear:left; width:890px; background-image:url(../images/options.gif); background-repeat:no-repeat; height:22px; padding:8px 0px 0px 30px;}
#content { width:860px; background-image:url(../images/content.gif); background-repeat:repeat-y; padding:10px 30px 0px 30px; }
#infobar { background-color:#FFFFCC; border:#EEEEEE solid 1px; width:850px; padding:5px; margin-bottom:20px;}
#basket_empty { float:left; width:100%; text-align:center;}
* html #infobar { width:860px; width:850px;}
/*#infobar_text { float:left; width:420px; padding:0px 0px 10px 5px;}
* html #infobar_text { width:425px; w\idth:420px;}*/
#mainbar { clear:left; }
#catalogue {float:left; width:430px;}
#catalogue_image {float:left; width:200px;}
#catalogue_text {float:left; width:200px; padding:5px 6px 0px 6px;}
* html #catalogue_text {width:200px; w\idth:200px;}
#catalogue_button { width:200px; padding:10px 0px 0px 0px;}
#column {float:left; width:420px; padding:0px 5px 0px 5px; }
#searchcolumn {float:left; width:49%; padding:0px 5px 0px 5px; }
#columnalignright { float:left; width:100%}
#halfcolumn {float:left; width:210px; padding:0px 5px 0px 5px; }
* html #column {width:430px; w\idth:420px;}
#lrgcolumn { width:850px; padding:5px; }
* html #lrgcolumn { width:860px; w\idth:850px; }
#bottom { clear:left; height:18px; width:920px; margin:0px auto; background-image:url(../images/bottom.gif); background-repeat:no-repeat;}
.media { height:40px; padding:5px;}
.media2 { height:40px; padding:5px; background-color:#EEEEEE;}

#footer_links {float:left; width:100%; text-align:center;}

#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;}
#Forgotten_Password { float:left; padding:5px;}

/* LOGIN */

#login_infobar { float:left; width:430px;  margin: 0px 0px 0px 0px; padding:10px 0px 10px 5px;}
#login_fieldbar { float:left; width:190px;  margin: 0px 0px 0px 0px; padding:10px 0px 10px 0px;}

/* FORM */

form.cmxform fieldset { margin-bottom: 6px; }
form.cmxform legend {padding: 0 2px; font-weight: bold;_margin: 0 -7px; }
.cmxform { margin-left:0px; border:0px solid #CCCCCC }
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: 120px; }
form.cmxform fieldset fieldset label { margin-left: 123px; }

form.cmxform fieldset { border: none; border-top: 1px solid #999999; }



/* 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:270px; margin:10px 0px 0px 0px; padding:5px 5px 5px 10px; vertical-align:middle; min-height:50px; _height:50px;}
#basket_info { float:left; width:285px; min-height:50px; _height:50px; margin:7px 0px 0px 0px; padding:5px;  }
#basket_total { width:630px; padding:5px;  }
#basket_controls { width:630px; margin:20px 0px 0px 0px; }
#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; }

/* PAGINATION */

#page_numbers_display { float:left; width:300px; padding: 0px 5px 5px 5px;}
#page_recordcount_display {  width:300px; float:left; padding: 0px 5px 5px 5px;}
#page_clear { clear:left;}
#search_help { clear:left; padding: 20px 20px 20px 20px;}

/* SHOP ONLY */
#navigation { float:left; width:167px; margin:0px 25px 0px 0px;}
* html #navigation { margin:0px 10px 0px 0px;}
#image_holder { float:left; position:relative; width: 650px; margin:0px 0px 10px 0px; background:none;}

/* RELATED PRODUCTS */

#product_relatedbar { float:left; background-color:#EEEEEE; width:620px; margin:15px 5px 0px 0px; padding:5px 5px 5px 15px;}
#product_info { float:left; width:304px;}

/* SIMILAR PRODUCTS */

#product_similar {float:left; width:49%;}
#product_similarbar { float:left; width:560px; margin:15px 0px 0px 5px; padding:15px 0px 15px 0px; vertical-align:middle}
#product_similar_image {  float:left; width:50px; margin:25px 5px 0px 5px;}
#product_similarbarsearch { float:left; height:65px; width:540px; margin:10px 0px 0px 5px;  vertical-align:middle}
#product_similar_searchimage {  float:left; width:50px; margin:10px 15px 0px 5px; }

/* OVERLAY IMAGE DIVS */

#pngImg { float:left; position:absolute; top:110px; left:75px; width:107px; height:60px; z-index:5; background-image:url(../images/pricebg.png); background-repeat:no-repeat; padding:5px 3px 0px 10px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#pngImg2 { float:left; position:absolute; top:0px; left:0px; width:100px; height:67px; z-index:3; background-image:url(../images/savingsbg.png); background-repeat:no-repeat; padding:10px 0px 5px 20px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#pngImg_chevron { float:left; position:absolute; top:0px; left:0px; width:175px; height:39px; z-index:1; background-image:url(../images/chevronbg.png); background-repeat:no-repeat; padding:2px 0px 40px 0px; font-family:Geneva, Arial, Helvetica, sans-serif;}

#product_title {clear:left; width:175px; height:45px; margin-left:0px; margin-bottom:0px; }

#product_container { float:left; width:175px; height:184px;  margin-left:25px; margin-bottom:20px; padding:2px;}
* html #product_container { margin-bottom:20px;}
#product_text {float:left; width:100px;}
#image_div { float:left; width:125px; height:125px; z-index:0;  margin-bottom:5px; border:1px solid #CCCCCC; padding:2px;}



/*TRANSPARENT PNG */

body {
 margin: 0;
 padding: 0;
 font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
}	

#page {
	margin: 25px auto 0;
	text-align: center;
}


/* 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_total { width:620px; padding:5px;}

#summary_info { width:125px; float:left; min-height:25px; _height:25px; margin:7px 0px 0px 0px; padding:5px;}

#summary_controls { width:620px; margin:20px 0px 0px 0px; }


#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;}



/* ORDER CONFIRMATION PAGE */


#deliverysummary_savedbillingdetails  {float:left; width:49%;}
#deliverysummary_saveddeliverydetails  {float:left; width:49%;}
#personaldetails  {float:left; width:630px; }
#ListCustomerOrders_personaldetails  {float:left; width:608px; }
#personaldetails2  {float:left; width:630px; }
#deliverydetails  {width:630px; float:left; }
#deliverymethod {float:left; width:600px;}
#mailinglistdetails  {width:60%; float:left; }
#orderdetails  {float:left; width:100%; }
#continueorder  {float:left; width:650px; }
#divCollectFromShop {float:left; width:100%; }
#order_confirmation_totals {width:82px; float:left; margin:0px 0px 0px 10px;  }

/* 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;}

/* SINGLE PRODUCT ONLY */
/* #single_holder {float:left;  width: 650px; margin:0px 0px 30px 0px; background:none;} */
#single_title { float:left; width:500px; font-size:16px; color:#000000;}
#single_price { float:left; width:150px; text-align:right; font-size:16px; color:#000000;}
#single_image { float:left; width:275px;}
#single_desc { float:left; width:375px; min-height:275px;}
* html #single_desc { height:275px;}
#single_buttons { clear:left; float:left;   width:636px; height:30px;  background-color:#eeeeee; }
#single_others { float:left;  width: 650px; margin-top:10px; background-color:#FFFFFF; }
#variationbar { clear:left; float:left;  width:375px; height:30px;  background-color:#eeeeee;   }
#variation_info { width:375px; height:30px;  margin-top:5px;  }
#single_qty { float:left; height:30px;  vertical-align:middle; width:160px;  margin-top:5px; padding-right:5px; text-align:right; }
#single_buynow { float:left; height:30px; width:84px; padding-right:2px;   }
#StockMessage { float:left; background-color:#CCCCCC; border:#999999 solid 2px; padding:5px; width:135px;}

#variation_customtext {  }


#productdetail_single_qty { float:left; height:30px;  vertical-align:middle; width:160px;  margin-top:5px; padding-right:5px; text-align:right;}
#productdetail_single_buynow { float:left; height:30px; width:84px; padding-right:2px;   }



/* GALLERY */

#titlebar { float:left; width:700px; }
#titlebar_logo { float:left; border:10px solid #FFFFFF; width:125px; 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:500px; _height:500px; 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:520px; _height:520px; height:520px; border:10px solid #FFFFFF; overflow: hidden; position: relative; }
#outer[id] {display: table; position: static;}


