/* CSS Document */

/* GLOBAL */

html, body {  margin:0px;}
#product_info form {display:inline;}

/* LAYOUT DIVS */

#holder { margin:15px 40px 0px 40px; width:880px; }
#first { float:left; width:640px;  margin:0px 0px 20px 0px; }
#second { float:left;  width:220px; margin:5px 0px 20px 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;}
#banner { float:left; padding-bottom:30px; width:455px;}
#item { width:150px; padding:0px 10px 5px 0px;}
#item_description { width:150px; padding:0px 10px 5px 0px;}
#welcome { width:230px; float:left; margin:5px 0px 5px 10px;}
#top_navigation { width:230px; float:left; margin:20px 0px 5px 10px; border-bottom:1px solid #DDDDDD;}
#search { width:175px; float:left; margin:42px 10px 5px 0px; }
#bottom_navigation { margin:0px 40px 0px 40px; width:880px; border-top:1px solid #DDDDDD; clear:left; padding:5px 0px 0px 0px;}
#product_description { float:left; width:345px; margin: 5px 0px 0px 0px; padding:5px;}
#product_image { float:left; width:275px; margin: 25px 0px 0px 0px;}
#product_infobar { float:left; background-color:#E5DEEF; width:600px; margin:15px 5px 0px 5px; padding:15px 5px 15px 15px;}
#two_third_noheight { float:left; width:620px;}
#variationbar { float:left; background-color:#E5DEEF; width:600px; margin:0px 5px 0px 5px; padding:5px 5px 15px 15px; }
#variation_info { width:200px;}
#variation_customtext { width:300px;}

/* CATEGORY LIST */
.cat_holder { float:left; width:150px; min-height:200px; padding:0px 10px 0px 0px;}
*html .cat_holder { width:140px; }
.cat_image { width:150px; height:125px; padding:0px 10px 0px 0px;}
*html .cat_image { width:140px; }
.cat_title { width:150px; min-height:55px; padding:0px 10px 0px 0px;}
*html .cat_title { width:140px; }

/* 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;}

/* SIMILAR PRODUCTS */

#product_similar { 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:540px; margin:10px 0px 0px 5px;  vertical-align:middle}
#product_similar_searchimage {  float:left; width:50px; margin:10px 15px 0px 5px; }

/* BLANK BAR */

#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;}


.column { float:left; }
.columnalignright { float:left; width:100%}
.columntxt { float:left;  min-height:55px; _height:50px;}

/* BASKET */

#basket_display { background-color:#F3FAFD; padding: 15px 5px 5px 5px; margin-top:20px; border:1px solid #EEEEEE;}
#addtobasket_bar { float:left; width:608px; margin:15px 5px 0px 5px; padding:5px 5px 5px 5px; background-color:#F3FAFD; border:1px solid #EEEEEE; vertical-align: bottom;}
#btnAddBasket { vertical-align: bottom;}

/* 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 { width:285px; min-height:50px; _height:50px; margin:7px 0px 0px 0px; padding:5px;  }
#basket_total { width:620px; padding:5px;  }
#basket_controls { width:620px; 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 10px 0px; }

/* 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;}

/* Order List */
#order_orderlist  {float:left; width:154px;  margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}



/* SUMMARY */

#summary_infobar { float:left; width:620px; border-bottom:1px solid #DDDDDD;}
#summary_itemname { float:left; width:440px; 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; }

/* SECTION LIST */

#section_display { margin-top:20px; padding: 15px 5px 5px 5px; background-color:#F5F5F5; border:1px solid #EEEEEE;}

/* 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;}

/* ORDER CONFIRMATION PAGE */
#savedbillingdetails  {float:left; width:100%;}
#saveddeliverydetails  {float:left;  width:49%;}
#personaldetails  {float:left; width:100%; }
#deliverydetails  {width:100%; float:left; }
#mailinglistdetails  {width:100%; float:left; }
#orderdetails  {float:left; width:100%; }
#divCollectFromShop {float:left; width:100%; }
#order_confirmation_totals {width:86px; float:left; margin:0px 0px 0px 10px;  }
#legend_vouchers {float:left; width:100%; height:3px; }


/* SEARCH BOX */

fieldset div input { width: 85px; padding : 1px;}
#go { width: 30px; padding : 1px;}

/* 1_allText */

#one_allText_title { margin: 25px 0px 0px 0px; padding:5px;}
#one_allText_text { padding:5px 15px 5px 5px;}

/* two_textAndImage */

#two_textAndImage_title { margin: 25px 0px 0px 0px; padding:5px;}
#two_textAndImage_text { float:left; width:300px; padding:5px 15px 5px 5px;}
#two_textAndImage_image { float:left; width:300px; padding:5px 5px 5px 5px;}

/* 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.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: 3px 10px 2px; }
input.btn { color:#050;} 

/* FORM */


/* POP UP IMAGES */
#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:50px 0px 0px 0px; height:10px; }
#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;  border:10px solid #cccccc;}
#outer { float:left; width:500px; min-height:470px; _height:470px; height:470px; position: relative; }
#outer[id] {display: table; position: static;}/* optional: #inner[id] {position: static;} */

#deliverysummary_savedbillingdetails  {float:left; width:49%;}
#deliverysummary_saveddeliverydetails  {float:left; width:49%;}




/* list categories - ltrsections*/
#treemenu {
margin : 0px 0px;
padding : 0px 0px 0px 5px;
list-style : none; 
width : 179px;
}
#treemenu UL {
list-style : none;
margin : 1px 10px 0px 0px;
padding : 0px 0px 0px 20px;
}



/*hides branch 1 sections */
.branch1_section
{

}
/* IE6 */
* html .branch1_section
{
height: 10px;
}
/*shows branch 1 sections */
.branch1_section_hide
{
display:none;
}
/*hides branch 2 sections */
.branch2_section
{

}
/* IE6 */
	* html .branch2_section
{
height: 10px;
display:none;
}
/*shows branch 2 sections */
.branch2_section_hide
{
display:none;
}
/*hides branch 3 sections */
.branch3_section
{
	display:none;
padding-left: 3px;
}
/* IE6 */
* html .branch3_section
{
height: 10px;
}

/*shows branch 3 sections */
.branch3_section_hide
{
display:none;
}

.branch1_section_title {
	display : block;
	padding:5px 0px 2px 10px;
/*	text-decoration : none;
	border-bottom:solid 1px #eeeeee;
	background:#EEE;
	font-size:12px;
	line-height:18px;
	color:#333;*/
}

#treemenu a:link, #treemenu a:visited {
	font-size:13px;
	display : block;
	padding:2px 0px 2px 5px;
	margin-left:0px;
	
	text-decoration : none;
/*	border-bottom:solid 1px #eeeeee;
	font-size:12px;
	color:#000;*/
}
#treemenu a:hover {
	font-size:13px;
	display : block;
	padding:2px 0px 2px 5px;
	margin-left:0px;
	 
	text-decoration : none;
/*	border-bottom:solid 1px #eeeeee;
	font-size:12px;
	color:#007eb7;*/
}

#treemenu .branch2_section a:link, #treemenu .branch2_section a:visited {
	
	display : none;

}
#treemenu .branch2_section a:hover {

	display : none;

}
