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

1. DEFAULTS
2. LAYOUT
3. UNIVERSAL
4. HEADERS
5. INDEX
6. CONTACT
7. INVENTORY
8. FOR JEWELERS

orange:#FCAD25;


*/

/* ---------- 1. DEFAULTS  ---------- */
body {
margin:0;
padding:0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
background: #026edc url(../images/background2.jpg) center repeat-y;
}
p, li, td, textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
img {
border:none;
}
h1 {
font-size:1.8em;
}
h2 {
font-size:1.6em;
color:#002fbe;
}
h3 {
font-size:1.4em;
}
h4 {
font-size:1.2em;
}
i {
display:none;
}
.pngimg, .header  {
behavior: url(javascript/iepngfix.php)
}
li {
margin-bottom:5px;
}
	li ul {
	margin-top:5px;
	}
br {
margin:0;
padding:0;
}
div, h1, h2, h3, h4 {
overflow:hidden;
}
a {
font-weight:bold;
}
a:link, a:visited, #featured h4 {
color:#0b65c5;
}
a:hover, a:active {
color:#FCAD25;
}
hr {
background-color:#0C72DE;
border:none;
height:3px;
margin:30px 0;
}
.gone {
display:none;
}
.pad10 {
padding:5px 10px;
}
.pad102 {
padding:5px 10px 5px 0;
}
strike {
color:#990000;
}
/* ---------- 2. LAYOUT  ---------- */
#wrap {
width:780px;
padding:0;
margin:0 auto;
}
#wrap2 {
background-color:#FFF;
padding:0;
margin:0;
}
#banner{
height:100px;
padding: 0 25px;
background:url(../images/globe.jpg) no-repeat right top;
}
	#banner div {
	width:450px;
	float:right;
	padding:10px 0 0 0;
	}
	#login {
	margin:9px 0 0 200px;
	height:22px;
	width:278px;
	padding:3px 0 0 10px;
	background: url(../images/login_back.png) no-repeat;
	}
	#login img, #login input {
	vertical-align:middle;
	}
		#login img {
		margin-top:3px;
		}
		.loginput {
		border:1px solid #06458d;
		width:65px;
		margin-right:3px;
		font-size:10px;
		}
#nav {
background: #0151cb url(../images/nav_back.gif) repeat-x bottom;
border:1px solid #06458d;
border-width:1px 0;
height:25px;
}
#navb {
background: #85d2f2 url(../images/nav_backb.gif) repeat-x top;
border:1px solid #06458d;
border-width:1px 0;
height:25px;
}
#fnav, #fnavb {
clear:both;
height:25px;
}
#nav, #navb, #nav2, #nav3, #fnav, #fnavb {
margin:0;
padding:0;
list-style-type:none;
}
	#nav li, #navb li, #fnav li, #fnavb li {
	display:inline;
	margin:0;
	padding:0;
	float:left;
	}
	#nav a {
	border-right:1px solid #010e2f;
	width:129px;
	font-size:1.2em;
	}
	#navb a {
	border-right:1px solid #010e2f;
	width:155px;
	font-size:1.2em;
	}
	#fnav a {
	width:97px;
	}
	#fnavb a{
	width:125px;
	}
	#nav a, #navb a, #fnav a, #fnavb a {
	height:20px;
	padding-top:5px;
	text-align:center;
	display:block;
	text-decoration:none;
	}
	#nav a:link, #nav a:visited, #fnav a:link, #fnav a:visited {
	color:#FFF;
	}
	#nav a:hover, #nav a:active, #fnav a:hover, #fnav a:active {
	color:#000;
	background-color:#8ddaf9;
	}
	#navb a:link, #navb a:visited, #fnavb a:link, #fnavb a:visited {
	color:#0146C4;
	}
	#navb a:hover, #navb a:active, #fnavb a:hover, #fnavb a:active {
	color:#0b65c5;
	background-color:#8ddaf9;
	}
#side {
width:168px;
padding:10px;
float:left;
}
.nav2 a, .current a, .button  {
background:url(../images/sidenav_back.gif);
height:20px;
width:168px;
padding-top:6px;
text-align:center;
}
	#nav2 li, #nav3 li {
	margin-bottom:3px;
	}
	#nav2 a, #nav3 a, .button {
	text-decoration:none;
	display:block;
	}
	.nav2 a:link, .nav2 a:visited, .button:link, .button:visited  {
	background-position: 0 0;
	}
	.nav2 a:hover, .nav2 a:active, .current a:link, .current a:visited, .button:hover, .button:active {
	background-position: 0 -26px;
	color:#0150ca;
	}
	.current a:hover, .current a:active {
	background-position: 0 0;
	}
	.navtag {
	margin:5px 0;
	}
	.navtag a {
	display:inline;
	text-align:left;
	padding-left:13px;
	background:url(../images/arrow.gif) no-repeat left center;
	margin:3px 0 3px 15px;
	}
	#nav3 a, .sendbutton {
	height:44px;
	padding-top:2px;
	width:168px;
	background:url(../images/sidenav2_back.gif);
	font-size:1.5em;
	text-align:center;
	}
	#nav3 a:link, #nav3 a:visited, .sendbutton:link, .sendbutton:visited {
	background-position: 0 0;
	}
	#nav3 a:hover, #nav3 a:active, .sendbutton:hover, .sendbutton:active  {
	background-position: 0 -46px;
	color:#0150ca;
	}
#footer {
background:#014ec0 url(../images/footer_back.gif) repeat-x top;
border-top:2px solid #06458d;
clear:both;
height:130px;
}
#footerb {
background: #85d2f2 url(../images/nav_backb.gif) repeat-x top;
border-top:2px solid #06458d;
clear:both;
height:130px;
}
	#footer p {
	color:#FFF;
	text-align:center;
	font-size:.9em;
	}
	#footerb p {
	text-align:center;
	font-size:.9em;
	}
	#footer a {
	color:#FFF;
	}
/* ---------- 3. UNIVERSAL  ---------- */
.bigbold {
font-size:1.4em;
font-weight:bold;
}
.orange {
color:#FCAD25;
}
.tdrightalign {
text-align:right;
padding-left:10px;
font-weight:bold;
vertical-align:top;
}
.tags {
text-transform: capitalize;
border-top:1px solid #a9cdf3;
padding-top:5px;
}

/* ---------- 4. HEADERS  ---------- */
.header, .header2 {
height:22px;
background-repeat:no-repeat;
padding:0;
}
.header2 {
margin:20px 0 0 0;
}
#h1_welcome {
background-image:url(../images/h_welcome.png);
margin:20px 0 10px 0;
}
#feature h1 {
background-image:url(../images/h_featured.png);
margin:0 0 10px 0;
}
#h1_forjewelers {
background-image:url(../images/h_forjewelers.png);
}
#h1_sitemap {
background-image:url(../images/h_sitemap.png);
}
#h1_justin {
background-image:url(../images/h_justin.png);
}
#h1_clearance {
background-image:url(../images/h_clearance.png);
}
#h1_contact {
background-image:url(../images/h_contact.png);
}
#h1_sendemail {
background-image:url(../images/h_sendemail.png);
}
#h1_about {
background-image:url(../images/h_about.png);
}
#h1_inventory {
background-image:url(../images/h_inventory.png);
}
#h1_pricing{
background-image:url(../images/h_packages.gif);
}
#h1_faq {
background-image:url(../images/h_faq.gif);
}
#h1_intro {
background-image:url(../images/h_intromovie.gif);
}
#h1_support {
background-image:url(../images/h_support.gif);
}
#h1_dsearch {
background-image:url(/rjodiamond/images/h_diamondsearch.gif);
height:27px;
}
#h1_dresults {
background-image:url(/rjodiamond/images/h_diamondresults.gif);
height:27px;
}
/* ---------- 5. INDEX  ---------- */
#indextb, #emailform {
background-image:url(../images/indextb.gif);
width:576px;
height:385px;
margin:15px 0;
}
	#indextb td {
	border:1px solid #cae0f7;
	border-width:0 1px 1px 0;
	width:136px;
	padding:2px 4px;
	text-align:center;
	vertical-align:top;
	}
	#indextb div {
	height:85px;
	padding-top:10px;
	}
#feature {
clear:both;
padding:0 10px;
}
	#feature a {
	margin:0 17px 17px 0;
	width:234px;
	height:60px;
	display:block;
	float:left;
	}
	#feature a:link, #feature a:visited {
	border:1px solid #217fe0;
	}
	#feature a:hover, #feature a:active {
	border:1px solid #FCAD25;
	}
/* ---------- 6. CONTACT  ---------- */	
#contact {
width:576px;
margin-top:20px;
}
	#contact th {
	font-size:1.6em;
	color:#002fbe;
	text-align:left;
	}
	#contact img {
	vertical-align:bottom;
	margin-right:3px;
	}
	#contact td {
	vertical-align:top;
	padding:0 0 0 25px;
	}
#emailform table {
margin:20px;
width:526px;
}
#message {
height:330px;
border:1px solid #010e2f;
}
.emailtxt {
margin-bottom:7px;
border:1px solid #010e2f;
padding:3px;
}
.sendbutton {
border:none;
margin:0;
padding:0;
height:46px;
}
/* ---------- 7. INVENTORY  ---------- */
.formtop, .formmiddle, .formbottom {
width:576px;
padding:0;
}
.formtop {
background: url(../images/results1.gif);
height:15px;
margin:10px 0 0 0;
}
.formmiddle {
background-image:url(../images/results2.gif);
margin:0;
}
.formbottom {
background: url(../images/results3.gif) bottom;
height:15px;
margin:0 0 10px 0;
}	
#searchform table {
margin:0 10px;
}
	#searchform td {
	padding-bottom:3px;
	}
.inputstyle {
font-size:.9em;
width:110px;
}
.inputstyle2 {
font-size:.9em;
width:105px;
}
.chkbx {
width:110px;
height:17px;
float:left;
display:block;
margin-left:5px;
font-size:.9em;
}
.chkbx2 {
vertical-align:top;
float:left;
}
.pag1, .pag2, #results {
width:576px;
margin:0;
}
#results {
background:url(../images/results2.gif);
width:560px;
padding:0 8px;
}
.pag1, .pag2 {
height:27px;
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
}
.pag1 {
background:url(../images/results1.gif);
border-bottom:1px solid #cae0f8;
}
	.pag1 td, .pag2 td {
	padding:2px 10px;
	}
.pag2 {
background:url(../images/results3.gif);
}
	.p_right {
	text-align:right;
	}
	#results h3 {
	padding:10px;
	margin:0;
	border-bottom:1px solid #cae0f8;
	text-align:center;
	}
	.res {
	border:1px solid #a9cdf3;
	border-width:0 1px 2px 0;
	width:186px;
	float:left;
	}
		.res td {
		padding:2px;
		overflow:hidden;
		}
		.thumb {
		height:100px;
		margin:0 auto;
		text-align:center;
		vertical-align:middle;
		overflow:hidden;
		background-position:center;
		background-color: #e9f2fc;
		}
			.thumb img {
			height:90px;
			max-width:160px;
			}
		.enlarge {
		background:#e9f2fc;
		height:21px;
		text-align:center;
		}
			.enlarge img {
			vertical-align:middle;
			}
			.enlarge a {
			text-decoration:none;
			font-size:.9em;
			}
		.res2 {
		height:130px;
		vertical-align:top;
		padding:10px;
		}
			.res2 p {
			margin: 10px;
			padding:0;
			}
			.res2 strong {
			font-size:1.4em;
			}
.promo {
font-weight:bold;
font-size:1.2em;
}
.disclaimer {
color:#0470DD;
font-size:.8em;
border:1px dotted #0470DD;
padding:3px;
width:570px;
}
/* ---------- 8. FOR JEWELERS  ---------- */

#jewelersindex td {
vertical-align:top;
width:238px;
}
	#jewelersindex p {
	padding:0 5px;
	}
#divright {
width:240px;
float:right;
margin: 10px 0 10px 10px;
background-color:#a7ccf3;
padding:0 5px 5px 5px;
text-align:center;
}
#samples {
background-color:#a7ccf3;
padding:14px 0 0 14px;
margin:0 9px 20px 9px;
}
	#divright h2 {
	color:#000;
	}
	#divright p {
	background-color:#d3e6f9;
	font-size:9px;
	padding:3px;
	line-height:10px;
	text-align:left;
	}
	#divright a, #samples a {
	display:block;
	width:231px;
	margin:0 auto;
	}
	#samples a {
	float:left;
	margin:0 14px 14px 0;
	}
	#divright a:link,  #divright a:visited, #samples a:link, #samples a:visited {
	border:2px solid #FFFFFF;
	}
	#divright a:hover,  #divright a:active, #samples a:hover, #samples a:active {
	border:2px solid #d3e6f9;
	}
#questions h2 {
background:url(../images/i_question.gif) no-repeat;
padding:8px 0 0 35px;
height:27px;
margin-bottom:0;
font-size:1.3em;
}
#questions p {
margin:0 0 0 35px;
}
#jb_repair {
	float:right;
	width:239px;
	margin-bottom:10px;
}