@charset "utf-8";
/* CSS Document */

.main-category-home-pg-content
{
	clear:both;
	padding:0;
	margin:0;
	background:#FFFFFF;
	color:#000000;
	width:734px;
}

.main-category-home-pg-content p
{
	/*margin:0;*/
	/*padding-top:0px;*/
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

.main-category-home-pg-content ol, .main-category-home-pg-content dl
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0px 0px 0px 35px;
}

.main-category-home-pg-content ol li
{
	margin:0;
	padding:0px 0px 8px 0px;
}

.main-category-home-pg-content ol li a, a:visited, a:active
{
	color:#414141;
}

.main-category-home-pg-content ol li a:hover
{
	color:#FF0000;
}

.main-category-home-pg-content dl dd
{
	margin:0;
	padding:0px 0px 0px 0px;
}

.main-category-ring-header
{
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	color:#4A75B5;
	background:url(../images/glossy-bar.png) no-repeat;
	height:25px;
	padding:5px 0px 0px 10px;
	clear:both;
	margin:0;
	width:724px;
}

.main-category-ring-header h3
{
	margin:0;
	padding:0;
}

.main-category-ring-header h3 a:link, .main-category-ring-header h3 a:active, .main-category-ring-header h3 a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:#4A75B5;
}

.main-category-ring-header h3 a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:#CC0000;
}

.ring-box-container
{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	background:#FFFFFF;
	height:250px;
	clear:both;
	width:734px;
}

.ring-box
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0;
	width:222px;
	height:225px;
	float:left;
	background:url(../images/ring-box-bg-big.jpg) repeat-x left;
	border:1px solid #CCCCCC;
}

.ring-box-img
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0;
	width:200px;
	height:160px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	text-align:center;
}

.ring-box-img img
{
	margin-top:10px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	border:0px;
}

.ring-name
{
	margin-top:0;
	margin-left:10px;
	margin-right:0;
	margin-bottom:0;
	width:110px;
	padding:0;
	color:#003333;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	float:left;
}



.dynamic-ring-box-container
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:10px;
	background:#FFFFFF;
	height:1250px;
	clear:both;
}

.dynamic-ring-box
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0;
	width:215px;
	height:280px;
	float:left;
	background:url(../images/dynamic-ring-box-bg-big.jpg) repeat-x left;
	border:1px solid #CCCCCC;
}

.dynamic-ring-box-img
{
	margin-top:10px;
	margin-left:6px;
	margin-right:2px;
	margin-bottom:10px;
	padding:0;
	width:200px;
	height:200px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	text-align:center;
}

.dynamic-ring-discription
{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	width:210px;
	padding:0px 0px 0px 5px;
	color:#003333;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	float:left;
}

/*.ring-box-LFT
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0;
	width:222px;
	height:222px;
	float:left;
	background:url(../images/ring-box-bg-big.jpg) repeat-x left;
	border:1px solid #CCCCCC;
}

.ring-box-CENTER
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0;
	width:222px;
	height:222px;
	float:left;
	background:url(../images/ring-box-bg-big.jpg) repeat-x left;
	border:1px solid #CCCCCC;
}

.ring-box-RGT
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0;
	width:222px;
	height:222px;
	float:left;
	background:url(../images/ring-box-bg-big.jpg) repeat-x left;
	border:1px solid #CCCCCC;
}*/


.more-button
{
	margin-top:0;
	margin-left:5px;
	margin-right:0;
	margin-bottom:0;
	width:75px;
	padding:0;
	float:left;
	text-align:right;
}

.ring-name h4
{
	margin:0;
	padding:0;
	font-size:11px;
}

.dotted-seprator
{
	margin:5px;
	border-bottom:2px dotted #003333;
	padding:0px;
}

/*Loose Diamond Page CSS Start*/
.loose-diamond-container
{
	height:100px;
	margin:0;
	padding:0;
}

.loose-diamond-box
{
	width:70px;
	height:75px;
	background:#999999;
	float:left;
	margin-top:10px;
	margin-left:8px;
	margin-right:0px;
	margin-bottom:0px;
	padding:5px;
	color:#FFFFFF;
	border:1px solid #666666;
}

.loose-diamond-img
{
	width:69px;
	height:50px;
	background:#FFFFFF;
	margin:0px;
	text-align:center;
	padding-top:5px;
	border:1px solid #414141;
}

.loose-diamond-search-box
{
	color:#000000;
	margin:0 auto;
	margin-top:10px;
	padding:0;
	width:500px;
	background:#CCCCCC;
}

.loose-diamond-search-box table tr
{
	background-color:#FFFFFF;
}
.flat-textbox
{
	border:1px solid #000000;
	background-color:#999999;
	color:#FFFFFF;
}

.diamond-setting-block
{
	width:534px;
	border:1px solid #CCCCCC;
	float:left;
	margin:0;
	padding:0px 5px 5px 5px;
	background:#F3F3F3;
}

.diamond-setting-block h3
{
	margin-top:2px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	font-size:15px;
	font-weight:bold;
	color:#CC0000;
}

.diamond-setting-block a:link, .diamond-setting-block a:active, .diamond-setting-block a:visited
{color:#CC0000;}

.diamond-setting-block a:hover
{color:#CC0000;}

.diamond-setting-block p
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	text-align:justify;
}

.diamond-setting-img
{
	width:160px;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:0px;
	border:1px solid #CCCCCC;
	float:left;
	text-align:center;
	padding:5px 0px 0px 0px;
}

.city-discription-container
{margin:0; padding:5px 2px 1px 4px;}

.cities-pages-block
{
	width:715px;
	border:1px solid #CCCCCC;
	float:left;
	margin:0;
	padding:0px 5px 5px 5px;
	background:#F3F3F3;
	font:normal 12px Arial;
}

.cities-pages-block h3
{
	margin-top:2px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

.cities-pages-block h2 a:link, a:active, a:visited, a:hover
{
	color:#CA0000;
	text-decoration:none;
}


.cities-pages-block p
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	text-align:justify;
}

.policy-page-header
{margin-left:8px; margin-right:5px; margin-top:2px; margin-bottom:0px; width:706px; height:30px; padding:5px 8px 1px 8px; color:#FFFFFF; background:#414141;}
.policy-page-header h1
{margin:0; padding:0; text-align:left;}
.policies-pages-block 
{width:710px; border:1px solid #CCCCCC; float:left; margin:0; padding:0px 5px 5px 5px; background:#F3F3F3;}
.policies-pages-block p
{margin-top:0px; margin-left:0px; margin-right:0px; padding:0px; text-align:justify;}
.policies-pages-block p span
{margin-top:0; padding:0; font-weight:bold; color:#990000;}
.policies-pages-block ol
{margin:0; padding:0px 0px 0px 25px;}
li.affiliates
{font-weight:bold; color:#990000;}
.policies-pages-block ul
{margin:0; padding:0px 0px 0px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style-type:disc;}
.policies-pages-block ul li
{margin:0; padding:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.policies-pages-block ul li a
{margin:0; padding:0;}
.policies-pages-block strong
{
	color:#990000;
}

.dynamic-pages-block-text-wrapper
{margin:0; padding:5px 5px 5px 5px;}

.dynamic-pages-block
{width:710px; border:1px solid #CCCCCC; float:left; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding:5px 5px 5px 5px; background:#F3F3F3;}

.dynamic-pages-block h2
{margin:0; padding:5px 0px 0px 0px; color:#990000;}

.dynamic-pages-block strong
{color:#990000;}

/*Affiliate BUTTON CSS SET HERE*/
#affiliate_buttons ul
{
list-style: none;
padding: 0;
margin: 0;
}

#affiliate_buttons li
{
float: left;
margin: 0 0.55em;
}

#affiliate_buttons li a
{
	background: url(../images/but_slice_c2.gif) #ffffff bottom center no-repeat;
	height: 2.5em;
	line-height: 2.5em;
	float: left;
	width: 8.5em;
	display: block;
	/*border: 0em solid #dcdce9;*/
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}  

#affiliate_buttons li a:hover,#affiliate_buttons li a:active
{
	background: url(../images/but_slice_c4.gif) #ffffff bottom center no-repeat;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

.link-button-pre
{float:left; padding:8px 0px 0px 10px; width:150px; height:30px; color:#FFFFFF; background:url(../images/but_slice_c2.gif) no-repeat 0px 0px;}

.link-button-pre a:link, .link-button-pre a:active, .link-button-pre a:visited
{color:#FFFFFF;}

.link-button-pre a:hover
{color:#FFFFFF;}

.link-button-nxt
{float:left; padding:8px 0px 0px 35px; width:150px; height:30px; color:#FFFFFF; background:url(../images/but_slice_c2.gif) no-repeat 0px 0px;}

.link-button-nxt a:link, .link-button-nxt a:active, .link-button-nxt a:visited
{color:#FFFFFF;}

.link-button-nxt a:hover
{color:#FFFFFF;}

/*.link-button-txt
{color:#FFFFFF;}*/


/*DIAMOND DETAILS PAGE CSS SET HERE*/
.diamond-details-ring-box-container
{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:10px;
	background:#FFFFFF;
	height:550px;
	clear:both;
}

.diamond-details-product-tbl
{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:10px;
	background:#FFFFFF;
	height:200px;
	clear:both;
	color:#000000;
}

.diamond-details-ring-box
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	padding:0;
	width:320px;
	height:370px;
	float:left;
	/*background:url(../images/diamond-details-ring-box-bg-big.jpg) repeat-x left;*/
	background:url(../images/diamond-details-ring-box-bg-big-new.jpg) repeat-x left;
	border:1px solid #CCCCCC;
}

.diamond-details-ring-box-img
{
	margin-top:10px;
	margin-left:9px;
	margin-right:2px;
	margin-bottom:10px;
	padding:0;
	width:300px;
	height:300px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	text-align:center;
}

.email-to-friend
{clear:left; width:315px; margin-top:0px; margin-left:0px; background:#F3F3F3; border:1px solid #CCCCCC; height:140px; color:#000000; padding:5px 0px 0px 5px;}

.diamond-details-add-banner
{float:left; width:376px; margin-top:0px; margin-left:10px; background:#F3F3F3; height:135px; border:1px solid #CCCCCC; text-align:center; padding:5px 2px 5px 2px;}

.diamond-details-discription-wrapper
{clear:left; width:380px; height:370px; margin-top:0px;	margin-left:10px; margin-right:0px;	margin-bottom:10px; background:#F3F3F3; border:1px solid #CCCCCC;}

.diamond-details-cart-discription
{padding:10px 5px 5px 5px; color:#C00000; border-bottom:1px dashed #000000; width:360px; margin:auto; height:120px;}

.diamond-details-ring-weight-text
{clear:both; padding:5px 5px 5px 5px; color:#C00000; height:20px; border-bottom:1px dashed #000000; margin:0 auto; width:360px;}

.diamond-details-ring-price-text
{clear:both; padding:5px 5px 5px 5px; color:#0000FF; height:20px; border-bottom:1px dashed #000000; margin:0 auto; width:360px; font-weight:bold; font-size:14px;}

.diamond-details-ring-size-text
{clear:both; padding:5px 5px 5px 5px; color:#C00000; height:20px; border-bottom:1px dashed #000000; margin:0 auto; width:360px;}

.diamond-details-external-links
{padding:10px 5px 5px 5px; color:#C00000;}

.diamond-details-external-links ul
{margin:0; padding:0; list-style-type:none;}

.diamond-details-external-links ul li
{margin:0; padding:2px 0px 0px 0px; list-style-type:none; float:left;}

.diamond-details-external-links ul li.sep
{margin:0; padding:2px 0px 0px 30px; list-style-type:none; float:left;}

.diamond-details-external-links ul li span.twitter
{background:url(../images/twitter_small.jpg) no-repeat;}

.diamond-details-external-links ul li span.facebook
{background:url(../images/facebook_small.jpg) no-repeat;}

.diamond-details-external-links ul li a:link, .diamond-details-external-links ul li a:active, .diamond-details-external-links ul li a:visited
{color:#C00000; padding-left:20px; text-decoration:none; font-weight:bold;}

.diamond-details-external-links ul li a:hover
{color:#C00000; padding-left:20px; text-decoration:underline; font-weight:bold;}

.details-container
{background-color:#cccccc;}

.details-container table tr
{background-color:#FFFFFF;}

.details-container table tr td
{padding:2px 0px 2px 5px; color:#000000;}

.customer-details tr
{background-color:#FFFFFF;}


/*Sign Up Page CSS Set Here */
.sign-up-lbl-txt-container
{width:384px; margin-bottom:0px; margin-top:2px; height:25px;}
.sign-up-labels
{width:160px; float:left; font:bold  11px Tahoma; height:25px; margin-left:30px;}
.flat_white_text_box
{border:1px solid #666666; width:150px; color:#666666; font:normal  11px Tahoma;}

.marquee
{border:2px solid #CCCCCC;}

/*Loose diamonds Details Page css*/
.loose-diamond-details-content
{float:left; width:360px; height:180px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; background:#F3F3F3; color:#990000; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #CCCCCC; word-spacing:2px;}

.loose-diamond-details-content p
{margin:auto; text-align:justify; padding:5px 0px 0px 0px;}

.myclass
{background:#FF0033; color:#0033FF;}

.reg-customer-sign-up-block
{float:left; width:290px; background:#D5D5D5; height:150px; margin-left:15px; margin-right:15px; border:5px solid #FFFFFF;}

.reg-customer-sign-up
{width:130px; background:#FF5A00; margin:4px; color:#FFFFFF; border:1px solid #FFFFFF; height:20px; padding:5px 0px 0px 10px;}

.reg-customer-sign-up h3
{margin:0; padding:0; font-size:12px; font-weight:bold;}