@media screen {
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	hr,br {
		clear: both;
	}
	img {
		border: 0;
	}
	h1,h2,h3,h4,h5,h6 {
		font-family: Arial, sans-serif;
	}
	h2 {
		font-family: Georgia;
		font-size: 15px;
		margin-top: 0px;
		/*** margin-top: -15px; ***/
		font-weight: bold;
	}
	h2>a {
		text-decoration: none;
	}
	h1 {
		font-family: Verdana;
		font-size: 13px;
	}
	a.selected {
		text-decoration: none;
	}
	#tabs {
		margin: 0;
		z-index: 100;
		height: 25px;
		width: 72%;
		float: left;
	}
	#tabs ul {
		list-style-type: none;
		margin: 0;
		padding-left: 0;
		/*text-transform: uppercase;*/
		font-size: x-small;
		/*overflow: hidden;*/
		height: 21px;
		z-index: 99;
		float: left;
	}
	#tabs ul li {
		float: left;
		position: relative;
		/*width: 115px;*/
		padding: 4px 17px 0px;
		text-align: center;
		/*border-left: 1px solid white;*/
		height: 18px;
		letter-spacing: -1px /*background-color: #AAA;*/
	}
	#tabs ul li:hover { /*background-color: #AAA;*/
		
	}
	#tabs ul li a:hover {
		text-decoration: underline;
		cursor: hand;
		cursor: pointer;
	}
	#tabs ul li a {
		text-decoration: none;
		font-weight: bold;
		line-height: 22px;
		color: #14558D;
		font-size: 13px;
		-webkit-text-stroke: 1px transparent;
		text-shadow: #ccc 0px 1px 1px;
		font-smooth: always;
	}
	#nav_wrapper {
		background-color: #D5D3DC;
		display: block;
		height: 30px;
		margin: 0px;
		padding-left: 0px;
	}
	#learning_center_wrapper {
		float: left;
		width: 264px;
		height: 27px;
		text-align: right;
		padding: 5px 3px 0px 0px;
	}
	#tabs>ul>li>ul {
		position: absolute;
		z-index: 98;
		width: auto;
		z-index: 10000;
	}
	#tabs>ul>li>ul>li {
		width: 290px;
		text-align: left;
		padding-left: 1em;
		background-color: #E6E6E6;
		border: 1px solid #ddd !important;
		padding-bottom: 6px;
	}
	/*
#tabs ul li a,
#tabs ul li a:link,
#tabs ul li a:visited,
#tabs ul li a:active {
	color: #000;
}	
#tabs ul li a:hover {
	color: #fff;
} */
	#tabs>ul>li>ul {
		display: none;
		visibility: hidden;
	}
	#tabs>ul>li:hover>ul {
		display: block;
		visibility: visible;
		padding-top: 2px;
	}
	.box { /*	margin: 2px 0;*/
		margin: 1em;
		/*border: 1px solid;*/
		padding: 1px;
	}
	.box h4 {
		margin: 0;
		/*padding: 0.5em;*/
		text-align: left;
		text-transform: uppercase;
		/*font-size: x-small;*/
		/*background-image: url(/images/green-vertical-gradient.png);
	background-repeat: repeat-x; 
	background-color: #90B412;*/
	}
	#product_details h4 {
		background: url("/images/hbars.gif") repeat-x scroll center top
			transparent;
		height: 18px;
		text-align: center;
		padding: 2px;
		font-size: 9pt;
	}
	.box h3 {
		margin: 0;
		padding: 0.5em;
		text-align: center;
	}
	.box div {
		padding: 1px; /*RPD - used to be 1em*/
	}
	.half {
		float: left;
		width: 47%;
	}
	#side_nav {
		font-size: 11px; /*RPD - used to be x-small;*/
		padding: 0 ! important;
	}
	#side_nav input {
		width: 153px;
		min-width: 153px;
	}
	#side_nav h4 {
		font-size: 12px;
	}
	#side_nav ul {
		margin: 0;
		padding: 0 0 0 0;
		list-style-type: none;
		/* RPD- text-indent: -1.5em;*/
	}
	#side_nav ul ul { /*added by RPD*/
		width: 118px;
		padding-left: 10px;
	}
	#side_nav ul ul li { /*added by RPD*/
		font-size: 95%;
	}
	/*
	#side_nav ul li:before {
	content: "\203A\0020";
}
*/
	#side_nav ul li {
		padding: 2px 0;
		/*border-top: 1px dotted;*/
	}
	#side_nav ul li:first-child {
		border: 0;
	}
	#side_nav ul li.selected>span {
		font-weight: bold;
	}
	#blocks .large_block {
		float: left;
		width: 100%;
		padding: 0 1em;
		position: relative;
		margin: 1em 0;
	}
	#blocks .large_block .excerpt_image {
		float: left;
		width: 286px;
		text-align: center;
	}
	#blocks .large_block .details {
		float: left;
		width: 470px;
	}
	.children {
		overflow: auto;
	}
	.children ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	.children ul li {
		float: left;
		margin: 0 0.25em;
	}
	.children ul li:before {
		content: ' | ';
	}
	.children ul li:first-child:before {
		content: '';
	}
	#blocks .small_block {
		float: left;
		width: 239px;
		height: 300px;
		padding: 0 1em;
		position: relative;
		text-align: center;
		border-right: 1px solid;
		margin: 1em 0;
	}
	#blocks .small_block+.small_block+.small_block {
		border: 0;
	}
	#blocks .small_block h3,BLUEHEADER h2>a {
		margin: 0;
		height: 40px;
		font-family: Georgia;
		font-size: 15px;
	}
	#blocks .small_block h3>a,.BLUEHEADER h2>a {
		text-decoration: none;
	}
	#blocks .small_block .excerpt_image {
		padding: 0 auto;
		height: 130px;
		width: 100%;
	}
	#blocks .small_block .excerpt {
		text-align: left;
		/*font-size: small;*/
		line-height: 95%;
	}
	#blocks .more {
		position: absolute;
		bottom: 0;
		right: 1em;
	}
	#status.box {
		overflow: auto;
		float: left;
		width: 100%;
	}
	#status.box .block {
		padding: 1em 2em;
	}
	#status.box h4 {
		text-transform: none;
	}
	.block {
		float: left;
	}
	.breadcrumbs {
		text-align: right;
		font-size: x-small;
		position: absolute;
		right: 11px;
		padding: 3px !important;
	}
	hr {
		height: 1px;
		border-width: 1px 0 0 0;
		border-style: solid;
		border-color: #EBEBEB;
		margin-bottom: 1.45em;
	}
	.item_block {
		position: relative;
		height: 315px; /*292*/
		text-align: center;
		margin-bottom: 1.45em;
		width: 255px;
		float: left;
		border-right: 1px solid #EBEBEB;
	}
	.item_block.last {
		border: 0;
	}
	.item_block h4 {
		height: 32px;
		font-size: 11px;
		margin-top: -9px;
		margin-bottom: 26px;
	}
	.item_block h4 a {
		text-decoration: none;
	}
	.item_block .excerpt_image {
		min-height: 185px;
	}
	.item_block .excerpt_image div {
		height: 185px;
		width: 255px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.item_block .price {
		font-weight: bold;
	}
	.item_block .settings {
		height: 55px;
		/*margin-top:10px;*/
		margin: 10px 0px -22px 16px;
		padding: 0px;
		width: 213px;
	}
	.item_block .settings img {
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		margin: -2px;
	}
	.item_list {
		position: relative;
		min-height: 150px;
		text-align: left;
		margin-bottom: 1em;
		width: 100%;
		border-top: 1px solid #EBEBEB;
		clear: both;
	}
	.item_list h4 {
		padding: 0.5em;
		margin: 0;
	}
	.item_list h4 a {
		text-decoration: none;
	}
	.item_list div {
		padding: 0.5em;
	}
	.item_list .excerpt_image {
		min-height: 135px;
		min-width: 110px;
		float: left;
	}
	.item_list .price {
		font-weight: bold;
	}
	#harmony {
		float: right;
		width: 141px;
		text-align: center;
		clear: both;
		margin: 0px;
	}
	#images {
		float: left;
		border: 1px solid;
		padding: 0 1em;
		margin: 0.5em;
		width: 222px;
		min-height: 600px;
		text-align: center;
		margin-top: -10px;
		clear: none;
	}
	.catalog_details_image { /*float:left; 
	clear:both;*/
		padding: 0.5em 0;
	}
	#center .box {
		float: left;
	}
	#links ul li a img {
		margin-bottom: -4px;
	}
	#info {
		float: left;
		width: 520px; /* was 515 */
	}
	form#item div { /*padding: 1em;*/
		padding: 10px 6px;
		float: left;
	}
	form#item label {
		font-weight: bold;
		display: block;
	}
	#price {
		font-size: 14px;
	}
	#group_options,#metal_options {
		border: 1px solid;
	}
	#group_options a,#metal_options a,#signet_options a {
		font-size: 90%;
		line-height: 15px;
	}
	
	#signet_options {
		padding:0;
	}
	
	#signet_options fieldset{
		width:495px;
		border:1px solid #ccc;
		padding:0 15px 15px 15px;
		margin:0;

		line-height:24px;
	}	
	
	#signet_options fieldset legend{
		color:#800000;
		font-size: 10pt;
		font-weight:bold;
	}		

	#details,#about {
		float: left;
		width: 543px;
	}
	#details .details,#about .details {
		margin: 3px;
	}
	#details table {
		width: 100%;
	}
	#details .details {
		background-image: url("/images/ddia-background.gif");
		background-repeat: no-repeat;
		background-position: right top;
	}
	#f-icons {
		text-align: center;
		width: 998px;
		padding: 5px 16px 0px 16px;
		height: 85px;
	}
	#f-nav {
		padding: 0;
		text-align: center;
	}
	#bottom hr {
		margin: 10px 15px 10px 15px;
	}
	#bottom {
		width: 998px;
		margin: 0 auto;
		background-color: #fff !important;
	}
	#f-nav,#f-nav a {
		color: #00326C !important;
		font-size: 12px;
		font-weight: normal;
		margin: 4px 4px 4px 4px;
		text-decoration: none;
		/*text-transform: lowercase;*/
	}
	#f-nav-wrapper2 {
		margin-top: 5px;
	}
	#f-nav li:before {
		content: "|";
	}
	#f-nav li:first-child:before {
		content: "";
	}
	#f-payment {
		width: 180px;
		height: 75px;
		border-right: 1px solid #ccc;
		float: left;
		margin-top: -7px;
		text-align: left;
		color: #16537D;
		font-size: 12px;
	}
	#f-repeat>div {
		float: left;
		clear: none;
		text-align: left;
		width: 144px;
		padding: 1em;
		font-size: x-small;
	}
	#f-repeat>div>a {
		font-weight: bold;
	}
	#f-repeat>div>ul {
		padding-top: 1em;
	}
	/* Diamond details */
	.schematic {
		background-repeat: no-repeat;
		background-position: center 3em;
		float: left;
		clear: both;
		height: 465px;
		width: 222px;
		padding: 0;
		text-align: center;
		position: relative;
	}
	.Round {
		background-image: url('/images/diamond_round_diagram.gif');
		background-repeat: no-repeat;
	}
	.Princess {
		background-image: url('/images/diamond_princess_diagram.gif');
		background-repeat: no-repeat;
	}
	.Emerald {
		background-image: url('/images/diamond_emerald_diagram.gif');
		background-repeat: no-repeat;
	}
	.Marquise {
		background-image: url('/images/diamond_marquise_diagram.gif');
		background-repeat: no-repeat;
	}
	.Oval {
		background-image: url('/images/diamond_oval_diagram.gif');
		background-repeat: no-repeat;
	}
	.Pear {
		background-image: url('/images/diamond_pear_diagram.gif');
		background-repeat: no-repeat;
	}
	.Heart {
		background-image: url('/images/diamond_heart_diagram.gif');
		background-repeat: no-repeat;
	}
	.Asscher {
		background-image: url('/images/diamond_asscher_diagram.gif');
		background-repeat: no-repeat;
	}
	.Cushion {
		background-image: url('/images/diamond_cushion_diagram.gif');
		background-repeat: no-repeat;
	}
	.Radiant {
		background-image: url('/images/diamond_radiant_diagram.gif');
		background-repeat: no-repeat;
	}
	.schematic div {
		background-color: #ffffff;
		position: absolute;
		z-index: 2;
	}
	.schematic #shape {
		height: 2em;
		width: 10em;
		top: 11px;
		left: 50px;
	}
	.schematic #table {
		height: 1em;
		width: 8em;
		top: 250px;
		left: 65px;
	}
	.schematic #measurement_1 {
		height: 3em;
		width: 5em;
		top: 120px;
		left: 50px;
	}
	.schematic #measurement_2 {
		height: 3em;
		width: 5em;
		top: 65px;
		left: 100px;
	}
	.schematic #measurement_3 {
		height: 3em;
		width: 5em;
		top: 323px;
		left: 5px;
	}
	.schematic #depth {
		height: 3em;
		width: 5em;
		top: 323px;
		left: 170px;
	}
	.schematic #girdle {
		height: 3em;
		width: 5em;
		top: 386px;
		left: 20px;
	}
	.schematic #culet {
		height: 3em;
		width: 5em;
		top: 386px;
		left: 124px;
	}
	.cart_item {
		display: block;
	}
	.cart_item div {
		float: left;
	}
	.cart_item .cart_image {
		width: 135px;
		text-align: center;
	}
	.cart_item .cart_details {
		width: 365px;
		padding-bottom: 1em;
	}
	.cart_item .cart_links {
		clear: both;
		padding: 1em 0 1em 151px;
	}
	.cart_item .cart_edit { /*** width: 100%; ***/
		width: 615px;
	}
	.cart_item .cart_price {
		float: right;
	}
	.cart_price thead td {
		font-weight: bold;
	}
	.cart_item .cart_price td {
		text-align: right;
		width: 75px;
	}
	.cart_totals {
		float: right;
		/*text-align: right;*/
		font-weight: bold;
		font-size: 120%;
	}
	tr.cart_total th {
		border-top: 1px solid black;
		padding: 
	}
	.cancelled {
		text-decoration: line-through;
	}
	.xsmall {
		font-size: x-small;
	}
	ul.nodec {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	ul.inline li {
		width: 100px;
		display: inline;
	}
	div.admin_box {
		width: 200px;
		float: left;
	}
	.attn {
		background-color: #EBEBEB;
		border: 1px solid #888888;
		clear: both;
		color: #888888;
		font-size: medium;
		font-weight: bold;
		min-height: 1em;
		padding: 1em 1em 1em 3em;
		margin: 0.5em auto;
		position: static;
		top: 50%;
		background-position: 1em center;
		background-repeat: no-repeat;
		margin-bottom: 30px;
	}
	.attn div {
		padding: 5px 0 5px 20px;
	}
	.attn.error {
		background-image: url("/images/icons/simple/stop.png");
		margin-bottom: 20px;
	}
	.attn.info,.attn.notice {
		background-image: url("/images/icons/simple/info.png");
	}
	.attn.message {
		background-image: url("/images/icons/simple/comment_blue.png");
	}
	.attn.warning {
		background-image: url("/images/icons/office/Warning.png");
	}
	.attn.important {
		background-image: url("/images/icons/office/Important.png");
	}
	.attn.okay {
		background-image: url("/images/icons/simple/accept.png");
	}
	.attn.sale {
		background-image: url("/images/icons/simple/burst.png");
	}
	/*.attn.holiday { background-image: url("/images/icon-snowflake.png"); height: 65px; padding-left: 6em; margin-bottom: 30px;}*/
	.attn.holiday {
		background-image: url('/images/icon-present.png');
		background-color: white;
		min-height: none;
		font-style: italic;
		font-family: "Times New Roman", serif;
		color:#660000;
		margin-bottom: 20px;
		font-size: large;
		border: 0;
	}
	
	#related,.related_item {
		clear: both;
	}
	#feedback_related_wrapper {
		width: 545px;
	}
	.related_image {
		float: left;
	}
	#related {
		float: left;
		margin: 2px;
		width: 265px; /* ustabe 45% */
	}
	#feedback {
		float: left;
		margin: 2px;
		width: 265px; /* ustabe 45% */
	}
	#feedback_wide {
		float: left;
		margin: 2px;
		width: 537px; /* ustabe 45% */
	}
	#related p,#related div,#feedback p,#feedback div,#feedback_wide p,#feedback_wide div
		{
		font-size: 10px;
	}
	.sig {
		text-align: right;
	}
	.big {
		font-size: xx-large;
	}
	.fine-print {
		font-size: 11px;
		padding: 13px;
	}
	.icon {
		margin-bottom: -3px;
		margin-right: 3px;
	}
	.animation_icon {
		position: relative;
		top: 6em;
		left: -6em;
	}
	.animation_icon_listing {
		position: relative;
		top: -15em;
		left: 3em;
		float: left;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
	}
	.news {
		overflow: hidden;
	}
	.news h5 {
		margin-bottom: 0;
	}
	.news .date {
		font-size: x-small;
	}
	.glossary {
		cursor: help;
		font-weight: bold;
	}
	.avg_feedback_wrapper {
		font-weight: bold;
		/*margin: 10px 0px 10px 35px;*/
	}
	.avg_feedback_wrapper img {
		clear: none;
		margin-bottom: -5px;
	}
	.feedback_wrapper {
		font-weight: bold;
		margin: 5px 0px 5px 0px;
		width: 100%;
		text-align: right;
	}
	.feedback_wrapper img {
		clear: none;
		margin-bottom: -5px;
	}
	.rating_pad {
		margin: 10px;
		border-top: 1px solid #eee;
	}
	#engraving_line label,.cart_edit label {
		font-weight: bold;
		display: inline !important;
		clear: none !important;
	}
	fieldset.engraving_message legend {
		color: #547EA8;
	}
	fieldset.engraving_message input[type=text] {
		width: 165px;
	}
	.engraving_radio_wrapper,.engraving_radio_wrapper label {
		margin: 0px;
		padding: 0px !important;
		width: 170px;
		height: 30px;
	}
	.engraving_radio_wrapper input[type=radio] {
		margin-top: 10px;
		display: block;
		float: left;
	}
	.engraving_radio_wrapper label {
		cursor: hand;
		cursor: pointer;
	}
	#engraving_disclaimer {
		color: #666;
		font-style: italic;
	}
	/*ADD TO CART BUTTONS*/
	#center_add_continue {
		width: 224px;
		height: 55px;
		margin: 0;
		padding: 0;
		border: 0;
		background: transparent url(/images/button-add-diamond.jpg) no-repeat;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		font-size: 0px;
		color: #fff;
	}
	#center_add_alone {
		width: 224px;
		height: 55px;
		margin: 0;
		padding: 0;
		border: 0;
		background: transparent url(/images/button-buy-unset.jpg) no-repeat
			center top;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		font-size: 0px;
		color: #E6E7EC;
	}
	#standard_add_alone {
		width: 80px;
		height: 55px;
		margin: 0;
		padding: 0;
		border: 0;
		background: transparent url(/images/button-buy.jpg) no-repeat center top
			;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		font-size: 0px;
		color: #fff;
	}
	#diamond_find_similar {
		width: 80px;
		height: 32px;
		margin: 0px 30px 2px 3px;
		padding: 0;
		border: 0;
		background: transparent url(/images/button-find-similar.jpg) no-repeat
			center top;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		font-size: 0px;
		color: #E6E7EC;
	}
	#diamond_add_join {
		width: 80px;
		height: 32px;
		margin: 0px 30px 2px 3px;
		padding: 0;
		border: 0;
		background: transparent url(/images/button-add-to-ring.jpg) no-repeat
			center top;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		font-size: 0px;
		color: #E6E7EC;
	}
	#diamond_add_continue {
		width: 80px;
		height: 32px;
		margin: 0px 30px 2px 3px;
		padding: 0;
		border: 0;
		background: transparent url(/images/button-add-to-ring.jpg) no-repeat
			center top;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		font-size: 0px;
		color: #fff;
	}
	#diamond_add_alone {
		width: 85px;
		height: 32px;
		margin: 0px 30px 2px 3px;
		padding: 0;
		border: 0;
		background: transparent url(/images/button-buy-loose.jpg) no-repeat
			center top;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		font-size: 0px;
		color: #E6E7EC;
	}
	#price_not_include_center {
		color: #E9323C;
		font-weight: bold;
		font-size: 10px;
		margin: 0px !important;
		padding: 0px !important;
	}
	#birth_of_ring {
		float: right;
		display: block;
		clear: both;
	}
	#sharethis {
		float: left;
		margin: 0.4em;
	}
	#product_details {
		margin-top: -5px !important;
	}
	#picker {
		background: url("/images/hbars.gif") repeat-x scroll center 32px white;
		height: 83px;
		width: 540px;
		padding: 0 ! important;
	}
	#picker .settings {
		float: none;
		display: block;
	}
	#picker>div>div {
		text-align: center;
		font-weight: bold;
	}
	#picker .carat_sizes,#picker .settings {
		float: none;
		display: block;
		padding: 0;
	}
	#picker .carat_sizes div {
		padding: .95em 0 1.5em;
	}
	#picker .carat_sizes div a {
		text-decoration: none;
	}
	#picker .carat_sizes .selected {
		background: url("/images/sliderDiamond.gif") no-repeat scroll center
			24px transparent;
	}
	#picker .settings div {
		padding: 1.5em 0 1em;
		overflow: hidden;
	}
	#picker .settings .selected {
		background: url("/images/sliderDiamond.gif") no-repeat scroll center top
			transparent;
	}
	.video_proposal_wrapper {
		float: left;
		margin: 3px;
	}
	.video_proposal_wrapper .video_title {
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		margin: 10px;
	}
	.float_right {
		float: right;
		clear: none;
		margin: 10px;
	}
	.faq_question {
		font-weight: bold;
		margin: 5px;
	}
	.pagination {
		text-align: right;
		padding: 1em 0;
	}
	.pagination span.divider {
		padding: 0 3px 04px;
		color: #ccc;
		font-weight: bolder;
	}
	.pagination span.range {
		padding: 0 3px 0 4px;
	}
	.pagination span.view,.pagination span.metal,.pagination span.sort {
		padding: 0 10px 0 10px;
	}
	.pagination span.view {
		display: none;
	}
	ul.numbers {
		display: block;
		height: 19px;
		margin: 0;
		float: left;
	}
	ul.numbers li {
		display: inline;
		line-height: 19px;
		vertical-align: middle;
		color: #393939;
	}
	ul.arrows {
		display: inline;
		width: 34px;
	}
	ul.arrows li {
		display: inline;
		line-height: 19px;
		vertical-align: middle;
		color: #393939;
	}
	.page_number {
		width: 330px;
		display: block;
		float: right;
		margin-top: 4px;
		font-size: 12px;
	}
	.page_number a {
		text-decoration: none;
	}
	.page_number .current {
		color: #000;
		cursor: default;
		font-weight: bold;
		font-size: 11px;
	}
	.page_number .inactive {
		display: none;
	}
	.page_number .left {
		width: 17px;
		height: 17px;
		margin: -1px -10px 0 5px;
		padding: 0;
		border: 0;
		background: transparent url(/images/pagination/left.gif) no-repeat
			center top;
		text-indent: -1000em;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		display: block;
		float: right;
	}
	.page_number .left:hover {
		background: transparent url(/images/pagination/left_hover.gif) no-repeat
			center top;
	}
	.page_number .right {
		width: 17px;
		height: 17px;
		margin: -1px 0 0 5px;
		padding: 0;
		border: 0;
		background: transparent url(/images/pagination/right.gif) no-repeat
			center top;
		text-indent: -1000em;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		display: block;
		float: right;
	}
	.page_number .right:hover {
		background: transparent url(/images/pagination/right_hover.gif)
			no-repeat center top;
	}
	.h1_title {
		display: block;
		/*float: left;*/
		margin: 0px 0px 0px 0px;
		padding: 9px 0px 10px 0px;
		font-size: 12px;
		clear: both;
		font-family: Georgia;
		font-size: 18px;
		font-weight: 400;
	}
	.item_thumbnail {
		display: none;
	}
	#ringsizer_error {
		padding: 50px;
	}
	.item_id_hidden {
		display: none;
	}
	.item_id {
		display: block;
		float: right;
		position: relative;
		padding: 10px;
	}
	#proceed_to_checkout {
		margin-top: 20px;
	}
	#f-icons-wrapper {
		padding-left: 5px;
		width: 790px;
		text-align: left;
		float: left;
	}
	#f-icons-wrapper img {
		margin: 0px 0px 0px 0px;
	}
	#f-icons-wrapper div {
		display: inline-block;
		float: left;
		text-align: center;
		margin: 0px 0px 0px 14px;
	}
	#f-icons #accepted_payments {
		margin-top: 4px;
	}
	.contact_us {
		width: 500px;
		margin: 20px 0px 20px 150px;
	}
	.contact_title {
		background: url("/images/hbars.gif") repeat-x scroll center top
			transparent;
		height: 18px;
		text-align: center;
		padding: 2px 0px 2px 0px;
		font-size: 12px;
		font-weight: bold;
		width: 100%;
	}
	.contact_area label {
		display: block;
		font-weight: bold;
		text-align: right;
		width: 140px;
		float: left;
		margin: 15px 0 5px 10px;
	}
	.contact_area .contact_field {
		float: left;
		font-size: 12px;
		padding: 4px 2px;
		width: 260px;
		margin: 15px 0 5px 10px;
	}
	.contact_area #contact_submit {
		margin-left: 184px;
	}
	.contact_area .success {
		margin-left: 173px;
		font-weight: bold;
	}
	.contact_area #error {
		margin-left: 20px;
		padding-bottom: 10px;
		font-weight: bold;
		color: red;
	}
	.spacer {
		clear: both;
		height: 1px;
	}
	#facebook_like {
		clear: both;
		margin: 40px 0px 0px 0px;
	}
	#payment_type_1,#payment_type_5 {
		display: none;
	}
	#sweepstakes_msg {
		font-size: 11pt;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#view_more_testimonials {
		font-weight: bold;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
	}
	#diamond_stud_earrings {
		width: 100%;
		border: 1px #fff solid;
	}
	#diamond_stud_earrings .field_wrapper {
		border: 1px #fff solid;
		clear: both;
	}
	#diamond_stud_earrings .title {
		float: left;
		font-weight: bold;
		margin-top: 3px;
		padding-right: 15px;
	}
	#diamond_stud_earrings .field_wrapper .setting {
		float: left;
		border: 1px #fff solid;
		width: 260px;
		display: block;
		color: #333;
		text-align: center;
	}
	#diamond_stud_earrings .field_wrapper .metal {
		float: left;
		width: 135px;
		display: block;
		text-align: center;
	}
	#diamond_stud_earrings .field_wrapper .dia_quality {
		float: left;
		width: 135px;
		display: block;
		text-align: center;
	}
	#diamond_stud_earrings .field_wrapper .ctw {
		float: left;
		width: 65px;
		display: block;
		text-align: center;
		height: 95px;
		min-height: 95px;
		margin: 14px;
	}
	#diamond_stud_earrings .field_wrapper .ctw .ctw_size {
		font-weight: bold;
		font-size: 8pt;
		color: #18609C;
		margin-top: 30px;
	}
	#diamond_stud_earrings .field_wrapper .ctw .ctw_price {
		font-size: 8pt;
		margin-top: 10px;
	}
	#diamond_stud_earrings .field_wrapper #preview_window {
		float: left;
		width: 220px;
		height: 220px;
		border: 1px #ccc solid;
		display: block;
	}
	#diamond_stud_earrings .field_wrapper #preview_data {
		float: left;
		width: 550px;
		height: 200px;
		display: block;
		margin-left: 10px;
	}
	#diamond_stud_earrings .field_wrapper #preview_title {
		font-weight: bold;
		font-size: 10pt;
		color: #18609C;
	}
	#diamond_stud_earrings .field_wrapper #preview_subtitle {
		font-size: 8pt;
		color: #888;
	}
	#diamond_stud_earrings .field_wrapper #preview_price {
		font-weight: bold;
		font-size: 13pt;
		color: #18609C;
		margin-top: 20px;
	}
	#diamond_stud_earrings .field_wrapper #add_to_cart input,#diamond_stud_earrings .field_wrapper #clear_form input
		{
		width: 100px;
	}
	#diamond_stud_earrings .field_wrapper .example {
		font-weight: normal;
		color: #333;
	}
	#diamond_stud_earrings .divider {
		width: 100%;
		padding: 15px 0px 15px 0px;
	}
	#under_nav {
		height: 22px;
		padding: 5px 6px 7px 11px;
		/*border-bottom: 1px #eee solid;*/
		background-color: #fff !important;
	}
	#search_wrapper,#social_wrapper,#cart_wrapper {
		height: 28px;
		float: left;
	}
	#search_wrapper {
		width: 400px;
		padding: 0px 0px 0px 6px;
	}
	#social_wrapper {
		width: 435px;
		text-align: right;
	}
	#cart_wrapper {
		width: 130px;
		text-align: right;
	}
	#quicksearch-main #q {
		width: 200px;
	}
	#quicksearch #q {
		color: #ccc;
		font-style: italic;
		width: 243px;
		border: 1px #ccc solid;
		float: left;
		height: 16px;
	}
	#quicksearch {
		padding-top: 2px;
	}
	#banner_wrapper {
		height: 116px;
		background-color: #6A6488;
	}
	#banner_wrapper #logo {
		width: 300px;
		height: 111px;
		float: left;
		padding: 5px 0px 0px 18px;
	}
	#banner_wrapper #logo img {
		padding-top: 5px;
	}
	#banner_wrapper #shipping_box {
		width: 350px;
		height: 111px;
		float: left;
		text-align: right;
	}
	#banner_wrapper #shipping_box img {
		padding-top: 20px;
	}
	#banner_wrapper #rightside_wrapper {
		width: 318px;
		float: left;
		height: 111px;
		text-align: right;
	}
	#banner_wrapper #login {
		color: #fff;
		padding: 10px 5px 10px 0px;
	}
	#banner_wrapper #phone {
		font-size: 15pt;
		font-style: italic;
		color: #fff;
		padding: 0px 6px 16px 0px;
	}
	.purple_button {
		background:
			url('http://www.danforthdiamond.com/media/image/button_bg525.gif');
		background-repeat: no-repeat;
		width: 150px;
		height: 20px;
		padding: 8px 0px 1px;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	.purple_button a {
		color: #fff;
		text-decoration: none !important;
	}
	.purple_button a:hover {
		color: #BCB5CE;
		text-decoration: none !important;
	}
	#search_submit {
		padding-top: 0px;
	}
	#search_submit img,#signup_submit img {
		cursor: hand;
		cursor: pointer;
	}
	#header div#banner_wrapper #login a {
		color: #fff;
	}
	#under_nav div#cart_wrapper div a {
		text-decoration: none;
	}
	#page_body_wrapper {
		margin: 5px 5px 5px -4px;
		padding-bottom: 0px;
	}
	.sidenav_img_wrapper {
		text-align: center;
		margin: 1px 0px 10px 0px;
	}
	#product_details #find_ring {
		padding-top: 15px;
		display: block;
	}
	#need_guidance {
		margin: 0px 0px 0px 10px;
	}
	#question_icon {
		margin: 4px 4px 4px 0px;
		position: relative;
		top: 6px
	}
	#leftnav_testimonial_title {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#left_nav_float_bottom {
		position: absolute;
		bottom: 193px;
		width: 153px;
		display: none;
		margin: 1px 1px 3px 4px;
		color: #514B6D;
	}
	#left_nav_float_bottom p {
		font-style: italic;
	}
	.customer_name {
		float: right;
		display: block;
		margin-bottom: 7px;
	}
	#slogan {
		font-family: Times New Roman;
		font-size: 13pt;
		font-weight: bold;
		color: #fff;
		font-variant: small-caps;
		margin-left: 0px;
		letter-spacing: 0.3px;
		font-smooth: always;
		-webkit-font-smoothing: antialiased;
		text-shadow: 0 1px 1px #8F8BA6 !important;
	}
}