/* Deprecated css, from old version of the site, still live for the compiled jewelry-directory pages */
@charset "utf-8";

/*html,*/
body{
	background-color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:400;
	color:#000;
	/* width:999px; */  /* this was commented out for centering site 5/7/2009 */
	margin:0px;
	padding:0;
	text-align: center;
	}
	
#wrapper{  /* this wrapper was added to center the site 5/7/2009 */
  margin: 0 auto;
  width: 999px;
  text-align: left;
  /*border: 1px #E3E3E3 solid;*/
  } 

select{font-size:12px}
a {outline: none;}
div#catg_body{padding:0 0 15px 10px;}
div#header{width:999px;border:none;margin:0 0 -2px;padding:0;}
#header a{margin:0;padding:0;}
a:link,a:visited{color:#286287;text-decoration:underline;}
a:hover,a:active{color:#767297;text-decoration:none;}
ul.horiz_nav{display:inline;padding:0;}
#middle_new{float:left;background-color:#fff;width:819px;}
#main1{width:999px;background-color:#FFF;background:url("/images/background_lft_blue-grey.gif") top left repeat-y;vertical-align:top;margin:0;padding:0;}
#left{float:left;width:177px;background-color:#F1F0F6;margin:0;padding:0 1px 0 2px;}
.catg_head_color1{text-align:left;font-size:11px;font-style:normal;font-weight:700;color:#514B6D;margin:2px 0 0 3px;padding:3px 2px;}
.cleaner{clear:both;height:1px;font-size:1px;border:none;background:transparent;margin:0;padding:0;}
div#footer{position:inherit;display:block;text-align:center;border-top:1px solid #F1F0F5;margin:10px 20px 0;}
/*.search_button{font-size:10px;font-weight:400;margin:0 0 2px;}*/
/*#search_text{height:12px;font-size:12px;border:#333 solid thin;font-weight:400;margin:2px 0 0;}*/
/*#login{color:#fff;font-size:10px;font-style:normal;font-weight:lighter;background-color:#72706B;text-align:left;padding:4px;}*/
#login_msg{text-align:center;font-weight:700;display:block;margin:6px 0;}
#login_new{text-align:center;}
#login_logout{text-align:center;font-weight:700;margin:6px;}
#login_logout input{font-size:10px;font-weight:400;}
.login_error{color:red;}
.login_field{text-align:right;font-size:10px;display:block;margin:6px;}
.login_field input{font-size:10px;}
.sub_catg_links,ul#right1,#login_nav{margin:0;}
input {font-family:Verdana, Arial, Helvetica, sans-serif;}
ul.menu_lft{font-weight:400;font-size:11px;margin:0 0 0 2px;padding:6px 2px 6px 8px;}
ul.menu_lft li,li.sub_menu{list-style-type:none;padding:2px 0;}
li.this_page{font-weight:700;}
#bread_crumbs{display:block;position:relative;text-align:right;margin:6px 2px 12px 0;}
h1.page_heading, h2.page_heading{font-family:Georgia;font-size:18px;font-style:normal;font-weight:400;color:#304B67;font-variant:normal;margin:-5px 0 0;}
.checkbox_adjust {top:3px; position:relative;}
.radio_adjust {bottom:3px; position:relative;}
.catg_box_lft_new{float:left;width:265px;text-align:center;margin:0 0 6px;}
.BLUEHEADER{font-family:Georgia;font-size:17px;font-style:normal;font-weight:400;font-variant:normal;text-align:center;margin:0;padding:2px 0 12px;}
.BLUEHEADER a:link,.BLUEHEADER a:visited,.BLUEHEADER a:hover,.BLUEHEADER a:active{text-decoration:none;font-weight:400;}
.feature_content{border-right:#E0DEDA thin solid;}
.sub_catg_links li{list-style-type:none;list-style-position:inherit;text-align:left;margin:4px 22px 0 -17px;}
.body_smaller{font-size:11px;font-style:normal;font-weight:400;color:#000;}
#footer_cc{display:inline;position:relative;float:left;text-align:center;height:30px;}
#footer_logos{display:inline;position:relative;text-align:center;vertical-align:baseline;width:815px;}
.bluefooter{font-size:12px;font-style:normal;font-weight:600;color:#304B67;font-variant:normal;display:block;position:relative;text-align:left;margin:0 0 6px;}
.footer_nav{display:block;background-color:#B3B1C6;width:999px;padding:4px 0 0;text-align:center}
.footer_nav ul li{list-style:none}
.footer_nav1{display:inline;height:20px;font-size:10px;position:relative;right:20px;font-weight:600;letter-spacing:-0.1px}
.footnav1{display:inline;width:100px;position:relative;text-align:center;color:#fff}
ul.foot2{float:left;width:161px;margin:0 0 5px 14px;padding:0px;font-size:10px;background-color:#B3B1C6;text-align:left}
ul.foot2 li {margin:0;padding:0;list-style:none}
a:link.foot1,a:visited.foot1{color:#fff;text-decoration:none}
a:active.foot1,a:hover.foot1{color:#fff;text-decoration:underline}
.more_button{position:relative;display:block;top:5px;right:30px;}
.login_nav{display:inline;color:#FFF;margin:0;padding:0;}
.login_nav li{display:inline;list-style:none;color:#FFF;}
#middle_search{background-color:#9A8B65;height:20px;width:210px;text-align:center;display:inline;float:left;border-top:1px solid #fff;margin:0;padding:2px 0 0;}
.search_box{display:block;margin:0;padding:5px 0;}
.search_box input{font-size:10px; float: none; display: inline;}
.search_box #go_button { width: 10em; padding: }
#middle_heading{background-color:#9A8B65;vertical-align:middle;height:19px;width:805px;color:#FFF;display:inline;position:relative;float:left;padding:4px 0 0 6px;}
.menu{font-family:arial, sans-serif;width:786px;display:inline;float:left;position:relative;font-size:10px;z-index:100;background-color:#9A8B65;height:22px;border-top:1px solid #fff;padding:0 0 0 3px;}
.menu ul li a,.menu ul li a:visited{display:block;text-decoration:none;width:130px;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#9A8B65;line-height:22px;font-size:10px;overflow:visible;}
.menu ul{list-style:none;margin:0;padding:0;}
.menu ul li{float:left;position:relative;}
.menu ul li:hover a{color:#fff;background:#36749D;}
.menu ul li:hover ul{display:block;position:absolute;top:21px;left:0;width:105px;text-align:left;}
.menu ul li:hover ul li a.hide{background:#9A8B65;color:#fff;}
.menu ul li:hover ul li a{display:block;background:#9A8B65;color:#FFF;width:126px;line-height:20px;padding:0 2px;}
.menu ul li:hover ul li:hover ul{display:block;position:absolute;left:105px;top:0;}
.menu ul li:hover ul li:hover ul.left{left:-105px;}
.highlight{cursor:help;}
#cluetip-close img{border:0;}
#cluetip-title #cluetip-close{float:right;color:#3376A0;position:relative;}
.cluetip-arrows{display:none;position:absolute;top:0;left:-11px;height:22px;width:11px;background-repeat:no-repeat;background-position:0 0;}
.cluetip-default{background-color:#fff;}
.cluetip-default #cluetip-outer{position:relative;background-color:#fff;border:1px solid #E0DEDA;margin:0;padding:4px;}
.cluetip-default h3#cluetip-title{font-size:12px;font-weight:600;background-color:#EDEEF2;color:#3371A0;border-right:1px solid #8985A6;border-left:1px solid #8985A6;border-top:1px solid #8985A6;margin:0;padding:4px 10px 8px 4px;}
.cluetip-default #cluetip-title a{color:#d9d9c2;font-size:0.95em;}
.cluetip-default #cluetip-inner{border-right:1px solid #8985A6;border-left:1px solid #8985A6;border-bottom:1px solid #8985A6;background-color:#EDEEF2;margin:-11px 0 0;padding:0 10px 10px;}
.cluetip-default div#cluetip-close{text-align:right;color:#3376A0;margin:-2px -7px 15px 5px;}
.clue-right-default .cluetip-arrows{background-image:url(/images/arrow-sideleft.gif);height:15px;width:15px;}
.clue-left-default .cluetip-arrows{background-image:url(/images/arrow-sideright2.gif);left:98%;height:17px;width:20px;}
.clue-top-default .cluetip-arrows{background-image:url(/images/garrowdown.gif);top:100%;left:50%;margin-left:-11px;height:11px;width:22px;}
.clue-bottom-default .cluetip-arrows{background-image:url(/images/garrowup.gif);top:-11px;left:50%;margin-left:-11px;height:11px;width:22px;}
a:link.horiz_nav,a:visited.horiz_nav,a:link.footer_nav,a:visited.footer_nav,a:hover.login_nav,a:active.login_nav{font-size:10px;color:#FFF;font-style:normal;text-decoration:none;font-weight:500;}
a:hover.horiz_nav,a:active.horiz_nav,a:hover.footer_nav,a:active.footer_nav,a:link.login_nav,a:visited.login_nav{font-size:10px;color:#FFF;font-style:normal;text-decoration:underline;font-weight:500;}
li.horiz_nav,li.footer_nav{display:inline;list-style:none;}
.menu ul li ul,.menu ul li:hover ul li ul,#cluetip-extra{display:none;}
.menu ul li:hover ul li:hover a.hide,.menu ul li:hover ul li a:hover{background:#36749D;color:#FFF;}
#seal{position:relative}
#seal_date{position:absolute;right:4px;top:-2px;font-size:10px;font-family:Arial;margin:0;padding:0}
.feature_heading{padding:2px 2px}
.menu_text{margin:0 2px 6px 10px}
#wlcm_msg{text-align:center;font-weight:bold;margin-top:4px}
.error{color:red;font-weight:bold}
.success{color:green;font-weight:bold}
.perfect_ring {
	position:relative;
	margin: 0 4px 2px 0;
	padding: 0;
	width:245px;
	height:21px;
	float:right;
	background:url(/media/image/btn_FindPerfectRingV2.gif) no-repeat 0 0px;
	}
a.perfect_ring span {
	display:none;
	}

a.perfect_ring:link, a.perfect_ring:visited, a.perfect_ring:hover {
	text-decoration:none;
	background:url(/media/image/btn_FindPerfectRingV2.gif) no-repeat 0 0px;
	}
a.perfect_ring:active {
	background:url(/media/image/btn_FindPerfectRingV2.gif) no-repeat 0px -21px;
	}
	
.add_btn {
	position:relative;
	margin: 0 4px 2px 0;
	padding: 0;
	width:57px;
	height:18px;
	float:right;
	background:url(/images/add_btn.gif) no-repeat 0 0px;
	}
a.add_btn span {
	display:none;
	}

a.add_btn:link, a.add_btn:visited, a.add_btn:hover {
	text-decoration:none;
	background:url(/images/add_btn.gif) no-repeat 0 0px;
	}
a.add_btn:active {
	background:url(/images/add_btn.gif) no-repeat 0px -18px;
	}
/* for glossary formatting */
.dd_heading {display:block;background:url("/images/3lineblock.gif") top left repeat-x;line-height:23px;font-weight:600;margin:4px 0 4px 0}
.terms {list-style:none;margin-left:-30px}
.terms li {margin:6px 0 6px 0;line-height:16px}

/* --------------------- */
.sale {color: #8954AC; font-weight: bold;}
.strike { text-decoration: line-through;}

/* - BEGING CONTEST (sweepstakes) -------------------- */
form.contest label, form.contest input, form.contest select {
	display: block;
	width: 175px;
	float: left;
	font-family: verdana, arial;
	font-size: 12px;
	margin-bottom: 9px;
	text-decoration: none;
}

form.contest input, form.contest select{
	margin-top: -2px;
}

form.contest input.terms{
	margin-top: -2px;
	margin-left: -5px;
}


form.contest select {
	width: 182px;
	font-family: monospace, Courier New, Courier;
}
 
form.contest label {
	text-align: right;
	width: 75px;
	padding-right: 10px;
	color: #354c8d;
}

form.contest label.ErrMsg {
	text-align: left;
	width: 180px;
	font-size: 10px;
	padding-left: 5px;
	color: #cc0000;
}

form.contest label.Err {
		color: #cc0000;
}

.Err {
		color: #cc0000;
}

table.contest {
	text-align: left;
	font-size: 14px;
	color: #cc0000;
}


br {
	clear: left;
}
/* - END CONTEST (sweepstakes) -------------------- */

.attn {
	float:left;
	clear:both;
	font-size: large;
	font-weight: bold;
	color: #767297;
	padding: 1em 1em 0.5em 75px;
	border: 1px solid #767297;
	background-color: #F1F0F6;
	min-height: 50px;
	top: 50%;
	display: table-cell;
	position: static;
	vertical-align: middle;
}

.attn div{
/*	position: relative;
	top: -50%; */
	
	padding: 5px 0px 5px 20px;
}

 .fail, .caution, .okay, .holiday{
	background-repeat: no-repeat;
	background-position: center left;  
}

.fail{
	background-image: url('/images/status-fail1.png');
	/*background-image: url('/images/status-fail2.png');*/
}

.caution{
	background-image: url('/images/status-caution1.png');
	/*background-image: url('/images/status-caution2.png');*/
}

.okay{
/*	background-image: url('/images/status-okay1.png');*/
	background-image: url('/images/status-okay2.png');
}

.holiday {
	background-image: url('/images/icon-snowflake.png');
}


.news_block {
	height: 242px; 
	overflow: hidden; 
	text-align: center; 
	position: relative;
}

.news_block .post h5 {
	margin-bottom: 0;
}

.news_block .post p {
	margin-top: 0.25em;
	text-align: left;
}

.news_block .post .date {
	font-size: x-small; 
	color: #777;
}

/*form em { float: left; clear:none; padding: 5px;}*/

fieldset { border: none;}
dl.kvp dt,
dl.kvp dd { margin: auto; padding: auto; float: left;}
dl.kvp:first-child { padding-top: 1em;}
.kvp dt { clear: both; width: 35%; text-align: right;}
.kvp dd { width: 60%; padding:2px;}
	

.shipping_info {
	width:120px;
	float:left;
	text-align:center;
	padding: 0px 27px 0px 27px;
	}

.shipping_info img{
	border:0;
	}

.shipping_info_text {
	width:120px;
	float:left;
	text-align:center;
	padding: 0px 27px 10px 27px;
	}

.view_larger_img a{
	 padding-right:15px;
	 font-weight:bold; 	
}




@media print  {
	body { width: 100%; margin: 0; }
	
/*	#header,*/
	.menu,
	#middle_search,
	#left,
	.footer_nav,
	#debug {display:none;}
/*body {width:100%;vertical-align:top;margin:1cm;}
div#header{margin:0px}
div#middle_heading,div#middle_search,div#left {display:none;margin:0px}
div.menu{display:none;margin:0px;height:0px}
.hnav{display:none}
ul.login_nav li{display:none}
div#bread_crumbs{left:170px}
div#footer_logos{display:none}
div.footer_nav{display:none}*/
}


pre#giftmessages {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 width:400px;
 max-width:400px;
 border:1px solid #ccc;
 padding:5px;
 font-style:italic;
}

