h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,li,table,th,td,ol,dl,fieldset,address,input, a, img{padding: 0px; margin: 0px;outline: none;}

body{
color: #FF0000;
color: #666;
font-family: "Times New Roman", Times, serif;
}

.brs{ border: 1px solid #FF0000; }
.bbs{ border: 1px solid #FF0000; }
.float_left{float: left;}

f.debug{border: 1px solid red;}
.dispnone{display: none;}
.jq_sales_items{cursor: pointer;}
img{border: none;}
.clrboth, .clear_both{clear: both;}

h1{color: #55785D;font-size: 24px;font-weight: normal;letter-spacing: 1px;margin-bottom: 12px;}
h2{color: #55785D;font-weight: normal;font-size: 16px;letter-spacing: 1px;margin-bottom: 8px;margin-top: 12px;}
h3{color: #55785D;font-size: 16px;font-weight: bold;letter-spacing: 1px;}
h4{font-weight: bold;font-size: 12px;font-weight: bold;letter-spacing: 1px;}
h5{color: #AA0000;font-weight: bold;font-size: 16px;font-weight: bold;letter-spacing: 1px;margin-bottom: 8px;margin-top: 12px;}
h7{font-weight: bold;padding-top: 4px;padding-bottom: 4px;display: block;color: #666;}
p{ margin-bottom: 12px; line-height: 16px; }

#prodpagerightcolumn h1{ margin-bottom: 4px; }

.sizeguidelink{
font-size: 12px;
color: #666;
padding: 2px;
text-align: center;
width: 80px;
}

table{
font-size: 12px;
}

#available_colours a{
text-decoration: none !important;
cursor: pointer;
font-size: 12px !important;
}


#internalnarrowpage{padding-right: 100px;}
.mainTableCellLeft{   padding-top: 32px; padding-bottom: 36px; }
.mainTableCellCenter{ padding-top: 32px; padding-bottom: 36px; font-size: 12px; padding-right: 32px; line-height: 18px; }

.homepage .mainTableCellCenter{ padding-top: 0px; }

.mainTableCellCenterProdPage{ padding-top: 32px; padding-bottom: 36px; }
.mainTableCell{ padding-top: 32px; padding-bottom: 36px; }

.imgborder{border:6px solid #000;}


/* structural */

.leftCell{
width: 200px;
}
.rightCell{	
width: 100%;
}

#prodpageleftcolumn{width: 372px; float: left;}
#prodpagerightcolumn{width:357px;float: left;}

#wrapper{position: relative;width: 988px;margin: 0px auto;padding-left: 28px; padding-bottom: 16px; }

#header{width: 960px;height: 128px;}
#willowslogo{
left:23px;
position:relative;
top: 12px;
}

/* Home Page Category Section*/

#hpparatext{padding-left: 42px;padding-right: 40px;line-height: 16px;padding-bottom: 10px;text-align: justify;}

.hp_category_section{float: left;margin-top: 10px;padding-left: 38px;position: relative;padding-right: 24px;}
.hp_category_section_lastpic{float: left;margin-top: 10px;padding-left: 30px;position: relative;}
.hp_category_image{border: none;border: 1px solid #6D9A77;}
.hp_catname{position: relative;margin-top: 4px;}
.img_home-accessories{left: 44px;}
.img_baby{left: 62px;}
.img_womenswear{left: 64px;}
.hp_a_tag{display: block;}

/* Procuct By Category Page */

#cat_desc_txt{
margin-top: 10px;
margin-bottom: 10px;
}

.hp_flashsection{
border: 1px solid #6D9A77;
}

.category_image{ border: none; border: 2px solid #000;}
.category_section_a{margin-top: 16px;float: left;height: 300px;}
.category_section_a_right{height: 300px;margin-top: 16px;float: left;}
.category_section_a{	width: 180px;	}
.category_section_a_right{	width: 150px;	}
.category_section_b{margin-top: 16px;float: left;width: 280px;}
.cat_product_name{ font-weight: bold;font-size: 12px;}
.cat_product_qty{color: #B5B3A7;}
.cat_product_price{color: #796B50;font-weight: bold;font-size: 11px;width: 80px;float: left;}
.cat_product_price_red{color: #DD0000;font-weight: bold;font-size: 11px;width: 80px;float: left;}
.specialred{	color: #DD0000;	font-size: 14px;	font-weight: bold;}
.cat_txt_section{margin-top: 10px;line-height: 16px;}
.cat_txt_section a{color: #55785D;text-decoration: underline;}
.cat_txt_section a:hover{text-decoration: none;}
#cart{
position: absolute;
top: 10px;
background-image: url(../images/cart.jpg);
width: 95px;
height: 72px;
padding-top: 53px;
padding-right: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7D6C50;
font-weight: bold;
text-align: right;
}

#cart a{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7D6C50;
font-weight: bold;	
text-decoration: none;
}

/* ---------------------- */

#contactlink{
width: 100px;
height: 16px;
}

/* ------------------------ */

#searchform{
width: 160px;
height: 50px;
position: absolute;
left: 808px;
top: 60px;
}

.searchbox{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7D6C50;
width: 158px;
height: 17px;
padding-left: 2px;
padding-top: 2px;
}

.searchbox{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7D6C50;
width: 158px;
height: 17px;
padding-left: 2px;
padding-top: 2px;
}




#quickfindlink{
position: relative;
left: -2px;
top: 3px;
}

.btn_submit{
width: 52px;
height:20px;
border: none;
position: relative;
top: 3px;
/*	left: 24px;	 with quick find */
left: 110px;	/* with quick find */
}

/* Footer */

#footerXT{margin-top: 4px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;padding-left: 10px;}
#footerXT a{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #dddddd;font-weight: bold;text-decoration: none;padding-left: 10px;}
#footerLINKS{text-align: center;}
#footerLINKS a{font-size: 11px;color: #333;font-weight: bold;text-decoration: none;}
#footerLINKS a:hover{ text-decoration: underline;}
.footerTxt{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #4F7357;padding-left: 10px;}

/* ------------- Left column categories section ------------------------ */

.mainsect{background-color: #FFF;}
/*
.sect_49{ width: 135px; }
.sect_48{ width: 63px; }
.sect_50{ width: 145px; }
.sect_51{ width: 120px; }
.sect_88{ width: 52px; }
*/
.mainsecthdr_sales a{color: #AA0000;}
.mainsecthdr_sales a:hover{text-decoration: underline;}
.mainsecthdr a{color: #6C9A76;}
.mainsecthdr a:hover{text-decoration: underline;}

#leftCategories{width: 200px;margin-top: 6px;padding-right: 12px;
position: relative;left: -3px; top: 0px
}
#leftCategories ul{margin: 0px;padding: 0px;}
#leftCategories ul{border: none;}
#leftCategories ul li ul{padding: 0px 0px 8px 0px;}
#leftCategories li{margin: 0px;padding: 0px;list-style-type: none;}
#leftCategories ul li a{display: block;padding: 0px 0px 0px 0px;text-decoration: none; font-size: 16px;}
#leftCategories ul li a:hover{}

.open_section{ font-weight: bold; }

.selected_section,
#leftCategories ul li ul li a{color: #777;padding: 2px 4px 2px 16px;text-decoration: none;font-weight: bold;font-weight: normal;font-size: 13px;line-height: 16px;
background: url(../../images/left_bullet.jpg ) no-repeat 6px 8px; }
.selected_section{ font-weight:bold !important; }

/* ------------- Left column categories section (sales) ------------------------ */

#leftCategories_sales{width: 200px;margin-top: 6px;padding-right: 6px;}
#leftCategories_sales ul{margin: 0px;padding: 0px;}
#leftCategories_sales li{margin: 0px;padding: 0px;list-style-type: none;}
#leftCategories_sales ul li a{color: #000;display: block;padding: 4px 0px 4px 0px;text-decoration: none;font-weight: bold;background-position: 2px 4px;background-repeat: no-repeat;font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;line-height: 16px;font-size: 12px;}
#leftCategories_sales ul li a:hover{text-decoration: underline;color: #6B9A76;}
#leftCategories_sales ul li a{color: #777;padding: 1px 4px 1px 0px;text-decoration: none;font-weight: bold;background-image: none;font-weight: normal;font-size: 13px;line-height: 16px;}

/*--------- Internal Tabels --------------*/
.outertable{margin-top: 20px;border: 1px solid #dddddd;padding: 1px;}
.columnheader{background-color: #eeeeee;padding: 6px;border: 1px solid white;}
.values{font-size: 11px;padding: 3px;border: 1px solid white;}
.valuetotal{background-color: #f0f0f0;}
#bl_basket a {color: #000000;font-weight: bold;width: 700px;font-size: 11px;}
#bl_basket{width: 700px;}
.carttitle{font-size: 20px;margin-bottom: 10px;}
.basketcurrencycolor{color: #6C9A76;}
#customblock{font-size: 11px;}
#customblock p{margin-top: 8px;margin-bottom: 8px;}
.checkoutBlock_right{
/*	border: 1px solid #8daf94;*/
/*	background-color: white;*/
width: 310px;padding-left: 8px;padding-top: 8px;padding-bottom: 8px;}

.checkoutBlock_left{
border-right: 1px solid #8daf94;
/*	background-color: white;*/
width: 310px;
padding-left: 8px;
padding-top: 8px;
padding-bottom: 8px;
}

.checkoutcell{
padding-top: 8px;
padding-bottom: 8px;
}

.checkoutMasterTable{
margin-top: 40px;
}


#internalnarrowpage{
}

#internalnarrowpage a, #page_checkout a{
color: #796B50;
width: 700px;
font-size: 12px;
}

#internalnarrowpage a:hover, #page_checkout a:hover{
color: #796B50;
width: 700px;
font-size: 12px;
text-decoration: none;
}

#internalnarrowpage{
}

/* product select table */

.cart_table_top_hdr_cell{
color: #796B50;
font-weight: bold;
font-size: 12px;	
text-align: center;
border-bottom: 1px solid #6C9A76;
border-right:1px solid #6C9A76;
}
.cart_table_left_hdr_cell{
text-align: center;
border-bottom: 1px solid #6C9A76;
border-right: 1px solid #6C9A76;
padding-top: 10px;
padding-bottom: 10px;
}
.cart_table_data_cell{
text-align: center;
border-bottom: 1px solid #6C9A76;
border-right: 1px solid #6C9A76;
}

.color_swatch{
padding: 1px;
border: 1px solid #d8d8d8;
}

.internal-bold{
color: #796B50;
font-weight: bold;
}

.internal-bold_b{
}


/* Email Form */


/* error message form (the name for this is user definable within the parameters) */

#errorform{
border: 1px solid red;
padding: 5px;
margin-right: 8px;
margin-bottom: 8px;
}


/* required & required error styles */
.required{
padding-left: 5px;
}
.requiredred{
color: #cc0000;
padding-left: 5px;
}


/* form elements */
.frmTextArea{
}
.frmTextCHK{
}
.frmText{
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
width: 200px;
border: 1px solid #e0e0e0;
padding: 2px;
}
.frmSelect{
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
}

#PhoneNum{
position: absolute;
top: 10px;
left: 800px;
}

.header_email{
border: none;
position: absolute;
left: 805px;
top: 30px;
}

.internal_xt_right_padding{
padding-right: 100px;
/*	border-right: 4px dotted red;	*/
}

/* - - - - - */

.xt-continue-shopping{
border: 1px solid red;
display: none;
}

#personalMessage{
margin-top: 10px;
margin-bottom: 10px;
}

.gift-image{
float: left;
position: relative;
left: 40px;
}

#GiftMessage{
text-align: left;
text-align: top;
}

#gift-wrap{
width: 400px;
border: 1px solid #e0e0e0;
padding: 10px;
background-color: #f0f0f0;
margin-top: 10px;
margin-bottom: 10px;
float: left;
}

.giftMessage{
margin-top: 10px;
margin-bottom: 10px;
width: 395px;
height: 70px;
font-size: 11px;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
padding: 4px;
}

#gift-instruction1, #gift-instruction2{
margin-top:		6px;
margin-bottom:	6px;
}

.cartadd{
}

#steps_table{
margin-bottom: 8px;
}

.step_active{
font-weight: bold;
}
.step_nonactive{
}

.breadcrumb{

}


/*------- Definition for tooltip popups ----------*/
a.info {
position:relative;
z-index:0;
background-color: #FFFFFF; 
color:#000; 
text-decoration: underline; 
}

a.info:hover { 
z-index:1; 
background-color:#fff; 
}

a.info span { 
 display: none; 
}

a.info:hover span { 
display:block; 
position:absolute; 
top:-200px; 
left:60px;
border: 1px solid #d8d8d8;
font-size:11px;
text-align:left;
padding: 1px;
}


/*------- Definition for tooltip popups ----------*/
a.coupon {
position:absolute;
left: 600px;
top: 37px;
z-index:0;
background-color: #FFFFFF; 
color:#000; 
text-decoration: none; 
font-weight: bold;
}

a.coupon:hover { 
z-index:1; 
background-color:#fff; 
}

a.coupon span { 
 display: none; 
}

a.coupon:hover span { 
display:block; 
position:absolute; 
border: 1px solid #d8d8d8;
font-size:11px;
text-align:left;
padding: 1px;
background-color: #FFFFFF;
padding: 12px;

top:90px;
left:-12px;
width: 210px;
}

/*--END----- Definition for tooltip popups ----------*/

#headerstrip{text-align: right; position: absolute; top: 6px; left: 568px; width: 400px;}
#headerstrip a{font-size: 14px;color: #434343;text-decoration: none;font-weight: bold;}
#headerstrip a:hover {text-decoration: underline;}

#headerstrip_home_links{width: 214px;height: 24px;position: absolute;left: 750px;top: 130px;text-align: right;  }
#headerstrip_home_links a{color: #666;font-size: 11px;text-decoration: none;font-weight: bold;}
.giftimage{border: none; }
#prod_cashmere_care{ width: 170px; background-color: #fafafa; padding: 8px; padding-bottom:0px; border: 1px solid #a9a9a9; }/* margin-top: 16px;*/
#prod_cashmere_care a{ color: #666; }
.addtocart{	position:relative;	top:-7px;}
.outofstock{	color: #CC0000;}

.linethrough{
/*text-decoration: line-through;*/
}

.offercolor{color: #666666;}

#bannerquote{left:208px;position:absolute;top:7px;}

.homepage #header_orderline{ left:807px; position:absolute; top:57px; }
.internal #header_orderline{ left:805px; position:absolute; top:56px; }


/* - - - - - - - - - - - - - - - - - - - - - - - */

#homepageleft{float: left; width: 204px;}
#homepageright{float: left; width: 732px; padding-left: 5px;}

#homepagesection{
width: 941px;
height: 563px;
/*background-color: #F00;*/
}

#fla1{width: 204px;height: 184px; padding-bottom: 5px;}
#fla2{width: 204px;height: 184px; padding-bottom: 6px;}
#fla3{width: 204px;height: 184px; padding-bottom: 5px;}

#homepagesection_top{width: 940px;height: 189px;}
#homepagesection_middle{width: 940px;height: 190px;}
#homepagesection_bottom{width: 940px;height: 184px;}




#homesection_top{
width: 731px;
height: 189px;
background-image:url(../images/topsection.jpg);
}

#homesection_middle{
width: 731px;
height: 190px;
background-image:url(../images/middlesection.jpg);
}

#homesection_bottom{
width: 731px;
height: 184px;
background-image:url(../images/bottomsection.jpg);
}

.poundcolor{
color: #000000;
}

.swatch{
width: 12px;
height: 12px;
padding: 1px;
border: 1px solid #AAA;
}

.sizegroup{

}

.colour_radios{
padding-right: 4px;
}

.prodname{
font-size: 22px;
color: #6C9A76;
}
.prodprice{
font-size: 22px;
color: #666;
font-size: 16px;
margin-bottom: 8px;
}
.prod_price_section{float: left;width: 116px; padding-top: 2px;}

#quantityselect, #options{
background-color: #F8F8F8;
}

#quantityselect{margin-right: 120px;}

#add_to_cart{
/*background-image: url(../images/add_to_basket_c.jpg);
width: 150px;
height: 27px;
*/
border: none;
}

#add_to_cart span{
display: none;
}

.jq_gallery_colours,
.gallery_colours, .gallery_image{
border: 3px solid #000;
margin-right: 8px;
cursor: pointer;
}


#available_colours td{
padding-bottom: 4px;

}

/* scroll bars */



#html_colourblock{
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
letter-spacing: 1px;
}
#html_colourblock .colourblock_section{
width: 300px;
text-align: right;
}
#colour_section_holder{
left:239px;
position:absolute;
top:368px;
}

#colour_section_main{
border: 2px solid #000;
border-top: none;
background-color: #FFF;
padding: 2px 2px 2px 2px;
}


.titlebar_offscreen{
position:absolute;
left:0px;
top:-100px;
}
.titlebar_onscreen{
left:239px;
position:absolute;
top:342px;
}

#titlebar{
background-color:#FFFFFF;
border:2px solid #000;
border-bottom: none;
font-size:12px;
font-weight:bold;
height:24px;
line-height: 24px;
width:335px;
padding-left: 8px;
}


.setcontainerheight{
height: 506px;
}

.offscreen{
position: absolute;
top: -2800px;
left: 0px;
}
.onscreen{
position: absolute;
top: 00px;
left: 0px;
}

/*.scroll-pane {
	position: relative;
	width: 356px;
	overflow: auto;
	background: #EEE;
	float: left;
	height: 506px;
	background-image: url(../images/colourpile.jpg);
}

a.jScrollArrowUp {
	background: url(basic_arrow_up.gif) no-repeat 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(basic_arrow_down.gif) no-repeat 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}
*/

	.scroll-pane {		
		position: relative;
		overflow: auto;
		background: #EEE;
		float: left;
		background-image: url(../images/colourpile.jpg);
		height: 300px;
		width: 356px;
	}
	
	.winXP .jScrollPaneTrack {
		background: url(../../jScrollPane/windows_track.gif) repeat-y;
	}
	.winXP .jScrollPaneDrag {
		background: url(../../jScrollPane/windows_drag_middle.gif) no-repeat 0 50%;
	}
	.winXP .jScrollPaneDragTop {
		background: url(../../jScrollPane/windows_drag_top.gif) no-repeat;
		height: 4px;
	}
	.winXP .jScrollPaneDragBottom {
		background: url(../../jScrollPane/windows_drag_bottom.gif) no-repeat;
		height: 4px;
	}
	.winXP a.jScrollArrowUp {
		height: 17px;
		background: url(../../jScrollPane/windows_arrow_up.gif) no-repeat 0 0;
	}
	.winXP a.jScrollArrowUp:hover {
		background-position: 0 -20px;
	}
	.winXP a.jScrollArrowDown {
		height: 17px;
		background: url(../../jScrollPane/windows_arrow_down.gif) no-repeat 0 0;
	}
	.winXP a.jScrollArrowDown:hover {
		background-position: 0 -20px;
	}
	.winXP a.jScrollActiveArrowButton, .winXP a.jScrollActiveArrowButton:hover {
		background-position: 0 -40px;
	}

	/* IE SPECIFIC HACKED STYLES */
	* html .osX .jScrollPaneDragBottom {
		bottom: -1px;
	}
	/* /IE SPECIFIC HACKED STYLES */

.sizeguide{ color: #000000; font-size: 12px; font-weight: normal;position: relative;}
.sizeguide span{display: none; text-decoration: none;}
.sizeguide:hover span{display: block;position: absolute;top: -100px;left: 80px;}
#popupsizeguide{background-color: #FFF;border: 1px solid #666;width: 400px;padding: 8px;}
#product_gallery_images{padding-top: 16px;}
.colswatch{color: #000000;font-size: 11px;font-weight: normal;}
#voucher_code{left:420px;position:absolute;top:40px;}
#purehandloomed{left:194px;position:relative;top:4px;top:-1004px;}
#stockiststable td{padding-right: 96px;padding-bottom: 24px;}
.couponbox{border: 1px dotted #62ab85;padding: 8px;background-color: #F8F8F8;}
.wbasket{color: #000 !important;}
#xfooterXT{ text-align: center; padding-top: 8px; line-height: 16px; color: #666; font-size: 12px; }
#xfooterXT a{ color: #666; font-size: 12px; }
.copy_color{ color: #669966; font-size: 12px}
a.will_little{ text-decoration: none; font-size: 10px !important; }

#block_ten_percent_discount{ min-height: 400px; }
#block_ten_percent_discount td{padding-bottom: 4px;}

.sales_section{ padding-top: 16px; }
.sales_section h2{ color: #CC0000;}
.sales_section ul li a{ font-size: 12px !important;}
.sales_section ul li ul li a{ background-image: none !important; font-size: 14px; padding: 2px 4px 2px 4px !important; }

.gallery_thumb_frame{width: 92px;float: left; height: 132px; paddding-right: 4px; }

/*.colour_label_b{background-color: #0033FF;width: 100px;display: block;}*/

.early_bird_text{ padding-top: 3px; background:url(/images/explanation.jpg) no-repeat 0px 4px; color: #aa0000; font-size: 12px; padding-left: 18px; float: left; width: 222px;}
.early_bird_text a{ color: #666; text-decoration:underline; cursor: pointer; }

.xt_hide{ display: none; }

.new_basket_link{color: #666;font-size: 12px;}
.non_refund_message{ font-size: 11px; padding: 4px; border: 1px dashed #CCC; width: 258px; }

#subnav01{
z-index:100;
}