body {
	background-color: #edebe3;
	padding:0; margin:0;
}
div h1, h2, h3, h4, h5, ul, li, form, p, legend, label, fieldset  { padding:0; margin:0;}
#maincontainer {
	width:960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #102944;
	text-decoration: none;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	height: 173px;
	position: relative;
}
#header h1.review-recommendation {font-size:16px; font-weight:normal; position:absolute; top:26px; left:310px;}
#header h3.search-site {
	position:absolute;
	top:10px;
	right:176px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #296791;
	font-weight: normal;
}
#header img.search-icon { position:absolute; top:12px; right:260px;}
#header form.headerright {position:absolute; top:30px; right:59px;}
.input-bg {
	width:184px;
	height:22px;
	padding-left:2px;
	border:0;
	background-image: url(../images/input-bg.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #928d77;
	text-decoration: none;
}
#header img.logo {position:absolute; top:25px; left:9px;}
#header img.banners { position:absolute; top:66px; right:20px;}
#header ul {list-style-type:none; position:absolute; top:134px; width:960px;}
#header ul li {
	float:left;
	height: 29px;
	background-image: url(../images/menu_spacer.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right:5px;
	padding-left:5px;
}
#header ul li a {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:29px;
	font-weight: normal;
	color: #fefefe;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
}
#header ul li a:hover {
	color:red;
	background-image: url(../images/menu_top_hover.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
#header ul li a.current {
	color:red;
	font-weight:bold;
	background-image: url(../images/menu_top_hover.gif);
	background-repeat: repeat-x;
}


.topnavi1 {padding-top:30px;}
.topnavi1 a {
	color:#353431;
	font-size: 13px;
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: none;
}
.topnavi1 a:hover {color:#FF0000; text-decoration:underline;}
.newuser {
	padding-top:40px;
	padding-right:30px;
	color: #102944;
}
.newuser a {color:#102944; padding-left:6px; padding-right:6px;}
.newuser a:hover {color:#FF0000; text-decoration:underline;}
#header form.search {position:absolute; top:16px; right:5px; width:310px;}
.inputbox_search {
	background-color: #edebe3;
	border: 1px solid #2b629b;
	height:18px;
	margin-left:10px;
	margin-right:5px;
}
.inputbutton_search {position:absolute;}
.advanced_search {display:block; text-align:right; float:right; margin-top:5px;}
.advanced_search a {
	color:#ff0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/little_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	
}


.left {
	width:168px;
	margin-left:6px;
	margin-right:6px;
	background-color: #f1efe3;
}
.left h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 33px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/browse_cate_bg.gif);
	background-repeat: repeat-x;
	text-align:center;
}
.glossymenu{
	padding: 0;
	width: 162px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

.glossymenu a.menuitem{
	color: #396070;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding-left: 6px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	height:20px;
	font-weight: bold;
	background-image: url(../images/left_submenu_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #cfcfcf;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #543b00;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
padding:0; margin:0;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.glossymenu div.submenu ul li{
	height:22px;
	line-height: 22px;
	display:block;
}

.glossymenu div.submenu ul li a{
	display: block;
	color: #252c2e;
	text-decoration: none;
	height:22px;
	line-height:22px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
}

.glossymenu div.submenu ul li a:hover{
background: #f8f8f8;
color: #543b00;
}
.tdright {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #d1d1d1;
}
.middle {
	width: 550px;
	margin-right: 16px;
	margin-left: 12px;
}
.login {
	width: 179px;
	margin-right: 6px;
	margin-left: 14px;
}
.login h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 33px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/browse_cate_bg.gif);
	background-repeat: repeat-x;
	padding-left:8px;
}
.login form {
	background-image: url(../images/login_form_bg.gif);
	background-repeat: repeat-x;
	padding:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0e2e3d;
	text-decoration: none;
}
.login p { padding-top:7px; padding-bottom:3px;}
.login form label {
	color:#0e2e3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.login form .user_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	height:20px;
	font-weight: normal;
	color: #cacaca;
	background-color: #f4f3f3;
	width: 158px;
	border: 1px solid #97c0ed;
	padding-left: 5px;
}
.loginbuttonn {margin-top:5px;}
.forgetpass {color:red; text-decoration:none;}
.forgetpass:hover { color:#0e2e3d; text-decoration:underline;}
.login form span {padding:0;}
.login form span a {
	color:#0e2e3d;
	background-image: url(../images/help_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.spacer {margin-top:10px; margin-bottom:5px;}
.free_newsletter {
	background-image: url(../images/login_form_bg.gif);
	background-repeat: repeat-x;
	padding:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0e2e3d;
	text-decoration: none;
}
.free_newsletter p {padding-top:7px; padding-bottom:5px;}
.middle h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #ff2400;
	text-decoration: none;
	padding-bottom:20px;
}
.featured_products {
	width: 541px;
	height:250px;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #0e2e3d;
	text-decoration: none;
	background-color: #f2f2f2;
}
.featured_products span {color:red; text-decoration:none;}
.featured_products p {padding-bottom:10px;}
.featured_products span a {color:red; text-decoration:none;}
.featured_products span a:hover {color:#666666; text-decoration:underline;}
.featured_products ul {list-style-type:none; float:right;}
.featured_products ul li {padding-top:5px; padding-bottom:5px;}
.featured_products img.watch {float: right; margin-top:12px;}
.featured_products h4 {font-size:14px; font-weight:bold; padding-top:10px; padding-bottom:6px;}
.featured_products h5 {font-size:11px; font-weight:normal; padding-bottom:6px;}
.featured_products h5 a {color:#396070; text-decoration:none;}
.featured_products h5 a:hover {color:red; text-decoration:underline;}
.featured_review {margin-top:15px; width:165px; float:left;}
.featured_review img {margin-right:10px;}
.latest_review { padding-top:15px;}
.latest_review h3 {font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #ff2400;
	text-decoration: none;
	padding-bottom:10px;
}
.review_bg {
	background-image: url(../images/latest_review_bg.gif);
	background-repeat: repeat-x;
	height: 125px;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0e2e3d;
	text-decoration: none;
}
.review_bg ul {float:left; list-style:none;}
.review_bg ul li.ringtext {text-align:center; font-weight:bold;}
.review_bg h4 { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#396070; padding-bottom:6px;}
.review_bg p.jewelrate {margin-top:20px; color:#a1a1a1;}
.review_bg p.jewelrate img {margin-right:10px;}
#footer {
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #4096ee;
}
#footer ul {
	width:520px;
	padding-left:230px;
	list-style-type:none;
	padding-top:25px;
	display:block
}
#footer ul li a {color:#2d2c28; font-size:12px; padding-left:3px; padding-right:3px;}
#footer p {width:282px; margin-right: auto;
	margin-left: auto;
	list-style-type:none;
	padding-top:10px;
	color:#FFFFFF;
}
.you_here {
	color:#353431;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/dotted.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-left:10px;
	height:20px;
}
.you_here span.wedgum {float:left; width:500px;}
.you_here span.rss-feed {
	float:right;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1784b0;
}
.right_banner {width:160px; margin-left:auto; margin-right:auto;}
.more-review {
	background-image: url(../images/learn-more-bg.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 525px;
	margin-top:20px;
	margin-bottom:20px;
	line-height:31px;
	padding-left:20px;
}
.more-review a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/learn-more-icon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.more-review a:hover {color:red; text-decoration:underline;}
.footer_subscribe {padding-top:18px;}
.footer_adtoyahoo {padding-top:5px; color:#FFFFFF;}
.footer_adtoyahoo a {padding-left:3px; padding-right:10px;}
.popular_search {padding-top:20px; padding-left:20px;}
.popular_search a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1784b0;
	text-decoration: none;
	background-image: url(../images/icn-popu-search.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.popular_search a:hover {color:red; text-decoration:underline;}
.Read_Write {padding-bottom:10px;}
.guide-unorder {padding-top:10px; padding-bottom:10px; padding-left:10px;
	padding-right:15px;}
.guide-unorder h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#1784b0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfe4ec;
	
}
.guide-unorder ul {list-style-type:none; padding-top:10px; padding-bottom:20px; padding-left:10px;}
.guide-unorder ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #0e2e3d;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/sml_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.guide-unorder ul li a {
	color:#0e2e3d;
	text-decoration:none;
	height:20px;
	line-height:20px;
}
.guide-unorder ul li a:hover {color:#1784b0; text-decoration:underline;}
