body {
	margin: 0px;
	padding: 0px;
	color: #D8C19C;
}

td {
	font-size: 12px;
	font-family: arial, tahoma, sans-serif;
	vertical-align: top;
	color: #D8C19C;
}

p {
	margin: 0 0 .75em;
}

h1, h2, h3 {
	display: none;
}

a:link { color: #D8C19C; text-decoration: none; }
a:visited { color: #D8C19C; text-decoration: none; }
a:active { color: #D8C19C; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }

.whatsnew a:link { color: #000000; font-style: italic; text-decoration: none; }
.whatsnew a:visited { color: #000000; font-style: italic; text-decoration: none; }
.whatsnew a:active { color: #000000; font-style: italic; text-decoration: none; }
.whatsnew a:hover { color: #D8C19C; font-style: italic; text-decoration: none; }

.readmore a:link { color: #000000; text-decoration: none; }
.readmore a:visited { color: #000000; text-decoration: none; }
.readmore a:active { color: #000000; text-decoration: none; }
.readmore a:hover { color: #D8C19C; text-decoration: none; }

.arrowlist a:link { color: #000000; text-decoration: none; }
.arrowlist a:visited { color: #000000; text-decoration: none; }
.arrowlist a:active { color: #000000; text-decoration: none; }
.arrowlist a:hover { color: #D8C19C; text-decoration: none; }

a:link.press { color: #D8C19C; text-decoration: none; }
a:visited.press { color: #D8C19C; text-decoration: none; }
a:active.press { color: #D8C19C; text-decoration: none; }
a:hover.press { color: #000000; text-decoration: none; }

a:link.none { color: #D8C19C; text-decoration: none; }
a:visited.none { color: #D8C19C; text-decoration: none; }
a:active.none { color: #D8C19C; text-decoration: none; }
a:hover.none { color: #D8C19C; text-decoration: none; }

a:link.black { color: #000000; text-decoration: none; }
a:visited.black { color: #000000; text-decoration: none; }
a:active.black { color: #000000; text-decoration: none; }
a:hover.black { color: #CC0000; text-decoration: none; }

a:link.bolditalic { color: #D8C19C; font-weight: bold; font-style: italic; text-decoration: none; }
a:visited.bolditalic { color: #D8C19C; font-weight: bold; font-style: italic; text-decoration: none; }
a:active.bolditalic { color: #D8C19C; font-weight: bold; font-style: italic; text-decoration: none; }
a:hover.bolditalic { color: #000000; font-weight: bold; font-style: italic; text-decoration: none; }

a:link.whiteitalic { color: #CCCCCC; font-style: italic; text-decoration: none; }
a:visited.whiteitalic { color: #CCCCCC; font-style: italic; text-decoration: none; }
a:active.whiteitalic { color: #CCCCCC; font-style: italic; text-decoration: none; }
a:hover.whiteitalic { color: #000000; font-style: italic; text-decoration: none; }

a:link.golditalic { color: #D8C19C; font-style: italic; text-decoration: none; }
a:visited.golditalic { color: #D8C19C; font-style: italic; text-decoration: none; }
a:active.golditalic { color: #D8C19C; font-style: italic; text-decoration: none; }
a:hover.golditalic { color: #000000; font-style: italic; text-decoration: none; }

a:link.blackitalic { color: #000000; font-style: italic; text-decoration: none; }
a:visited.blackitalic { color: #000000; font-style: italic; text-decoration: none; }
a:active.blackitalic { color: #000000; font-style: italic; text-decoration: none; }
a:hover.blackitalic { color: #D8C19C; font-style: italic; text-decoration: none; }

a:link.blackbold { color: #000000; font-weight: bold; text-decoration: none; }
a:visited.blackbold { color: #000000; font-weight: bold; text-decoration: none; }
a:active.blackbold { color: #000000; font-weight: bold; text-decoration: none; }
a:hover.blackbold { color: #D8C19C; font-weight: bold; text-decoration: none; }

.newsletters_page a:link { color: #CC0000; text-decoration: none; }
.newsletters_page a:visited { color: #CC0000; text-decoration: none; }
.newsletters_page a:active { color: #CC0000; text-decoration: none; }
.newsletters_page a:hover { color: #000000; text-decoration: none; }

#common_righttext a:link { color: #000000; text-decoration: none; }
#common_righttext a:visited { color: #000000; text-decoration: none; }
#common_righttext a:active { color: #000000; text-decoration: none; }
#common_righttext a:hover { color: #000000; text-decoration: none; }

#gallery_readprofile a:link { color: #D8C19C; text-decoration: none; }
#gallery_readprofile a:visited { color: #D8C19C; text-decoration: none; }
#gallery_readprofile a:active { color: #D8C19C; text-decoration: none; }
#gallery_readprofile a:hover { color: #000000; text-decoration: none; }

#category_pagenumbers td a:link { color: #000000; font-weight: bold; text-decoration: none; }
#category_pagenumbers td a:visited { color: #000000; font-weight: bold; text-decoration: none; }
#category_pagenumbers td a:active { color: #000000; font-weight: bold; text-decoration: none; }
#category_pagenumbers td a:hover { color: #D8C19C; font-weight: bold; text-decoration: none; }

.category_pagearrows a:link { color: #D8C19C !important; font-weight: bold; text-decoration: none; }
.category_pagearrows a:visited { color: #D8C19C !important; font-weight: bold; text-decoration: none; }
.category_pagearrows a:active { color: #D8C19C !important; font-weight: bold; text-decoration: none; }
.category_pagearrows a:hover { color: #D8C19C !important; font-weight: bold; text-decoration: none; }

.category_piecearrows a:link { color: #D8C19C !important; font-weight: bold; text-decoration: none; }
.category_piecearrows a:visited { color: #D8C19C !important; font-weight: bold; text-decoration: none; }
.category_piecearrows a:active { color: #D8C19C !important; font-weight: bold; text-decoration: none; }
.category_piecearrows a:hover { color: #D8C19C !important; font-weight: bold; text-decoration: none; }

.product_piecenav a:link { color: #D8C19C !important; font-weight: bold; text-decoration: none; }
.product_piecenav a:visited { color: #D8C19C !important; font-weight: bold; text-decoration: none; }
.product_piecenav a:active { color: #D8C19C !important; font-weight: bold; text-decoration: none; }
.product_piecenav a:hover { color: #D8C19C !important; font-weight: bold; text-decoration: none; }

a:link .blacklink { color: #000000; text-decoration: none; }
a:visited .blacklink { color: #000000; text-decoration: none; }
a:active .blacklink { color: #000000; text-decoration: none; }
a:hover .blacklink { color: #D8C19C; text-decoration: none; }

.divider {
	background: #000000;
}

.subnav {
	visibility: hidden;
	position: absolute;
}

.arrowlink {
	padding: 3px 0 0 8px;
	background: url('images/common/arrow.gif') no-repeat left;
}

#home_main {
	width: 740px;
	margin: 0px 20px 20px 20px;
}

#home_topleft {
	width: 325px;
	vertical-align: bottom;
}

#home_topright {
	width: 415px;
	vertical-align: bottom;
}

#home_middle {
	/*width: 646px;*/
}

#home_copy {
	padding: 25px 25px 25px 0px;
	width: 495px;
	border-bottom: 1px #000000 solid;
	font-size: 11px;
	line-height: 1.5em;
}

#home_subnav {
	width: 85px;
	padding: 0px 20px 20px 20px;
	border-bottom: 1px #000000 solid;
	vertical-align: bottom;
}

#home_bottom {
	/*width: 575px;*/
}

#home_copyright {
	text-align: right;
	padding: 15px 40px 15px 0px;
	font-size: 11px;
	color: #000000;
}

#home_whatsnew {
	width: 210px;
	padding: 20px 25px 0px 0px;
}

#home_blog {
	width: 300px;
	padding: 20px 20px 20px 20px;
	font-size: 12px;
	line-height: 1.5em;
}

#common_main {
	width: 740px;
	margin: 20px;
}

#common_logo {
	width: 548px;
	padding-left: 30px;
}

#common_subnav {
	height: 72px;
	padding: 5px 0px 0px 15px;
}

#common_subnav.loggedin {
	height: 72px;
	padding: 0px 0px 10px 15px;
}

#common_right {
	padding: 60px 0px 0px 0px;
}

#common_righttext {
	width: 124px;
	padding: 0px 20px;
	font-size: 11px;
	font-style: italic;
	line-height: 1.3em;
}

#common_content {
	width: 370px;
	padding: 10px 25px 0px 0px;
}

#common_left {
	width: 178px;
}

#common_sectiontitle {
	padding: 15px 0px 15px 100px;
}

#common_copyright {
	position: relative;
	left: 100px;
	text-align: right;
	padding: 25px 0px 15px 0px;
	font-size: 11px;
	color: #000000;
}

#common_copyright.copyright_locations {
	left: -300px;
	top: 125px;
}

#common_copyright.copyright_catalog {
	top: -100px;
}

.common_textheaders {
	font-weight: bold;
	font-style: italic;
}

#jewelry_content {
	width: 370px;
	padding: 10px 0px 0px 0px;
}

#jewelry_right {
	padding: 40px 0px 0px 0px;
}

#press_right {
	vertical-align: bottom;
}

#press_bottom {
	padding: 30px 0px 0px 150px;
}

#gallery_header {
	width: 338px;
	vertical-align: bottom;
	padding: 0px 0px 0px 0px;
}

#gallery_readprofile {
	vertical-align: bottom;
	text-align: right;
	padding: 0px 20px 15px 0px;
}

#gallery_infotext {
	padding: 20px 20px 0px 0px;
}

#gallery_maincontent {
	width: 548px;
	border-top: 1px solid #000000;
}

#gallery_secondarycontent {
	width: 548px;
	border-top: 1px solid #000000;
	padding: 30px 0px 0px 0px;
}

#newsletters_newsletterlist td {
	font-weight: bold;
	padding: 0px 0px 7px 0px;
}

#catalog_maincontent {
	width: 548px;
	height: 650px;
	border-top: 1px solid #000000;
}

#catalog_backlink {
	font-size: 11px;
	text-align: right;
}

#catalog_gallerylink {
	font-size: 11px;
	letter-spacing: .05em;
}

#newssignup_main {
	width: 470px;
	margin: 0px 25px 0px 25px;
}

#newssignup_header {
	height: 82px;
	padding-right: 25px;
	text-align: right;
}

#newssignup_content {
	width: 100%;
	padding: 25px 25px 0px 25px;
}

#newssignup_form td {
	padding: 5px;
}

#newssignup_form .fieldname {
	font-weight: bold;
}

#client_clientsubnav {
	width: 178px;
	text-align: left;
	padding: 10px 0 0 85px;
}

#client_clientsubnav a {
	padding: 5px 0 0 8px;
	font-size: 11px;
	line-height: 0.8;
	font-weight: bold;
	font-style: italic;
	background: url('images/common/arrow.gif') no-repeat left;
}

#client_clientsubnav a.over {
	color: #000000 !important;
}

#client_content {
	width: 370px;
	padding: 3px 0px 0px 0px;
}

#client_content td {
	padding: 0px 30px 0px 0px;
	font-size: 12px;
}

.client_textheaders {
	font-weight: bold;
	font-style: italic;
}

#clientlogin_login td {
	padding: 0px;
}

.clientlogin_sectiontitle {
	padding: 0px 0px 0px 12px;
	font-style: italic;
	background: url('images/common/arrow.gif') no-repeat top left;
}

.clientlogin_sectioninfo {
	padding: 0px 0px 0px 12px;
}

.clientlogin_salesrepindent {
	padding: 0px 0px 0px 12px;
}

.arrowlist {
	background: url('images/common/arrow.gif') no-repeat top left;
	padding: 0px 0px 0px 7px;
	font-weight: bold;
}

.required {
	font-style: italic;
	font-size: .9em;
}

.black {
	color: #000000;
}

.smallbold {
	font-weight: bold;
	font-size: 11px;
	line-height: 1.5em;
}

.errormsg {
	font-weight: bold;
}

.error_asterisk {
	color: #FFFFFF;
}

.larger {
	font-size: 14px;
	font-family: arial, tahoma, sans-serif;
}

.whatsnew {
	font-size: 12px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	font-style: italic;
}

.bolditalic {
	font-weight: bold;
	font-style: italic;
}

.smallitalic {
	font-size: 11px;
	font-style: italic;
}

.blogtitle {
	font-weight: bold;
	font-size: 13px;
}

.blogdate {
	font-style: italic;
	font-size: 13px;
	color: #000000;
}

.readmore {
	font-weight: bold;
}

.press {
	font-size: 12px;
	font-family: arial, tahoma, sans-serif;
}

.press_headline_copy {
	padding: 0 20px 0 0;
	font-size: 11px;
	font-family: arial, tahoma, sans-serif;
	line-height: 15px;
}

.pressheader {
	font-size: 16px;
	font-family: times, Helvetica, serif;
	color: #D8C19C;
	font-style: italic;
	letter-spacing: 1px;
}

.newsletters_page {
	text-align: center;
	/*color: #CC0000;*/
}

.newsletters_page img {
	padding: 25px;
	border: 1px #CCCCCC solid;
}

/* catalog styles */

#catalog_piecesleftinfo {
	width: 170px;
}

#catalog_piecesleftinfodiv {
	padding: 15px;
	text-align: right;
	color: #000000;
	font-size: 13px;
	line-height: 1.3;
}

#category_piecesdiv {
	padding: 15px 0 10px 0;
}

#category_nopieces {
	padding: 25px 25px 0 0;
	font-style: italic;
}

.category_piece img {
	border: 1px solid #999999;
	border-top: 0px;
	border-left: 0px;
}

.category_piece img.lastcol {
	border-right: 0px;
}

.category_piece img.lastrow {
	border-bottom: 0px;
}

.category_piece img.lastcollastrow {
	border-right: 0px;
	border-bottom: 0px;
}

#category_pagenumbersdiv {
	position: absolute;
	margin: -15px 0 0 200px;
}

#category_pagenumbers td {
	color: #000000;
}

#category_pagenumbers td a.over {
	color: #D8C19C !important;
}

.category_pagenumbers {
	width: 175px;
	text-align: center;
}

.category_pagearrows {
	width: 15px !important;
	font-size: 11px;
}

.category_pagearrows.doubleprevious {
	width: 25px;
}

.category_pagearrows.previous {
	text-align: left;
	
}

.category_pagearrows.next {
	text-align: right;
}

#catalog_pieceleftinfo {
	width: 175px;
}

#catalog_pieceleftinfodiv {
	padding: 15px 15px 15px 0;
	text-align: right;
	color: #000000;
	font-size: 12px;
	line-height: 1.3;
}

#category_piecediv {
	width: 375px;
	padding: 15px 0;
}

#category_piecenumbersdiv {
	position: absolute;
	margin: -25px 0 0 275px;
	border: 1px solid red;
}

.category_piecearrows {
	font-size: 11px;
}

.category_piecearrows.doubleprevious {
	width: 100%;
	padding: 0 0 5px;
}

.category_piecearrows.previous {
	width: 63px;
	text-align: left;
	
}

.category_piecearrows.next {
	width: 43px;
	text-align: right;
}

.category_piecearrows.divider {
	width: 3px;
	text-align: center;
	background: transparent;
}

#product_piecenavdiv {
	position: absolute;
	margin: -25px 0 0 0;
	padding: 0 15px 0 0;
}

#notie #product_piecenavdiv {
	width: 435px;
}

.product_piecenav {
	font-size: 11px;
}

.product_piecenav.doubleprevious {
	width: 100%;
	padding: 0 0 5px;
}

.product_piecenav.previous {
	width: 63px;
	text-align: left;
	
}

.product_piecenav.next {
	width: 43px;
	text-align: right;
}

.product_piecenav.divider {
	width: 3px;
	text-align: center;
	background: transparent;
}