@charset "utf-8";
/* CSS Document */
html, body { width:100%; height:100%;}
body { text-align:center}

#wrapper { width:940px; margin:0 auto; position:relative; z-index:1}
.content_block {text-align:left; min-height:480px; _height:480px;}

ul#skin-chooser { margin:5px 0 0; font-size:11px;}
ul#skin-chooser li { display:inline-block; padding:2px 5px; margin:0 3px; zoom:1; *display:inline;}
ul#skin-chooser li a { color:#FFFFFF;}

#helper_content { width:400px; margin:10px auto; padding:10px}

#header { padding:15px 0;}
#header h1 { text-indent:-9999px; text-transform:capitalize; width:311px; height:28px; float:left;}
#header h1 a { display:block; width:311px; height:28px;}
#cp-user { text-align:right; line-height:28px}

/*	Navigation	*/
#navigation { text-transform:uppercase}
#m-main { float:right; line-height:35px; font-size:12px}
#m-main li { float:left; display:inline}
#m-main li a { display:block; margin:0 0 0 20px;}
#search-products { float:left; line-height:35px; font-size:12px;}
#m-catalog { text-align:left}

#btm_navigation { text-transform:uppercase; width:auto; margin:5px auto; line-height:25px;}
#catalog-view-link { text-transform:none}
#more-ways li { display:inline-block; padding:0 15px; zoom:1; *display:inline;}
.privacy { text-transform:uppercase}
#footer { text-align:center; line-height:15px; margin:0 0 10px; font-size:11px; font-family:Tahoma, Geneva, sans-serif}
#dealerimage { text-align:left; padding:15px 0;}

h3 { font-size:18px; font-weight:normal;}
a, a:hover {text-decoration:none;}
a.prod_lnk:hover {text-decoration:underline;}
.search {font-size:10px; font-weight:bold;}
a.pager:hover {	text-decoration:none;}	
.menu_act {background-repeat:no-repeat; background-position:right 4px; padding:0 10px; line-height:24px;}
.brd_color{ border-top:none; border-bottom:none;}
table#list_tbl { margin:0 auto; border:none; background-color:#000;}
table#list_tbl td { padding:2px; font-size:11px; color:#FFF; font-weight:normal;}	 
table#list_tbl th { padding:2px; font-size:11px;}	
table#list_tbl td a { font-size:11px;}
.arrow_img_up { background-repeat:no-repeat;}
.arrow_img_down { background-repeat:no-repeat}				
.title {font-weight:normal; margin:0 0 5px; font-size:14px; text-transform:uppercase;}

input.quantity {height:13px; width:31px}		
#advanced_select_id {width:200px}
input, .form_password, .form_select, textarea, input:focus, input:focus, .form_select:focus, textarea:focus, .sffocus, .sffocus {font-size: 1em;}
input.button, input:hover.button, .form_submit, .form_reset, .form_button {margin-right:1px; cursor:pointer; }		
.Verdana_10 {font:10px Verdana, Helvetica, sans-serif; }
table td{ text-align:left}
.msg {text-align:center;}
div.msg { border:1px solid #360; padding:5px; background:#F0F5E0; margin:5px; }	
.msg_error {text-align:center; font-weight:bold;}
div.msg_error { border:1px solid #C00; padding:5px; background:#FFFEE8; margin:5px;}		
.form_errors_note { color:#D66262; text-align:center; margin:5px; font-weight:bold}
div.form_errors_note {border:1px solid #C00; padding:5px; background:#FFFEE8; margin:5px;}

#prod_list {color:#000; background:#fff; margin:0 15px; padding:10px 15px;}
#prod_list_top, #prod_list_btm { margin:0 auto; width:910px;}
#prod_list_top { padding:10px 0 0;}
#prod_list_btm {padding:0 0 10px;}
.prod_image, .prod_info, .prod_purch { float:left; display:inline}
.prod_image { width:200px; border:1px solid #CCC}
.prod_info { width:358px; margin:0 10px; padding:20px 0 0;}
.prod_purch  { width:300px; padding:20px 0 0;}
.prod_info ul {margin:5px 0; padding:0 0 0 10px;}
.prod_info ul li {padding:0 0 0 12px}

.grey_text {}	
.algn_center { margin:20px auto;text-align:center;white-space:nowrap;}
.padding_10 {padding:10px 15px;}
.item_name { text-transform:uppercase; font-weight:bold; padding:0 0 0 5px}	
.scu_text {font-size:11px;}
.sep_hor { height:1px; width:97%; border-top:1px solid #333; margin:15px auto;}
/*----CLEAR HACK----*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.form_radio { border:none;}
.form_radio, label { vertical-align: bottom}


#catalog_promo { position:absolute; top:1px; left:195px; z-index:200; width:925px; height:660px; display:none; }
#catalog_promo_static { position:absolute; bottom:120px; left:910px; z-index:197; width:110px; height:193px; display:none;}

#T2TShipping { padding:0; margin:0;}

table#tbl td { padding:5px}
table#tbl td table#list_tbl td { padding:2px}

/*	Diamonds 	*/
.dmd_selectors { float:left; width:460px;}
.dmdsel_wrapper {
	width:440px;
	margin:10px;
	padding:0 12px 12px;
	font-size:11px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
.dmdsel_wrapper a { color:#fff !important; font-size:11px;}	
.dmdsel_wrapper h2 { font-size:13px; margin:5px 0 0;}	
.dmdsel_content { padding:5px 0 0; margin:5px 0 0; background:#fff; color:#555;}
.content_block .dmd_form_lst li, .content_block .dmd_size_lst li {list-style:none; background:none; display:inline; float:left; margin:0 11px 5px; text-transform:none; white-space:nowrap;}
.dmdsel_content ul li input, .dmdsel_content ul li label { vertical-align:middle}
.dmd_form_lst { text-align:center}
.dmd_size_lst {}
.chkbox { margin:0; border:0; background:none; overflow:hidden}
#buying_guide { display:block; float:right; width:195px; margin:10px;}
#diamonds_container { padding:1px;}
#diamonds_container h2.title { font-size:13px; text-transform:none; font-weight:bold; padding:5px}
#diamonds_loading { text-align:center; padding:20px;}
#diamonds_list { padding:10px 10px 15px; font-size:11px;}

.dmd_list { border-collapse:collapse; width:100%; margin:0 0 10px}
.dmd_list th.title, .dmd_list th.title a, .dmd_list td, .dmd_list td a {font-size:11px;}
.dmd_list th.title, .dmd_list th.title a { text-transform:none; font-weight:bold;}
.dmd_list th, .dmd_list td { padding:4px 5px;}
.dmd_list td { color:#555;}
.dmd_list .grid td { background:#fff;}
.dmd_list .grid_odd td { background:#f1f1f1}