body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: #e7e7e7;
	margin:0;	
	padding:0;
}
/*Dark Red*/
h1{
	font-size:24px;
	color:#6c2d64;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
h2{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
/*Dark Red*/
h3{
	color:#6c2d64;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
/*Dark Red*/
h4{
	font-size:24px;
	color:#6c2d64;
	margin:0px;
	padding:0px;
}
/*Dark Red*/
hr{
	color:#6c2d64;
	background-color:#6c2d64;
	margin:3px;
	padding:0px;
	height:1px;
}
#wrapper{
	margin:0 auto;
	width:947px;
}

.stretchbox{
	width:405px;
	margin:10px 20px;
	border:2px solid #B34246;
	float:left;
}
.stretchheader{
	width:385px;
	padding:10px;
	background:#B34246;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	float:left;

}
.stretchcontent{
	margin:10px;
	padding:5px;
	width:375px;
	float:left;
	font-size:14px;
}
/*Top Menu*/
#wrapper #topmenu{
	width:929px;
	height:14px;
	padding-left:18px;
	padding-top:5px;
	color:#666;
	float:left;
}

#topmenu a:link{color:#666;text-decoration:none;}
#topmenu a:visited{color:#666;text-decoration:none;}
#topmenu a:active{color:#666;text-decoration:none;}
#topmenu a:hover{color:#666; text-decoration:none;}

/*Main Begins*/

#maincontent{
	width:947px;
	float:left;
	background:url(/images/mainBG.jpg) repeat-y;
}
#maincontent #curvetop{
	width:947px;
	float:left;
	height:8px;
	background:url(/images/curveTOP.jpg) repeat-y;
}
/*Header*/
#maincontent #header{
	width:947px;
	height:96px;
	float:left;
	padding-top:13px;
}
#header #logo{
	width:327px;
	height:89px;
	padding-left:5px;
	margin-bottom:5px;
	float:left;
}
#header #search{
	width:381px;
	height:64px;
	background-image:url(/images/searchbg.jpg);
	padding-top:2px;
	padding-left:45px;
	float:left;
}

#search .usertitle{font-weight:bold; font-size:14px; color:#6c2d64;}
#search .searchfield{
	height:21px;
	width:266px;
	border: 1px solid #999;
	margin:0px;
	padding:2px;
}
#search .userfield{
    height:21px;
	width:128px;
	border: 1px solid #999;
	margin:0px;
	padding:2px;
}

#header #basket{
	width:155px;
	padding-top:0px;
	padding-left:25px;
	float:left;
}
#basket .basketheader a{
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#333;
	text-decoration:none;
}
#basket .basketsections{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
}
/**/
#maincontent .hrbox{
	width:99%;
	float:left;
	margin:1px 5px;
}
/*Main Menu*/

/*Menu Ends*/
#loginBTN{
	height:32px;
	width:78px;
	float:left;
	text-align:right;
}
#maincontent .adLARGE{
	float:left;
	width:943px;
	height:392px;
	padding:2px;
}

#maincontent .adSMALL{
	float:left;
	width:225px;
	height:211px;
	padding:0px 5px;
	text-align:center;
}
/*Product Menu*/
#maincontent #productmenu{
	width:207px;
	padding:11px 2px 0px 10px;
	float:left;
}
/*Light Red*/
#productmenu #productmenuTitle{font-size:30px; font-weight:bold; color:#6c2d64; float:left; width:183px;}

#productmenuinner{padding:20px 0px 0px 0px; width:207px; float:left;}

#productmenuinner dl{
	width:207px;
}
#productmenuinner dl,dd { margin: 0; }
#productmenuinner dt {padding: 5px; margin:10px 0px; font-size:14px;}
/*Dark Red*/
#productmenuinner dt a{color:#6c2d64;  font-weight:bold;text-decoration:none; padding:0; margin: 10px 0px; }
/*Light Red*/
#productmenuinner dt a:hover{color:#6c2d64; padding: 5px 0px; margin: 10px 0px;}


#productmenuinner ul { list-style: none; margin:0px 0px 0px 30px; padding:0px;}

#productmenuinner li{padding:10px 0px 5px 0px;}

#productmenuinner li a{color:#929292; font-weight:bold; text-decoration:none; font-size:12px;}

#productmenuinner li a:hover{color:#929292; font-weight:bold; text-decoration:underline;}


/*Product Menu Ends*/
#maincontent #content{
	width:726px;
	padding-top:11px;
	float:left;
}

/*Progress Bar*/
#content #progress{
	width:726px;
	float:left;
	padding-bottom:10px;
}
#progress .breadcrumb {
    font: 11px Arial, Helvetica, sans-serif;
	height:30px;
	width:726px;
    color:#888;
    margin:0px;
	padding:0px;
}


.breadcrumb a {
	text-decoration: none;
    color:#333333;
    font-size:12px;
}
/*Dark Red*/
.breadcrumb a:hover {
	color:#6c2d64;
}
.breadcrumb #sortby{font-weight:bold; font-size:12px; color:#6c2d64; padding-right:15px;}

#content .productrange{
	width:146px;
	height:290px;
	margin-right:6px;
	margin-bottom:14px;
	float:left;
	border: 2px solid #c7c7c7;
	text-align:center;
	padding:15px 12px;
}
.productrange .rangeimg{float:left; height:167px; width:146px; line-height:167px;}
.productrange .rangeprice{float:left; height:20px; line-height:20px; width:146px;}
/*Dark Red*/
.productrange .rangewas{font-size:12px; color:#6c2d64; line-height:18px; height:18px; float:left; text-align:center; width:146px;}
.productrange .rangetitle{height:50px; width:146px; float:left;}
/*Dark Red*/
.productrange .rangeoffer{float:left; height:30px; text-align:center; line-height:30px; width:146px; color:#fff; background:#6c2d64; font-weight:bold; font-size:14px;}
/*Dark Red*/
.productdetails .rangeoffer{float:left; height:30px; text-align:center; line-height:30px; width:146px; color:#fff; background:#6c2d64; font-weight:bold; font-size:14px;}

img {
	border-style:none;	
}
#content .productdetails{
	width:350px;
	float:left;
	margin-right:13px;
}
.productdetails #gallerysection{
	width:350px;
	float:left;
	margin-bottom:15px;
}

#productimagecontainer 
{
	width:330px; 
	padding:5px 10px 14px 10px; 
	float:left;
}

ul.small_product_images {

      float: left;
      list-style-type: none;
      margin: 0;
      overflow: hidden;
      padding: 28px 0 0 0;
      width: 330px;
}

ul.small_product_images li {

      float: left;
      overflow: hidden;
      padding: 0 2px 0 2px;
      width: 46px;
      display:block;
}


.productdetails .section{
	width:100%;
	float:left;
	margin-bottom:10px;
}
/*Light Red*/
#productname{font-size:30px; font-weight:bold; color:#6c2d64;}
/*Dark Reds*/
.productdetails a:link{color:#6c2d64; font-weight:bold; text-decoration:none;}
.productdetails a:visited{color:#6c2d64; font-weight:bold; text-decoration:none;}
.productdetails a:active{color:#6c2d64; font-weight:bold; text-decoration:none;}
.productdetails a:hover{color:#6c2d64; font-weight:bold; text-decoration:underline;}

.productdetails #info{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#info dt{
margin-bottom:10px;	
}
#info dd a
{
font-size:10px;
color:#333;
margin-bottom:20px;	
}

.productdetails #size {
    font: 12px Arial, Helvetica, sans-serif;
	height:40px;
    color:#888;
    width:300px;
    overflow:hidden;
    margin:0px;
    padding:0px;
	float:left;
}

#size li {
    list-style-type:none;
    padding-left:10px;
	display:block;
	float:left;
}

#size a {
	display:block;
    padding: 10px;
    text-decoration: none;
    color:#333333;
}

#size a:hover {
	background-color:#b1b1b1;
}

#size a.nohover {
	display:block;
    padding: 10px;
    text-decoration: none;
    color:#333333;
}

#size a.nohover:hover  {
	background-color:#fff;
}

.productdetails #colourchoice {
    overflow:hidden;
    margin:0px;
    padding:0px;
	float:left;
}

#colourchoice  li {
    list-style-type:none;
	display:block;
	float:left;
	text-align:center;
}
/*
#colourchoice  a {
	display:block;
    padding: 10px;
}
#colourchoice  a:hover {
	background-color:#b1b1b1;
}
*/

.quantitybox{
 width:46px;
 height:26px;
 border:2px solid #999;
 margin:0;
 padding:2px;
 text-align:center;
}
/*Dark Red*/
.stagethree
{
	color:#fff;
	font-size:14px;
	padding:2px 5px;
	line-height:18px;
	height:18px;
	background:#6c2d64;
	font-weight:bold;
	margin-bottom:5px;
	
}
.returnreasonbox
{
	width:360px;
	padding:2px 2px;
	height:18px;
}
.returnreasonbox a
{
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	line-height:18px;
	color:#000;
}
.otheritemswrapper{width:110px;margin:15px 2px;float:left;text-align:center;border:1px solid #999;}
.otherinfo{float:left;width:106px;padding:2px;text-align:center;}
.othermainbox{height:45px; float:left; width:106px;}
.othertext{font-size:12px; font-weight:bold; }
.viewproductbox{line-height:14px; float:left;width:106px;}
.otherpricebox{line-height:20px; float:left; width:106px; text-align:center;}
.otherprice{font-size:16px; color:#6c2d64;font-weight:bold; }

#maincontent #curvebottom{
	width:947px;
	float:left;
	height:8px;
	background:url(/images/curveBOTTOM.jpg) repeat-y;
}
#wrapper #footer{
	width:947px;
	padding: 5px 0px;
	color:#666;
	float:left;
}
#footer #newsletter{float:left; width:285px;}
#newsletter #newsletterwrapper{float:left; background-image:URL(/images/newsletterbg.jpg); background-repeat: no-repeat; width:263px; height:83px;}
#newsletterform{padding:60px 0px 0px 8px; margin:0;}
/*#newsletterfield{margin:0; padding:2px; height:14px; width:175px; font-size:10px;}*/

#footer .cards{float:left; width:415px;}
#freedeliverytxt{font-size:14px; font-weight:bold; text-align:center;color:#6c2d64;}
.tablecenter{text-align:center;}

#footer #social{float:left; width:247px}
#social .socialbtn{float:left; width:114px; padding:0px 4px 11px 4px;}

#footer a:link{color:#666;text-decoration:none;}
#footer a:visited{color:#666;text-decoration:none;}
#footer a:active{color:#666;text-decoration:none;}
#footer a:hover{color:#666; text-decoration:underline;}

/*Backend CSS*/

#maincontent .backendcontent
{
	float:left;
	width:901px;
	padding:11px 23px;
}

.backendcontent .basketTable
{
	width:850px;
	font-size:12px;
}
.basketTable .right
{text-align:right; font-weight:bold; color:#6c2d64;padding-right:20px; font-size:14px;}

.basketTable .left
{text-align:left; font-weight:bold; color:#6c2d64; font-size:14px;}

.basketTable .finalprices
{width:75px;}

.basketTable .productdetails
{
	font-weight:bold;
	color:#6c2d64;
	font-size:14px;
	}
.addressblock
{
	width:170px;
	padding:11px 10px;
	float:left;
}

.addressblock .addresscontent
{
	border: solid 1px #6c2d64;
	background-color:#ececec;
	padding:10px 10px;
	width:160px;
}

.backendcontent .backendinfo
{
	width:400px;
	float:left;
	padding:15px 25px 30px 25px;
}
.backendcontent .backendbasket
{
	width:850px;
	float:left;
	padding:15px 25px 30px 25px;
}
.backendtitle
{
	float:left;
	width:400px;
}
.backendinfo .backendtext
{
	width:380px;
	float:left;
	padding:0px 0px 0px 20px;
	font-size:12px;
}
.largetitle
{
	float:left;
	width:901px;
	font-size:36px;
	font-weight:bold;
	line-height:50px;
	color:#7e0001;
	background-color:White;
}
.basketHeader{ background-color:transparent; background-image: URL(/images/basketTableBG.jpg); background-repeat:repeat-x; font-size:14px; font-weight:bold; color:#ffffff; padding:5px 8px 5px 8px; height:30px;}
.basketTitle{padding:0px 0px 0px 10px;}
.basketcontents{font-size:12px; font-weight:bold; color:#666666; padding:5px 8px 5px 8px; vertical-align:top; border-bottom:#999 1px solid;}
.basketcontents .productdetails{color:#000;}
#grandtotal{font-size:16px; color:Red;}
.Totals {  float:right;  padding-left:40px;}
.Shipping { display:block; font-size:13px;}
.Total_Price {font-size:18px;  color:#6c2d64;}
#backBTNS {width:256px; float:left; text-align:left;padding-top:5px;}
#nextBTNS {width:256px; float:left; text-align:right;padding-top:5px;}
.customerdetails {font-weight:bold; font-size:12px; display:inline-block; width: 150px; float: left; margin-bottom: 10px;color:#000;}
.row a{text-decoration:none; color:#000000;}
.row a:hover{text-decoration:underline; color:#800001;}
.basketIMGpadding{padding:5px;}
/*#infobtn{position:absolute; padding-left:10px;}*/
.basketfield{width:150px; border:1px #6c2d64 solid; margin:0; padding:2px;}
.backendtext a{text-decoration:none; color:#6c2d64;}
.backendtext a:hover{text-decoration:underline; color:#6c2d64;}

#registration{background:#fff;}
#address {background-image:URL('/images/GIRLaddress.jpg'); background-repeat:no-repeat; background-position:550px bottom;}

#returningcustomers a{font-size:18px; text-decoration:none; font-weight:bold;}
#returningcustomers a:hover{font-size:18px; text-decoration:underline; font-weight:bold; color:#810100;}

.contactfield{width:200px; border:1px #6c2d64 solid; margin:0; padding:2px;}

.reviewquote{font-weight:bold; font-size:18px; text-align:left;color:#6c2d64; width:300px;float:left; padding-bottom:10px;}
.reviewer{font-weight:bold; font-size:14px; text-align:right;color:#6c2d64; width:300px;float:left;padding-bottom:10px;}
.reviewtext{font-size:12px; float:left; width:300px;padding-bottom:10px;}

.adverttitle{font-weight:bold; font-size:18px; color:#6c2d64; padding-bottom:10px;}

input.blur {color: #999;}

.quotewrapper {float:left; margin-bottom:15px; border-bottom:#CFA1A3 solid 1px; width:840px; padding-bottom:10px;}
.quotebox{float:left; width:400px; padding:10px; font-size:12px;}

blockquote {
    position: relative;
    text-indent: 2em;
}

.bqstart,.bqend { font-size: 500%; font-family:Georgia, Serif; color:#6c2d64;}

/* apply IE specific rules first */

.bqstart {
    text-indent: 0;
    margin: -0.6em 0 -2em 0;
    float: left;
}

blockquote> .bqstart {
    /* add extra non-IE rules */
    position: absolute;
    top: -0.4em;
    left: -0.2em;
    /* remove IE specific rules */
    float: none;
    margin: 0;
}

.bqend {
    position: absolute;
    margin-top: -0.6em;
    right: -0.2em;
    text-indent: 0;
}

blockquote> .bqend {
    margin-top: -0.0em;
}

/*stestyles*/


.tablebg1{
	background: #D7D7D7;
}

.tablebg2{
	background: #F0F0F0;
}

/*Dark Red*/
.tablelefttext{
	width: 30px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 16px; 
	font-weight: bold;
	color:#6c2d64;
	
}

.bottomtestimonials{
	font-size:12px !important;	
}

.washicons img{
	float:left;
	display:block;
	margin: 0 10px 0 0;
}
.washicons ul li{
	list-style-type: none;
	clear:both;
	overflow:hidden;
	
}

.washicons ul li p{
	font-size: 12px;
	padding: 5px 0 0 0;	
	display:block;

}

.washicons ul{
	margin: 0;
	padding:10px 10px 0 0;	

	
}

.washleft{
	width: 420px;	
	float: left;

}

.doubleline{
	padding: 0  !important;	
	
}

/*Dark Red*/
.sizetablehead{
	text-align:center;
	background-color:#D6D6D6;
	font-size:14px;
	font-weight:bold;
	color:#6c2d64;
}

.sizetablecolumn{

	background-color:#666666;
}

.sizetablesize{
	text-align: center;
	background-color: #cccccc;
	height: 20px;
}

/*Filter Style*/

#filterwrapper{
                width:712px;
                float:left;
}
#filterheader{
                width:688px;
                padding:0 12px;
                float:left;
                background:url(/Images/filterheader.jpg) no-repeat;
                height:36px;
                line-height:33px;
                font-size:14px;
                font-weight:bold;
                color:#fad9f8;
}
#filtercontent{
                width:688px;
                float:left;
                background:#fad9f8;
                padding:0 12px;
}

.filter{
                margin:0;
                padding:2px 0;
                float:left;
                width:688px;
                height:21px;
                line-height:21px;
                list-style:none;
}

.filter li{
                float:left;
                padding:0 10px;
                color:#6c2d64;
                font-size:12px;
                height:18px;
}

.filter li a{
                color:#6c2d64;
                text-decoration:none;
}

.filtertitle{
                font-size:14px;
                font-weight:bold;
}

.divider{
 border-bottom:1px dotted #6c2d64;     
}

.seperator{
 border-right:1px solid #6c2d64;                
}

#filterfooter{
                width:712px;
                float:left;
}
