/* styles for v5+ browsers */

body {
	margin:0;
	padding:0;
	color:#666;
	background: #ffffff;
	/*background:url(../images/body_bgr.jpg) repeat-x #561555;*/
	/*
	background:url(../images/snowflake_bgr.png);
	*/
	font:70% Arial, Helvetica, Verdana, sans-serif;
}

/* display elements */
h1, h2, h3, p {
	margin:.5em;
	padding:0;
}
h1 {
	font-size:1.2em;
}
h2 {
	font-size: 1.2em;
	
}
h3 {
	font-size:1.1em;
	
}
p {
	font-size:1em;
	line-height:1.1em;
}
img {
	border:0;
}
ul {
	margin:0;
	padding:0;
}
	
a {
	color:#666;
	background:transparent;
	text-decoration:none;
}
a:hover {
	color:#666;
	background:	transparent;
	text-decoration:underline;
}
.error {
	color:#f00;
	background:#fff;

}
.bold {
	font-weight:bold;
}

/* admin elements */
#admin, #admin a {
	margin:0;
	padding:.5em 0;
	background:#f00;
	color:#fff;
}

/* hidden elements */
.hide {
	display:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear-all { /* can be used on a <div> or <br> to avoid collapsing divs - especially ns6 (pc) */
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}
.dispblock {
	display:block;
}

/* structural elements */
/* if no right column required, remove #col-three and #col-two then put content in #col-two-three */
#wrapper {
	width:757px; /* #wrapper = #col-one + 11px + #col-two-three */
	background:#fff;
	padding: 0px 35px 0px 35px;
	/*
	background:#583255;
	*/
}
#contentarea{
	width:100%;
	background:#FFF;
}
#header {
	width:100%;
	clear:both;
}
#container {
	background: url("../images/bg_container.gif") repeat-y top right;
	width:755px;
	position:relative;
	border-bottom:#581757 solid 1px;
	border-right:#581757 solid 1px;
	border-left:#581757 solid 1px;
}
#col-one {
	width:137px;
	float:left;
	background:#F4F0F5;
}
#col-two-three { /* #col-two-three = #col-two + 11px + #col-three */
	width:606px;
	float:right;
	background:#fff;
}
#col-two {
	width:380px;
	float:left;
	background:#ccc;
}
#col-three {
	width:150px;
	float:right;
	background:#ccc;
}

/* start styles to centre content (remove these styles if site should be left-aligned) */
body {
	text-align:center; /* centres content in ie4/5 */
}
#wrapper {
	margin:0 auto; /* centres content (except in ie4/5) */
	text-align:left; /* left-aligns all sub-content */
}
#col-two-three {
	text-align:left; /* ie4 fix needed due to float:right; */
}
/* end styles to centre content */
#maincontent {
	padding: 0 0 0 10px;
	margin:0;
	background:#fff;
}
#maincontent-sml {
	padding: 0 0 0 2px;
	margin:0;
	background:#fff;
}

/* Navigation styles */
ul.navmenu a, ul.navmenu a:hover, ul.lhnlinks a, ul.lhnlinks a:hover{
	color:#666;
	font-weight:bold;
	background: transparent;
}
ul.lhnbox a, ul.lhnbox a:hover {
	color:#666;
	font-weight:normal;
	background: transparent;
	text-decoration:underline;
}
ul.navmenu a:hover, ul.lhnlinks a:hover {
	background:#DCD2DC;
}
ul.navmenu.searchtext a:hover {
	background: #DCD2DC url("../images/arrow_searchnav_on.gif") no-repeat 92% 50%;
}
/* Search page nav */
ul.navmenu.searchtext li {
	background: transparent url("../images/arrow_searchnav.gif") no-repeat 92% 50%;
}
ul.navmenu.searchtext a, ul.navmenu.searchtext a:hover {
	color:#583255;
	font-weight:bold;
	text-transform : uppercase;
	font-size: 1.2em;
}
#col-one h2, #col-one h2 a {
	margin:0;
	padding:2px 5px 2px 17px;
	color:#fff;
	text-align:left;
	text-transform : uppercase;
	background: #581757 url("../images/arrow_nav.gif") no-repeat 0% 50%;
}
/* Common left hand lists */
#col-one ul {
	padding: 0;
	text-align:left;
	list-style:none;
	background:#F4F0F5;
	margin-bottom:10px;/*80px;*/
}
#col-one ul li {
	margin:0;
	padding:0;
	line-height:1.4em;
}
#col-one ul ul, #col-one ul ul ul {
	margin:0;
	padding:0 0 1px 0;
	background:#E9E1E9;
}		
/* Nav menu */
ul.navmenu, ul.navmenu li, ul.navmenu ul {
  border: 0 none;	
  margin: 0;
  padding: 0;
  list-style: none;
  text-align:left;
}
ul.navmenu li {
  position: relative;
  margin:0;
  padding:0;
}
/* Common menu links*/
ul.navmenu a, ul.navmenu ul a, ul.navmenu ul ul a, ul.lhnlinks a {
  margin:0;
  padding:0;
  display: block;
  height: auto !important;
  height: 1%; /*For IE*/
}
/* Root Menu */
ul.navmenu a, ul.lhnlinks a {
  padding: 0 2px 0 16px;
  background: transparent;
  margin:0;
}
/* 2nd Menu */
/*bg image & colour reset by inline style */	
ul.navmenu ul a {
  margin:0;
  padding: 2px 2px 1px 21px;
  line-height:1.1em;
  font-weight:bold;	
}
/* 3rd Menu */
ul.navmenu ul ul a {
  padding: 2px 34px 1px 2px;
  line-height:1.1em;
  margin:0;
}	
/* Link & left hand box */	
#col-one ul.lhnlinks {
	margin-bottom:10px;
	_position:relative;
	_height: 1px;
}
#col-one ul.lhnbox{
	margin-top:70px;
	padding:0px;
	position:relative;
}
#col-one ul.lhnbox img, #col-one ul.lhnbox li a{
	padding:0;
	margin:0;
	position:relative;
}
#col-one ul.lhnbox li {
	margin:0 0 1px 0;
	padding:0 0 3px 0;
	background:#D9D6DA;
}
#col-one ul.lhnbox p {
	padding:1px 7px 3px 7px;
	margin:0;
	line-height:1.2em;
}
#col-one #subscribeform {
	padding:2px 7px 35px 7px;
	margin:0;
}
#col-one #subscribeform input.emailbox {
	width:120px;
	border:1px solid #999;
	color:#666;
	margin-bottom:3px;
	padding:0;
	font: 1em Arial, Helvetica, Verdana, sans-serif;
}		

/* Header styles */
#header{
	width:100%;
}
#header ul{
	width:60%;
	float:left;
	display:inline;
	padding:10px 0;
}
#header ul li {
	display:inline;
	list-style: none;
	background: url("../images/bullet_header.gif") 0 5px no-repeat;
	padding: 5px 8px 2px 12px;
	color:#591958;
}
#header ul#account-nav li.first {
	background: none;
	padding: 5px 8px 2px 8px;
}
#header ul#account-nav li.welcome {
	background: url("../images/bullet_welcome.gif") 0 5px no-repeat;
	padding: 5px 8px 2px 16px;
}
#header ul#helpdesk-nav {
	width:40%;
	text-align:right;
}
#header ul#helpdesk-nav li.first {
	background-image:none;
}
#header a {
	color:#591958;
	background:transparent;
	text-decoration:none;
}
#header a:hover {
	color:#591958;
	background:transparent;
	text-decoration:underline;
}
/* Top nav styles */	
#tn-wrapper {
	background:#581757;
	border-right:#581757 solid 1px;
	border-left:#581757 solid 1px;
	/*
	background: transparent url("../images/bg_header.gif");
	*/
	height: 97px;
}
#logo{
	width:100%;
	background:transparent;
}
#logo img {
	float:left;
	margin:12px 0px 0px 13px;
	background:transparent;
}
#shopping-cart {
	margin:9px 0 0 7px;
	background:transparent;
	float:right;
	text-align:right;
	color:#fff;
	padding-right: 9px;
	font: 1em Verdana, Helvetica, Arial, sans-serif;
}
	#shopping-cart img {
		float:none;
		margin: 5px 5px -4px 0px;
		padding:0;
	}
#shopping-cart img.c {
	margin: 0px 10px 0px 5px;
}
#shopping-cart a, #shopping-cart a:hover { 
	background:transparent;
	color:#fff;
	text-decoration:underline;
	font:1em Verdana, Helvetica, Arial, sans-serif;
}
.cartBasket { float:right; margin:5px 0px 0px 0px; }
	#cartBasketContent {
		float:left;
		height:28px;
		background:#95759c;
	}
	.cartBasketBorder { float:left; }
		.cartBasketBorder img { margin:0 !important; }

form#searchform {
	float:right;
	padding: 5px 15px 4px 0px;
	margin:0;
}
form#searchform input { float:left; }
form#searchform input.searchbox {
	background:#fff;
	border:none;
	color: #886885;
	font: 1em Verdana, Helvetica, Arial, sans-serif;
	width:180px;
	height:17px;
}
div.topnav {
	padding: 7px 0 0 0;
	margin:0;
	float:left;
}
ul.topnav {
	margin:0 0 0 17px;
	padding:0;
	display:inline;
	background: transparent;
}
ul.topnav li { margin-right:30px; }
ul.topnav li, ul.topnav li a, ul.topnav li a:hover {
	display:inline;
	list-style: none;
	background: transparent;
}
ul.topnav li.last { margin-right:0px; }
ul.topnav li.text a {
	color: #fff;
	font-size:1.2em;
	font-weight: bold;
	padding: 0 30px 0 35px;
	margin:0;
}

/*****************************************
 *
 * Dropdown top navigation
 *
 *****************************************/

ul.topnav_dropdown {
	margin: 0;
	padding: 0;
}
	ul.topnav_dropdown li {
		float: left;
		list-style: none;
		font:bold 12px Arial;
		text-transform:uppercase;
	}
		ul.topnav_dropdown li a {
			display: block;
			padding: 2px 12px 5px 12px;
			text-decoration: none;
			color: #fff;
			white-space: nowrap;
			letter-spacing:1px;
		}
		ul.topnav_dropdown li a:hover {
			color: #fff;
			text-decoration: none;
			/*
			background: #583255;
			*/
		}
	ul.topnav_dropdown li div {
		display:none;
		position: absolute;
		background: #fff;
		border:#71146f solid 2px;
		z-index: 100;
		zoom:1;
	}
	ul.topnavsub_dropdown {
		float:left;
		display:none;
		padding:0px 30px 0px 6px;
		margin:15px 0px 15px 0px;
		visibility: hidden;
		z-index: 100;
		border-right:#8f468e solid 1px;
	}
		ul.topnavsub_dropdown li {
			float: none;
			display: inline;
			font-weight:normal;
			text-transform:none;
		}
			ul.topnavsub_dropdown li a {
				letter-spacing:normal;
				width: auto;
				color:#6d0d6b;
				padding:3px 12px 3px 12px;
			}
			ul.topnavsub_dropdown li a:hover {
				width: auto;
				color:#6d0d6b;
				background: #e0e0e0;
			}
			
		ul.topnavsub_collection {
			border-right:none;
		}
		.topnavsub_title {
			display:block;
			padding: 5px 12px 5px 12px;
			color: #6d0d6b;
			text-transform:uppercase;
			font-weight:bold;
			cursor:default;
		}
		div.topnavsub_nrb ul { border-right:none; }
		
/*****************************************
 *
 * END OF Dropdown top navigation
 *
 *****************************************/

#crumbtrail {
	background:#fff;
	color:#666;
	padding:5px 5px 12px 10px;
	font: 0.8em Verdana, Helvetica, Arial, sans-serif;
	border-right:#581757 solid 1px;
	border-left:#581757 solid 1px;
}
#crumbtrail a, #crumbtrail a:hover {
	color:#666;
	background:#fff;
	text-decoration:underline;
}
#crumbtrail a.menuFontNonSelected {
	color:#666;
	background:#fff;
	text-decoration:underline;
	font-weight:bold;
}
/* Footer styles */	
.footer {
}
.footer, .footer-last {
	float:left;
	margin: 12px 0 22px 0;
	font-size: 0.9em;
}
.cardsimage {
	float:right
}
ul.footer-link {
	margin:0;
	padding:0;
}
ul.footer-link li {
	list-style:none;
	margin:0;
	padding:0 135px 0 0;
}
/*		Start RT 37481     */
ul.footer-link-pright li {
	list-style:none;
	margin:0;
	padding:0 130px 0 0;
}
/*		End RT 37481     */
ul.footer-link li.last {
	padding:0;
}
ul.footer-text {
	clear:both;
	font-size: 0.9em;
	color:#872A90;
	padding-bottom:30px;
	background: #fff;
}
ul.footer-text li {
	display:inline;
	float:left;
	padding-top:9px;
}
ul.footer-text li#venda {
	float:right;
	padding:0;
}
.footer a , .footer-last a {
	/* color:#ccc; */
	color:#872A90;
	background:transparent;
	text-decoration:none;
}
.footer a:hover , .footer-last a:hover {
	color:#872A90;
	/*color:#fff;*/
	background:transparent;
	text-decoration:underline;
}
/* Category page styles */		
#mainbanner {
	padding:0;
	margin:0;
	height:276px;
	width:604px;
}	
#mainbanner div.textbox {
     color:#815489;
	 font-size: 1.2em;
     background: #fff;
     opacity: .8;
     filter: alpha(opacity=80);
	 -moz-opacity:0.8;
     width:149px;
     height:276px;
     float:right;
  	 margin:0;	
	 padding-left:3px;
}
.promotion {
	background:#fff;
	margin:0 0 10px 0;
	padding:0;
}
.promotion img, .promotion a{
/*	float:left;*/
	display:inline;
	padding:0;
	margin:0;
	background:#fff;
}

/* New editor choice styles */
.editorschoice {
	margin-left:0;
	background:#fff;
}
.editorschoice h2 {
	padding-left:5px;
	margin:0 0 9px 0;
	background: #E5DEE4;
	color: #43004E;
	position:relative;
}
.editorschoice-wrapper {
	padding:0;
	margin:0; 
	background: transparent url("../images/bg_editorcat.gif") repeat-y;
	height:1%; /*IE*/
}
.editorcat{
	width:20%;
	float:left;
	clear:right;
}
.nobg{
	background: #fff;
	margin:0 0 10px 0;
	padding:0;
}

.editorcat .small-cat, .completecat .small-cat {
	background: transparent;
	text-align:center;
	height:100px;
}
.editorcat a, .editorcat a:hover {
	color: #666;
	text-decoration:underline;
	background: transparent;
}
.editorcat p {
	padding:0 2px 3px 7px;
	margin:0 4px 0 0;
}

/* Featured Category and Category List styles - 4 items per row */	
#col-two-three h1, #contentarea h1 {
	padding:2px 10px 2px 5px;
	margin:0 0 9px 0;
	background: #E5DEE4;
	color: #43004E;
}
.featcat-wrapper, .featcat-hd-wrapper, .catlist-full, .catlist-double, .catlist-single, .catlist-hd-full, .catlist-hd-double, .catlist-hd-single {
	padding:0;
	margin:0; 
	height:1%; /*IE*/
}
.featcat-wrapper, .catlist-full {
	background: transparent url("../images/bg_cat.gif") repeat-y;
}
.catlist-double {
	background: transparent url("../images/bg_cat_doub.gif") repeat-y;
}
.catlist-single{
	background: transparent url("../images/bg_cat_sing.gif") repeat-y;
}
.featcat-hd-wrapper {
	background: #CFC2CE url("../images/bg_cat.gif") repeat-y;
}
.catlist-hd-full {
	background: #E5DEE4 url("../images/bg_cat.gif") repeat-y;
}
.catlist-hd-double {
	background: #E5DEE4 url("../images/bg_cat_doub.gif") repeat-y;
}
.catlist-hd-single {
	background: #E5DEE4 url("../images/bg_cat_sing.gif") repeat-y;
}
.featcat, .catlist{
	width:25%; 
	float:left;
	clear:right; 
}
.featcat .small-cat, .catlist .small-cat {
	text-align:center;
	padding:0 1px 0 0;
	min-height: 150px;
	height:150px;
	margin:9px 0 0 0;
}
.featcat h2, .catlist h2 {
	padding-left:5px;
	margin:0 0 1px 0;
}
.catlist h2, .featcat h2 {	
	background: transparent;
	padding-bottom:1px;
}
.featcat h2 img, .catlist h2 img {
	vertical-align: baseline;
}	
.featcat a, .featcat a:hover, .catlist h2 a, .catlist h2 a:hover {
	background-color:transparent;
	color:#43004E; 
}
.featcat h2 a, .featcat h2 a:hover, .catlist h2 a, .catlist h2 a:hover {
	text-decoration:none;
}
.productlist a, .productlist a:hover, .productlist3col a, .productlist3col a:hover, .completecat a, .completecat a:hover {
	background-color:transparent;
	color:#666; 
	text-decoration:underline;
}
.featcat p, .catlist p {
	padding:0 7px 2px 7px;
	margin:0;
}
.featcat p {
	padding-bottom:7px;
}
.banner	{
	display:block;
	margin:0;
	padding:0;
}
.cat	{
	margin-bottom:9px
}
.catlist em{
	text-transform:lowercase;
	float:none;
	font-style:normal;
}
/* Related list styles */
#relatedproduct h2.related {
	padding: 2px 5px;
	margin-bottom:9px;
	background: #E5DEE4;
	color: #43004E; 
	position:relative;
}
.related-full, .related-double, .related-single {
	padding:0;
	margin:0;
	height:1%; /*IE*/
}
.related-full {
	background: transparent url("../images/bg_relatedcat.gif") repeat-y;
}
.related-double {
	background: transparent url("../images/bg_relatedcat_doub.gif") repeat-y;
}
.related-single {
	background: transparent url("../images/bg_relatedcat_sing.gif") repeat-y;
}	
.relatedcat {
	width:25%;
	float:left;
	clear:right;
}
.relatedcat .small-cat {
	background: transparent;
	text-align:center;
	height:100px;
}	
.relatedcat a, .relatedcat a:hover {
	background-color:transparent;
	color:#666; 
	text-decoration:underline;
	padding-right:7px;
}
.relatedcat p {
	padding:0 2px 3px 9px;
	margin:0 2px 0 0;
}
/* Product list styles */
#maincontent .product-nav {
	margin: 0 15px 9px 0;
	padding:0;
	background: #E5DEE4;
	width:97.3%;
}
#maincontent .tmargin {
	margin-top:30px;
}
#maincontent .catname {
	width:45%;
	float:left; 
}
#maincontent .catname h1 {
	padding:2px 10px 2px 5px;
	margin:0;
	color: #43004E;
}
.fullwidth{
	width:100%;
}
.halfwidth{
	width:55%;	
}
.product-links {
	float:right;
	margin:0;
	padding: 3px 0; 
	text-align:right;
	background: #E5DEE4;
}
.product-links a, .product-links a:hover {
	background:transparent;
	color: #666;
	font-weight:bold;
	text-decoration:underline;
}
.previous, .previous a, .previous a:hover, .next, .next a, .next a:hover, .view-productlist, .view-productlist a, .view-productlist a:hover {
	text-transform: uppercase;
	color: #7F5386;
	background:transparent;
	font-weight:normal;
	text-decoration:none;
}
.previous a:hover, .next a:hover, .view-productlist a:hover {
	text-decoration:underline;
}
.previous {
	padding-right:20px;
}
.pages {
	padding-right:20px;
}
.next, .view-productlist {
	padding:0 10px 0 0;
}
.productlist .small-prod, .productlist .small-prod-halfmargin {
	height:100px;
}
.productlist .small-prod, .productlist3col .small-prod {
	background: transparent;
	text-align:center;
	padding:10px 0 10px 0;
	margin:0 20px 0 0;
}
.productlist .small-prod-halfmargin, .productlist3col .small-prod-halfmargin {
	text-align:center;
	padding:10px 0 10px 0;
	margin:0 15px 0 0;
}
.productlist .prod-fullmargin, .productlist3col .prod-fullmargin {
	margin:0 20px 0 0;
}
.productlist .prod-halfmargin, .productlist3col .prod-halfmargin {
	margin:0 15px 0 0;
}
.productlist {
	width:25%;
}
.productlist3col {
	width:33%;
}
.productlist, .productlist3col {
	padding:0;
	margin:0;
	display:inline;
	float:left;
}
.productlist p, .productlist3col p {
	padding:0 0 3px 3px;
	margin:0;
}
.productlist .hline, .productlist3col .hline, .hseparator {
	margin:0 0 5px 3px;
	width:97%;
	height:1px;
	background: url("../images/bg_hline.gif") repeat-x;
	font-size:0;
}
.productMargin { margin:8px 0px 8px 0px; }

/*Product detail styles */
.product-col1 {
	padding:0;
	margin:0 30px 0 0;
	float:left;
	width:350px;
}
.product-col2 {
	width:200px;
	padding:0;
	margin-right:6px;
	float:left;
	text-align:left;
	background:#fff;
}
#product-img{
	padding-top:2.5em;
	padding-bottom:2em;
	width:350px;
	text-align:center;
}
#maincontent .product-col2 h1 {
	padding:0 2px 0 0;
	margin:0 0 3px 0;
	color: #581757;
	background:#fff;
}
.product-col2 h3 {
	padding:0 2px 12px 0;
	margin:0;
	font-size:1.1em;
	line-height:1.2em;
	font-weight:normal;
}
.product-col2 p {
	padding:0 2px 7px 0;
	margin:0;
}
.hline {
	padding:0;
	margin:0 0 8px 0;
	width:100%;
	height:1px;
	background: url("../images/bg_hline.gif") repeat-x;
	font-size:0;
}
.tmargin2 {
	margin-top:8px;
}
.pricelabel, .nowpricelabel {
	color:#666;
	font-size:1.3em;
	font-weight:bold;
}
p#priceDiv, .currency, p#priceNotAtt, p#priceWas, p#priceNow {
	display:inline;
	font-size:1.3em;
	font-weight:bold;
}
.currency, p#priceNotAtt {color:#581757;}
.was, p#priceWas {color:#666}
p.price {
	color: #583255;
	font-weight:bold;
}
.pricestrike {
	text-decoration:line-through;
}
.nowprice, .nowpricelabel, p#priceNow {
	color: #CC0000;
	font-weight:bold;
}
.product-col2 ul {
	list-style:square inside;
	margin:0;
	padding-bottom:10px;
}
.product-col2 ul li {
	line-height:1.7em;
}
.product-col1 ul {
	list-style:none;
	margin:0;
	padding:0 0 8px 0;
}
.product-col1 ul li {
	display:inline;
	padding: 0;
	margin:0;
}
.product-col1 ul li.rpadding {
	padding-right:34px;
	margin:0;
}
.product-col1 ul li.rpadding-sml {
	padding-right:24px;
	margin:0;
}
.product-col2 form {
	margin:0;
	padding:0;
}
.product-col2 select {
	color:#666;
	font:bold 1em Arial, Helvetica, Verdana, sans-serif;
}
.right-wrapper {
	text-align:right;
}
.plink-wrapper {
	text-align:center;
}
.plink-wrapper ul li{
	padding-right:3px;
}
/* Complete the look styles */
.completelook {
	margin-top:35px;
	background:#fff;
}
.completelook h2 {
	padding-left:5px;
	margin:0 0 9px 0;
	background: #E5DEE4 url("../images/arrow_cat2.gif") no-repeat 92% 55%;
	color: #43004E;
	position:relative;
}
.completelook-wrapper, .completelook-full, .completelook-single {
	padding:0;
	margin:0; 
	height:1%; /*IE*/
}
/* completelook-wrapper used for single detblock */	
.completelook-wrapper, .completelook-full {	
	background: transparent url("../images/bg_completecat.gif") repeat-y;
}
.completelook-single {	
	background: transparent url("../images/bg_completecat_sing.gif") repeat-y;
}
.completecat {
	width:33.3%;
	float:left;
	clear:right;
}
/*Temp style until detblock can be updated*/
.detailbox p{
	height:3.3em;
}
.completecat p {
	padding:0 2px 2px 7px;
	margin:0 2px 0 0;
}
.setnone {
	border:0;margin:0;padding:0;
}
.boldnewline label{
	margin-right:6px;
	font-weight:bold;
}
a.moreinfo, a.moreinfo:hover, .catlist a, .catlist a:hover {
	background-color:transparent;
	color:#3FB2B2; 
	text-decoration:underline;
}
/* Popup window styles */
#popup h1 {
	padding:5px;
	margin:0;
	background: #E5DEE4;
	color: #43004E;
}
#popup a {
	background:transparent;
	text-decoration:none;
}
#popup a:hover {
	color:#583255;
	text-decoration:underline;
}
.closewindow {
	text-align:center;
	background: #E5DEE4;
	color: #43004E;
	margin:10px 0 0 0;
	padding:5px 0;
}
#popup{
	background:#FFF;
	border-left:10px solid #583255;
	border-right:10px solid #583255;
	border-bottom:10px solid #583255;
	text-align:left;
	padding:10px;
}

/* Tell a friend styles */
#tellafriend p {
	margin-right:15px;
}
#tellafriendform {
	margin:0;
	padding:0;
	width:390px;
}
#tellafriendform input.friendbox, #tellafriendform textarea{
	border:1px solid #c1b3c0;
	color: #666;
	font: 1em Arial, Helvetica, Verdana, sans-serif;
	width:248px;
}
#tellafriendbox .lbpadding {
	padding:0 0 8px 14px !important;
	padding:0 0 8px 8px;
	margin:0;
}
#tellafriendbox .lpadding {
	padding:0 0 0 137px;
	margin:0;
}
/* previous/continue buttons floated left/right within #buttons div */
#buttons {
	padding:2px 0;
}
#buttons-thankyou {
	width:283px;
	padding:10px 0 10px 5px;
}
/* static page styles */
#staticpage {color : #666;}
#staticpage h1, #staticpage h2 {
	font-size : 1.2em;
	background-color : #e5dee4;
	padding : 2px 5px;

}
#staticpage h1, #staticpage h2, #staticpage h4 {color : #573254; margin : 0px; }
#staticpage h4 {font-size : 1.1em; padding : 5px 0 0 5px;}
#staticpage p {padding : 5px 5px; margin : 0 5px 0 0;}
#staticpage p a {text-decoration : none; color : #666; font-weight : bold; padding : 3px 0;}
#staticpage p a:hover {text-decoration : underline;}
.italic {font-style : italic;}
#staticpage ul li{
	margin-left : 30px;
	display : list-item;
	list-style : disc outside url("../images/list_item_dot.gif");
	line-height : 15px;
}
.artcollection-copy {width : 350px; padding : 0px}
.artcollection-img {padding : 7px 0 5px 5px;}
#staticpage dt {font-size : 1.1em; color : #573254; margin : 0px; padding : 7px 0 5px 5px; font-weight : bold;}
#staticpage dd p {margin : 0; padding : 0;}
.listTerms {list-style-type : lower-alpha;}
/*size guide styles */
#sizeguidebox {padding: 0 0 0 20px; background:#fff;width:90%;margin:0 auto;text-align:left}
.sizeguide {width:500px; text-align:center;color:#666;padding:0;margin:0;font-size:1.1em;}
.sml {width:300px;}
.sizeguide th, .sizeguide td {padding:2px;border:1px solid #ccc}
.sizeguide th{font-weight:bold;background:#583255;color:#fff}
.sizeguide caption, h4.size {color: #724B6F; font-size:1.1em;margin:0 15px 5px 1px}
.sizeguide caption {font-weight:bold;text-align:left; font-size:1.0em}
.note {font-size:0.9em}
.sizeguide th.nostyle, .sizeguide td.nostyle {border:0;background:#fff}
#sizeguidebox h3.size {color:#666;font-size:1.2em;padding:2px 0 8px 0;margin:0 15px 0 1px}
#sizeguidebox h3.size a, #sizeguidebox h3.size a:hover {color:#666;font-size:1.2em;font-weight:bold;text-decoration:underline}
#sizeguidebox p, #sizeguidebox h3 {text-align:left}
#sizeguidebox a, #sizeguidebox a:hover{color:#666}

/* Page categories */
.pcat {
	margin:10px 24px;
}
/* Search Results Page */
.searchresultspage {
	width:580px;
}
a.z, a:hover.z {
	background-color:transparent;
	color:#3FB2B2; 
	text-decoration:underline;
}
.search-wrapper, #searchform{
padding:0;
margin:0;
}
.ptop25 {
	padding-top:25px;
}
.required {
	color:#CC0000;
	font-size:1.2em;
}
.alter-views{
	margin-top:10px;
}
.first {
     margin:0;
	padding:0;
}
.width70{
	width:70px;
}
/*start RT82243*/
#D-body{
	background:#FFF;
	width:755px;
	float:left;
	margin:0;
	padding:0;
}
#D-body-col-one{
	float:left;
	width:162px;
}
#D-body-col-two{
	background:url("../images/3d_background_box.gif") no-repeat;
	float:left;
	width:432px;
	height:530px;
}
#D-headtext {
	float:left;
	background:#E0D8DF;
	width:735;
	height:17px;
	text-align: left;
	font-size:1.2em;
	font-weight: bold;
	color:#583255;
}
#spacer{
	float:left;
	width:100%;
}
/*end RT82243*/
.soldout-productdetail1{margin-top:13px;}
.soldout-productdetail2{font-weight:bold; color:#660000;}

.scat {
	margin:10px 24px;
}

.catlist .bigthumb{
height: 215px;
}

/*RT 111323*/
img#addtobag {
	border:0;
	margin: 0 0 7px 0;
}
.product-col2 .left-wrapper p {
	padding:0 2px 7px 0;
	margin:0;
	text-align:left;
	color:#43004E;
}

#popup-imageware h1 {
	padding:5px;
	margin:0;
	background: #E5DEE4;
	color: #43004E;
}
#popup-imageware a {
	background:transparent;
	text-decoration:none;
}
#popup-imageware a:hover {
	/*color:#583255;*/
	color:#666666;
	text-decoration:underline;
}
.closewindow {
	text-align:center;
	background: #E5DEE4;
	color: #43004E;
	margin:10px 0 0 0;
	padding:5px 0;
}
#popup-imageware{
	background:#FFF;
	text-align:left;
	padding:10px;
}
html* #popup-imageware #lightboxflash{
	_text-align:center;
}

div#myaccountR .outsideUK, div#checkoutL .outsideUK {margin: 35px 0pt 0pt 5px;}
div#myaccountR .UKusertext, div#checkoutL .UKusertext {padding: 2px 0px 10px 0px; font-weight: bold;color:#583255;}
div#myaccountR .enflag, div#checkoutL .enflag {padding:5px 0;}
div#myaccountR .displayNone, div#checkoutL .displayNone {display:none;}
div#myaccountR .postcodecont, div#checkoutL .postcodecont {padding: 10px 0pt 20px 5px;}
div#myaccountR #buttons_postcode{float:right;margin:-36px 0 0;width:400px;}
div#contentarea div#checkoutL #buttons_postcode {float:right;margin:-36px 0 0;width:425px;}
div#myaccountR form fieldset label.zipc, div#checkoutL form fieldset label.zipc {width:12%; }
.outsideUKtxt{padding:4px 0 5px 0; font-weight: bold;color:#583255;}
.postcodetxt{margin:-6px 0 0 8px;}

/* Facebook like button style */
.fb_edge_widget_with_comment iframe { width:195px !important; height:30px !important; }

