/* product page styles */

table#sizetable
{
margin-bottom		: 0;
}

div.product_leftside
{
position			: relative;
float				: left;
width				: 300px;
 overflow			: hidden;
 margin				: 0px 25px 0px 0px;
 /*background-color	: #EEE;*/
}

div.product_rightside
{
position			: relative;
float				: left;
width				: 360px;
 overflow			: hidden;
 margin				: 0px 0px 0px 0px;
 /*background-color	: #EEE;*/
}

div.product_leftside p span.from
{
 font-size			: 90%;
 font-weight		: bold;
}

div.product_leftside p span.price
{
 font-size			: 150%;
 font-weight		: bold;
}

/* Offer block on product page */

div.product_leftside p.offer
{
 background-color	: #A9181C;
 color				: #FFF;
 padding			: 5px 5px 5px 5px;
 overflow			: hidden;
min-height			: 28px;
}

* html div.product_leftside p.offer
{
height				: 35px;
}

div.product_leftside p.offer span.left
{
 font-size			: 200%;
 font-weight		: bold;
 display			: block;
 float				: left;
margin				: 5px 15px 0px 10px;
overflow			: hidden;
line-height			: 20px;
}

div.product_leftside p.offer span.right
{
 font-size			: 80%;
 font-weight		: bold;
 display			: block;
 float				: left;
 line-height		: 12px;
overflow			: hidden;
}

div.product_leftside p.offer span.right a
{
color				: #FFF;
}


div.product_leftside p.heading, div.product_rightside p.heading
{
 color				: #A9181C;
 font-weight		: bold;
 border-bottom		: 1px solid #CCC;
 margin				: 0px 0px 10px 0px;
}

div.product_rightside p.heading
{
margin-top			: 5px;
}

/* Sizes table on Product page */
 div.product_leftside table
{
font-size			: 75%;
padding				: 0px;
margin				: 0px 0px 15px 0px;
}

 div.product_leftside table td.product
{
 width				: 190px;
}

div.product_leftside table td.offer
{
color				: #A9181C;
}

div.product_leftside table td.offer div.offer
{
background-color    : #F5E3E3;
color				: #A9181C;
font-size           : 95%;
margin              : 10px 0px 0px 0px;
padding             : 4px 0px 4px 0px;
}

div.product_leftside table td.price
{
 width				: 90px;
 text-align			: right;
}

div.product_leftside table td.price strike
{
color               : #999;
}

 div.product_leftside table td.select
{
 width				: 20px;
 text-align			: right;
}

 div.product_leftside table span.available
{
font-size			: 90%;
color				: #999;
}

 div.product_leftside table span.oldprice
{
 text-decoration	: line-through;
}

 div.product_leftside table span.offerprice
{
color				: #A9181C;
 font-weight		: bold;
}

img.email
{
 display			: block;
 float				: left;
margin				: 0px 5px 0px 0px;
}

div.product_rightside p.pre_next
{
font-size			: 70%;
text-align			: right;
margin-top			: 22px; /* controls the gap at the top of the right side */
}

div.product_rightside p.pre_next a
{
 color				: #999;
}

div.product_rightside a.viewlargeimage
{
display				: block;
background-color	: #EEE;
color				: #999;
font-size			: 100%;
font-weight			: bold;
padding				: 4px 5px 4px 5px;
width				: 115px;
float				: right;
text-decoration		: none;
text-align			: center;
}

div.product_rightside p.swatch
{
 text-align			: right;
 margin				: 0px 0px 10px 0px;
}

div.product_rightside img.swatch
{
 display			: inline;
 margin				: 3px 0px 0px 8px;
 border				: 0;
}

div.accessories, div.similar
{
font-size			: 75%;
overflow			: hidden;
margin-bottom		: 5px;
}

div.accessories img, div.similar img
{
 display			: block;
 float				: left;
 margin				: 0px 10px 0px 0px;
 border				: 0;
}

div.accessories strong a, div.similar strong a
{
 color				: #333;
 text-decoration	: none;
}

/* end of product styles */


/* Made to measure */

div.product_leftside table td.product span
{
color				: #999999;
font-size			: 90%;
}

div.product_leftside div.options span
{
color				: #666666;
font-size			: 70%;
}

div.product_leftside div.options input
{
vertical-align		: middle;
}

div.product_leftside div.link span
{
color				: #666666;
font-size			: 80%;
}

div.product_leftside table td.link
{
vertical-align		: top;
text-align			: right;
}

div.product_leftside div.link
{
font-size			: 90%;
overflow			: hidden;
}

div.product_leftside div.link a
{
font-size			: 80%;
padding-left		: 5px;
}

div.product_leftside div.link input
{
width				: 50px;
float				: right;
}

div.product_leftside div.link div#blindsthing
{
overflow			: hidden;
}

div.product_leftside div.link div#blindsthing span
{
line-height			: 20px;
}

div.product_leftside table td.link a, div.product_leftside div.link a
{
color				: #A9181C;
text-decoration		: underline;
font-weight			: bold;
}

div.product_leftside div#basketoptions
{
}

p#freesample a
{
	font-weight		: bold;
	color			: #A9181C;
	text-decoration : underline;
}

p#freesample a:hover
{
	text-decoration : none;
}