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

p, li, tr, td, div, span {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
strong {font-weight:bold;}
em {font-style:italic;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:28px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; line-height:18px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; line-height:14px;}
body#index h1 {border-bottom:1px dotted #C3C3C3; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;}
body#retailer h2 {border-bottom:1px dotted #A3A3A3; color:#A3A3A3; font-size:18px; margin:0px 0px 10px 0px; padding-bottom:5px;}
p {margin:0px 0px 20px 0px; line-height:18px;}
ul {margin:0px 0px 20px 20px; list-style-type:square;}
ol {margin:0px 0px 20px 20px; list-style-type:decimal;}
li {line-height:18px;}

a {color:#6e6aa8;}

div.container {margin:0px auto; width:900px;}
div.wide-container {margin:0px auto; width:1100px;}

div#head {border-bottom:1px solid #d2d2d1; width:100%; height:100px;}
div#head img {float:left;}

div#news {background: url('/img/layout/news_alerts_bar.gif') top left repeat-x; margin:20px 0px 0px 0px; text-align:center; width:900px;}
div#news p {line-height:30px;}

div#bottom-nav {float:left; width:300px;}

div#text {background:url('/img/layout/seo_text_fade_bg.gif') top left repeat-y; float:left; min-height:340px; padding:25px 20px; width:560px;}

div#foot {background:url('/img/layout/footer_bg.jpg') top center no-repeat; color:#ffffff; font-style:italic; min-height:210px; width:100%;}
div#foot p {margin:10px 0px; font-family:Georgia, "Times New Roman", Times, serif;}
div#foot a {color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; text-decoration:none;}
div#foot div#left {float:left; margin:50px 0px 0px 130px; text-align:right; width:250px; display:inline;}
div#foot form {float:right;}
div#foot div#left p.newsletter {font-size:16px; font-style:italic; font-weight:bold;}
div#foot div#left p.right-text {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; line-height:14px;}
div#foot div#right {float:left; margin:50px 0px 0px 30px; text-align:left;}
div#foot form input {background:url('/img/layout/newsletter_form_field.gif') top left no-repeat; border:0px; color:#ADA7AB; float:left; font-size:14px; font-weight:bold; margin:0px; padding:7px 0px 0px 10px; width:150px; height:23px;}
div#foot form input.button {padding:0px; width:40px; height:30px;}

div#nav {border:1px solid #EBEBEB; border-left:0px; border-right:0px; margin:10px 0px;}
div#nav  table {}
body#products div#nav table, body#browse div#nav table, body#product div#nav table {margin-left:100px;}
div#nav table tr td {}
div#nav table tr td a {color:#9D9D9D; line-height:30px; margin-right:30px; text-decoration:none;}
body#diamonds div#content img {float:right;}
body#retailer div#content img { float:left;}
div#results {width:350px; height:280px; overflow:auto;}
body#retailer form#locate input {border:1px solid #D8D7D5; color:#4B4A48; float:left; margin:0px 10px 0px 0px; padding:7px 0px 0px 5px; width:165px; height:25px;}
body#retailer form#locate select {border:0px; color:#4B4A48;}
body#retailer form#locate div.selectbox {border:1px solid #D8D7D5;}
body#retailer form#locate div.state {padding:7px 0px 0px 0px; width:170px; height:25px; float:left;}
body#retailer form#locate div.state select {width:170px;}
body#retailer form#locate div.internation {float:left; margin:10px 0px 30px 0px; padding:7px 0px 0px 0px; width:352px; height:25px;}
body#retailer form#locate div.internation select {width:352px;}
div#results {margin-bottom:40px;}
div#results div {border:1px solid #DEDDDC; color:#4B4A48; font-family:"Times New Roman", Times, serif; font-size:14px; line-height:20px; margin:0px 0px 20px 0px; padding:20px; min-height:100px; width:280px;}
div#results div span {font-size:18px;}
div#results div a {color:#4B4A48; font-size:18px; text-decoration:none;}

div#brand-copy {width:285px; border:1px #D8D8D6 solid; height:450px; overflow:auto; float:left; margin:0px 10px 0px 0px;}
div#brand-copy h1 {padding:0px 15px;}
div#brand-copy p {padding:0px 15px;}
div#brand-copy h2 {padding:0px 15px;}
div#brand-copy ul {margin-left:40px;}
div#brand-image {width:280px; float:left;}

body#product div#left {float:left;}
body#product div#left div {border:1px solid #BDBDBD; float:left; padding:2px; width:121px; text-align:center; margin-right:5px;}
body#product div#left div p {background:#696365; color:#ffffff; margin:0px; padding:0px; font-weight:bold;}
body#product div#right p.product {font-size:24px; line-height:28px; font-family:Georgia, "Times New Roman", Times, serif;}

img.view-all {float:right; margin:10px 100px;}

table#view-all {width:900px;}
table#view-all tr td {width:181px;}
table#view-all tr td div {border:1px solid #000000; margin:10px 27px; overflow:hidden; width:125px; min-height:135px;}
table#view-all tr td div img {margin:0px 15px;}
table#view-all tr td div p {text-align:center; margin:0px; font-style:italic; font-size:16px;}

div.ring-slideshow {background:url('/img/layout/browse/slideshow-background.jpg') top left; padding:25px 75px 0px 75px; width:955px; height:200px;}
div.ring-slideshow a {float:left; margin:0px 10px; width:170px; height:200px; display:inline;}
div.ring-slideshow a img {margin:0px; padding:0px; display:inline;}



#newsletter-signup  p {margin-bottom:5px;}
#newsletter-signup label {display:block; float:left; line-height:22px; width:120px;}
#newsletter-signup input {width:300px;}

sup {font-size:10px;}

#press-box {width:900px; height:400px;}
body#diamonds div#content div#press-box img {float:left; margin-left:190px;}
body#diamonds div#content div#press-box p {float:left; text-align:center; width:300px;}

#ring-box {width:685px; height:400px; margin:0px auto;}
#ring-box #image {width:375px; float:left;}
#ring-box #information {float:left;margin-left:10px; width:300px;}
#ring-box #information h1 {margin:10px 0px; height:60px;}
#ring-box #information p {line-height:20px;}
#ring-box #information p strong {display:block; float:left; width:130px;}

#contact p {margin:0px 0px 10px 0px;}
#contact p label {display:block; width:130px; float:left; line-height:22px;}
#contact p input {width:200px;}
#contact p textarea {width:200px; height:100px;}

div#no-flash {background:url('/img/flash-replace.jpg') top left no-repeat;}
