/* styles for v5+ browsers */

body {
	margin:0;
	padding:0;
	color:#666;
	background:#231F1F;
	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:755px; /* #wrapper = #col-one + 11px + #col-two-three */
	background:#231F1F;
	}
#contentarea{
	width:100%;
	background:#FFF;
	}
#header {
	width:100%;
	clear:both;
	background:#231F1F;
	}
#container {
	background: url("../images/accessorize/bg_container_acc.gif") repeat-y top right;
	width:755px;
	position:relative;
}	
#col-one {
	width:137px;
	float:left;
	background:#F5F5F5;
	}
#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.navmenu a:hover,  ul.lhnlinks a:hover {
	background:#E5D0A7;
}
ul.lhnbox a, ul.lhnbox a:hover {
	color:#666;
	font-weight:normal;
	background: transparent;
	text-decoration:underline;
}

#col-one h2, #col-one h2 a {
	margin:0;
	padding:2px 5px 2px 17px;
	color:#fff;
	text-align:left;
	text-transform : uppercase;
	background: #BC9443 url("../images/accessorize/arrow_nav.gif") no-repeat 0% 50%;
}
/* Common left hand lists */
#col-one ul {
	padding: 0;
	text-align:left;
	list-style:none;
	background:#F5F5F5;
	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:#EDE3CE;
}				
/* 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;
  /*padding: 0 21px 0 2px;*/
  background: transparent;
  margin:0;
}
/* 2nd Menu */
/*bg image & colour reset by inline style */	
ul.navmenu ul a {
  margin:0;
  padding: 2px 2px 1px 21px;
  /*padding: 2px 26px 1px 2px;*/
  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;
}
#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:#EEE4D1;
}		
#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%;
	background:#231F1F;
	}
#header ul{
	width:60%;
	float:left;
	display:inline;
	padding:10px 0;
	background:#231F1F;
	}
#header ul li {
	display:inline;
	list-style: none;
	background: url("../images/accessorize/bullet_header.gif") 0 5px no-repeat;
	padding: 5px 8px 2px 12px;
	color:#ccc;
	}
#header ul#account-nav li.first {
	background: none;
	padding: 5px 8px 2px 8px;
	}
#header ul#account-nav li.welcome {
	background: url("../images/accessorize/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;
}
/* Top nav styles */	
#tn-wrapper {
	background: transparent url("../images/accessorize/bg_header.gif");
	height: 97px;
}
#logo{
	width:100%;
	background:transparent;
}
#logo img {
	float:left;
	margin:0px 0 5px 0px;
	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 Arial, Helvetica, Verdana, sans-serif;
}	
form#searchform {
	float:right;
	padding: 8px 15px 4px 0px;
	margin:0;
}
form#searchform input.searchbox {
	background:#58595B;
	border:1px solid #F6F6F6;
	color: #fff;
	font: 1em Verdana, Helvetica, Arial, sans-serif;
	width:175px;
}
div.topnav {
	padding: 9px 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;
}		
#crumbtrail{
	background:#fff;
	color:#666;
	padding:5px 5px 12px 10px;
	font: 0.8em Verdana, Helvetica, Arial, sans-serif;
	}
#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 {
	background: url("../images/accessorize/bg_footer.gif") repeat-y top right;
	}
.footer, .footer-last {
	float:left;
	margin: 12px 0 22px 0;
	font-size: 0.9em;
}
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:#fff;
	padding-bottom:10px;
}	
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, #header a {
	color:#ccc;
	background:transparent;
	text-decoration:none;
}
.footer a:hover , .footer-last a:hover, #header a:hover {
	color:#fff;
	background:transparent;
	text-decoration:underline;
}
	
/* Category page styles */		
#mainbanner {
	padding:0;
	margin:0;
	height:276px;
	width:604px;
}		
#mainbanner div.textbox {
     color:#928F93;
	 font-size: 1.2em;
     background: #EEE4D1;
     width:149px;
     height:276px;
     float:right;
     margin:0;	
	 padding-left:3px;
}
.promotion {
	background:#fff;
	margin:0;
	padding:0; 
}
.promotion img, .promotion a{
	display:inline;
	padding:0;
	margin:0;
	background:#fff;
	}

.nobg{
	background: #fff;
	margin:0 0 10px 0;
	padding:0;
}
/* Featured Category and Category List styles - 4 items per row*/	
#col-two-three h1 {
	padding:2px 10px 2px 5px;
	margin:0 0 9px 0;
	background: #E5D0A7;
	color: #58585B;
}
/* On trend heading */
#col-two-three h1.trend {
	margin:0
}
.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/accessorize/bg_cat.gif") repeat-y;
	}
.catlist-double {
	background: transparent url("../images/accessorize/bg_cat_doub.gif") repeat-y;
}
.catlist-single{
	background: transparent url("../images/accessorize/bg_cat_sing.gif") repeat-y;
}	
.featcat-hd-wrapper {
	background: #E5D0A7 url("../images/accessorize/bg_cat.gif") repeat-y;
}		
.catlist-hd-full {
	background: #E5D0A7 url("../images/accessorize/bg_cat.gif") repeat-y;
}	
.catlist-hd-double {
	background: #E5D0A7 url("../images/accessorize/bg_cat_doub.gif") repeat-y;
}
.catlist-hd-single {
	background: #E5D0A7 url("../images/accessorize/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:#58585B; 
}
.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 3px 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;
}
/* Product list styles */
#maincontent .product-nav {
	margin: 0 15px 9px 0;
	padding:0;
	background: #E5D0A7;
	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: #58585B;
	background: #E5D0A7;
}	
.fullwidth{
	width:100%;
}
.halfwidth{
	width:55%
}
.product-links {
	float:right;
	margin:0;
	padding: 3px 0; 
	text-align:right;
	background: #E5D0A7;
}
.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 {
	text-transform: uppercase;
	color: #7C7973;
	background:transparent;
	font-weight:normal;
	text-decoration:none;
}
.previous a:hover, .next a:hover {
	text-decoration:underline;
}
.previous {
	padding-right:20px;
}
.pages {
	padding-right:20px;
}
.next {
	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{
	margin:0 0 5px 3px;
	width:97%;
	height:1px;
	background: url("../images/accessorize/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:10px;
	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: #BC9443;
	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/accessorize/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:#BC9443;}
.was, p#priceWas {color:#666}
p.price {
	color: #BC9443;
	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;
}
/* Complete the look styles */
.completelook {
	margin:0px;
	background:#fff;	
}	
.completelook h2 {
	padding-left:5px;
	margin:0 0 9px 0;
	background: #E5D0A7 url("../images/accessorize/arrow_cat2.gif") no-repeat 92% 55%;
	color: #666;
	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/accessorize/bg_completecat.gif") repeat-y;
}
.completelook-single {	
	background: transparent url("../images/accessorize/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:#BC9443; 
	text-decoration:underline;
}
/* Popup window styles */
#popup h1 {
	padding:5px;
	margin:0;
	background: #EDE3CE;
	color: #666;
}
#popup a {
	background:transparent;
	text-decoration:none;
}
#popup a:hover {
	color:#666;
	text-decoration:underline;
}
.closewindow {
	text-align:center;
	background: #EDE3CE;
	color: #666;
	margin:10px 0 0 0;
	padding:5px 0;
}
#popup{
	background:#FFF;
	border-left:10px solid #231F1F;
	border-right:10px solid #231F1F;
	border-bottom:10px solid #231F1F;
	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 #999;
	color: #666;
	font: 1em Arial, Helvetica, Verdana, sans-serif;
	width:248px;
}
#tellafriendform legend {padding-bottom:6px;}
#tellafriendform fieldset label {
	float:left;
	width:33%;
}
#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;
}

/*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:#BC9443;color:#fff}
.sizeguide caption, h4.size {color: #BC9443; 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}
a.z, a:hover.z {
	background-color:transparent;
	color:#BC9443; 
	text-decoration:underline;
	}
.ptop25 {
	padding-top:25px;
	}
.required {
	color:#CC0000;
	font-size:1.2em;
	}
.alter-views{
	margin-top:10px;
	}
.first {
     margin:0;
	padding:0;
}
.width70{
	width:70px;
}
.soldout-productdetail1{margin-top:13px;}
.soldout-productdetail2{font-weight:bold; color:#660000;}
/*RT103273*/
.editorschoice{
	background:#FFFFFF none repeat scroll 0 0;
	margin-left:0;
		  }
.editorschoice h2{
	background:#EEE4D1 none repeat scroll 0 0;
	color:#58585B;
	margin:0 0 9px;
	padding-left:5px;
	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;
}

	/* For Opera   */	
.editorcat {
	float:left;
}
/*   Safari  */
/*\*/
.editorcat {       
  float:left; !important;     /*   Safar     */
}/**/

.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;
}
div.editorschoice p.right a.z{
background-color:transparent;
color:#BC9443; 
text-decoration:underline;
}
/*RT103273*/
.catlist .bigthumb{
height: 215px;
}

/*RT 111323*/
.product-col2 .left-wrapper p {
	padding:0 2px 7px 0;
	margin:0;
	text-align:left;
	color:#BC9443;
}

#popup-imageware h1 {
	padding:5px;
	margin:0;
	background: #E5DEE4;
	color: #BC9443;
}
#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: #BC9443;
	margin:10px 0 0 0;
	padding:5px 0;
}
#popup-imageware{
	background:#FFF;
	text-align:left;
	padding:10px;
}
.yui-panel-container {
	left:350px;
	top:293px;
}

