@charset "utf-8";
/* CSS Document */

.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;}
.clear{clear:both;}

body {
	background-color: #000;
}
.body{
	width:995px;
}
.logo {
	float: left;
	width: 264px;
	margin-bottom:-3px;
}
.logo .topText{
	color:#747474;
	font-size:77%;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:8px;
	padding-top:4px;
}
.logo .bottomText {
	color:#fff;
	font-size:123.1%;
	padding-top:7px; 
	padding-bottom:10px;
}
.header_left {
	float: left;
	width: 730px;
}
.clear {
	line-height: 0px;
	clear: both;
}
.nav {
	height:38px;
	margin-top:3px;
}
.nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.nav ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.nav ul li a {
	margin:0 -1px 0 0;
	display:inline-block;
	padding: 10px 24px;
	background:url(site_images/nav_bkg.jpg) repeat-x;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	
}
.nav ul li a .last{
	padding:10px 26px 10px 27px;
}
/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { .nav ul li a{ padding:10px 21px 10px 21px; } } 
.button{
	margin:0 -1px 0 0;
	padding: 10px 0px;
	background:url(site_images/nav_bkg.jpg) repeat-x;
	border-right:2px solid #000000;

}
.b_last{
	margin:0 -1px 0 0;
	padding: 10px 0px;
	background:url(site_images/nav_bkg.jpg) repeat-x;
	border-right:none;
}
.b_last > a{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size:11px;
	text-align:center;
}
.b_last a{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size:11px;
	text-align:center;
}
.button_up{
	background:url(site_images/nav_bkg_u.jpg) repeat-x;
}
.button > a{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size:11px;
	text-align:center;
}
/* e: iefix */
.button a{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size:11px;
	text-align:center;
}
a.a_active{
	color:#AD835D; 
}


/* Left 1 and right 1 are used for wider RHS layouts with BLACK background */
.content_bkg_1{
	background: url(site_images/content_bkg_larg.gif) repeat-y top left;
	border-top:1px solid #525252;
	border-bottom:1px solid #525252;
	zoom: 1;
}
.content_bkg_1_wht{
	background: url(site_images/content_bkg_larg_wht.gif) repeat-y top left;
	border-top:1px solid #525252;
	border-bottom:1px solid #525252;
	zoom: 1;
}

.left_1{
	float:left;
	width:690px;
}
.home_content{
	padding:130px 5px 40px 450px;

}
.right_1{
	float:left;
	width:304px;
}
.right_2{
	float:left;
	width:164px;
	margin-bottom:-1px;
}
/* Left 1 and right 1 are used for wider RHS layouts with WHITE background */

.left_1 > .inner{
	padding:13px 40px; 
}

.left_1 .inner{
	padding:13px 40px;
}

/* Left 2 small right */
.content_bkg_2{
	background: url(site_images/content_bkg_sm.gif) repeat-y top left;
	border-top:1px solid #525252;
	border-bottom:1px solid #525252;
	zoom: 1;
}
.content_bkg_2_wht{
	background: url(site_images/content_bkg_sm_wht.gif) repeat-y top left;
	border-top:1px solid #525252;
	border-bottom:1px solid #525252;
	zoom: 1;
}
.left_2{
	float:left;
	width:830px;
}
.left_2 > .inner{
	padding:13px 40px;
}
.wht{
	float:left;
	background-color:#FFFFFF;
}
/* standard page content */
.wht .coookie_trail{
	color:#000000;
}
.coookie_trail{
	float:left;
	padding-bottom:15px;
	color:#FFFFFF;
}
.email_to{
	float:right;
}
.gallery_lauch{
	float:right;
	margin-bottom:-30px;
	margin-top:10px;
	
}

.internal_image{
	float:right;
	width:250px;
	zoom:1;
}
.internal_image>.inner{
	padding:0 0 15px 30px;
	zoom:1;
}
.pagination{
	text-align:right;
	clear:both;
}


/* End White left_1 layout */
.right_box{
	border:1px solid #525252;
	border-right:none;
	border-top:none;
	zoom:1;
}
.right_box_textlink {
	padding-right:11px; 
	font-weight:normal; 
	margin:9px 11px 10px; 
	text-align: right; 
	color: #fff;
	background-image:url(site_images/right_arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
}
.right_box > .inner{
		padding:10px 13px 7px 13px;
		zoom:1;
	}
.right_box .inner{
		padding:10px 13px 7px 13px;
	}
.right_box > .inner img{
	margin:0 9px 0 0;
}
.right_box_last{
	border:1px solid #525252;
	border-right:none;
	border-top:none;
	border-bottom:none;
	zoom:1;
}
	.right_box_text{
		zoom:1;
		height:110px; /*height:120px; */
	}
	
/* Ie fix */
	.right_box_text .inner{
		padding:10px 13px 7px 13px;
	}

	.right_box_text_exp{
		zoom:1;
	}
	.right_box_text > .inner{
		padding:10px 13px 7px 13px;
		zoom:1;
	}
	.right_box_l{
		float:left;
		width:130px;
		border-right:1px solid #AF815B;
		margin-right:12px;
	}
	.right_box_r{
		float:left;
		width:130px;
	}
/* home page items in footer */
.home_footer{
	margin:2px 0;
	background:url(site_images/bkg_home_footer.gif) repeat-y top left;
	zoom:1;
	border-top:1px solid #525252;
	border-bottom:1px solid #525252;
}
.home_f_1{
	float:left;
	width:330px;
	margin-right:1px;
}
	.home_f_1_item{
		 background:#333333; 
		padding:10px 20px 15px 20px;
		clear:both;
		color:#FFFFFF;
		zoom:1;
	}
	.home_f_1_item p{
		color:#FFFFFF;
		text-align:left;
	}
	.home_f_1_item .first{
		margin-bottom:2px;
	}
	.home_f_1_item img{
		margin:0 20px 5px 0;
	}
	.home_f_1_item:after{
		clear:both;
		content:'_';
		color:#333333;
	}
	
.home_f_2{
	float:left;
	width:359px;
	margin-right:1px;
	
}
	.home_f_2_item{
		/* background:#616161; */
		height:234px;
	}
	.home_f_2_item > .inner{
		padding:10px 12px;
	}
	.home_f_2_item .inner{
		padding:10px 12px;
	}

	.home_f_2_item td{
		padding:0 0 4px 5px;	
	}
	.home_f_2_item td a{
		color:#000000;
	}
.home_f_3{
	float:left;
	width:302px;
	position:relative;
	/* border:1px solid #525252; */
}
	.home_f_3_item_ad{
		position:absolute; top:0; left:0;
	}
	.home_f_3_item{ 
		/* height:234px; */
	}
	.home_f_3_item > .inner{
		padding:10px 20px;
	}
	.home_f_3_item .inner{
		padding:10px 20px;
	}	

	.home_f_3_item ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.home_f_3_item ul li{
		list-style:none;
		padding:5px 0 5px 15px;
		margin:0;
		background:url(site_images/bullet_on_black.gif) no-repeat 0% 9px;
	}
	.home_f_3_item ul li a{
		color:#AF965B; /* 3/3 #AF815B */
		text-decoration:underline;
	}
.home_f_btm{
	width:691px;
	background:#000000;
	border-top:2px solid #000000;
	/* border:1px solid #525252; */
}
.home_f_btm_brd{
	border:1px solid #848484;
	height:584px;
}
.footer{
	margin-top:2px;
	border:1px solid #525252;
	clear:both;
	width:995px;
}
.footer_t{
	padding:10px 0;
	width:995px;
}
.footer_t_l{
	float:left;
	color:#fff;
}
.footer_t_r{
	float:right;
}
.footer_t_r ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.footer_t_r ul li{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0 10px;
}
.footer_t_r ul li a{
	color:#FFFFFF;
}

.tabled td{
	padding:5px 0 5px 0;
	font-size:14px;
}


.flash_div {
	position: relative; top: -250px; left: 0px;z-index: 999; width: 301px; height: 250px;
}
.homeTitle {
	color:#747474;
}
table.fineJewelryCalendar {
	margin-top:10px;
}
.clear			{ clear:both; line-height:0; font-size:0;}
.full_page		{ padding-bottom:400px;}

#addthis_btn  	{ color:#666666;}
#addthis_btn a	{ color:#666666;}
#at_hover		{ color:#666666;}
#at20mc			{ color:#666666; background:#333333; zoom:1;}

#sing_in_wrap	{ border: solid 1px #333333; float:right; width:230px; margin-left:15px;}
#sign_in		{ padding:15px; color:#F72B9E;}
#sign_in a		{ color:#F72B9E; text-decoration:underline;}
.sign_in_title	{ color:#F72B9E; font-size:16px; padding-bottom:7px; border-bottom:1px solid #333333; margin-bottom:8px;}
.sign_input		{ margin-bottom:8px; border:0; background:#E7E7E7; width:164px; padding:4px;}
.sign_submit	{ margin:10px 0;}

.input_jewel	{ width:350px;}

.h1_pink			{ color:#F72B9E; font-size:26px; font-weight:bold;}
#before_after		{}
.before_item		{ clear:both; padding-bottom:20px; zoom:1;}
.before_title		{ color:#F72B9E; font-size:24px;}
.before_pic 		{ float:left; width:195px;}
.after_pic			{ float:left; width:195px;}
.before_left		{ float:left; width:300px; padding-top:15px;}
.before_txt			{ padding-bottom:25px;}
.before_tag			{ float:left; width:42px; color:#F72B9E; font-size:14px;}
.before_tags		{ float:left;}

