.main-heading {
	margin: 0 0 16px 1px;
	padding: 7px 0 10px 10px;
	background: url(../images/bg-heading-3.gif) repeat-x;
	color: #724f2b;
	font: small-caps 30px/33px "Times New Roman", Times, serif;
}
.tabset {
	margin: 0 0 0 -3px;
	padding: 0;
	overflow: hidden;
	width: 900px;
	position: relative;
}
.tabset li {
	float: left;
	background: url(../images/bg-tabs.gif) repeat-x 0 -49px;
	width: 274px;
	height: 41px;
	border: 1px solid #999;
	margin: 0 0 0 7px;
	display: inline;
	font-size: 13px;
	line-height: 15px;
	color: #6b6b6b;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.tabset .tab-1 { width: 273px; }
.tabset .active {
	background-position: 0 0;
	border-bottom-width: 0;
	height: 50px;
	color: #000;
}
.tabset .passed {
	background-position: 0 -100px;
	color: #000;
	border-color: #e6c47f;
}
.tabset li div {
	float: right;
	width: 176px;
	margin: 4px 0 0;
}
.tabset .tab-1 div { width: 198px; }
.tabset li strong {
	display: block;
	font-weight: normal;
	margin: 0 0 3px;
}
.tabset .passed strong { color: #000; }
.tabset li span { margin: 0 2px 0 0; }
.tabset .tab-3 span { color: #000; }
.tabset .active strong {
	color: #724f2b;
	font-weight: bold;
}
.tabset li a {
	color: #00f;
	text-decoration: underline;
	display: none;
	font-weight: normal;
}
.tabset .passed a { display: inline; }
.tabset li a:hover { text-decoration: none; }
.tabset img {
	float: left;
	margin: 2px 0 0 5px;
}
.tabset .tab-1 img { margin-left: 13px; }
.tabset .ico-tab-1-active,
.tabset .active .ico-tab-1 { display: none; }
.tabset .active .ico-tab-1-active {
	display: inline;
	margin: 0 0 0 5px;
}
.tabset li .checked {
	position: absolute;
	top: 7px;
	right: 4px;
	background: url(../images/ico-checked.gif) no-repeat;
	width: 20px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	display: none;
}
.tabset .passed .checked { display: block; }
.tabs-area {
	border: 1px solid #999;
	margin: -1px 3px 8px 4px;
	padding: 0 0 0 6px;
	height: 1%;
}
.tabs-area:after {
	clear: both;
	display: block;
	content: "";
}
.please-note {
	font-size: 12px;
	line-height: 14px;
	color: #818181;
	margin: 0 0 18px 12px;
	padding: 1px 0;
	letter-spacing: 1px;
}
.please-note h4 {
	margin: 0 0 1px;
	font-size: 12px;
	line-height: 14px;
}
.please-note ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.please-note ul li {
	background: url(../images/bullet-4.gif) no-repeat 0 5px;
	padding: 0 0 0 13px;
}
.select-your-diamond {
	overflow: hidden;
	height: 1%;
	margin: 0 0 13px;
}
.add-to-basket {
	overflow: hidden;
	height: 1%;
	margin: 0 0 16px;
}
.diamond-image {
	float: left;
	margin: 10px 0 0;
	width: 374px;
}
.add-to-basket .diamond-image { margin: 0; }
.diamond-image ul {
	margin: 4px 0 0;
	padding: 0;
	float: left;
	width: 50px;
	list-style: none;
}
.add-to-basket .diamond-image ul { margin: 37px 0 0; }
.diamond-image ul li {
	margin: 7px 0 0;
	height: 1%;
	vertical-align: top;
}
.diamond-image ul li a { outline: none; }
.diamond-image ul li img {
	vertical-align: top;
	border: 1px solid #5f5f5f;
}
.select-your-diamond .image-holder,
.add-to-basket .image-holder {
	float: left;
	width: 322px;
	display: inline;
	margin: 0 0 0 2px;
	position: relative;
    top: 0px;
    left: 0px;
}
.add-to-basket .image-holder {
	margin: 4px 0 0 1px;
	width: 290px;
}


.slider-holder .shape {
	margin: 7px -5px 5px 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
	width: auto;
}
.slider-holder .shape li {
	float: left;
	padding: 0 0 3px;
	text-align: left;
	position: relative;
	overflow: visible;
}
.slider-holder .shape label {
	height: 34px;
	float: left;
	padding: 7px 0 0;
}
.slider-holder .shape li:hover label,
.slider-holder .shape label:hover { background-position: 50% -41px; }
.slider-holder .shape li:hover .text{
	visibility: visible;
}
.slider-holder .shape label span {
	float: left;
	border: 1px solid #e2e2e2;
	width: 29px;
	height: 21px;
	margin: 0 0 0 -1px;
	padding: 4px 0 0;
	background: url(../images/bg-shape.gif) repeat-x;
	cursor: pointer;
}
.slider-holder .shape label img {
	display: block;
	margin: 0 auto;
}
.slider-holder .shape li:first-child span,
.slider-holder .shape li.first-child span { margin: 0; }
.slider-holder .shape li:hover span,
.slider-holder .shape li.active span {
	background-position: 0 -25px;
	border-color: #e9ca8d;
}

.slider-holder .shape li .text {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	color: #929191;
	margin: 3px 0 0;
	font-size: 8px;
	visibility: hidden;
}
.slider-holder .shape li.active .text,
.slider-holder .shape li a:hover .text  {
	visibility: visible;
}

.image-holder .image-desciption {
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	text-align: center;
	margin: 20px 20px -20px 0;
}
.select-your-settings .image-holder .image-desciption {
	margin: 20px 47px 0 0;
}
/* text */
.image-holder .param {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	text-align: center;
	background-color: #fff;
	padding: 0px;
}
.image-holder .width {
	top: -4px;
	left: 140px;
}
.image-holder .height {
	top: 116px;
	left: 0px;
}
.image-holder .p-table {
	top: 10px;
	left: 118px;
}
.image-holder .depth {
	top: 116px;
	left: 0px;
}
.image-holder .culet {
	top: 224px;
	left: 144px;
}
.image-holder .girdle {
	top: 184px;
	left: 215px;
}
.image-holder .param span { display: block; }
.image-holder img {
	display: block;
	margin: 0 auto;
}
.image-holder .zoom {
	display: block;
	/*background: url(../images/ico-diamond.gif) no-repeat 55% 0;*/
	padding: 20px 0 0;
	width: 130px;
	margin: 5px 0 0 70px;
	font: 14px/18px Arial, Helvetica, sans-serif;
	text-align: center;
}
.image-holder .zoom a {
	background: url(../images/ico-plus.gif) no-repeat 0 2px;
	padding: 0 0 0 14px;
	color: #0072bc;
	text-decoration: underline;
}
.image-holder .zoom a:hover { text-decoration: none; }
.select-your-diamond .description,
.add-to-basket .description {
	float: left;
	width: 620px;
	margin: 15px 0 0;
}
.add-to-basket .description {
	color: #666;
	width: 454px;
}
.select-your-diamond .description h2 {
	margin: 0 0 10px;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}
.select-your-diamond .description p {
	margin: 0 70px 19px 0;
	letter-spacing: 1px;
	line-height: 13px;
}
.add-to-basket .description p {
	margin: 0 0 6px;
	letter-spacing: 1px;
}
.add-to-basket .title {
	display: block;
	margin: 0 0 6px;
	color: #77502d;
}
.add-to-basket table {
	margin: 0 0 15px;
	width: 100%;
	border-collapse: collapse;
	letter-spacing: 1px;
}
.add-to-basket table td { padding: 0; }
.add-to-basket table .value {
	text-align: right;
	width: 85px;
	font-weight: bold;
	vertical-align: bottom;
}
.subtotal {
	display: block;
	text-align: right;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 0 11px;
}
.select-your-diamond .description .holder {
	overflow: hidden;
	height: 1%;
	margin: 0 0 11px;
}
.description .rate-box .holder { margin: 0 0 0px; width: auto; height: 85px; background: #f1f1f1; }
.description .rate-box .outer { margin: 0 0 0px; border: 1px solid #999; width: auto; height: 85px; padding:4px; }
.description .rate-box .reviewholder { margin: 20px 0 0px; height:20px; background: #fff; font-size: 14px;
  }


.reviewholder .pr-snippet-wrapper {
    border: none;
    background: none;
    width: auto;
}

.reviewholder .pr-snippet-stars {
    border: none;
    background: none;
}


.reviewholder .pr-snippet-review-count {
    display: inline;
    clear: left;
    }

.reviewholder .pr-snippet-read-write {
    border: none;
    background: none;
            text-align: left;
                    margin-top: 0;
            padding-top: 4px;  /* mixing px's w/ em's b/c of IE6 */

  }

.reviewholder .pr-snippet-read-reviews {
    padding: 0 1em 0 0;
            /* show both links on separate lines case */
        float:left;
        text-align: left;
        border: none;
}

.reviewholder .pr-snippet-write-review {
            float: left;
        text-align: left;
        padding: 0;
    }

.reviewholder .pr-snippet-write-first-review {
    text-align: left;
    display: block;
 }


/* Category display */
.pr_snippet_category .pr-snippet-wrapper {
    border: none;
    background: none;
    width: auto;
}

.pr_snippet_category .pr-snippet-stars {
    border: none;
    background: none;
}

.pr_snippet_category .pr-snippet-rating-decimal {
    display: none;
    clear: right;
}

.pr_snippet_category .pr-snippet-review-count {
    display: inline;
    clear: right;
}

.pr_snippet_category .pr-snippet-read-write {
    border: none;
    background: none;
    display: none;
}

.pr_snippet_category .pr-snippet-read-reviews {
    display: none;
}

.pr_snippet_category .pr-snippet-write-review {
    display: none;
}

.pr_snippet_category .pr-snippet-write-first-review {
    display: none;
}


/* Review Snapshot/Summary */

.pr_review_summary .pr-snapshot-express-referral {
    display: none;

}

/* Write Reviews display */
  #reviewForm .prlabel {
      float: left;
      text-align: right;
  }

.money {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 230px;
	color: #75512c;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.money li {
	border-top: 1px solid #c6bab5;
	margin: -1px 0 0;
	padding: 7px 0 7px;
}
.money li .retail { font-size: 14px; }
.money span { margin: 0 4px 0 0; color:#000;}
.money span1 { font-size:14px; color:#3365ca;}
.money em {
	font-style: normal;
	margin: 0 0 0 4px;
    font-size: 14px;
    text-decoration: line-through;

}
.money .javda-price { color: #f00; }

.money .sales-price { padding-left:75px; font:14px;}

.money .you-save {
	font-size: 12px;
	line-height: 15px;
    color: #7c4e2c;
    font-weight: bold;
}

.money .out-stock {
	font-size: 17px;
	line-height: 40px;
    color:#f00;
    font-weight: bold;
}

.rate-box {
	float: left;
	background: url(../images/1line-5.png) no-repeat;
	padding: 10px 0 30px 20px;
	margin: -5px 0 0 27px;
	display: inline;
	width: 340px;
}

.rate-box span a {
	color: #0072bc;
	font-size: 14px;
	line-height: 13px;
}
.rate-box ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
.rate-box ul li {
	float: left;
	padding: 0 2px 0 0;
}
.rate-box ul li a {
	display: block;
	text-indent: -9999px;
	background: url(../images/ico-star.gif) no-repeat;
	width: 15px;
	height: 15px;
	overflow: hidden;
}
.rate-box .reviews {
	float: left;
	color: #000;
	font-size: 12px;
	line-height: 11px;
	font-style: normal;
	margin: 3px 0 0 13px;
    
}

.rate-box .delvery {
	float: left;
	color: #000;
	font-size: 15px;
	line-height: 15px;
	margin: 3px 0 0 80px;
    font-weight: bold;
    
}

.rate-box .Call {
	float: left;
	color: #000;
	font-size: 18px;
	line-height: 20px;
	margin: 3px 0 0 10px;
    font-weight: bold;
    
}

.rate-box .days {
	float: left;
	color: #696a6b;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 7px 0 0 13px;
    
}

.rate-box .shippingnull {
	float: left;
	color: #696a6b;
    line-height: 20px;
	font-size: 14px;
	margin: 3px 0 0 80px;
    font-weight: bold;
}



.rate-box .shipping {
	float: left;
	color: #000;
	font-size: 11px;
	margin: 3px 0 0 13px;
    font-weight: bold;
}
.button,
.button-holder {
	display: block;
	overflow: hidden;
	height: 1%;
}
.button-holder { margin: 0 0 12px; }
.button-holder .button { float: left; }
.button a {
	float: left;
	margin-top: 30px;
}
.add-to-basket .button a {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	padding: 5px 8px 0 27px;
   
}
.description .input-text {
	border: 1px solid #999;
	width: 442px;
	margin: 0;
	padding: 5px 4px 6px;
	font: 12px/15px Arial, Helvetica, sans-serif;
	display: block;
}
.sizer {
	float: left;
	margin: 0 0 0 22px;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
.sizer select {
	background-color: #fffacd;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	width: 79px;
	margin: 5px 0 3px;
	display: block;
}
.sizer a { color: #0072bc; }
.tools {
	padding: 5px;
	overflow: hidden;
	font: 11px/14px Arial, Helvetica, sans-serif;
    background:#f1f2f4; 
    border-top: 2px solid #d8d9db;
    border-bottom: 1px solid #d8d9db;
    width: 344px;
}
.tools li {
	display: inline;
	margin: 0 11px 0 0;
}
.tools li a { color: #0072bc; }
.tools li a span {
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 1px;
}
.tools li .email {
	background: url(../images/ico-email-2.gif) no-repeat 0 3px;
	padding: 0 0 0 16px;
}
.tools li .share {
	background: url(../images/ico-share.gif) no-repeat 0 3px;
	padding: 2px 0 1px 15px;
}
.tools li .bookmark {
	background: url(../images/ico-bookmark.gif) no-repeat 0 3px;
	padding: 1px 0 1px 16px;
}
.details-holder {
	margin: 0 0 9px;
	width: 998px;
}
.details-holder .holder {
	background: url(../images/bg-details-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 0 1px;
}
.details-holder .details {
	float: left;
	width: 630px;
	border: 1px solid #999;
    background: url(../images/bg-details-bottom.gif) repeat-x 0 100%;
}
.details-holder .reports {
	float: right;
	width: 350px;
    border: 1px solid #999;
    background: url(../images/bg-details-bottom.gif) no-repeat 0 100%;
    height:250px;
}
.details-holder h2 {
	margin: 0;
	padding: 3px 0 8px 6px;
	background: #fff url(../images/bg-heading-4.gif) repeat-x 0 100%;
	font-size: 14px;
	line-height: 16px;
	color: #77502d;
}
.reports .frame { padding: 12px 0 5px 6px; }
.reports p {
	margin: 0;
	padding: 0 0 15px;
	color: #000;
	line-height: 19px;
}
.reports .image p { padding: 0 0 4px 3px; }
.reports a { color: #3365ca; }
.reports .image {
	float: right;
	width: 105px;
	margin: 14px 0 0 5px;
}
.reports .image img {
	vertical-align: top;
	border: 1px solid #999;
	margin: 0 0 6px;
}
.reports ul {
	margin: 0 0 0 4px;
	padding: 0;
	list-style: none;
}
.reports ul li {
	background: url(../images/arrow-4.gif) no-repeat 0 3px;
	padding: 0 0 3px 7px;
}
.reports ul li a { font-weight: bold; }
.details-lists {
	background: url(../images/bg-divider-5.gif) no-repeat 330px 0;
	overflow: hidden;
	padding: 5px 0 2px 2px;
	margin: 0 0 0 -17px;
	width: 640px;
    height:216px;
}
.details-lists ul {
	margin: 0;
	padding: 0 0 0 19px;
	float: left;
	width: 301px;
	overflow: hidden;
	list-style: none;
}
.details-lists ul li {
	border-top: 1px solid #d7d7d7;
	padding: 5px 0 6px 1px;
	margin: -1px 0 0;
	background: url(../images/separator-3.gif) no-repeat 110px 8px;
	vertical-align: top;
	height: 1%;
}
.details-lists ul li:after {
	clear: both;
	display: block;
	content: "";
}
.details-lists ul li .row {
	overflow: hidden;
	height: 1%;
}
.details-lists ul li .field {
	float: left;
	width: 106px;
    font-weight: bold;
}
.details-lists ul li .value {
	float: right;
	width: 165px;
    font-weight: bold;
}
.details-lists a { color: #3365ca; }
.details-lists ul li .value em {
	font-style: normal;
	color: #000;
}
.preferences {
	overflow: hidden;
	margin: 0 0 8px -8px;
	color: #666;
}
.preferences .box {
	float: left;
	margin: 0 0 0 8px;
	width: 243px;
	display: inline;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.preferences .box h3 {
	margin: 0;
	padding: 3px 6px 0 0;
	border-style: solid;
	border-width: 1px 1px 0;
	border-color: #787878;
	background: #fff url(../images/bg-heading-5.gif) repeat-x;
	width: 59px;
	height: 26px;
	color: #77502d;
	font: bold 14px/17px Arial, Helvetica, sans-serif;
	text-align: center;
}
.preferences .box .holder {
	border: 1px solid #808080;
	margin: -1px 0 0;
	padding: 10px 11px;
	overflow: hidden;
	min-height: 194px;
}
* html .preferences .box .holder {
	height: 194px;
	overflow: visible;
}
.preferences .box p { margin: 0; }
.preferences .box ul {
	margin: -10px 0 -9px 0;
	padding: 0;
	float: left;
	width: 77px;
	list-style: none;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.preferences .box .color {
	font-size: 12px;
	line-height: 15px;
	margin: -5px 0 -9px 0;
	width: 53px;
	padding: 0 0 0 4px;
}
.preferences .box .clarity {
	width: 52px;
	margin: -5px 0 -9px;
	padding: 0 0 0 1px;
}
* html .preferences .box ul { margin-right: -3px !important; }
.preferences .box ul li {
	background: url(../images/bg-divider-6.gif) no-repeat;
	margin: 0 0 0 -3px;
	padding: 4px 0;
	height: 1%;
}
.preferences .box .color li {
	background: url(../images/bg-divider-7.gif) no-repeat -1px 0;
	padding: 1px 0 0;
}
.preferences .box .clarity li {
	background: url(../images/bg-divider-8.gif) no-repeat -3px 0;
	padding: 1px 0 0;
}
.preferences .box ul li:first-child,
.preferences .box ul li.first-child { background: none; }
.preferences .box ul li strong {
	color: #666;
	display: block;
	background-color: #fff;
	width: 75px;
	overflow: hidden;
	font-weight: normal;
}
* html .preferences .box ul li strong { position: relative; }
.preferences .box .color li strong { width: 31px; }
.preferences .box .clarity li strong { width: 42px; }
.preferences .box ul li strong span {
	display: block;
	padding: 9px 0 9px 2px;
	height: 1%;
}
.preferences .box .color li strong span {
	padding: 4px 10px 6px 0;
	width: 21px;
	text-align: center;
}

.preferences .box .Cut li strong span {
	padding: 4px 10px 8px 0;
	width: 70px;
	text-align:left;
}


.preferences .box .clarity li strong span {
	padding: 4px 0 5px 3px;
	width: 42px;
	letter-spacing: -1px;
}
.preferences .box ul li .active {
	background: url(../images/bg-preferences.gif) no-repeat;
	color: #3d1475;
	text-decoration: none;
	margin: 0 0 0 -5px;
}
.preferences .box .color li .active { background: url(../images/bg-preferences-2.gif) no-repeat; }
.preferences .box .clarity li .active { background: url(../images/bg-preferences-3.gif) no-repeat; }
.preferences .box ul li .active span {
	background: url(../images/bg-preferences-bottom.gif) no-repeat 0 100%;
	padding-left: 7px;
}
.preferences .box .color li .active span {
	background: url(../images/bg-preferences-bottom-2.gif) no-repeat 0 100%;
	padding-left: 5px;
}
.preferences .box .clarity li .active span {
	background: url(../images/bg-preferences-bottom-3.gif) no-repeat 0 100%;
	padding-left: 8px;
}
.info-holder {
	overflow: hidden;
	height: 1%;
	margin: 0 0 9px;
}
.info-holder .box {
	float: left;
	width: 995px;
}
.info-holder .why {
	float: none;
	width: auto;
	margin: 0 6px 0 0;
}
.info-holder .certificate {
	display: inline;
	margin: 0 0 0 0px;

}
.info-holder .box .heading {
	overflow: hidden;
	height: 1%;
}
.info-holder .box h3 {
	margin: 0;
	padding: 4px 6px 3px 8px;
	border-style: solid;
	border-color: #7a7a7a;
	border-width: 1px 1px 0;
	background: #fff url(../images/bg-heading-4.gif) repeat-x 0 100%;
	font-size: 14px;
	line-height: 16px;
    color: #77502d;
    border: 1px solid #999;
    border-bottom:none;
	float: left;
     width: 979px;
	
}
.info-holder .why h3 {
	font: 14px/16px Arial, Helvetica, sans-serif;
	padding: 4px 12px 2px 10px;
}
.info-holder .box h3 span {
	padding: 1px 0 4px;
	display: block;
}
.info-holder .shipping h3 span {
	padding-left: 32px;
	background: url(../images/ico-car.gif) no-repeat;
}
.info-holder .box .holder {
	border: 1px solid #828282;
	margin: -1px 0 0;
	background: url(../images/bg-details-bottom.gif) repeat-x 0 100%;
    min-height: 103px;
    padding: 7px 0 0 10px;
}
* html .info-holder .box .holder { height: 103px; }
.certificate .holder {
	font-size: 12px;
	line-height: 14px;
    width: 983px;
}
.info-holder .why .holder { padding: 9px 0 4px 10px; width:975px; }
.certificate p { margin: 0 0 6px; }
.certificate ul {
	margin: 0 0 0 8px;
	padding: 0;
	list-style: none;
}
.certificate ul li { padding: 0 0 6px; }
.certificate ul li a {
	color: #724f2b;
	text-decoration: underline;
}
.certificate ul li a:hover { text-decoration: none; }
.certificate .image {
	float: right;
	margin: 18px 640px 0 0;
}
.certificate .image img { vertical-align: top; }
.shipping dl {
	padding: 10px 0 7px;
	margin: 0;
	color: #696a6b;
	overflow: hidden;
	width: 279px;
	border-bottom: 1px solid #aeaaaa;
}
.shipping dl dt {
	margin: 0;
	padding: 0 4px 5px 0;
	float: left;
	clear: both;
}
* html .shipping dl dt { padding-right: 1px; }
.shipping dl dd {
	margin: 0;
	padding: 0 0 5px;
}
.shipping dl strong { color: #000; }
.need-it-faster {
	float: right;
	margin: 10px 17px 0 0;
	background: url(../images/ico-question.gif) no-repeat 55% 100%;
	padding: 0 0 45px;
	color: #666;
	font-weight: bold;
}
.why h4 {
	margin: 0;
	font-size: 12px;
	line-height: 14px;
}
.why ul {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	color: #666;
}
.why .mark { color: #000; }
.why ul li {
	background: url(../images/bullet-2.gif) no-repeat 1px 7px;
	padding: 0 0 0 9px;
}
.tip {
	display: none;
	color: #7a7a7a;
	font-size: 10px;
	line-height: 11px;
	padding: 5px 2px 5px 5px;
	margin: 0 2px 0 0;
	background-color: #fff;
}
.open .tip { display: block; }
.box-placeholder {
	padding: 5px;
	border: 1px solid #a0a0a0;
	margin: 0 6px 8px 0;
	min-height: 104px;
}
* html .box-placeholder { height: 104px; }
.settings-holder {
	overflow: hidden;
	width: 840px;
	margin: 0 0 7px -7px;
}
.settings-holder .box {
	float: left;
	margin: 0 0 0 7px;
	display: inline;
	width: 408px;
	border: 1px solid #999;
	background: url(../images/bg-settings.gif) repeat-x 0 100%;
}
.settings-holder .box h2 {
	margin: 0;
	padding: 4px 0 5px 11px;
	color: #77502d;
	font-size: 14px;
	line-height: 17px;
	background-color: #eaeaea;
	border-bottom: 1px solid #999;
}
.settings-holder .box .holder { padding: 7px 11px 3px; }
.settings-holder .settings {
	overflow: hidden;
	height: 1%;
	padding: 0 0 7px 1px;
}
.settings img {
	float: left;
	margin: 0 47px 0 0;
}
.settings dl {
	margin: 9px 0 0;
	padding: 8px 0 13px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #d7d7d7;
	overflow: hidden;
	width: 263px;
	color: #000;
}
.settings dt {
	float: left;
	clear: both;
	margin: 0 6px 0 0;
	width: 93px;
	background: url(../images/separator-3.gif) no-repeat 100% 5px;
}
.settings dd { margin: 0; }
.settings-holder h3 {
	margin: 0 0 2px;
	color: #77502d;
	font-size: 12px;
	line-height: 14px;
}
.settings-holder h4 {
	margin: 0 0 4px 2px;
	color: #3365ca;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}
.settings-holder p {
	margin: 0 0 6px 16px;
	font-size: 10px;
	line-height: 12px;
	color: #5d5d5d;
}
.settings-list {
	margin: 0 0 7px;
	padding: 0;
	overflow: hidden;
	height: 1%;
	list-style: none;
	color: #000;
}
.diamond-details .settings-list,
.frame .settings-list { margin: 0 0 -1px; }
.settings-list li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	border-bottom: 1px solid #d7d7d7;
	background: url(../images/separator-3.gif) no-repeat 115px 8px;
	padding: 3px 0 2px;
}
.settings-holder .frame .settings-list li {
	border-color: #f9f9f9;
	background-position: 108px 8px;
}
.diamond-details .settings-list li {
	padding: 3px 0 1px;
	background-position: 168px 8px;
}
.settings-list li .row {
	overflow: hidden;
	height: 1%;
	padding: 0 0 2px;
}
.settings-list li .field {
	float: left;
	width: 110px;
	padding: 0 0 0 4px;
}
.frame .settings-list li .field {
	width: 98px;
	padding: 0 0 0 10px;
}
.diamond-details .settings-list li .field {
	width: 159px;
	padding: 0 0 0 7px;
}
.settings-list li .value {
	float: left;
	width: 237px;
	padding: 0 0 0 12px;
}
.frame .settings-list li .value { padding-left: 35px; }
.diamond-details .settings-list li .value {
	width: 177px;
	padding-left: 28px;
}
.settings-list li a { color: #3365ca; }
.settings-list li .gm {
	font-size: 10px;
}
.settings-holder .frame {
	background-color: #eaeaea;
	padding: 2px 0 0 2px;
	margin: 0 0 7px;
	overflow: hidden;
	height: 1%;
}
.diamond-details {
	border: 1px solid #9d9d9d;
	margin: 10px 13px 4px;
	background: #fff url(../images/bg-details-2.gif) repeat-x 0 100%;
	padding: 1px 0 0;
	overflow: hidden;
	height: 1%;
}
.settings-list li .value em {
	color: #843B10;
	font-style: normal;
}
.select-ring-style {
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 0 7px 2px;
}
.select-ring-style a {
	background: url(../images/arrow-1.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
	color: #000;
}
.select-ring-style-box {
	border: 1px solid #999;
	margin: 0 4px 4px -2px;
	background: url(../images/bg-select-ring-style.gif) repeat-x 0 100%;
}
.select-ring-style-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.select-ring-style-box ul li {
	float: left;
	padding: 71px 0 7px;
	margin: 0 0 0 -1px;
	display: inline;
	width: 166px;
	background: url(../images/bg-divider-9.gif) no-repeat;
	text-align: center;
}
.select-ring-style-box ul li .checkbox {
	width: 16px;
	height: 15px;
	margin: -1px 0 0;
	padding: 0;
}
* html .select-ring-style-box ul li .checkbox { margin-top: 1px; }
*+html .select-ring-style-box ul li .checkbox { margin-top: 1px; }
.results-box {
	background: url(../images/bg-paging-top.gif) no-repeat;
	margin: 0 0 4px -2px;
}
.results-box .holder {
	background: url(../images/bg-paging-bottom.gif) no-repeat 0 100%;
	height: 1%;
	padding: 0 0 14px;
}
.sort {
	padding: 13px 9px 0 5px;
	overflow: hidden;
	height: 1%;
}
.sort label {
	font-weight: bold;
	color: #626263;
}
.sort select {
	color: #000;
	font-weight: bold;
	width: 121px;
}
.sort .items {
	font-weight: bold;
	margin: 0 0 0 42px;
	color: #000;
	line-height: 21px;
}
.sort ul {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
}
.sort ul li {
	float: left;
	margin: 0 0 0 5px;
	display: inline;
	font-size: 12px;
	line-height: 22px;
	color: #4d2525;
}
.sort ul .spacing { margin: 0 5px 0 8px; }
.sort ul li a,
.sort ul li span {
	color: #4d2525;
	display: block;
	width: 20px;
	height: 17px;
	text-align: center;
	border: 1px solid #4d2525;
	background-color: #fff;
	padding: 3px 0 0;
	line-height: 14px;
}
.sort ul li span,
.sort ul li a:hover {
	color: #fff;
	background-color: #4d2525;
	text-decoration: none;
}
.products {
	width: 100%;
	margin: 0 0 9px;
}
.products ul {
	margin: 0 0 0 -26px;
	padding: 25px 0 34px;
	list-style: none;
	overflow: hidden;
	width: 861px;
}
.products ul li {
	float: left;
	width: 250px;
	display: inline;
	margin: 0 0 0 34px;
}
.products ul li .image {
	display: block;
	border: 1px solid #d1d1d1;
	text-align: center;
	height: 125px;
	margin: 0 0 9px;
}
.products ul li .image img { vertical-align: top; }
.products ul li .image:hover { border-color: #67431e; }
.products .forms {
	margin: 0 6px 12px 0;
	padding: 0;
	text-align: center;
	width: auto;
}
.products .forms li {
	float: none;
	width: auto;
	margin: 0 1px 0 0;
	display: inline;
}
.products .forms img { vertical-align: top; }
.products h3 {
	margin: 0 0 10px;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}
.products h3 a { color: #2e3092; }
.products .rate-box {
	background: none;
	width: auto;
	padding: 0;
	margin: 0 0 0 2px;
	float: none;
	overflow: hidden;
	height: 1%;
	display: block;
}
.products .rate-box ul {
	margin: 0;
	padding: 0;
	width: auto;
}
.products .rate-box li {
	width: auto;
	margin: 0;
}
.products .price {
	margin: 0;
	overflow: hidden;
	height: 1%;
	color: #5d5d5d;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
.products .price dt {
	margin: 0;
	padding: 0 4px 4px 0;
	float: left;
	clear: both;
}
* html .products .price dt { padding-right: 1px; }
.products .price dd {
	margin: 0;
	padding: 0 0 4px;
}
.products .price dd span { text-decoration: line-through; }
.products .price .our-price {
	color: #008000;
	font-size: 12px;
	line-height: 14px;
}
.products .you-save {
	display: block;
	color: #67431e;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 13px;
    

}
.select-your-settings {
	overflow: hidden;
	height: 1%;
	padding: 21px 0 0;
	margin: 0 0 12px;
}
.select-your-settings h2 {
	margin: 0 0 9px;
	color: #77502d;
	font-size: 14px;
	line-height: 17px;
}
.select-your-settings p {
	margin: 0 0 20px;
	color: #333;
	letter-spacing: 1px;
}
.select-your-settings .description .holder {
	overflow: hidden;
	height: 1%;
	margin: 0 0 6px;
}
.select-your-settings .diamond-image { margin: 0; }
.select-your-settings .diamond-image ul { margin: 16px 0 0; }
.select-your-settings .image-holder {
	width: 275px;
	float: left;
	margin: 4px 0 0 11px;
}
.select-your-settings .image-holder img {
	display: block;
	margin: 0 auto;
}
.select-your-settings .zoom { margin: 10px 0 0 54px; }
.select-your-settings .description {
	float: left;
	width: 441px;
	display: inline;
	margin: 0 0 0 12px;
}
.select-your-settings .rate-box .holder { margin: 0 0 12px; }
.select-your-settings .button { margin: 19px 0 32px; }
.select-your-settings .button a { font: bold 11px/14px Arial, Helvetica, sans-serif; }
.shipping-details {
	float: right;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	width: 120px;
	height: 74px;
	padding: 5px 0 0 6px;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
.shipping-details a {
	background: url(../images/ico-car-2.gif) no-repeat;
	color: #724f2b;
	padding: 0 0 3px 29px;
	text-decoration: underline;
}
.shipping-details a:hover { text-decoration: none; }
.ring-details { margin-bottom: 20px; }
.ring-details .box {
	float: none;
	display: block;
	width: auto;
	height: 1%;
	margin: 0 6px 0 7px;
	background: url(../images/bg-ring-details.gif) repeat-x 0 100%;
}
.ring-details .box h2 {
	background: #fff url(../images/bg-heading-6.gif) repeat-x 0 100%;
	padding: 3px 0 6px 6px;
}
.ring-details .box .holder {
	padding: 5px 5px 3px 8px;
	overflow: hidden;
	height: 1%;
}
.ring-details .ring-details-box {
	float: left;
	width: 347px;
}
.ring-details .side-diamond-info {
	float: right;
	width: 347px;
	margin: 2px 0 0;
}
.ring-details .settings-list li .value { width: 219px; }
.ring-details .side-diamond-info .settings-list li .value { width: 200px; }
.settings-list li img {
	float: left;
	margin: 2px 0 0;
}
.settings-list li .diamond-form {
	text-align: center;
	width: 61px;
	float: left;
}
.settings-list li .range {
	float: right;
	width: 110px;
	text-align: center;
}
.settings-list .last { border-style: none; }
.customize-your-ring { margin-bottom: 13px; }
.customize-your-ring .box {
	float: none;
	display: block;
	width: auto;
	height: 1%;
	margin: 0 6px 0 7px;
}
.customize-your-ring .box h2 {
	font-size: 13px;
	line-height: 15px;
	padding: 4px 0 7px 6px;
}
.customize-your-ring h3 {
	margin: 0;
	color: #3365ca;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}
.customize-your-ring .box .holder {
	background: url(../images/bg-divider-10.gif) no-repeat 427px 0;
	padding: 8px 11px 50px 7px;
	overflow: hidden;
	height: 1%;
	position: relative;
}
.choose-your-metal {
	float: left;
	width: 415px;
}
.select-side-diamond {
	float: right;
	width: 353px;
	margin: 0 13px 0 0;
	display: inline;
}
.select-side-diamond ul {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}
.select-side-diamond ul li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 0 0 10px;
}
.select-side-diamond ul input {
	margin: 5px 7px 0 0;
	padding: 0;
	width: 16px;
	height: 15px;
	float: left;
}
.select-side-diamond ul label {
	float: left;
	width: 290px;
	color: #666;
	line-height: 18px;
}
.select-side-diamond ul label span {
	display: block;
	color: #010000;
}
.choose-your-metal ul {
	margin: 7px 0 0 6px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.choose-your-metal ul li {
	float: left;
	width: 79px;
	text-align: center;
	color: #666;
}
.choose-your-metal ul .gold { color: #b39e50; }
.choose-your-metal ul li img {
	border: 1px solid #999;
	margin: 0 auto 6px;
	display: block;
}
.choose-your-metal ul .platinum img { margin-bottom: 19px; }
.choose-your-metal ul li label {
	font-weight: bold;
	display: block;
	margin: 0 10px 4px;
}
.choose-your-metal ul li input {
	margin: 0;
	width: 16px;
	height: 15px;
}
.customize-your-ring .update {
	position: absolute;
	bottom: 11px;
	width: 395px;
}
.select-side-diamond .update { width: 343px; }
.customize-your-ring .update span {
	color: #734f2b;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	background: url(../images/bg-button-2.gif) repeat-x 0 100%;
	border: 1px solid #747474;
	padding: 3px 3px 3px 15px;
	float: right;
	letter-spacing: 1px;
}
.customize-your-ring .update a {
	color: #734f2b;
	background: url(../images/arrow-5.gif) no-repeat 100% 0;
	padding: 1px 28px 2px 0;
	display: block;
	position: relative;
}
.search-results-heading {
	background-color: #7b4d1d;
	border: 1px solid #e5c37c;
	margin: -4px 4px 4px;
	padding: 0 23px 1px 26px;
	color: #fff;
	clear: both;
}
.search-results-heading h2 {
	margin: 0;
	font: small-caps 24px/27px "Times New Roman", Times, serif;
}
.search-results-heading h2 span {
	font-size: 20px;
	line-height: 23px;
}
.search-results-heading a {
	float: right;
	font: small-caps 18px/21px "Times New Roman", Times, serif;
	color: #fff;
	margin: 3px 0 0;
}
.search-results {
	border: 1px solid #e5c37c;
	height: 500px;
	overflow: auto;
	margin: 0 4px 12px;
}
.search-results-to-compare {
	height: auto;
	overflow: hidden;
	border: solid #b3b3b3;
	border-width: 6px 1px;
	padding: 0 0 6px;
	margin-bottom: 0;
}
.search-results table {
	margin: 0 -25px 0 0;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.search-results-to-compare table {
	border: solid #b3b3b3;
	border-width: 1px 0;
}
.search-results table th,
.search-results table td {
	padding: 7px 0;
	text-align: center;
	font-weight: normal;
}
.search-results table th {
	color: #823c0a;
	font-size: 9px;
	line-height: 0px;
	background: url(../images/bg-heading-7.gif) repeat-x;
	padding: 0 0 1px;
}
.search-results-to-compare table th { background: url(../images/bg-heading-9.gif) no-repeat; }
.search-results table th.headerSortDown,
.search-results table th.headerSortUp { background: url(../images/bg-heading-8.gif) repeat-x; }
.search-results-to-compare table th.headerSortDown,
.search-results-to-compare table th.headerSortUp { background: url(../images/bg-heading-10.gif) repeat-x; }
.search-results table .odd td {
	background-color: #fef9f3;
	border-color: #f0c264;
	border-width: 1px 0;
	border-style: solid;
}
.search-results-to-compare table .odd td {
	background-color: #fff;
	border-color: #b3b3b3;
}
.search-results-to-compare table .even td { background-color: #fafafa; }

/* .search-results table tr:hover td, */
.search-results table tr.hover td,
.search-results table tr.active td { background-color: #fde8d6; }
.search-results-to-compare table tr:hover td,
.search-results-to-compare table tr.hover td,
.search-results-to-compare table tr.active td { background-color: #e7e7e7; }
.search-results table .first,
.search-results table .last { width: 91px; } 
.search-results-to-compare table .last { padding-right: 15px; } 
.search-results table th a {
	background: url(../images/separator-4.png) no-repeat;
	display: block;
	padding: 2px 0 5px;
	width: 100%;
	color: #823c0a;
}
.search-results table .first a { background: none; }
.search-results table img {
	float: left;
	margin: 0 0 0 14px;
}
.search-results table input {
	margin: 3px 0 0 19px;
	padding: 0;
	width: 16px;
	height: 15px;
	float: left;
}
.search-results .btn-view {
	background: url(../images/btn-view.gif) no-repeat;
	width: 37px;
	height: 15px;
	display: block;
	margin: 0 auto;
	color: #823c0a;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding: 2px 0 0 5px;
}
.compare-holder { margin: 0 4px; }
.compare-holder .box {
	border: 1px solid #e5c37c;
	height: 31px;
	background: #fff7e6 url(../images/bg-compare-box.gif) repeat-x;
	padding: 5px 0 0;
}
.compare-holder .box span {
	color: #787878;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	padding: 3px 28px 0 18px;
	float: left;
	width: 285px;
}
.compare-holder .box .btn-compare {
	float: left;
	background: url(../images/btn-compare.gif) no-repeat;
	width: 179px;
	height: 37px;
	margin: 0 0 -14px;
	padding: 9px 0 0;
	text-align: center;
	color: #724f2b;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: -1px;
	position: relative;
}
.compare-holder .placeholder { height: 430px; }
/*.tooltip-holder { display: none; }*/
.tooltip {
	position: absolute;
	top: 0;
	left: 0;
	width: 188px;
	background: url(../images/bg-tooltip.gif) no-repeat;
	z-index: 100;
}
.tooltip .holder {
	min-height: 170px;
	background: url(../images/bg-tooltip-bottom.gif) no-repeat 0 100%;
	padding: 3px 18px 4px 11px;
}
* html .tooltip .holder { height: 170px; }
.tooltip h3 {
	margin: 0 0 2px;
	padding: 0 0 2px 8px;
	color: #172d56;
	font: small-caps 18px/20px "Times New Roman", Times, serif;
	border-bottom: 1px solid #e6e4e7;
}
.tooltip ul {
	margin: 0;
	padding: 0;
	color: #646462;
	font: 11px/14px Arial, Helvetica, sans-serif;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.tooltip ul li {
	border-top: 1px solid #b6b2b3;
	padding: 3px 0;
	margin: -1px 0 0;
}
.tooltip ul li strong { margin: 0 2px 0 0; }
.select-diamond-holder {
	height: 1%;
	padding: 0 0 1px;
}
.select-diamond-holder:after {
	clear: both;
	display: block;
	content: "";
}
.select-diamond-holder .col-1,
.select-diamond-holder .col-2 {
	float: left;
	width: 311px;
	display: inline;
	margin: 18px 0 -9px 9px;
}
.select-diamond-holder .col-2 { margin-left: 30px; }
.slider-holder {
	margin: 0 0 12px;
	overflow: hidden;
	width: 100%;
}
.select-diamond-holder .param {
	display: block;
	color: #000;
	text-transform: uppercase;
	background: url(../images/arrow-1.gif) no-repeat 0 2px;
	padding: 0 0 0 9px;
	margin: 0 0 4px;
}
.slider-holder .slider {
	background: url(../images/bg-slider.gif) no-repeat 2px -187px;
	width: 297px;
	height: 37px;
	position: relative;
}
.slider-holder .value div {
	width: 284px;
	position:relative;
	z-index:0;
}
.slider-cut .slider { background-position: 2px -587px; }
.slider-color .slider { background-position: 2px -987px; }
.slider-clarity .slider { background-position: 2px -1387px; }

.separator {
	background:url(../images/bg-slider-sep.gif) no-repeat 2px -100px;
	z-index:2 !important;
	position:absolute !important;
	height: 14px;
	top:0px;
	left:0px;
}
.slider-cut .separator { background-position: 2px -400px; }
.slider-color .separator {  background-position: 2px -800px; }
.slider-clarity .separator { background-position: 2px -1200px; }

.slider-holder .slider .left,
.slider-holder .slider .right, .ui-slider-handle {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/btn-slider-right.gif) no-repeat;
	height: 33px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	z-index: 5;
	width: 13px;
	outline:none;
}
.slider-holder .slider .left {background: url(../images/btn-slider-left.gif) no-repeat; width: 13px; padding:0;}
.ui-slider-handle {top:-13px !important;}
.slider-holder .slider .right {
	left: auto;
}
.slider-holder .slider .value {
	position: absolute;
	top: 13px;
	left: 0;
	height: 14px;
	text-indent: -9999px;
	font-size: 0;
	width: 100%;
}
.ui-slider-range {
	background: url(../images/bg-slider.gif) no-repeat 2px 0;
	height: 14px;
	overflow:hidden;
	padding:0 10px 0 0;
	margin:0 -10px 0 0;
	z-index:0;
}
.slider-cut .slider .value { background-position: 2px -400px; }
.slider-color .slider .value { background-position: 2px -800px; }
.slider-clarity .slider .value { background-position: 2px -1200px; }
.slider-holder input {
	float: left;
	margin: 0;
	padding: 0 0 1px;
	color: #929191;
	font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #c0c0c0;
	width: 47px;
	text-align: center;
}
.slider-holder .max {
	float: right;
	margin: 0 14px 0 0;
}
.slider-price .min {
	width: 62px;
	text-align: left;
}
.slider-price .max {
	width: 93px;
	text-align: right;
}
.slider-holder ul {
	margin: -5px 0 10px 8px;
	padding: 0;
	overflow: hidden;
	width: 286px;
	list-style: none;
	color: #929191;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
}
.slider-holder ul li {
	float: left;
	text-align: center;
	overflow: hidden;
}
.slider-holder ul .active { color: #924a01; }
.slider-cut ul li { width: 20%; }
.slider-color ul li {
	width: 35px;
	font-size: 11px;
}
.slider-clarity ul li {
	width: 31px;
	color: #787878;
}
.advanced-search {
	float: right;
	background-color: #f5f5f5;
	width: 155px;
	margin: 3px 2px 0 0;
	padding: 4px;
	display: inline;
	border: 1px solid #aeaeae;
}
.advanced-search .holder {
	border: 1px solid #dcdbdb;
	background-color: #fff;
	padding: 2px;
}
.advanced-search h2 {
	margin: 0;
	padding: 6px 0 3px;
	background: #fff7e6 url(../images/bg-compare-box.gif) repeat-x;
	color: #724f2b;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	border: 1px solid #e5c37d;
}
.advanced-search .row {
	overflow: hidden;
	height: 1%;
}
.advanced-search ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.advanced-search ul li {
	border-top: 1px solid #e5c37c;
	padding: 7px 0;
	color: #787878;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
.advanced-search ul .active {
	z-index: 10;
	position: relative;
}
.advanced-search ul li:first-child,
.advanced-search ul li.first-child { border-style: none; }
.advanced-search ul li .row .opener {
	color: #787878;
	background: url(../images/btn-open-close.gif) no-repeat 0 2px;
	padding: 0 0 0 13px;
	margin: 1px 0 0 1px;
	float: left;
}
.advanced-search ul .active .row .opener { background-position: 0 -189px; }
.advanced-search ul li .checkbox {
	float: right;
	width: 16px;
	height: 15px;
	margin: 1px 9px 0 0;
	padding: 0;
}
.advanced-search .popup {
	display: none;
	position: absolute;
	top: 27px;
	left: -2px;
	z-index: 10;
	background: url(../images/bg-advanced-search.gif) no-repeat 0 100%;
	width: 153px;
	height: 82px;
	padding: 5px 0 0;
}
.advanced-search .active .popup { display: block; }
.advanced-search .popup .opener {
	font-weight: normal;
	position: absolute;
	bottom: 7px;
	left: 2px;
	color: #5655ed;
	font-size: 9px;
}
.popup .slider-holder {
	margin: 0 0 0 2px;
	width: 149px;
}
.popup .slider {
	width: 132px;
	background: url(../images/bg-slider-2.gif) no-repeat 2px 11px;
	height: 26px;
	position: relative;
	margin: 0 0 0 16px;
}
.popup .slider-depth .slider {
	width: 149px;
	background-position: 2px -89px;
	margin: 0;
}
.popup .slider-fluorescence .slider {
	width: 149px;
	background-position: 2px -189px;
	margin: 0;
}
.popup .slider .left,
.popup .ui-slider-handle {
	position: absolute;
	top: -10px !important;
	left: 0;
	width: 9px;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	z-index: 5;
	background: url(../images/btn-slider-right-2.gif) no-repeat;
}
.popup .slider .left {
	background: url(../images/btn-slider-left-2.gif) no-repeat;
}
.popup .slider-holder .slider .value {
	position: absolute;
	top: 11px;
	left: 0;
/*	background: url(../images/bg-slider-2.gif) no-repeat 2px 0;*/
	height: 14px;
	text-indent: -9999px;
	font-size: 0;
	width: 100%;
}
.popup .slider-depth .slider .value { background-position: 2px -100px; }
.popup .slider-fluorescence .slider .value { background-position: 2px -200px; }

.popup .slider-holder .slider .ui-slider,
.popup .slider-holder .slider .ui-slider-range {
	background: url(../images/bg-slider-2.gif) no-repeat 2px 0;
	width: 122px;
}
.popup .slider-holder .slider .ui-slider-range {
	background-position:2px -23px;
	padding:0 5px 0 0 !important;
}
.popup .slider-fluorescence .slider,
.popup .slider-depth .slider {
	background:none;
}
.popup .slider-fluorescence .slider .value,
.popup .slider-depth .slider .value {
	background: url(../images/bg-slider-2.gif) no-repeat 2px -123px;
}
.popup .slider-fluorescence .slider .ui-slider,
.popup .slider-depth .slider .ui-slider {
	width:140px !important;
	background:none;
}
.popup .slider-fluorescence .slider .ui-slider-range,
.popup .slider-depth .slider .ui-slider-range {
	background: url(../images/bg-slider-2.gif) no-repeat 2px -100px;
}
.popup .slider-fluorescence .slider .separator,
.popup .slider-holder .slider .separator {
	background: url(../images/bg-slider-2.gif) no-repeat 2px -46px;
	height: 14px;
	padding:0 5px 0 0;
	width:100% !important;
}
.popup .slider-fluorescence .slider .separator {background-position:-2px -200px}
.popup .slider-depth .slider .separator {
	display:none;
}
.advanced-search .popup .frame {
	overflow: hidden;
	width: 100%;
	margin: 0 0 0 -1px;
}
.advanced-search .popup .frame span {
	float: left;
	width: 40px;
}
.advanced-search .popup ul {
	margin: 0;
	float: left;
	display: inline;
	width: auto;
}
.advanced-search .popup .slider-fluorescence ul { margin: 0 -18px 0 1px; }
.advanced-search .popup ul li {
	border-style: none;
	padding: 0 7px 0 0;
	color: #929191;
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	position: static;
	width: 20px;
	text-align: left;
}
.advanced-search .popup ul li.active {
	color:#924A01;
}
.advanced-search .popup .slider-fluorescence li {
	color: #787878;
	text-align: center;
	width: 30px;
	padding: 0;
}
.advanced-search .popup .slider-fluorescence .vs,
.advanced-search .popup .slider-fluorescence .s { width: 32px; }
.advanced-search .popup .slider-fluorescence .m { width: 28px; }
.advanced-search .slider-holder input {
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	width: 55px;
}
.advanced-search .slider-holder input.max {
	text-align: right;
	margin: 0;
}

.advanced-options {
	font-size: 10px;
	line-height: 12px;
	color: #666;
	margin: 0 5px 5px 5px;
}
.note-text {
	display: block;
	width: 280px;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	color: #787878;
	padding: 6px 0 9px 18px;
}
.btn-compare-diamonds {
	display: block;
	color: #734f2b;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	border: 1px solid #959595;
	width: 158px;
	margin: 6px 0 0 13px;
	padding: 3px;
	background: url(../images/bg-button-2.gif) repeat-x 0 100%;
}
.btn-compare-diamonds span {
	display: block;
	padding: 1px 15px 2px 5px;
	background: url(../images/arrow-6.gif) no-repeat 100% 0;
}
.btn-diamonds-to-compare {
	display: block;
	margin: 0 0 10px 326px;
	position: relative;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -1px;
}
.compare-slide {
	width:100%;
	overflow:hidden;	
}
.btn-diamonds-to-compare a {
	color: #724f2b;
	display: block;
	padding: 7px 0 0 5px;
	background: url(../images/btn-compare-2.gif) no-repeat;
	width: 201px;
	height: 30px;
}
.btn-diamonds-to-compare em {
	font-style: normal;
	color: #2020fd;
}

.review-contact {
	padding: 6px;
	border: 1px solid #9f9f9f;
	margin: 0 6px 8px 0;
	width: 980px;
 }


.box-contact {
	padding: 6px;
	border: 2px solid #dfdfdf;
	margin: 0 6px 8px 0;
	min-height: 27px;
    width: 980px;
 }

    .box-contact .frame {
        float: left;
        background-color: #dfdfdf;
        padding: 8px;
        color:#000;
        font-size: 14px;
        width: 964px;
        height:13px;

    }

    .box-contact .img-contact {
	 float: right; 
     margin: -15px 0 0; 
     text-align:center;

     }

     .box-contact span {
        font-weight: bold;
        color:#000;
        
    }

.emailtable td {
          padding: 5px;
          text-align: right;
          font: 14px/18px Verdana, Geneva, sans-serif;
          text-transform: none;
          text-decoration: none;
          color: #000;
          letter-spacing: normal;
        }

.statustable td {
          padding: 5px;
          text-align:center;
          font: 14px/18px Verdana, Geneva, sans-serif;
          text-transform: none;
          text-decoration: none;
          color: #000;
          letter-spacing: normal;
        }


.emailbutton {
	background: #88898b;
	color: #fff;
	font-weight: bold;
	border: 1px solid #888888;
	padding: 5px;
}

.slider-holder .Error {
    color:red;
    float: left;
    margin: 0 0 0 -1px;
	padding: 0px 65px 0;
	text-align:center;
    font-weight: bold;
    background-image: url(images/error.gif);
    background-repeat: no-repeat
}