/* CSS Document */
html, body { background:#858D8F; height:100%; margin:0px auto 0px auto; } /*PREVIOUS BACKGROUND: :#858D8F*/

#holder { background-color:#FFFFFF; width:900px; margin:10px auto 10px auto; padding:10px 20px 0px 20px; }

/* banner */

#main_banner { width:900px; background-color:#FFFFFF; }
#banner_left { float:left; width:300px; }
#banner_right_top { float:left; width:598px; height:20px; padding:12px 0px 0px 0px; border-bottom:1px #CCCCCC dashed; }
#banner_right_bottom { float:left; width:288px; height:35px; padding:5px 0px 0px 0px; }
#divWelcome { float:left; width:310px; height:35px; padding:5px 0px 0px 0px; }

/* header */

#header_holder { clear:left; width:900px; background-image:url(../images/green.gif); }
#header_left { float:left; width:532px; }
#header_right { float:left; width:308px; height:85px; padding:6px 20px 20px 20px; background-image:url(../images/green.gif); min-height:84px; } *html #header_right { height:84px; }

/* welcome */

#divWelcome { float:left; width:350px; height:36px; padding:8px 0px 0px 0px; }



/* content */

#content { clear:left; width:900px; }
#content_right { width:610px; margin:20px 0px 20px 20px; padding:0px 0px 20px 0px; }

/* menu */
#menu { float:left; width:170px; height:200px; margin:10px 0px 10px 0px; background-color:#F3F3F3; }

#menu_holder { float:left; width:170px; margin:20px 20px 00px 0px; padding:0px 0px 20px 0px; }
#menu_heading { float:left; width:156px; height:20px; border-top:#CCCCCC 1px; border-top-style:solid; }
#menu_list { float:left; width:146px; height:20px; border-top:#CCCCCC 1px; border-top-style:solid; padding:0px 0px 0px 10px; }

/* section */
#product_row { clear:left; }

#section_holder { float:left; width:225px; padding:0px 0px 20px 0px; border-right:1px #FFFFFF; border-right-style:solid; background-color:#EBEBEB; border-bottom:1px #FFFFFF; border-bottom-style:solid; min-height:220px; }

#product_title { clear:left; width:190px; min-height:30px;}
*html #product_title { clear:left; height:30px;}

*html #section_holder { height:220px; }

#section_text { float:left; width:150px; padding:10px 10px 10px 10px; }

/* product */

#product_holder { float:left; width:679px; background-color:#EBEBEB; }
#product_img { float:left; width:300px; padding:10px 10px 10px 10px; }
#product_desc { float:left; width:275px; padding:10px 20px 10px 10px; }
#product_title2 { clear:left; width:659px; padding:10px 10px 0px 10px; }

#related_product_holder { float:left; width:679px; background-color:#EBEBEB; }
#related_product_img { float:left; width:200px; padding:10px 10px 10px 10px; }
#related_product_desc { float:left; width:375px; padding:10px 20px 10px 10px; }
#related_product_title { float:left; width:375px; padding:10px 20px 10px 10px; }
#related_product_add { float:left; width:375px; padding:10px 20px 10px 10px; }

#list_product_desc { float:left; width:150px; padding:10px 20px 10px 10px; }
#list_product_img { float:left; width:140px; padding:10px 10px 10px 10px; }

/* content layout */

#content_holder { float:left; width:671px; background-color:#EBEBEB; padding: 10px 10px 10px 10px; }
#content_holder_company { float:left; width:671px; background-color:#EBEBEB; padding: 10px 10px 10px 10px; }

/* shopping basket */

#sbasket_holder { float:left; width:310px; height:85px; overflow:auto; padding:1px 5px 5px 5px; }
#sbasket_prod { float:left; width:290px; height:auto; margin:0px 0px 5px 0px; }

/* 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; }
#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 { clear:left; width:620px; height:200px; 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:605px;  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:663px; min-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 */
#SecondHeader { clear:left; padding-bottom:10px; }
#savedbillingdetails { float:left; width:49%;}
#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; }

/* Order List */
/* 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; }

#order_orderlist  { float:left; width:145px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#third_noheight { float:left; width:175px; height:195px; border: none; border-bottom: 1px solid #EEEEEE; margin:0px 5px 0px 5px; padding:10px; background: #F5F5F5; min-height:175px; _height:175px; }
#two_third_noheight { float:left; width:620px; }
#Forgotten_Password { float:left; padding:5px; }

#two_third { float:left; width:520px; }

/* PAGINATION */

#page_numbers_display { float:left; width:315px; padding:8px 5px 5px 0px; }
#page_recordcount_display { width:335px; float:left; padding:8px 0px 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_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:679px; margin:15px 0px 0px 0px; padding:5px 0px 0px 0px; border-top:1px #CCCCCC; border-top-style:solid; }
#blank_barsearch { float:left; width:610px; margin:0px 5px 0px 5px; padding:0px 5px 0px 5px; }


#deliverysummary_savedbillingdetails  { float:left; width:49%; }
#deliverysummary_saveddeliverydetails  { float:left; width:49%; }
#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 10px 0px; }
#personal_details { float:left; width:549px;  margin:7px 0px 0px 0px; padding:5px; }
#login { float:left; width:608px; height:100%; margin:0px 0px 0px 0px; padding:12px; }
#variationbar { float:left; width:335px; 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:265px; padding:0px 0px 0px 0px; }
#titlebar_title {  float:left; border:10px solid #FFFFFF; padding:10px 0px 0px 0px; }
#gallery { clear:left; background-color:#FFFFFF; }
#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:500px; _height:470px; height:470px; border:10px solid #FFFFFF; overflow: hidden; position: relative;  }
*html #outer { height:500px; }
#outer[id] { display: table; position: static; }


