/* START Site Reign Merchant Required Styles */

body {
background: #F7F6F1 url(../images/main-bg.jpg) repeat-x;
color: #3c3c3c;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin: 0;
padding: 0;
min-width: 790px;
behavior:url(../css/csshover.htc);
}



form { padding: 0; margin: 0; }

img { border: 0; }

src { border: 0; }

ul,li { list-style-image: url(../images/bullet_bluediamond.png); }

a:link, a:visited {
outline:none;
color: #036;
text-decoration: none;
}
a:hover {
color: #036;
text-decoration: underline;
}

h1, h2, h3, h4 {
padding: 1px 0;
background: transparent;
margin: 0;
}
h1 {
color: #354761;
font: normal 26px/28px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
h2 {
color: #354761;
font: normal 20px/22px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
h3 {
color: #354761;
font: bold 16px/18px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
h4 {
color: #354761;
font: bold 13px/14px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}

.noShow { display:none; }


#main_cont {
padding: 2px;
margin: 0 5px;
border: 1px solid #999;
background: #FFF url(../images/main-cont-bg.gif) repeat-y;
width: 774px !important;
width /* */: 780px; /* False value for IE4-5.x/Win. */
}

#main_content_box {
padding: 10px;
text-align: left;
width: 553px !important;
width /* */: 573px; /* False value for IE4-5.x/Win. */
}



.main_wrapper {
padding: 0;
margin: 0;
width:790px;
}



#home_feat_cont {
text-align: center;
padding: 10px 0;
width: 573px;
}
#home_feat_cont .featured {
padding: 0;
margin: 0 auto;
}
#home_feat_cont .featured td {
text-align: center;
padding: 2px;
margin: 0;
white-space: no-wrap;
}
#home_feat_cont .featured a {
font: bold 12px/16px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
#home_feat_cont .featured img {

padding-bottom: 10px;
}
#home_feat_cont .price {
color: #666;
font-size: 11px;
}

#home_feat_cont2 {
text-align: center;
border-top: 1px solid #CCC;
padding: 10px 0;
width: 573px;
}
#home_feat_cont2 .featured {
padding: 0;
margin: 0 auto;
}
#home_feat_cont2 .featured td {
text-align: center;
padding: 2px;
margin: 0;
white-space: no-wrap;
}
#home_feat_cont2 .featured a {
font: bold 12px/16px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
#home_feat_cont2 .featured img {

padding-bottom: 10px;
}
#home_feat_cont2 .price {
color: #666;
font-size: 10px;
}



#home_bottom_cont {
border-top: 1px solid #999;
padding-top: 10px;
padding-bottom: 5px;
width: 573px;
}
#home_bottom_cont .left {
float:left;
text-align: left;
padding: 0 10px;
width: 267px !important;
width /* */: 287px; /* False value for IE4-5.x/Win. */
}
#home_bottom_cont .right {
float:left;
text-align: left;
padding: 0 10px;
width: 266px !important;
width /* */: 286px; /* False value for IE4-5.x/Win. */
}

#logo {
width: 790px;
position: relative;
padding: 0;
margin: 0;
background:#FFF;
text-align: center;
}

.alt_white {
background: #FFF;
}

.big_page_hdr_1 {
border: 1px solid #999;
margin-bottom:10px;
background: url(../images/hdr_bg_earrings.jpg) no-repeat;
width: 551px !important;
width /* */: 553px; /* False value for IE4-5.x/Win. */
height: 178px !important;
height /* */: 180px; /* False value for IE4-5.x/Win. */
}
.big_page_hdr_2 {
border: 1px solid #999;
margin-bottom:10px;
background: url(../images/hdr_bg_engagement.jpg) no-repeat;
width: 551px !important;
width /* */: 553px; /* False value for IE4-5.x/Win. */
height: 178px !important;
height /* */: 180px; /* False value for IE4-5.x/Win. */
}
.big_page_hdr_3 {
border: 1px solid #999;
margin-bottom:10px;
background: url(../images/hdr_bg_wedding.jpg) no-repeat;
width: 551px !important;
width /* */: 553px; /* False value for IE4-5.x/Win. */
height: 178px !important;
height /* */: 180px; /* False value for IE4-5.x/Win. */
}

table.special_table {
margin-bottom:20px;
width:100%;
}
table.special_table td.image_cell {
background:url(../images/engagement_hdr_bg.jpg) no-repeat center;
height: 240px;
width: 220px;
}
table.special_table td.image_cell2 {
background:url(../images/earrings_hdr_bg.jpg) no-repeat;
height: 240px;
width: 260px;
}
table.special_table td.image_cell3 {
background:url(../images/wedding_hdr_bg.jpg) no-repeat;
height: 240px;
width: 240px;
}

.image_cell_ragency
{
	background:url(../images/regency_pic.jpg) no-repeat;
	height: 240px;
	width: 240px;
}

.image_cell_gemstones
{
	background:url(../images/gemstones_pic.jpg) no-repeat;
	height: 240px;
	width: 240px;
}

.image_cell_engpre
{
	background:url(../images/engpre_pic.jpg) no-repeat;
	height: 240px;
	width: 240px;
}

table.special_table td.right_cell {
text-align:left;
font-size:12px;
line-height:15px;
color:#666;
}
table.special_table td.right_cell span {
display:block;
color: #354761;
font-size: 13px;
font-weight:bold;
border-bottom:1px solid #CCC;
}
table.special_table td.cell {
vertical-align:top;
text-align:center;
font-size:11px;
line-height:15px;
color:#666;
width:33%;
}
table.special_table td.cell span {
display:block;
text-align:center;
color: #354761;
font-size: 12px;
font-weight:bold;
border-bottom:1px solid #CCC;
}


#navcont1 {
/*background: url("../images/nav-shadow.png") no-repeat 0px 25px;*/
background-repeat: no-repeat;
position: relative;
margin-bottom: 3px;
padding: 0 5px 10px 5px;
width: 780px !important;
width /* */: 790px; /* False value for IE4-5.x/Win. */
}
#navcont2 {
border: 1px solid #999;
padding: 2px;
background: #FFF;
width: 774px !important;
width /* */: 780px; /* False value for IE4-5.x/Win. */
}
.nav {
background: #BCC1C9 url(../images/nav-bg.jpg) repeat-x;
font: bold 13px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
line-height: 34px;
vertical-align: center;
width: 100%;
}
.nav td {
text-align: center;
padding: 0px;
height: 34px;
border-right: 1px solid #FFF;
}
.nav td.last {
text-align: center;
padding: 0px;
height: 34px;
border-right: 0;
}
.nav a:link, .nav a:visited {
display: block;
width: 100%;
text-decoration:none;
outline:none;
color: #3C3C3C;
height: 34px;
}
.nav a:hover {
display: block;
text-decoration:underline;
background: url(../images/nav-bg-on.gif);
color: #036;
height: 34px;
}


#home_dyo_cont {
border: 1px solid #999;
background: url(../images/home-dyo-bg.jpg) no-repeat;
width: 571px !important;
width /* */: 573px; /* False value for IE4-5.x/Win. */
height: 238px !important;
height /* */: 240px; /* False value for IE4-5.x/Win. */
}
#home_dyo_cont .text_box {
margin-top:53px;
margin-left: 218px;
text-align:center;
font-style:italic;
color: #000000;
}


.gen_border {
position: relative;
padding: 2px;
border: 1px solid #999;
}
.gen_border3 {
position: relative;
width: auto;
padding: 3px;
border: 1px solid #999;
}
.gen_border_dotted {
position: relative;
border: 1px dotted #CCC;
}
.gen_border_dotted2 {
position: relative;
border: 1px dotted #CCC;
background: #F5F6F7;
padding: 10px;
}
#gen_box {
position: relative;
padding: 4px;
border: 1px solid #999;
width: 538px !important;
width /* */: 548px; /* False value for IE4-5.x/Win. */
}

#ds_nav {
z-index:200;
border-top:1px solid #87A9CE;
border-left:1px solid #87A9CE;
border-right:1px solid #87A9CE;
background:#FFF;
width: 536px !important;
width /* */: 538px; /* False value for IE4-5.x/Win. */
}
#ds_nav ul, #ds_nav li { list-style: none; margin: 0; padding: 0; }
#ds_nav li { display: inline; }
#ds_nav li a { display: block; float: left; height: 48px; }
#ds_nav a#ro_shape { background: url("../images/sb_1_off.jpg") no-repeat 0 0; width: 134px; }

#ds_nav a#ro_cut { background: url("../images/sb_2_off.jpg") no-repeat 0 0; width: 135px; }

#ds_nav a#ro_color { background: url("../images/sb_3_off.jpg") no-repeat 0 0; width: 135px; }

#ds_nav a#ro_clarity { background: url("../images/sb_4_off.jpg") no-repeat 0 0; width: 132px; }
/*#ds_nav a#ro_clarity:hover { background-position: 0px -48px; }
#ds_nav a#ro_color:hover { background-position: 0px -48px; }
#ds_nav a#ro_cut:hover { background-position: 0px -48px; }
#ds_nav a#ro_shape:hover { background-position: 0px -48px; }*/

#ds_nav a#ro_shape.hovered { background: url("../images/sb_1_on.jpg") }
#ds_nav a#ro_cut.hovered { background: url("../images/sb_2_on.jpg") }
#ds_nav a#ro_color.hovered { background: url("../images/sb_3_on.jpg") }
#ds_nav a#ro_clarity.hovered { background: url("../images/sb_4_on.jpg") }


#ds_nav_cont {
width:538px;
}
#ds_nav_cont .ds_nav_dropbox {
padding: 0px 5px;
border-bottom:1px solid #87A9CE;
border-left:1px solid #87A9CE;
border-right:1px solid #87A9CE;
background:#FFF /*url(../images/sd_box_bottom_bg.jpg) bottom repeat-x*/;
width: 526px !important;
width /* */: 538px; /* False value for IE4-5.x/Win. */
}
#ds_nav_cont .ds_nav_shadow {
background:url(../images/sd_box_shadow.gif) no-repeat center;
height:5px;
width:538px;
}

.sidebar {
padding: 15px 0;
font-size: 10px;
color: #333333;
vertical-align: top;
background: #D0D5D9;
width: 196px;
}

.pod {
width: 176px;
margin-bottom: 10px;
margin-left: 10px;
}

.pod_hdr {
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
background: #96AEC7;
text-align: center;
padding-bottom: 5px;
}
.pod_hdr h3 {
font-size:15px;
text-align: center;
}

.globals_bar{
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 5px;
font-size: 11px;
text-align: left;
font-family: Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}

.searchbar
{
border-right: 1px solid #FFF;
border-left: 1px solid #FFF;
font-size: 9px;
padding: 2px 5px;
text-align: right;
}

.generic_pod {
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 2px 5px;
font-size: 11px;
text-align: left;
}
.generic_pod2 {
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 2px 5px;
font-size: 11px;
text-align: center;
color: #036;
}


.side_nav {
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 2px 5px;
}
.side_nav .titlebar {
border: 1px solid #08122B;
padding: 3px;
font-size: 14px;
color: #333333;
font-weight: bold;
}
.links {
font-size: 11px;
vertical-align: top;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 2px 5px;
}


.primary:link, .primary:visited {
display: block;
margin: 2px 0;
font-weight: bold;
padding: 2px 2px 2px 8px;
text-decoration:none;
color:#036;
font-family: Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.primary:hover {
display: block;
font-weight: bold;
padding: 2px 2px 2px 8px;
text-decoration:underline;
color:#036;
background: #F5F6F7;
}
.primarycurrent:link, .primarycurrent:visited {
display: block;
margin: 2px 0;
font-weight: bold;
padding: 2px 2px 2px 8px;
text-decoration:none;
color:#036;
background: #FFF;
font-family: Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.primarycurrent:hover {
display: block;
font-weight: bold;
padding: 2px 2px 2px 8px;
text-decoration:underline;
color:#036;
background: #F5F6F7;
}


.secondary:link, .secondary:visited {
display: block;
margin: 2px 0;
padding: 2px 2px 2px 20px;
text-decoration:none;
color:#036;
background: #FFF;
font-family: Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.secondary:hover {
display: block;
padding: 2px 2px 2px 20px;
text-decoration:underline;
color:#036;
background-color: #F5F6F7;
}
.secondarycurrent:link, .secondarycurrent:visited {
display: block;
margin: 2px 0;
padding: 2px 2px 2px 20px;
text-decoration:none;
color:#036;
background: #F5F6F7;
font-family: Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.secondarycurrent:hover {
display: block;
padding: 2px 2px 2px 20px;
text-decoration:underline;
text-decoration:underline;
color:#036;
background: #FFF;
}


.tertiary:link, .tertiary:visited {
display: block;
margin: 2px 0;
padding: 2px 2px 2px 40px;
text-decoration:none;
color:#036;
background: #FFF;
font-family: Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.tertiary:hover {
display: block;
padding: 2px 2px 2px 40px;
text-decoration:underline;
color:#036;
background: #F5F6F7;
}
.tertiarycurrent:link, .tertiarycurrent:visited {
display: block;
margin: 2px 0;
padding: 2px 2px 2px 40px;
text-decoration:none;
color:#036;
background: #F5F6F7;
font-family: Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.tertiarycurrent:hover {
display: block;
padding: 2px 2px 2px 40px;
text-decoration:underline;
color:#036;
background: #FFF;
}


.quaternary:link, .quaternary:visited {
display: block;
margin: 2px 0;
padding: 2px 2px 2px 60px;
text-decoration:none;
color:#FFFFFF;
background-color: #729DD8;
font-family: Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.quaternary:hover {
display: block;
padding: 2px 2px 2px 60px;
text-decoration:underline;
color:#FFFFFF;
background-color: #729DD8;
}
.quaternarycurrent:link, .quaternarycurrent:visited {
display: block;
margin: 2px 0;
padding: 2px 2px 2px 60px;
text-decoration:none;
color:#FFFFFF;
background-color: #497CBF;
font-family: Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.quaternarycurrent:hover {
display: block;
padding: 2px 2px 2px 60px;
text-decoration:underline;
color:#FFFFFF;
background-color: #497CBF;
}

.maincopy {
padding: 0 0 0 5px;
font-size: 12px;
vertical-align: top;
}
.maincopy .headline {
font-size: 16px;
color: #354761;
}
.maincopy_formbelow {
padding: 0px 0px 10px 0px;
font-size: 12px;
color: #333333;
vertical-align: top;
}
.maincopy_formbelow .headline {
font-size: 16px;
color: #354761;
}


.inset_picture {
margin: 0px 0px 10px 10px;
}
.inset_picture .picture {
text-align: center;
padding-bottom: 4px;
}
.inset_picture .caption {
padding: 4px 8px 0px 8px;
font-size: 11px;
color: #333333;
}


.alert {
color: #990000;
}


.account_nav {
padding: 2px;
font-size: 12px;
font-weight: bold;
color: #333333;
text-align: center;
white-space: nowrap;
}


.list_action_icon {
padding: 0px;
font-size: 12px;
color: #333333;
}
.list_action_text {
padding: 2px;
font-size: 12px;
color: #333333;
white-space: nowrap;
}


.nestcopy {padding: 2px 0px 2px 2px;
font-size: 11px;
color: #333333;
}
.nestcopy_right {
padding: 2px;
font-size: 12px;
color: #333333;
text-align: right;
}
.nestcopy_right1 {
padding: 2px;
font-size: 12px;
color: #333333;
text-align: left;
border-bottom: 1px dotted #CCC;
border-top: 1px dotted #CCC;
}
.nestcopy_right2 {font-weight: 700; /* Added by Jeff on 11-30-05 because there were "bold" tags in the cells - removed those and put it here instead */
padding: 5px 2px;
font-size: 12px;
color: #333333;
text-align: right;
background: #FFF url(../images/back_dsearch.gif) bottom repeat-x;
border-bottom: 1px dotted #CCC;
border-top: 1px dotted #CCC;
border-right: 1px solid #CCC;
}
.nestcopy_nowrap {
padding: 2px;
font-size: 12px;
color: #333333;
white-space: nowrap;
}
.nestcopy_nowrap_right {
padding: 2px;
font-size: 12px;
color: #333333;
text-align: right;
white-space: nowrap;
}

.prod_detail_tell {
padding:2px;
border-top: 1px dotted #CCC;
}


.lister {
font-size: 11px;
color: #333;
margin: 6px 0px;
border-top: 3px double #999;
border-bottom: 1px dotted #999;
background: #F7F6F1;
padding: 5px;
}
.lister .left {
text-align: left;
padding: 2px 0px;
}
.lister .right {
text-align: right;
padding: 2px 0px;
}
.lister a.selected:link, .lister a.selected:visited {
color: #036;
text-decoration: none;
font-weight: bold;
}
.lister a.selected:hover {
color: #036;
text-decoration: underline;
font-weight: bold;
}


.search_cont {
border: 1px dotted #999;
}
.searchbg {
padding: 3px;
background-color: #692731;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}
.searchform {
padding: 3px;
font-size: 12px;
color: #3F4567;
font-weight: bold;
background-color: #F4F4F6;
}


.product_feature_table {
border: 1px solid #999;
}
.product_subcat {
border: 1px solid #CCC;
}
.product_detail_cont {
border: 1px solid #999;
}
.product_detail_left {
font-size: 12px;
color: #333;
vertical-align: top;
text-align: center;
padding: 3px;
}
.product_detail_right {
font-size: 12px;
color: #333;
vertical-align: top;
padding: 2px 2px 0px 2px;
border: 1px dotted #CCC;
background: #F5F6F7;
}
.product_detail_pict {
font-size: 10px;
color: #333;
vertical-align: top;
text-align: center;
}

.product_detail_pict img {
padding: 0 0 5px 0;
}
.product_pict_alt td {
font-size: 10px;
color: #333;
vertical-align: bottom;
text-align: center;
padding: 0px 2px 10px 2px;
}
.product_cat_list {
color: #333333;
vertical-align: bottom;
text-align: center;
font-size: 12px;
padding: 3px;
border: 1px dotted #CCC;
}
.product_cat_list2 {
color: #333333;
vertical-align: bottom;
text-align: center;
font-size: 12px;
padding: 1px;
}
.featured_cat_list {
color: #333333;
vertical-align: top;
text-align: center;
font-size: 12px;
padding: 1px;
}
.feat_cat_img {
height: 125px;
}
.product_list {
color: #333333;
vertical-align: bottom;
text-align: center;
font-size: 12px;
padding: 6px;
border: 1px dotted #CCC;
}

.product_recommend {
vertical-align: top;
text-align: center;
padding: 10px 0px 5px 0px;
font-size: 12px;
font-weight: bold;
color: #333333;
border: 1px solid #CCCCCC;
}
.product_recommend_left {
font-size: 11px;
color: #333333;
vertical-align: bottom;
text-align: center;
padding: 4px 4px 0px 0px;
}
.product_recommend_right {
font-size: 11px;
color: #333333;
vertical-align: bottom;
text-align: center;
padding: 4px 0px 0px 4px;
}

.cart_cont {
margin: 5px 0;
border-top: 1px dotted #999;
}
.cartfunctions {
padding: 2px;
font-size: 11px;
color: #333;
text-align: center;
white-space: nowrap;
}
.carthead {
padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #999;
}
.carthead_right {
padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
border-bottom:1px solid #666666;
text-align: right;
white-space: nowrap;
}
.cartinfo {
padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
}
.cartinfo_right {
padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
text-align: right;
}
.carttotal {
padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
text-align: right;
width: 70px;
}
.carttotal_bold {
padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
text-align: right;
font-weight: bold;
width: 70px;
}
.cartbold{
padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
}
.cartbold_right {
padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
text-align: right;
white-space: nowrap;
}
.cartbold_right2 {
padding: 2px;
color: #036;
font-size: 12px;
font-weight: bold;
text-align: right;
white-space: nowrap;
}
.ordersummary {
padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
}

.checkout_table { margin-top: 10px; }

.cc_container { border: 1px solid #666666; }
.cc_container .cell {
vertical-align: top;
padding: 4px;
}
.cc_form {
font-size: 11px;
color: #333333;
}
.cc_fields {
vertical-align: top;
font-weight: bold;
padding: 3px;
}
.cc_values {
vertical-align: top;
padding: 3px;
}
.cc_checkbox {
vertical-align: top;
padding: 0px;
}
.cc_notice {
vertical-align: top;
padding-left: 3px;
font-size: 10px;
}

body.ccv {
margin: 10px;
padding: 0px;
background-color: #FFFFFF;
font-family: arial, sans-serif;
font-size: 12px;
color: #333333;
}
.ccv_picts td {
text-align: center;
padding: 4px;
}


.form_left {
padding: 3px;
color: #333333;
font-weight: bold;
text-align: right;
vertical-align: top;
font-size: 12px;
width: 110px;
}
.form_right {
padding: 3px;
color: #333333;
text-align: left;
vertical-align: top;
font-size: 12px;
}
.login_left {
padding: 3px 10px 3px 0px;
color: #333333;
text-align: right;
vertical-align: top;
font-size: 12px;
width: 110px;
}
.login_right {
padding: 3px;
color: #333333;
text-align: left;
vertical-align: top;
font-size: 11px;
}

.button {
font-family: arial;
font-size:11px;
font-weight:bold;
padding: 1px;
cursor: hand;
color: #333333;
background-color: #F2F2F2;
}
.button_lite {
font-family: arial;
font-size:11px;
padding: 1px;
cursor: hand;
color: #333333;
background-color: #F2F2F2;
}

.form {
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form30 {
width: 30px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form35 {
width: 35px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form50 {
width: 50px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form75 {
width: 75px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form100 {
width: 100px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form110 {
width: 110px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form125 {
width: 125px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form140 {
width: 140px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form155 {
width: 155px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form165 {
width: 165px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form175 {
width: 175px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form190 {
width: 190px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form200 {
width: 200px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form210 {
width: 210px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form225 {
width: 225px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form250 {
width: 250px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form275 {
width: 275px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.form325 {
width: 325px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.form_required_txt {
font-size: 9px;
font-weight: bold;
}
/* END Site Reign Merchant Required Styles */


.callout {
font-size: 12px;
color: #333333;
}
.callout .head {
background-color: #497CBF;
border-top: 1px solid #799DCF;
border-right: 1px solid #08122B;
border-bottom: 1px solid #08122B;
border-left: 1px solid #799DCF;
padding: 3px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}
.callout .body {
padding: 3px 3px 3px 6px;
vertical-align: top;
}


/* START footer */
.footer {
width: 780px;
padding: 8px;
text-align: center;
color: #3C3C3C;
font: normal 11px/14px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.footer a:link, .footer a:visited {
text-decoration:none;
color:#036;
}
.footer a:hover {
text-decoration:underline;
color:#036;
}

td.footer_left {
padding: 8px;
color: #666666;
text-align: left;
font-size: 11px;
}
td.footer_right {
padding: 8px;
color: #666666;
text-align: right;
font-size: 11px;
}
/* END footer */


.homeheadbox { border: 1px solid #CCCCCC;}

.homehead {
padding: 10px 2px 10px 30px;
font-size: 18px;
color: #5F5E5E;
}

.homehead span {
font-size: 24px;
color: #2C5C9C;
}


.product_group {
font-size: 12px;
color: #333333;
}
.product_group td {
padding: 3px 8px;
vertical-align: top;
}
.product_group span {
font-size: 16px;
}
.product_group a:link, .product_group a:visited {
text-decoration:none;
color:#2C5C9C;
}
.product_group a:hover {
text-decoration:underline;
color:#2C5C9C;
}


a.news_headline:link, a.news_headline:visited {
text-decoration:none;
color:#2C5C9C;
font-weight: bold;
}
a.news_headline:hover {
text-decoration:underline;
color:#2C5C9C;
font-weight: bold;
}


td.copynest_left {
font-size: 12px;
font-weight: bold;
color: #333333;
padding: 2px;
vertical-align: top;
text-align: right;
width: 75px;
}

td.copynest_right {
font-size: 12px;
color: #333333;
padding: 2px;
vertical-align: top;
}


a.current:link {
text-decoration:none;
color:#990000;
}
a.current:hover {
text-decoration:underline;
color:#990000;
}
a.current:visited {
text-decoration:none;
color:#990000;
}
a.current:hover {
text-decoration:underline;
color:#990000;
}


em.headline14 {
font-size: 14px;
font-weight: bold;
font-style: normal;
}

em.italicbold {
font-weight: bold;
font-style: italic;
}

em.nobold {
font-weight: normal;
font-style: normal;
}

a.white:link {
text-decoration:none;
color:#FFFFFF;
}
a.white:hover {
text-decoration:underline;
color:#FFFFFF;
}
a.white:visited {
text-decoration:none;
color:#FFFFFF;
}
a.white:hover {
text-decoration:underline;
color:#FFFFFF;
}

a.black:link {
text-decoration:none;
color:#666666;
}
a.black:hover {
text-decoration:underline;
color:#666666;
}
a.black:visited {
text-decoration:none;
color:#666666;
}
a.black:hover {
text-decoration:underline;
color:#666666;
}


/* START diamond search tags */
.ds_question {
padding: 6px 5px;
text-align: left;
background: #F7F6F1;
border-bottom: 1px dotted #CCC;
border-top: 1px solid #CCC;
color: #354761;
font: bold 16px/17px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.ds_hdr{
padding: 6px 5px;
border-bottom: 1px dotted #CCC;
}

.ds_cell_left {
width: 75%;
font-size: 9px;
font-weight: bold;
padding: 10px 2px 15px 2px;
text-align: left;
}

.ds_cell_auto {
width: auto;
}
.ds_cell_auto td {
font-size: 9px;
font-weight: bold;
padding: 3px 8px;
text-align: center;
}

.ds_cell75 {
width: 75%;
}
.ds_cell75 td {
font-size: 9px;
font-weight: bold;
padding: 3px;
text-align: center;
}

.ds_cell100 {
width: 100%;
}
.ds_cell100 td {
font-size: 9px;
font-weight: bold;
padding: 3px;
text-align: center;
}
.ds_cell {
border-bottom: 1px dotted #CCC;
padding: 3px;
}
.ds_cell2 {
border-bottom: 3px double #CCC;
border-top: 1px solid #666;
padding: 5px;
background: #F5F6F7;
}
.ds_cell3 {
padding: 10px 2px 5px 2px;
border-top: 1px dotted #CCC;
text-align: center;
}
/* END diamond search tags */


.acc_cell_head {
padding: 8px 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
border-top: 1px solid #999;
border-bottom: 3px double #CCC;
}
.acc_cell {
padding: 5px 2px;
color: #333333;
font-size: 11px;
vertical-align: top;
border-bottom: 1px dotted #CCC;
}



.ed_box {
margin: 0 auto;
text-align: center;
width: auto;
padding: 5px;
font: normal 11px/18px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
}
.ed_box td {
border: 1px dotted #CCC;
text-align: center;
padding: 1px 2px;
vertical-align: top;
font-weight: bold;
}



/* START clearing fix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* END clearing fix */

.handle {
	background: #DBCF9A;
	width: 20px;
	height: 20px;
	position: absolute;
}

#price {
	background: #D0D5D9;
	width: 300px;
	height: 20px;
}

#carat {
	background: #D0D5D9;
	width: 300px;
	height: 20px;
}

.slider_selected {
	position: absolute;
	background: #96AEC7;
	height: 20px;
}


.tab_top_table {
margin-bottom:10px;
font-size:11px;
width:100%;
}
.tab_top_table td {
vertical-align:top;
padding: 8px 3px;
width:33%;
}
.tab_top_table .on {
background:url(../images/tab_bg.jpg) repeat-x;
border-top:3px solid #78828B;
border-left: 1px solid #78828B;
border-right: 1px solid #78828B;
}
.tab_top_table .locked {
color: #999;
border:1px solid #DDD;
}
.tab_top_table .locked:hover {
}
.tab_top_table .unlocked {
background:url(../images/tab_bg.jpg) repeat-x;
border-top:3px solid #78828B;
border-left: 1px solid #78828B;
border-right: 1px solid #78828B;
}

ul.ds_list  {
list-style: none;
margin: 5px 0;
padding: 0;
}
ul.ds_list li {
list-style: none;
margin: 0 2px;
padding: 0;
text-align:center;
float:left;
font-size:9px;
font-weight:bold;
vertical-align:bottom;
cursor: pointer;
cursor: hand;
border: 1px solid #FFF;
}
ul.ds_list li:hover {
border: 1px solid #96AEC7;
}

ul.ds_list li.nohover:hover {
border: 1px solid #FFF;
}

ul.ds_list li.nohover {
cursor: default;
opacity:.25;
filter:alpha(opacity=25);
}

ul.ds_list li.selected {
border: 1px solid #003366;
}

.updater_box {
padding:5px;
text-align:center;
color: black;
background-color: white;
border:1px solid #333;
position: relative;
left: 40%;
top: 0;
width: 20%;
height: 10%;
}
.step1_box {
padding:5px;
text-align:center;
font-size:11px;
font-weight:bold;
color: #660033;
background-color: white;
border:1px solid #333;
position: relative;
left: 30%;
top: 15%;
width: 35%;
height: 5%;
opacity:1;
filter:alpha(opacity=100);
}

.popup_box {
z-index:200;
left:-300px;
width: 0px;
height: 1px;
}
.popup_box_table {
font-size:11px;
color:#444;
padding:5px;
width:100%;
}
.popup_box_table td {
padding: 5px;
}
.popup_box_table td.links {
border-top: 1px solid #CCC;
text-align:center;
}

.popup_box_table td.links a:link, .popup_box_table td.links a:visited {
padding: 2px 3px;
margin: 0 1px;
border:1px solid #999;
text-decoration:none;
clear:both;
}
.popup_box_table td.links a:hover {
clear:both;
background:#D0D5D9;
border:1px solid #999;
text-decoration:none;
}

.overlay {
z-index: 99;
width: 512px;
height: 338px;
position: absolute;
/*opacity:.75;*/
/*filter:alpha(opacity=75);*/
}
.overlay2 {
z-index: 40;
width: 535px;
height: 698px;
position: absolute;
/*opacity:.75;*/
/*filter:alpha(opacity=75);*/
}



.mess_divider {text-align:center;
vertical-align:top;
padding:5px;
}


.ds_display_table {
font-size: 11px;
color:#444;
}
.ds_display_table tr.t_header td {border-bottom:2px solid #999;
background:#FFF;
font-size: 14px;
padding: 6px 0;
}
.ds_display_table tr.t_header:hover td {
background-color:#FFF;
}
.ds_display_table td {border-bottom:1px solid #BBB;
background:url(../images/back_dsearch.gif) bottom repeat-x;
padding: 1px 0;
}
.ds_display_table tr:hover td {
cursor:pointer;
cursor: hand;
background:#D0D5D9;
}

#home_rotator {
text-align:center;
color:#354761;
font-size:15px;
font-weight:bold;
padding:8px;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
overflow:hidden;
background: #D0D5D9 url(../images/rotator_bg.jpg) repeat-x;
}

.carat {
float: left;
padding: 0px 5px 0px 5px;
border-right: 1px solid #8090AF;
font-size: 80%;
text-align: center;
background: #ffffff;

}

.carat:hover {
background-color: #D0D5D9;
color: #003366;
}

.dc_product_title {
font: bold 16px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
color: #8090AF;
}

.dc_product_description {
padding: 5px 0px;
display: inline;
}

.dc_main_image {
float: right;
padding-right: 15px;
}

.diamond_class_engpre
{
	background:url(../images/tab_bg_2.jpg) top left repeat-x;
	padding: 10px 10px 25px 10px;
	border: 1px solid #8090AF;
}

.diamond_class {background:url(../images/tab_bg_2.jpg) top left repeat-x;
padding: 10px 10px 25px 10px;
cursor: pointer;
border: 1px solid #8090AF
}

.diamond_class_rollover {background:url(../images/tab_bg_2.jpg) top left repeat-x;
padding: 10px 10px 25px 10px;
cursor:pointer;
border: 1px solid #003366;
}

.diamond_class .content p, .diamond_class_rollover .content p {
margin: 10px 2px 0px 0px;
float: left;
width: 320px;
}

.diamond_class .class_info, .diamond_class_rollover .class_info {
float: left;
margin-left: 20px;
margin-right: 20px;
width: 150px;
display: inline;
}

.diamond_class div div div, .diamond_class_rollover div div div {
text-align: left;
margin-left: auto;
margin-right: auto;
}

.parcel {
background: #ffffff;
padding: 10px 6px;
background:url(../images/tab_bg_2.jpg) repeat-x;
}

.parcel .title {
font: bold 16px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
color: #8090AF;
}

.parcel .main_image {
float: left;
padding-right: 15px;
}

.parcel .carat {
}

.parcel .description {
padding: 5px 0px;
}

.parcel .carat_image {
}

.articles_list {
background:url(../images/tab_bg_2.jpg) repeat-x;
padding: 10px 10px 25px 10px;
border: 1px solid #8090AF
}

.articles_list h1 {
margin: 0px 5px 20px 5px;
font: bold 16px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
color: #8090AF;
}

.articles_list p {
margin-top: 1px;
}

.articles_image {
}

.news_breadcrumb {
font-size: 16px;
}

.news_cat_list {
width: 540px;
margin-top: 20px;
}

.news_cat_list div {
width: 100%;
margin-left: 10px;
display: block;
}

.news_cat_list h1 {
margin: 0px 5px 20px 5px;
font: bold 16px Trebuchet, Trebuchet MS, Gill Sans, sans-serif;
color: #8090AF;
}

.news_cat_list img {
float: left;
}

.news_cat_list p {
width: 350px;
float: left;
}
