#product_c,#product_details_c,#addtobag,#try_c{
	width:673px;
	float:left
	}
#product_c{padding:52px 0 0}
#product_details_l{
	width:343px;
	float:left
	}
#product_images{
	width:85px;
	float:left
	}
#product_images p{margin:0 0 12px}
#product_images a{
	width:83px;
	height:43px;
	border:solid 1px #CCC;
	overflow:hidden;
	display:block
	}
#product_images a:hover,#product_images a.selected{border-color:#82c882 !important}	
#product_image{
	width:258px;
	text-align:center;
	float:right
	}
#product_details_r{
	width:330px;
	float:right
	}

/* title */
#product_details_r h3{
	margin:0;
	padding:0;
	font-size:130%
	}
#product_details_r h4{
	margin:0;
	padding:0;
	font-size:90%;
	color:#999
	}
	
/* price and ethics */
#product_price,#product_tabs,#product_tabs_top{
	width:330px;
	float:left
	}
#product_price{padding:10px 0 0}
#product_price_l{
	width:150px;
	padding:2px 0 0;
	font-size:100%;
	float:left
	}
#product_price_l p{margin:0}
#product_price_r{
	width:180px;
	font-size:70%;
	float:right
	}
#product_amount{
	width:138px;
	padding:0 0 0 12px;
	background:url(/images/backgrounds/pound.gif) 0 4px no-repeat;
	float:left
	}
#product_sale{
	width:100%;
	font-size:70%;
	color:#CC0000;
	float:left
	}
/*#product_sale span{text-decoration:line-through}*/
	
/* tabs */
#product_tabs_top{background:url(/images/tabs/dot_green.gif) bottom repeat-x}
#product_tabs_top ul{
	margin:0;
	padding:0;
	list-style:none
	}
#product_tabs_top ul li,#product_tabs_top ul li a{
	width:109px;
	height:27px;
	float:left
	}
#product_tabs_top ul li{
	padding:0 1px 0 0;
	font-size:10%;
	}
#product_tabs_top ul li a{
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block
	}
#product_tabs_top ul li a:hover,#product_tabs_top ul li a.selected{background-position:bottom !important}
#product_tabs_top ul li.tab1 a{background-image:url(/images/tabs/description.gif)}
#product_tabs_top ul li.tab2 a{background-image:url(/images/tabs/fabric.gif)}
#product_tabs_top ul li.tab3 a{background-image:url(/images/tabs/reviews.gif)}
div.product_tabs_body,#product_description,#product_options{
	width:302px;
	float:left
	}
div.product_tabs_body{
	padding:14px 14px 35px;
	background:url(/images/tabs/line_fade.gif) no-repeat;
	font-size:70%;
	}
/* fabric div */
#tab2_div{
	width:330px;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	float:left
	}
div.fabric_text,div.review_text{
	width:302px;
	height:161px;
	padding:14px 14px 0;
	margin:0 0 18px;
	overflow:auto
	}
/* reviews div */
#tab3_div{
	width:330px;
	padding-top:4px;
	padding-left:0;
	padding-right:0;
	}
div.write{
	width:326px;
	padding:0 4px 5px 0;
	border-bottom:solid 1px #e4f2e4;
	text-align:right;
	color:#B1B1B1;
	float:left
	}
div.review_c{
	width:330px;
	float:left
	}
div.review_text{
	height:136px;
	font-size:90%
	}
div.review,div.review_top,div.review_body{
	width:285px;
	float:left
	}
div.review{padding:0 0 16px}
div.review_top{
	margin:0 0 3px;
	padding:0 0 3px;
	border-bottom:solid 1px #eee
	}
div.review_top_l{
	width:60%;
	float:left
	}
div.review_top_r{
	width:40%;
	text-align:right;
	color:#999;
	float:right
	}
div.reviews_noresults{
	width:100%;
	text-align:center;
	color:#999;
	float:left
	}
#write_c{
	width:330px;
	background:url(/images/backgrounds/bg_white85.png);
	border-bottom:solid 3px #b3dbb0;
	position:absolute
	}
div.write_text,div.write_submit{
	width:330px;
	float:left
	}
div.write_text{
	padding:6px 0;
	text-align:center
	}
div.write_submit{
	width:317px;
	padding:0 0 6px;
	text-align:right
	}

#product_description{color:#666}
#product_description,#product_description *,div.product_tabs_body,div.product_tabs_body *{line-height:1.3em}
#product_options_l,#product_options_r,div.product_options_title,div.product_options_field{width:151px}
#product_options_l,div.product_options_title,div.product_options_field{float:left}
#product_options_r{float:right}
#product_options_l p,#product_options_r p{
	margin:0 0 0.5em;
	font-weight:bold
	}
div.product_options_field{height:40px}
ul.tools,ul.swatch{
	margin:0;
	padding:0;
	list-style:none
	}
ul.tools li{
	width:100%;
	height:16px;
	padding:4px 0 0 0;
	text-indent:25px;
	float:left
	}
ul.tools li.sizeguide{background:url(/images/icons/sizeguide.gif) no-repeat}
ul.tools li.email{background:url(/images/icons/email.gif) 0 5px no-repeat}
ul.tools li.social{background:url(/images/icons/addthis.gif) 0 2px no-repeat}
ul.swatch li{
	width:20px;
	height:23px;
	}
ul.swatch li,ul.swatch li a{
	text-indent:-9999px;
	float:left
	}
ul.swatch li{padding:0 3px 0 0}
ul.swatch li a{
	width:18px;
	height:18px;
	border:solid 1px #DBDBDB;
	overflow:hidden;
	display:block
	}
ul.swatch li a:hover,ul.swatch li a.selected{border-color:#ff9900 !important}
ul.swatch li a.selected{
	background-image:url(/images/icons/tick_selected.png);
	background-repeat:no-repeat;
	background-position:2px 3px
	}
	
/* Add to bag */
#addtobag{
	margin:-50px 0 0;
	background:url(/images/backgrounds/dots_horiz.gif) 0 51px repeat-x;
	text-align:right
	}
	
/* Try with this */
#try_c{padding:30px 0 0}
#try_c h2{
	margin:0;
	padding:0;
	font-size:110%;
	color:#666
	}