body {
	font-family:Arial, sans-serif;
	padding:0 0 15px 0;
	margin:0;
	border:0;
	font-size:small;
	line-height:1.3em;
	background-color:#fff;
	background:url("/i/header_repeat.jpg") top left repeat-x;
	}
	
address {
	font-style:normal;
	}	
	
address p, dd p	{
	margin:0;
	}	
a {
color:#f384a9;
}
a:link, a:visited {
text-decoration:underline;
}
a:hover,a:active {
	text-decoration: none;
}

p.error {
	padding: 10px;
	background-color: #FF6;
	color: #F00;
	font: 11px Arial, Helventica, sans-serif;
	font-weight: bold;
}

h2.error{
	padding-left: 12px;
	border-left: 5px solid #C88F9E;
}

span.struckprice {
	color: #666;
	font: 10px Arial, Helventica, sans-serif;
	text-decoration: line-through;
}

span.required{
	color: red;
}

span.newprice {
	color: #900;
	font: 10px Arial, Helventica, sans-serif;
	font-weight: bold;
}
	

img {
	border:0;
	display:block;
	}

ul {
	list-style-type:none;
	}
	
li {
		line-height:1.3em;
list-style:none;
}	
	
td {
	vertical-align:top;
	}

td, p {
	line-height:1.5em;
	}

#wrapper {
	border:0;
	padding:0;
	margin:0;
	font-size:85%;
position:relative;
	}

#nav {
	width:100%;
	border:0;
	padding:0;
	margin:0;
	color:#463E27;
	border-bottom:1px solid #473E26;
	background-color:#E3C4CB;
	height: 40px;
	}

#nav td {
	background-color:#E3C4CA;
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:bold;
	border-right: 1px solid #463E27;
	margin: 0;
	padding:6px 8px 3px 8px;
	}

#nav td img {
	margin:0 auto;
	}

#mainnav {
	padding:0;
	margin:0;
	width:680px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
#mainnav ul{
	padding:0;
	margin:0;
	margin-left:18px;
	}
	
#mainnav li{
	width:100px;
	display:inline;
	}
	
#searchwrapper {
	background-image:url(i/nav_bgfade.gif);
	background-repeat:no-repeat;
	background-position:right;
	vertical-align: middle;
}
	
#searchwrapper img {
	display:inline;
}	
	
#searchwrapper label {
	margin-bottom: 18px;
	}

#main {
	width:100%;
	padding:0;
	margin:0;


	}

p.special{
	border-left:15px solid #E3C4CA;
	color:#C88F9E;
	font-style: italic;
	font-size:110%;
	padding:5px;
	margin-left:-10px;
	clear:both;
}html>body p.special {border-left:5px solid #E3C4CA;}

.fineprint {
	font-style:italic;
	}
	
.fineprint li {
	line-height:1em;
	}
	
#productinfo .fineprint li a {
	background-image:none;
	padding-left:0;
	}	
	
#thankyou {
	font-size:115%;
	}		

#searchform {
	margin:0;
	padding:0;
	}

#rightnav ul{
	text-align:right;
	margin-right:34px;
	}

#breadcrumb {
	padding:18px 0 8px 0; 
	margin:0;
	border:0;
	width:680px;
	}
	
#breadcrumb ul {
	padding:0;
	margin:0;
	margin-left:18px;
	padding-bottom:6px;
	}
	
#breadcrumb li {
	display:inline;
	font-size:9px;
	color:#473E26;
	font-weight:bold;
	text-transform:uppercase;
	}
	
#leftnav {
	width: 200px;
	padding: 0 0 0 18px;
	margin: 0;
	margin-right: 18px;
	text-transform: uppercase;
	}

#leftnav h4 {
	font-size:11px;
	padding:0;
	margin:0;
	text-transform:uppercase;
	color:#040404;
	}
	
#ntertiary, #ntertiary li{
	margin:0;
	padding:0;
font-size:10px;
text-transform:uppercase;
	}
	
#ntertiary li, .related li, #leftnav h4{
	padding-bottom:4px;
	}

.related {
	padding:0;
	margin:0;
	}

#leftnav h4 {
	font-size:10px;
	color:#333;
	padding-top:18px;
	}

#related a {
	font-size:9px;
	text-transform:uppercase;
	color:#473E26;
	}

#home {
	width:760px;
	height: 236px;
	color:#473E26;
	background-color:#fff;
	text-align:center;
	vertical-align:middle;
	}

#maincontent {
	width: 460px;
	color: #473E26;
}

#maincontent img {
	display:inline;
	}

.catagorytitle h3{
	width:460px;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	color: #A795A1;
	padding:18px 0 0 0;
	margin:0 0 0 0;
	border-bottom:1px solid #DCD7D4;
	}
	
#maincontent .catagorytitle h3{
	font-size:11px;
	color:#473E26;
	border-bottom:1px solid #DCD7D4;
	}	

.cms {
	width:460px;
	border-bottom:1px solid #DCD7D4;
	background-repeat:no-repeat;
	background-position:right;
	}

.cms p {
	line-height:13px;
	font-size:11px;
	padding:18px 0;
	margin:0;
	}

.cmscallout {
	width:460px;
	}

.cmscallout img {
	padding:0;
	margin:0;
	display:inline;
	}

#categorylist {
	width:460px;
	}
	
#categorylist td {
	text-align:center;
	padding:6px;
	font-size:9px;
	vertical-align:top;
	}

#categorylist td.inactive {
	text-align:center;
	padding:6px;
	font-size:9px;
	vertical-align:bottom;
	background-color: #fed;
	border: 1px solid #fff;
	}

#categorylist img {
	margin:0 auto 4px auto;
	}

#categorylist td.inactive img {
	margin:0 auto 4px auto;
	border: 1px solid #654;
	}

#categorylist .left {
	padding-left:0;
	}

#categorylist a {
	font-size:9px;
	text-transform:uppercase;
	color:#463E27;
	}
	
#productwrapper {
	width:100%;
	padding:0;
	}

#productwrapper.inactive {
	width:460px;
	padding:24px 5px 12px 5px;
	background-color: #fed;
	border: 1px solid #fff;
	}
	
#productview {
	width:248px;
	float: left;
	}
	
#productview img {
	margin:0 auto 6px 0;
	}	
/*	
div#productwrapper div#productinfo {
	text-align:left;
	width:210px;
	float:right;
	padding-bottom:18px;

	}
*/
#body_checkout #productinfo {
	width:460px;
	}	
	
#productinfo h3 {
	font-size:11px;
	}

	
#productinfo li, #productinfo ul {
	text-align:left;
	padding:0;
	margin:0;
	margin-bottom:.5em;
	}
	
#productinfo ul {
	clear:both;
	margin:1em 0;
	}	
	
#productinfo li a {
	background-image:url(../i/squarebullet.gif);
	background-position:0 .4em;
	background-repeat:no-repeat;
	padding-left:.85em;
	}
	
#productinfo li em a {
	background:none;
	padding-left:0;
	}	
	
#relateditems li, #relateditems ul {
	text-align:left;
	margin:0;
	padding:0;
	}

#relateditems h3{
	font-size:10px;
	margin:0;
	padding:12px 0 2px 0;
	}		

#productlist {
	width:460px;
	}

#productlist td {
	text-align:center;
	padding:6px;
	font-size:8px;
	vertical-align:top;
	width:25%;
	}

#productlist td.inactive {
	text-align:center;
	padding:6px;
	font-size:8px;
	vertical-align:top;
	width:25%;
	background-color: #fed;
	border: 1px solid #fff;
}

#productlist img {
	margin:0 auto;
	}

#productlist td.inactive img {
	border: 1px solid #654;
}

#productlist h6 {
	font-size:9px;
	font-weight:normal;
	margin:0;
	padding:12px 0 0 0;
	}

#productlist .current h6 {
	color:#A39F93;
	}
	
#productlist .left {
	padding-left:0;
	}

#productlist a {
	font-size:9px;
	text-transform:uppercase;
	color:#693A26;
	}
	
#pagination {
	width:460px;
	text-align:center;
	padding:18px;
}

li #pagecount {
	width: 200px;
	display:inline;
	}


#pagination ul, #pagination li {
	display:inline;
	padding: 0 12px;
	}	
	
#showall {
	display:block;
	}

.logowrapper {
	width:100%;
	height:110px;
	background-image:url(../i/bg_logo.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}

.logowrapper img {
	margin:0 auto;
	}

#footer {
	font-size:10px;
	font-weight:bold;
	padding:6px 0;
	margin:0;
	border:0;
	background-color:#463E27;
	color:#E4C5CC;
	text-transform:uppercase;
	width:100%;
	border-top:1px solid #FFF;
	}
	
#footer td {
	vertical-align:middle;
	}
	
#footer ul{
	margin:0;
	padding:0;
	padding-left:18px;
	}
	
#footer li{
	padding:0;
	margin:0;
	padding:0 12px 0 0;
	display:inline;
	}
	
#utility {
	padding:8px 0;
	margin:0;
	width:700px;
	}
	
#utilitynav {
	font-weight:normal;
	float: left;
	}
	
.phone {
	font-weight:bold;
	color:#FFF;
	}	

#legal {
	padding-right:18px;
	color:#9E8983;
	text-align:right;
	margin: 
	}

#sitecredit {
	font-size:9px;
	color: #E4C5CC;
	font-weight:normal;
	padding:8px 0 6px 18px;
	}
	
#zoom {
	width:580px;
	height:395px;
	background-color:#FFF;
	}
	
#zoomdetail {
	height:295px;
	}
	
#zoommenu li {
	display:inline;
	}

#nav a:link, #nav a:visited {
	color:#463E27;
	text-decoration:none;
	}

#nav a:hover, #footer a:hover {
	color:#FFF;
	}	
	
#ntertiary .on {
	list-style-position: outside;
	list-style-image: url(/i/anglequote.gif);
	}	

#ntertiary .on a {
	text-decoration:none;
	color:#333;
	font-weight:bold;
	}	

#ntertiaryadmin .inactive {
	background-color: #fed;
	border: 1px solid #fff;
}
	
#productlist .current a {
	text-decoration:none;
	}

#footer a {
	color: #E3C4CB;
	text-decoration:none;
	}

#sitecredit a {
	text-decoration:none;
	color:#77715F;
	text-transform:none;
	}	
	
#productlist td div.adminmod {
	text-align:left;
	vertical-align:top;
	}		
	
#productlist td div.adminmod img {
	margin:0;
	padding:0;
	}
	
#categoryitemsprecedence td {
	border-bottom:1px solid #ccc;
	padding:6px;
	}
	
#managecategorytab, #managecategorytab li {
	display:inline;
	}		
	
#managecategorytab {
	margin:0;
	padding:0;
	}	

#managecategorytab {
	margin-bottom:24px;
	}

#adminmenu ul li, #managecategorytab li {
	padding:3px;
	margin:1px;
	background-color:#f00;
	}		
	
#adminmenu ul .on, #managecategorytab .on{
	background-color:#999;
	}		
	
#adminmenu ul li a, #managecategorytab li a {
	color:#fff;
	font-weight:bold;
	padding:3px;
	}
	
#administratorlist td {
padding:8px;
}		

#adminpopup table {
	margin-top:24px;
	}
	
#adminpopup td {
	padding:18px 12px 4px 0;
	border-top:1px solid #ccc;
	vertical-align:middle;	}	

#adminpopup ul, #adminpopup li {
	display:inline;
	}		
#adminpopup select, input {
font-size:12px;
}	


	
#editmain td ul, #editmain td li {
	margin:0;
	padding:8px 12px 24px 0;
	}
	
#adminitemcategories select {
width:550px;
}
#imageset label {
display:block;
}

#imageset h1 {
	font-size:12px;
	}
	
#imageset h1 {
	font-size:10px;
	}	
	

	
#maincontent #cmsblock h1 {
	font-size:15px;
	color:#877E66;
	padding: 0;
	margin: 6px 0 6px 0;
}

#maincontent #cmsblock h3 {
	font-size:11px;
	color:#473E26;
	padding: 0 0 0 0;
	margin: 3px 0 0 0;
}

#maincontent #cmsblock h3.first {
	font-size:11px;
	font-weight:normal;
	border-bottom:1px solid #d9d5d2;
	padding: 0;
	margin: 0 0 16px 0;
	text-transform:uppercase;
	color:#473E26;
width:95%;
}

#maincontent #cmsblock p.alone {
	padding: 0 0 0 0;
	margin: 3px 0 12px 0;
	font-size:11px;
	color: #000;
}

#maincontent #cmsblock p.afterh3 {
	padding: 0 0 0 0;
	margin: 0 0 12px 0;
	font-size:11px;
	color: #000;
}

#maincontent #cmsblock p.afterh2 {
	padding: 0 0 0 0;
margin:0;
	font-size:11px;
	color: #000;
}


#accountform input, #accountform textarea, #accountform select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
#wishlistlist {
width:500px;
}

#wishlistlist img {
	border: 1px solid #eee;
}

#wishlistlist td {
	padding: 8px;
}

#wishlistlist tr.on {
	background-color: #e5e5e5;
}

#wishlistlist td.thumb {
	width: 80px;
}

#wishlistlist td.description {
	width: 260px;
}

#wishlistlist td.price {
	width: 100px;
}

#navwrapper #nav #loginarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:none;
	background-color:#463E27;
	background-color:#E3C4CA;
	margin: 0;
	padding:6px 8px 3px 8px;
	}

#navwrapper #nav #loginarea td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: none;
	background-color: #463E27;
	background-color: #E3C4CA;
	margin: 0;
	padding: 6px 8px 3px 8px;
}

#navwrapper #nav #loginarea a {
	text-decoration: underline;
}

#navwrapper #nav #loginarea a:hover {
	text-decoration: none;
}


#main img.left {
	border: 0;
	padding: 0;
	margin: 0;
}

#main td.left1 {
	width: 285;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

div.hpcaption {
	text-transform: uppercase;
	width: 286;
	border: 0;
	padding: 5px;
	margin: 0px 0 0 10px;
}

div.hpmodule {
	width: 300px;
	border: 0;
	margin: 5px 0 15px 0;
	padding: 0;
}

div.hpmodule img {
	border: 1px solid #f39dba;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

div.hpmodule p {
	margin: 0 0 2px 0;
}

div.hpmodule p.hpmodule_title {
	text-transform: uppercase;
	font-weight: bold;
}

.logobandl {
	vertical-align: top;
	background-color: #C88F9E;
	background-position:top;
	background-repeat:repeat-x;
}

.logobandr {
	vertical-align: top;
	width:100%;
	background-color: #C88F9E;
	padding-right: 10px;
}

.logobandr img {
	float: right;
}

#adlist td  {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	text-align: left;
}

#adlist th  {
	padding: 6px 12px 6px 12px;
	text-align: left;
}

#adlist td.data {
	padding: 6px 12px 6px 12px;
}

#maincontent #wizardform {
	margin: 0;
	padding: 0;
	border: 0;
}

#maincontent #wizardform td {
	margin: 0;
	padding: 5px 20px 5px 0px;
	border: 0;
	vertical-align: middle;
}

#maincontent #wizardform input {
	margin: 0;
	padding: 3px;
	border: 0;
	border-top: 1px solid #c17eb4;
	border-right: 1px solid #724a6a;
	border-bottom: 1px solid #623a5a;
	border-left: 1px solid #b16ea4;
	background-color: #a56a97;
	font: 12px Trebuchet MS, Geneva, sans-serif;
	font-weight: bold;
	color: #fff;
}

#giftwizard img {
	border: 1px solid #eee;
}

#giftwizard td {
	padding: 8px;
}

#giftwizard tr.on {
	background-color: #e5e5e5;
}

#giftwizard td.thumb {
	width: 80px;
}

#giftwizard td.description {
	width: 160px;
}

#giftwizard td.price {
	width: 160px;
}


label{
margin-bottom:1.5em;
margin-right:1em;
}	

label{
	float: left;
}

#purchase, #proceed, #complete {
	background-image:url(../i/bg_btn_purchase.gif);
	background-repeat:no-repeat;
	padding:7px 8px;
	margin:12px 0;
	display:block;
	clear:both;
	}
	
	
#purchase:hover {
	background-image:url(../i/bg_btn_purchase_on.gif);
	}	

#proceed {
	background-image:url(../i/bg_btn_proceed.gif);
	}	

#proceed:hover {
	background-image:url(../i/bg_btn_proceed_on.gif);
	}	
	
#complete {
	background-image:url(../i/bg_btn_complete.gif);
	}	
	
#complete:hover {
	background-image:url(../i/bg_btn_complete_on.gif);
	}	
	
#productreview {
	border-bottom:1px solid #eceae5;
	margin-bottom:1.5em;
	}	
	
#label_preferedtime {
	width:100%;
	}
	
#label_preferedtime .text {
	display:inline;
	}	
	
	
.whatisthis {
margin-left:.5em;
	}
	
#productreview {
	position:relative;
	}		
			
	
	
#productreview img { 
	position:absolute;
	top:-24px;
	left:-272px;
	}
	
#productreview table {
	float:right;
	margin-top:12px;
	margin-right:12px;
	color:#868277;
	}	
	
#expiration_year, #expiration_month, #label_cctype select, #label_securitycode input {
	width:64px;
	clear:none;
	}		
	
#label_cctype select {
	width:80px;
	}	
	
#body_checkout dl {

	}	
	
#body_checkout dl dt {
	font-weight:bold;
	}	
	
	#body_checkout p {
		clear:both;
		}
	
#body_checkout dl dt, #body_checkout dl dd {
	margin:0;
	margin-bottom:.5em;
	}	
	
#label_securitycode input {
display:inline;	}
	
#label_securitycode .whatisthis {
	}			
	
#label_cctype {
	}		
	
#label_expiration_month {
	
	}	
	
#expiration_month input {
	float:left;
	}	

#productreview dt {
			margin-bottom:2em;
			text-transform:uppercase;
			text-align:left;
	}
	
	
#productreview dl {
	float:left;
	}	
	
#productreview dd {
	margin:0;
	}		
	
#productreview th, #productreview td, #productinfo th, #productinfo td {
margin:0;
	margin-bottom:.5em;
			text-align:right;
				padding:3px;

	}
	
#productreview td {
	}	
	
#productreview td.last {
	font-weight:bold;
	}		

label{
	width: 219px;
}
label.state, label.zip, label.comments, label.card{
	width: auto;
}
.text {
	display:block;
	clear: left;
	margin-top:1px;
	padding:2px;
	border:1px solid #B9B6AE;
	width: 212px;
	}

.label_checkbox {
	font-weight:bold;
	line-height:1em;
	}
	
textarea.text {
	width:436px;
	margin-top:.3em;
	height:6em;
	}	

select.state{
	width: 45px;
	}

label.zip {
float:right;
}
input.zip{
	width: 146px;
	}

input.checkbox{
	display:inline;
	vertical-align:middle;
	}

select{
	font-size: 90%;
	float: left;
	clear: left;
	width: 175px;
	}

dl.summary dt{
	margin-top: 12px;
	font-weight: bold;
	}

dl.summary dd{
	margin: 0;
	padding: 4px;
	}

#steps {
	margin:0;
	width:460px;
	margin-bottom:18px;
	clear:both;
	padding:0; 
	}
#steps li {
	margin:0;
	padding:0;
	float:left;
	width:149px;
	margin-right:1px;
	border-bottom:4px solid #f6ecee;
	}
	
#steps li.on {
	border-bottom:4px solid #E3C4CA;
	}	

.emailsignup {
position:relative;
}

#msg {
position:absolute;
top:2.75em;
left:0;
border:1px solid #C88F9E;
background-color:#ffc;
padding:3px 9px;
}



/*************** HOME PAGE REDESIGN ****************/
div#header {
width:970px;
}
div#header h1 {
height:83px;
width:367px;
background:url("/i/header.gif") no-repeat;
text-indent:-9999em;
float:left;
margin:0;
padding:0;
}
div#header h1 a {
height:80px;
display:block;
}
div#header-phone {
width:300px;
float:right;
height:83px;
margin:0 44px 0 0 ;
display:inline;
}
div#header-phone-links {
height:28px;
padding-top:20px;
color:#f3bbce;
}
div#header-phone-links a {
color:#f3bbce;
}
div#header-phone-links a:link,
div#header-phone-links a:visited {
text-decoration:underline;
}
div#header-phone-links a:hover,
div#header-phone-links a:active {
text-decoration:none;
}
div#header-phone h3 {
background:url("/i/header_phone.jpg") no-repeat 175px 0;
text-indent:-9999em;
height:35px;
margin:0;
padding:0;
}
div#navwrapper {
background:url("/i/nav_wrapper_bg.gif") repeat-x top left;
}
div#uppernav {
background:url("/i/nav_off.gif") no-repeat;
height:45px;
width:960px;
}
div#uppernav ul {
margin:0;
padding:0;
}
div#uppernav ul li {
text-indent:-9999em;
float:left;
}
div#lowernav {
background:url("/i/nav_lower_left.gif") no-repeat top left #f39dba;
padding:3px 0;
display:inline-block;
width:100%;
min-width:960px;
}
div#inner-lowernav {
width:980px;
}
div#lowernav div#nav-search-form {
float:left;
display:inline;
margin:0 10px 0 270px;
}
div#lowernav div#nav-search-form input {
font-size: 10px;
float:left;
}
* html div#lowernav div#nav-search-form input#nav-search-text {
margin-top:2px;
}
* html div#lowernav div#nav-search-form input#nav-search-submit {
margin-top:3px;
}
div#lowernav div#nav-search-form input#nav-search-text {
margin-right:8px;
color:#653723;
padding-left:4px;
width:175px;
}
div#lowernav div#nav-search-form input#nav-search-submit {
margin-top:1px;
}
div#lowernav div#nav-search-words {
width:350px;
float:left;
color:#fff;
padding-top:1px;
}
div#lowernav div#nav-search-words a {
color:#6a3b26;
}
div#left-col {
float:left;
}
.homepage div#left-col {
width:270px;
padding:0;
}
div#maincontent.homepage {
background:url("/i/main_bg.gif") repeat-y top left #fff;
}


div#cmsblock {
padding:0 35px 0 0 ;
min-height:350px;

}
div#cmsblock p {

}
* html div#cmsblock {
height:350px;
}
div#maincontent div#middle div#home-featured {
float:left;
border-bottom:1px solid #d8d2cf;
width:95%;
padding-right:5%;
margin-bottom:21px;
padding-top:12px;
}
div#home-featured-img {
float:left;
width:245px;
}
div#home-featured-img img {
margin:0;
padding:0;
}


div#home-featured p {
margin:10px 0 10px 247px;
}
div#home-featured .clearboth {
display:none;
}
div#maincontent div#home-featured h3 {
font-family:Georgia, "Times New Roman";
font-size:16px;
color:#321001;
font-style:italic;
font-weight:normal;
margin:8px 0 0 0;
}
div#maincontent.homepage div#middle {
margin-left:298px;
margin-right:160px;
padding-top:10px;
width:500px;
}
* html div#maincontent.homepage div#middle {
width:495px;
}
div#rightnav {
float:right;
}
div#maincontent.homepage #rightnav {
width:115px;
padding:10px 34px 0 0 ;
}
#rightnav h3,
#home-rightcol ul {
margin:0;
padding:0;
}
div.right-col-callout {
border:1px solid #e6c8bb;
margin:13px 0;
padding:4px 0;
}
div.right-col-callout form {
margin:0;
padding:0;
}
input#newsletter-input {
color:#653723;
padding-left:4px;
margin-bottom:4px;
font-size:10px;
width:90px;
}
div.right-col-callout form {
padding:4px;
}
input#newsletter-submit {
display:block;
margin:2px 0 0 0;
}
#rightnav h3#free-shipping {
height:70px;
text-indent:-9999em;
background:url("/i/free_shipping.gif") no-repeat -8px -17px;
border-bottom:1px solid #dad5d2;
}
#rightnav h3#newsletter-signup {
width:106px;
height:32px;
text-indent:-9999em;
background:url("/i/header_newsletter.gif") no-repeat;
margin-bottom:4px;
}
#rightnav h3#top-designers {
width:106px;
height:19px;
text-indent:-9999em;
background:url("/i/header_top_designers.gif") no-repeat;
}
#rightnav ul#top-designers-list {
margin:0;
padding:0;
}
#rightnav ul#top-designers-list {
margin-bottom:7px;
}
#rightnav ul#top-designers-list li {
margin:5px 0 0 5px;
text-align:left;
}
#rightnav h3#learn-diamonds {
width:117px;
height:71px;
text-indent:-9999em;
background:url("/i/learn_diamonds.gif") no-repeat;
margin-top:-10px;
}
#rightnav h3#learn-diamonds a {
display:block;
height:100%;
background:transparent;
}
#rightnav h3#learn-diamonds a:hover {
background:url("/i/learn_diamonds.gif") 0 -79px;
}
#maincontent.homepage div#cmsblock {
border-right:1px solid #dad5d2;
margin:0;
float:left;
width:100%;
}
#maincontent div#cmsblock div.hpmodule {
float:left;
width:47%;
padding-right:2%;
}
#maincontent div#cmsblock div.hpmodule-wrapper {
min-height:100px;
}
* html #maincontent div#cmsblock div.hpmodule-wrapper {
height:100px;
}
#maincontent div#cmsblock div.hpmodule-text {
margin-left:80px;
color:#311001;
}
#maincontent div#cmsblock div.hpmodule-title {
margin:0;
padding:0;
}
#maincontent div#cmsblock div.hpmodule-text p.hpmodule_title {
padding:0;
vertical-align:top;
line-height:100%;
margin-top:-1px;
color:#653723;
}
#maincontent div#cmsblock div.hpmodule-text p.hpmodule_copy {
line-height:120%;
}
#maincontent div#cmsblock p.afterh2 {
color:#311001;
}
div#designers {
background:#311001;
border-top:2px solid #fff;
border-bottom:1px solid #ece1dc;
}
div#designers-bottom {
height:6px;
background:#9f6952;
overflow:hidden;
}
div#designers-inner {
width:970px;
}
div#designers h3 {
background:url("/i/designers_header.gif") no-repeat center center;
text-indent:-9999em;
height:55px;
width:270px;
float:left;
margin:0;
padding:0;
}
div#designers-list {
float:left;
padding:4px 0 ;
width:650px;
color:#fff;
line-height:11px;
font-size:9px;

}
div#designers-list p {
margin:0;
padding-top:9px;
}

div#designers-list a {
color:#f3bbce;
}
#utilitynav-wrapper {
width:780px;
margin-left:172px;
}

ul#utilitynav {
width:570px;
margin:8px auto;
float:none;
padding:0;
}

ul#utilitynav li {
float:left;
padding:0 5px;
font-size:12px;
}
ul#legalnav {
clear:both;
width:200px;
margin:0 270px;
padding:4px 0 0 0 ;
}

ul#legalnav li {
float:left;
text-align:center;
font-size:10px;
margin:0 10px;
}
div#uppernav ul li {
height:45px;
width:132px;
}
div#uppernav ul li a {
background:transparent;
display:block;
height:100%;
}
div#uppernav ul li#gallery {
margin-left:270px;
display:inline;
}
div#uppernav ul li#locations {

width:129px;
}
div#uppernav ul li#gallery a:hover {
background:url("/i/navbar.gif") -270px 45px;
}
div#uppernav ul li#collections a:hover {
background:url("/i/navbar.gif") -402px 45px;
}
div#uppernav ul li#bridal a:hover {
background:url("/i/navbar.gif") -534px 45px;
}
div#uppernav ul li#giftideas a:hover {
background:url("/i/navbar.gif") -666px 45px;
}
div#uppernav ul li#locations a:hover {
background:url("/i/navbar.gif") -798px 45px;
}
div#footerwrapper {
font-size:85%;
}
td.logowrapper img {
display:none;
}
td.logowrapper {
background:transparent;
}
#signup-message {
text-align:center;
line-height:100%;
background:#f3bbce;
color:#473e26;
padding:5px 0;
display:none;
}
table#productlist {
clear:both;
}
div.catagorytitle h3  {
clear:both;
}
dl#confirm-productinfo {
width:40%;
float:left;
}
dl#confirm-totalinfo {
width:45%;
float:right;
}
dl#confirm-totalinfo dt {
width:49%;
float:left;
}
dl#confirm-totalinfo dd {
width:49%;
float:right;
text-align:right;
}
dl#confirm-shippinginfo,
dl#confirm-billinginfo {

}
dl#confirm-shippinginfo {

}
dl#confirm-billinginfo {

}
div#productreview {
position:relative;
}
#productinfo label.label_checkbox {
padding:5px 0;
width:350px;
display:block;
}
#productinfo label.label_checkbox span {
float:left;
width:180px;
font-weight:normal;
line-height:100%;
padding:2px 0 0 0 ;
}
* html #productinfo label.label_checkbox span {
padding:4px 0 0 0;
}
#productinfo label.label_checkbox input {
float:left;
}
/************************************************/


div#maincontent {
width:960px;
margin:2px 0 0 0 ;
}
table#categorylist img {
display:block;
}
div#left-col {
padding:18px 0 0 25px;
width:245px;

}
#maincontent div#middle {
margin-right:160px;
margin-left:270px;
padding:0 ;
width:526px;

}

* html #maincontent div#middle {
width:523px;
}
div#maincontent #rightnav {
width:115px;
padding:15px 34px 0 0 ;
}
div#maincontent div#cmsblock {
border-right:1px solid #dad5d2;
margin:0;
float:left;
width:100%;
padding:10px 0 50px 0;
}
ul#breadcrumb {
width:240px;
}
p.afterh3 {
width:90%;
}
div#adminmenu {
position:absolute;
top:0;
left:0;
background:transparent;
}
div#adminpopup ul#links {
clear:both;
}
div#nav-search-words li img {
float:left;
margin:0 12px 0 0;
}
ul.adminwidget li img {
border:0;
}
div#adminpopup ul#links {
float:none;
clear:both;
display:block;
}
div#adminpopup input.submit-btn {
background:#f35489;
color:#fff;
}
div#adminpopup a {
color:#f35489;
}
body#adminbody {
background:#fff;
}
#adminbody input.submit-btn {
display:block;
}
div#adminpopup ul#links {
clear:both;
margin:0;
float:none;
display:block;
padding:0;
}
div#adminpopup input.submit-btn {
float:left;
clear:none;
margin:20px 0 0 0 ;
}
div#popup-form-wrapper {
border-bottom:1px solid #666;
padding:0 0 20px 0 ;
margin:0 0 20px 0;
}
ul#links li {
clear:both;
}
div#adminpopup div.links-header {
background:#ffffd1;
font-weight:bold;
padding:0;
display:inline-block;
}
* html div.links-header {
height:20px;
}
ul#links li .drag-handle,
div.links-header .drag-handle {
width:20px;
float:left;
}
ul#links li .links-utils {
float:right;
width:150px;
text-align:right;
}
ul#links li .link-label,
ul#links li .link-link,
ul#links li .link-term,
div.links-header .link-label,
div.links-header li .link-link,
div.links-header li .link-term {
width:150px; 
float:left;
}
div#adminpopup .clearboth {
height:1px;
padding:0;
margin:0;
}
div#adminpopup #label_label,
div#adminpopup #label_term {
width:150px;
float:left;
}

#emailsignup {
	margin: 0;
	padding: 0;
	}

table#productlist h6 a {
padding:0;
display:block;
}
table#productlist h6.new-item {
padding:22px 0 0 0 ;
}
table#productlist h6.new-item {
background:url("/i/new_burst.gif") no-repeat center 11px;
}
table#productlist h6.new-item a:link,
table#productlist h6.new-item a:visited {
color:#f04d84;
}
table#productlist h6 a:link,
table#productlist h6 a:visited {
color:#6a3928;
}
ul#breadcrumb {
margin:0 0 0 25px;
width:100%;
padding:10px 0 0 0;
}
div#loginarea {
width:100%;
margin:0 0 30px 0;
padding:10px 0 0 0;
}

#productwrapper #productinfo h1.detail-header {
font-family:Georgia,"Times New Roman",serif;
text-transform:none;
color:#2f0f00;
font-style:italic;
font-weight:normal;
font-size:16px;
margin:0;
}
#productwrapper #productinfo h3.detail-item-name {
font-family:arial;
color:#2f0f00;
font-size:12px;
}
#productwrapper #productinfo p.detail-price {
width:70px;
float:left;
color:#693a25;
font-size:12px;
font-family:arial;

}
#productwrapper #productinfo p.detail-sku {
float:left;
width:140px;
color:#2f0f00;
}
#productwrapper #productinfo p.detail-description {
color:#2f0f00;
line-height:130%;
}
#productwrapper #productinfo ul#detail-item-util li {
display:inline;
margin:0 10px 0 0 ;
}
#productwrapper #productinfo p.detail-availability {
color:#2f0f00;
}
a.purchase-btn {
display:block;
text-indent:-9999em;
background:url("/i/purchase_btn.gif") no-repeat top left;
height:22px;
width:91px;
margin:0 0 30px 0;
}
a.purchase-btn:hover {
background:url("/i/purchase_btn.gif") no-repeat 0 -22px;
}
#wishlistlist td a.purchase-btn {
margin:0 0 8px 0;
}
#productwrapper #productview img {
margin:35px 0 0 0 ;
}
#productwrapper #productview ul#detail-photo-util li {
margin:0;
padding:0;
list-style:none;
float:left;
height:18px;
margin:0 0 20px 0;
}
#productwrapper #productview ul#detail-photo-util li a {
padding-left:22px;
display:block;
height:100%;
color:#693a26;
overflow:hidden;
}

#productwrapper #productview ul#detail-photo-util {
margin:10px 0 30px 0;
padding:0;
width:100%;
height:18px;
}
#productwrapper #productview ul#detail-photo-util li.detail-zoom  {
width:107px;
}
#productwrapper #productview ul#detail-photo-util li.detail-ask-question {
width:137px;
}

#productwrapper #productview ul#detail-photo-util li.detail-zoom a {
background:url("/i/enlarge_btn.gif") no-repeat top left;
}
#productwrapper #productview ul#detail-photo-util li.detail-ask-question a {
background:url("/i/question_btn.gif") no-repeat top left;
}
#productwrapper #productview ul#detail-photo-util li.detail-zoom a:hover {
color:#f34480;
background:url("/i/enlarge_btn.gif") no-repeat 0 -18px;
height:18px;
}
#productwrapper #productview ul#detail-photo-util li.detail-ask-question a:hover {
color:#f34480;
background:url("/i/question_btn.gif") no-repeat 0 -18px;
height:18px;
}

div#maincontent div#middle div#productwrapper div#productinfo {
margin:15px 0 0 25px;
width:210px;
float:left;
display:inline;
}
#body_checkout div#maincontent div#middle div#productwrapper div#productinfo {
width:465px;
margin:0;
}

div#productreview {
width:449px;
}
#body_checkout dl#confirm-shippinginfo,
#body_checkout dl#confirm-billinginfo {
width:198px;
display:block;
float:left;
clear:none;
margin:0;
padding:0;
}
div#productinfo span.newitem {
background:url("/i/new_burst.gif") no-repeat top left;
border:0;
height:10px;
width:25px;
display:block;
text-indent:-9999em;
}
form#fprofile {background:transparent;}
h3.related-categories {
font-size:10px;
}
div#header-login {
text-align:right;
}
div#adminpopup ul#managecategorytab li a {
color:#fff;
}
#maincontent.search #cmsblock table tr td p {width:90%;}
#accountform {width:90%}
label#available_categories_label {

width:420px;


}
label#selected_categories_label {

width:300px;


}
label#available_categories_label select {
width:420px;
}
label#selected_categories_label select {
width:300px;
}
p.afterh2 a {
margin:0 0 0 10px;
}

/**********************************************/


/* Fixes */		 

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-table;}
.clearboth{clear:both;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix  {display: block;}
/* End hide from IE-mac */	 
label.label_checkbox {
line-height:150%;
}