body
{
	font-family : Arial, Helvetica, sans-serif;
	font-size:70%;
	color: #888;
	line-height:1.5em;
	text-align:center;
	background-image:url(images/pinkback.gif);
	background-repeat:repeat-x;
	background-color:#FFF1F4;
	padding:0px;
	margin:0px;
	
}

a img {border:0;}

.main {
width: 750px;
padding:0px;

margin:auto;
text-align:left;
font-weight:normal;
background-color:#FFFFFF;

}

.page	{
	width:750px;
	padding:0px;
	float:left;
	background-color:#FFFFFF;
	display:block;
	border-left:solid #ccc0d8 1px;
border-right: solid #ccc0d8 1px;
border-bottom: solid #ccc0d8 1px;
	}
.header	{
	width:750px;
	height:150px;
	display:block;
	margin:0px;
	padding:0px;
	}
.footer	{
	float:left;
	display:block;
	width:750px;
	margin-top:1px;
	padding-top:2px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:center;
	}
.footer a	{
color:#999999;
text-decoration:none;
}
.footercol	{
	width:24%;
	display:block;
	float:left;
	}

.label	{
	font-size:1.2em;
	font-weight:normal;
	color:#999999;
	}
.inside	{
	width:98%;
	padding-left:1%;
	padding-right:1%;
	}
	

.mainmenu 	{
	width:100%;
	text-align:center;
	height:33px;
	float:left;
	display:block;
	color:#999999;
	background-image:url(images/purplemenu.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#58437b;
	font-family:Arial, Helvetica, sans-serif;
	}	

.mainmenucol1	{
	width:70%;
	float:left;
	display:block;
	}
.mainmenucol2	{
	width:29%;
	float:left;
	display:block;
	text-align:right;
	}
	
a.topLink{
	font-size:1em;
	font-weight:normal;
	padding:8px 6px 0 6px;
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	
	}
a.topLink:hover{
	text-decoration:underline;
}

.boxeditem	{
	width:180px;
	display:block;
	text-align:center;
	padding:1px;
	/*border: 1px solid #999999;*/
	float:left;
	height:265px;
	margin:2px;
	margin-top:5px;
	line-height:1.1em;
	
	/*background-color:#dfddf0;*/
	}
.boxeditem img	{
	margin:5px;
	/* border: 1px solid #999999;*/
	}
	
.basket	{
	padding:5px;
	background-color:#FFFFFF;
	width:130px;
	display:block;
	margin:auto;
	}
.flashcontentbox	{
	float:left;
	}
.breadcrumbs	{
	float:left;
	width:100%;
	display:block;
	padding-bottom:10px;
	padding-top:10px;
	}
.pagecontent	{
	float:left;
	width:750px;
	padding:0px;
	display:block;
	font-size:1em;
	}

.leftmenu	{
	width:170px;
	display:block;
	float:left;
	text-align:center;
	padding-top:5px;
	}
.insideleft	{
	width:150px;
	padding:0px;
	background-image:none;
	background-repeat:repeat-y;
	margin:auto;
	display:block;
	text-align:center;
	}
.topcurve	{
	background-image:none;
	background-repeat:no-repeat;
	height:4px;
	display:block;
	width:150px;
	margin:auto;
	overflow:hidden;
	}
.bottomcurve	{
	background-image:none;
	background-repeat:no-repeat;
	height:6px;
	display:block;
	width:150px;
	margin:auto;
	overflow:hidden;
	}

.menu
{
}

.submenu
{
	position: absolute;
	margin-left: 146px;
	background-color :#ffffff;
	border: 3px solid #dddddd;
	border-color: #dddddd #666666 #666666 #dddddd;
	display: none;
	z-index: 1000;
}

.submenu a
{
	border-bottom: 1px dotted #dddddd;
}

.content	{
	float:left;
	width:580px;
	padding:0px;
	display:block;
	
	}
h1, h2, h3	{
	font-size:1.4em;
	color:#666666;
	font-weight:normal;
	padding:0px;
	margin:0px;
	}

h1
{
	font-size:24px;
	margin:10px 0;
}
h3 {margin:20px 0 5px 0;}

a{
text-decoration:none;
color:#8396a6;
}

a.standard{

text-decoration:none;
color:#ff0000;
}
a:hover{text-decoration:underline;}


select,input,textarea{ color:#888; font-family:  Arial, Helvetica, sans-serif; font-size: 12px;  } 

.leftmenu input, .leftmenu select	{
	width:90%; 
	}

a.lhsLink{color: #6E5191;
}
a.lhsLink:hover{text-decoration:none;color:#ffffff;}

td.on{
color:#ffffff;background: #6E5191; cursor: pointer; width:50%;line-height:1em;}

td.off{
background: #ffffff; width:50%;line-height:1em;}

a{text-decoration:none;}

.boxHeader{font-weight:bold;color:#000000;line-height:1em;}
.boxBrand{color:#6E5191;line-height:1em;}
.boxPrice{font-weight:bold;color:#6E5191;line-height:1em;}
.boxText{color:#6E5191;line-height:1em;}

.bigPrice .boxPrice {font-size:16px; color:black;}

a:hover{text-decoration:underline;}

th.tab{
background-image:url('images/purplegrad.gif');
background-repeat: repeat-x;
border:1px solid #6E5191;
padding:0;margin:0;

}
th.tab a{color:#6E5191;}
table.product {
border-collapse:collapse;
width:100%;
padding:0;margin:0;

}
table.product td{

}
.pheader {

font-size:1.4em;
line-height:1em;
font-weight: bold;
}
table.product th{
padding:0;margin:0;
border-bottom:1px solid #6E5191;

}
table.basket {
border-collapse:collapse;
width:100%;
padding:50;margin:0;
}

table.basket td{
font-size:1em;
padding:5px 2px 2px 2px;
border-bottom:1px solid #6E5191;
vertical-align:top;
text-align:center;
}
table.listBasket td{
padding:2px;
vertical-align:top;
}
table td.standard {text-align:left;border:0px;} 
td.lhsTitle
{
	line-height:1em;
	font-size: 1.4em;
	font-weight: bold;
	background-color:#6E5191;
	color:#ffffff;
	
}
tr.basketTR td{font-family: Arial, Helvetica, sans-serif;background-color:#6E5191;color:#ffffff;padding:3px;  font-weight:bolder;}


table.checkout{
border-collapse: collapse;
}
table.checkout td{

}

table.footer{border-top:solid 1px;border-bottom: solid 1px; border-color:#888; padding:5px;}
a.footer{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #888;text-decoration:none;}
a.footer:hover{text-decoration:underline;}

.error{color:#ff0000 !important;font-weight:bold;}

table.delivery{border-collapse:collapse;padding:10px;}
table.delivery th{padding:5px;background-color:#6E5191; color:#ffffff; border: solid 1px #6E5191;}
table.delivery td{padding:5px;background-color:#ffffff; color:#6E5191; border: solid 1px #6E5191;}


a.lhnav{
		width:140px;
		display:block;
		text-align:left;
		color:#000000;
		text-decoration:none;
		font-size:1.2em;
		font-weight:normal;
		padding-bottom:2px;
		padding-left:2px;
		margin:auto;
		background-image:none;
		} 

a.lhnav:hover, a.lhnavhover {
	background-color:#DDDDDD;
	text-decoration:none;
		}

a.lhnav.lhnavon, a.lhnav.lhnavon:hover {background-color:#000000; color:#FFFFFF; text-decoration:none;}

a.lhnav2 {
		width:138px;
		margin:auto;
		display:block;
		text-align:left;
		padding-bottom:1px;
		padding-left:4px;
		color:#666666;
		text-decoration:none;
		font-size:1.1em;
	}
 
a.lhnav2:hover {
		color:#222222;
		background-color:#DDDDDD;
		text-decoration:none;
  }

  
 .leftbox	{
 	width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:1px;
		padding-bottom:1px;
		display:block;
		float:left;
		text-align:left;
		background-color:#f1eff4;
		border: 1px solid #dfd9e7;
		color:#444444;
		text-decoration:none;
		}
  
.tip {margin-top:10px; display:none;}



td.home{width:140px;text-align:center;}

.catBox {border:1px solid #eaeaea;}
.largeimg{border:1px solid #6E5191;}
.largeimg td.header{color:#ffffff;text-align:center;background-color:#6E5191;}

#wrapper{margin: auto;margin-top:10px;text-align:center;}


.dropcap {
float:left;
color:#6E5191;
font-size:60px;
line-height:50px;
padding:0px;
margin:0px;

font-family: Times, serif, Georgia;
} 
.editorial
{
	background-color:#EBE7F1;
		text-align:justify;
	padding:0 5px;
	
}
.editorialHeader
{
	text-align:center;
	color:#6E5191;
	font-size:1.5em;
	padding-top:2px;
	text-decoration:underline;
	font-weight:bold;
}

.variations {text-align:center;}
.variations a {color:#999999;}


.checkout {width:545px;}
.checkout th {text-align:right; padding-right:4px;}
.checkout td {}
.checkout .error span {background-color:#FFFFFF;}

.addresses    {width:50%; margin:auto; border-collapse:collapse;}
.addresses th {text-align:left;}
.addresses td {}

.sizeGuide    {border-collapse:collapse; border: 1px solid #FFF1F4;}
.sizeGuide th {border:1px solid #FFF1F4; background-color:#FFF1F4; padding:2px;}
.sizeGuide td {border:1px solid #FFF1F4; padding:2px;}

.sizeGuide .light  {background-color:#E4E4E4; border:0px;}
.sizeGuide .dark   {background-color:#666666; border:0px;}
.sizeGuide .medium {background-color:#999999; border:0px;}

.gsc-ad-box {margin-top:150px;}
.gs-webResult div.gs-visibleUrl-short {display:none;}
.gs-webResult div.gs-visibleUrl-long  {display:block;}
.gsc-ad-box {display:none;}


.chooseSize {font-weight:bold; color:red;}
.packageSplit {border-collapse:collapse;}


/*********** Items from legacy.css ***********/

table, tbody, tr, td, th {font-size:100%;}

.inside {overflow:hidden; padding:1% 0 0 0; clear:both;}
.mainmenu {font-size:110%; margin-bottom:5px;}
.toplink {font-weight:bold !important;}

#flashcontent {font-size:1px;} /* IE bugfix */

.insideleft {text-align:left;}
.basket {text-align:left; margin:0;}
.basket a {color:#000000;}

.boxPrice {color:#000000;}

.catBox {border:0;}

h2, .h2 {font-size:1.3em; font-weight:bolder;}


.itemPage
{
	border:1px solid #000000;
	text-align: justify;
	vertical-align:top;
	margin:5px 0;
}
.itemPage td.itemHeader
{
	font-size:15px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	
}

.itemPage td
{
	line-height:1.2em;
	vertical-align:top;
	vertical-align:top;
	
}
.itemPage a
{
	font-weight:bold;	
}

td.green  {background-color:#3FA831;}
td.yellow {background-color:#FAFA03;}
td.blue   {background-color:#66C9E0;}
td.pink   {background-color:#FB75A8;}
td.purple {background-color:#CA9FD2;}
td.gray   {background-color:#E4E4E4;}

/*********** End of items from legacy.css ***********/

/*********** Product box styles for page.php ***********/

.catBoxTable { border: none; }
.catBoxTable td { vertical-align: top; width: 140px; padding: 0px; padding-bottom: 10px; }


.catBox { width: 140px; height: 282px; padding: 0px; margin: 0px; }
.catBoxImage { width: 140px; height: 190px; border: none; }

.catBox .productName { line-height: 1em; font-weight: bold; padding: 2px 0; }
.catBox .productDernier { font-weight: normal; }
.catBox .productPrice { float: right; text-align: right; width: 40px; }
.catBox .productSwatches { width: 88px; float: left; }
.swatch  { width: 18px; height: 18px; margin: 4px 4px 0 0; }
.specialOfferOverlay { height: 16px; width: 140px; overflow: hidden; text-align: center; color: white; background-color: red; }
.specialOfferImage { height: 190px; width: 140px; background-repeat: no-repeat; }

/*********** End of product box styles ***********/

/*********** Homepage styles ***********/

.subBanner { float: left; margin: 5px 0px; }
.subBanner img { width: 280px; border: none; height: 150px; }
#flashcontent1 { margin-right: 4px; }

.productBox { width: 137px; height: 282px; float: left; border: 1px solid #cccccc; margin: 0px; overflow: hidden; padding: 1px; }
.productBox img { border: none; }
.productBoxMore { float: right; width: 30px; height: 20px; }
.productBoxPrice { color: black; font-weight: bold; }
.productBoxPrice strike { color: #8396a6; font-weight: normal; } 
/*********** End of homepage styles ***********/


