/* html, body { background:#FFFFFF; height:100%; margin:0px auto 0px auto; background-color:#8C8C64; } */

#holder { background:#FFFFFF; width:800px; height:100%; margin:0px auto 0px auto; background-image:url(../images/main_background.jpg) }

/* outer borders */

#top_border { float:left; width:800px; height:10px; }
#left_border { float:left; width:14px; height:100%; background-image:url(../images/left_border.jpg); }
#right_border { float:left; width:14px; height:100%; background-image:url(../images/right_border.jpg); }
#bottom_border { float:left; width:800px; height:25px; }

#test {clear:left;}

/* header */

#content { float:left; width:772px; height:100%; }
#logo { float:left; width:772px; height:66px; }
#main_heading { clear:left; width:772px; height:21px; padding: 4px 0px 0px 0px; background-image:url(../images/main_heading_background.jpg); }
#main_image { clear:left; width:772px; height:80px; }
#buttons { clear:left; width:772px; height:30px; }
#breadcrumb { clear:left; width:560px; min-height:20px; padding:0px 5px 5px 0px; background-color:#FFFFFF; }
 *html #breadcrumb { height:20px; background-color:#FFFFFF; }



#divWelcome { clear:left; width:772px; height:120px; padding: 10px 0px 10px 0px; }
#head_cart { float:left; width:772px; padding: 10px 0px 10px 0px; }


/* intro */

#intro_holder { clear:left; width:699px; height:175px; margin:0px 37px 0px 36px; }
#intro_left { float:left; width:477px; height:175px; }
#intro_right { float:left; width:222px; height:175px; }
#intro_text1 { float:left; width:447px; height:88px; background-image:url(../images/text1.jpg); padding:10px 15px 10px 15px; }
#intro_text2 { float:left; width:447px; height:47px; background-image:url(../images/text2.jpg); padding:10px 15px 10px 15px; }


/* main content */

#content_main { clear:left; width:699px; margin:37px 37px 37px 36px; }


/* footer */

#footer { clear:left; width:772px; height:26px; background-image:url(../images/footer.jpg); padding:15px 0px 0px 0px; }
#footer2 { clear:left; width:770px; height:60px; background-color:#8C8C64; padding:0px 15px 0px 15px; margin:px 0px 15px 0px; }


/* shop columns */

#left { float:left; width:139px; margin:0px 40px 10px 0px; background-color:#FFFFFF; }
#right { float:left; width:575px; margin:0px 0px 10px 0px; background-color:#FFFFFF; }

/* shop menu */

#green_heading { float:left; width:152px; min-height:21px; background-color:#494934; border-left:#FFFFFF solid; border-width:1px; border-bottom:#FFFFFF solid; border-width:1px; padding:5px 0px 0px 5px; }
 *html #green_heading { height:21px; }

#grey_heading { float:left; width:147px; height:17px; background-color:#E5E5E5; border-left:#FFFFFF solid; border-width:1px; border-bottom:#FFFFFF solid; border-width:1px; padding:2px 0px 0px 10px; }

#menu_heading { float:left; width:152px; min-height:100px; background-color:#E5E5E5; }
*html #menu_heading { height:100px;}

#grey_heading_lrg { float:left; width:127px; background-color:#E5E5E5; border-left:#FFFFFF solid; border-width:1px; border-bottom:#FFFFFF solid; border-width:1px; padding:2px 0px 0px 10px; }

#cart { float:left; width:127px; background-color:#E5E5E5; border-left:#FFFFFF solid; border-width:1px; border-bottom:#FFFFFF solid; border-width:1px; padding:2px 0px 0px 10px; }


/* section */

#section_holder { float:left; width:175px; min-height:210px; margin:0px 22px 12px 0px; }
 *html #section_holder { height:190px; }
#section_title { float:left; width:165px; min-height:28px; background-color:#5F5F43; padding:2px 5px 2px 5px; }
 *html #section_title { height:28px; }
#section_viewproducts { float:left; width:60px; height:28px; background-color:#5F5F43; }
#section_img { float:left; width:173px; min-height:153px; border:#5F5F43 solid; border-width:1px; }
 *html #section_img { height:153px; }
 
 #blank_bar { width:544px; margin:15px 0px 15px 0px; }
 
#related { clear:left; width:540px; }

#related2 { float:left; width:220px; min-height:60px; margin:15px 0px 10px 0px; border-bottom:1px solid #CCCCCC;} *html #related2 { height:60px; }

#related3 { float:left; width:300px; min-height:60px; margin:15px 0px 10px 0px; border-bottom:1px solid #CCCCCC;} *html #related3 { height:60px; }

#related4 { float:left; width:260px; min-height:60px; margin:15px 20px 15px 0px; }
*html #related4 { height:60px; }

 
 
 
 
/* Customers also bought */ 

#also_bought_title { float:left; width:220px; min-height:60px; margin:0px 0px 10px 0px; padding:20px 0px 0px 0px; }		*html #also_bought_title { height:60px; }
 
#also_bought_product_img { float:left; width:175px; min-height:113px; }
	*html #also_bought_product_img { height:113px; }

#also_bought_product_add { float:left; width:210px; height:34px; padding:0px 0px 0px 0px; }
 

/* product */

#product_holder { float:left; width:564px; margin:10px 2px 22px 0px; border:#5F5F43 solid; border-width:1px; }
#product_title { float:left; width:554px; min-height:28px; background-color:#5F5F43; padding: 2px 5px 2px 5px; }
*html #product_title { height:28px; }
#product_img { float:left; width:275px; min-height:153px; }
*html #product_img { height:153px; }
#product_desc { float:left; width:267px; min-height:153px; padding: 10px 10px 10px 10px; }
*html #product_desc { height:153px; }
#product_price { float:left; width:433px; min-height:29px; border-top:#5F5F43 1px solid; border-width-top:1px; background-image:url(../images/buy_background.jpg); padding:5px 0px 0px 5px; }
 *html #product_price { height:29px; }
#product_add { float:left; width:124px; height:34px; border-top:#5F5F43 1px solid; border-width-top:1px; }

/* BASKET PRODUCT */

#basket_image { float:left; width:70px; }
#basket_itemname { float:left; width:400px; }
#basket_info { clear:left; width:570px; }

/* PAGINATION */
#page_numbers_display { float:left; width:325px; padding: 0px 0px 10px 0px; }
#page_recordcount_display {  width:237px; float:left; padding: 0px 5px 10px 0px; }
#page_clear { clear:left; }
#search_help { clear:left; padding: 20px 20px 20px 20px; }



/* ORDER CONFIRMATION PAGE */
#SecondHeader { clear:left; padding-bottom:10px; }
#deliverysummary_savedbillingdetails { float:left; width:49%; }
#deliverysummary_saveddeliverydetails { float:left;  width:49%; }
#personaldetails { float:left; width:570px; }
#delivery_address2 { float:left; width:570px; }
#personal_details { float:left; width:570px; }
#basket_infobar { float:left; width:583px; }


#repeater { float:left; width:608px; }
#deliverydetails { width:570px; 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:573px; margin:10px 0px 0px 0px; padding:0px 10px 0px 0px; min-height:26px; }
	*html #continueorder { height:26px; }
	
	
#continueorder2 { float:left; width:573px; margin:0px 20px 0px 0px; min-height:26px; }
	*html #continueorder2 { height:26px; }	
#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:130px; height:15px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight: bold; padding-bottom:10px; }
#order_orderlist  { float:left; width:135px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }


#SecondHeader { clear:left; padding-bottom:10px; }
#NoOrders { clear:left; padding-bottom:10px; }


#third_noheight { float:left; width:170px; height:195px; border: none; border-bottom: 1px solid #EEEEEE; margin:0px 5px 0px 5px; background: #F5F5F5; min-height:175px; _height:175px; padding:5px; }
#two_third_noheight { float:left; width:590px; }
#Forgotten_Password { float:left; padding:5px; }

#two_third { float:left; width:570px; }



/* 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; }
