/* Site-wide definitions */

body{
	background-color: #FFFFFF;
	background-image: url('/i/kerend/bg.gif ');
	background-repeat: repeat;
	color: #696969;
}

body,p,td,.bodytext{
	font-family: Verdana, sans-serif;
	font-size: 8pt;
}

p { line-height: 12pt; }

img { border: 0px; }

h1, h2, h3, h4,.heading{
	font-family: Verdana, sans-serif;
	color: #696969;
	font-weight: normal;
	margin: 0px;
}

h1{ font-size: 19pt; margin-top: 5px;}
h2{ font-size: 16pt;}
h3{ font-size: 12pt; font-weight: bold; margin-top: 2px; margin-bottom: 2px;}
h4{ font-size: 10pt; font-weight: bold;}

hr{  
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
	border: 0; 
}

th,.th{
	font-weight: bold; 
	font-size: 9pt;
	white-space: nowrap;
}

/* Text definitions */

.small{
	font-size: 8pt;
}

.titlebar {
	color: #696969;
	font-weight: bold;
	padding: 3px;
	border: 1px solid #C0CEF0;
	background-image: url('/i/kerend/navbg.gif');
}

.companyname{
	font-size: 20pt;
	color: #696969;
	font-family: Times, serif;
}

/* Format definitions */

#maincontainer{
	width: 760px;
	margin: 0px;
	border: 1px solid #BDC0C9;
}

#companyname{
	margin: 3px;
	padding-left: 10px;
	background-image: url('/i/kerend/header_bg.jpg');
	background-repeat: repeat-y;
}

#contentcontainer{
	margin: 3px;
	padding: 3px;
	border-top: 3px solid #FDCF2E;
	border-bottom: 3px solid #FDCF2E;
}

#dtools{
	padding: 5px 0px 5px 0px;
}

#prop{
	width: 1px;
	float: left;
	height: 400px;
}

#base{
	clear: both;
	height: 1px;
}

.clear{
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

/* Round Border definitions */
.brd_tbl{
	padding: 0px;
	margin: 0px;
}

.tp{
	background-image: url('/i/kerend/brd/tp.gif');
	background-repeat: repeat-x;
	height: 10px;
}

.sides{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.bp{
	background-image: url('/i/kerend/brd/bp.gif');
	background-repeat: repeat-x;
	height: 10px;
}

/* Head/Foot definitions */

.content, .content_small{
	padding: 8px;
}

.header,.content,.footer{
	width: 760px;
}

.header,.header_small{
	background-color: #FFFFFF;
	
}

.header_small{
	border: 1px solid #BDC0C9;
	padding: 5px;
}

.content,.content_small{
	background-color: #FFFFFF;
	border: 1px solid #BDC0C9;
}

.footer,.footer_small{
	text-align: right;
	font-size: 8pt;
	margin-top: 10px;
}

.header_small, .content_small, .footer_small{
	width: 550px;
}

/* Top Nav definitions */

#menucontainer{
	border-bottom: 1px solid #BDC0C9;
	border-top: 1px solid #BDC0C9;
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0px 3px 0px 3px;
}

#menucontainer a{
	color: #808080;
	font-weight: bold;
	text-decoration: none;
	display: inline;
	background-image: url('/i/kerend/navbg.gif');
	height: 25px;
	padding: 5px;
	border: 1px solid #BDC0C9;
}

#menucontainer a:hover {
	color: #424243;
	background-image: url('/i/kerend/navbg2.gif');
}

/* Link definitions */

a{
	text-decoration: none;
	color: #696969;
}

a:visited{
	color: #696969;
}

a:hover{
	text-decoration: underline;
	color: #1C2D54;
}

a.menuitem:visited{color: #FFFFFF;text-decoration: none;}
a.menuitem:hover{ color:#294E6C; background-color: #B5C0C9;text-decoration: none; border: 1px solid #FFFFFF;}


/* buttons */
.bt,.link_bt{
	color: #696969;
	background-image: url('/i/kerend/navbg.gif');
	background-color: #E5EBFB;
	border: 1px solid #BDC0C9;
	font-weight: bold;
	text-decoration: none;
	height: 25px;
}

html>body .bt,.link_bt{ /* different height for non-IE */
	height: 25px;
}

.bt:hover,.link_bt:hover{
	background-image: url('/i/kerend/navbg2.gif');
	color: #1C2D54;
	text-decoration: none;
}

.link_bt{ padding: 5px;}

.detail_bt{
	color: #696969;
	background-image: url('/i/kerend/navbg.gif');
	background-color: #E5EBFB;
	border-top: 1px solid #BDC0C9;
	border-left: 1px solid #BDC0C9;
	border-bottom: 1px solid #696969;
	border-right: 1px solid #696969;
	text-decoration: none;
	padding: 2px;
}

.detail_bt:hover{
	background-image: url('/i/kerend/navbg2.gif');
	color: #1C2D54;
	text-decoration: none;
}

/* Diamond Search form */
.searchform{
	border: 1px solid #BDC0C9;
}

.intform{
	border-top: 2px solid #BDC0C9;
	border-left: 2px solid #BDC0C9;
	border-right: 2px solid #919191;
	border-bottom: 2px solid #919191;
}
.criterion{ /* headings for search criteria */
	color: #294E6C;
	text-transform: uppercase;
	font-weight: bold;
}

/* Diamond/Gem search results */

.numresults{ 
	text-align: center; 
	font-size: 10pt;
	font-weight: bold;
	color: #1C2D54;
	padding: 2px;
}

.excel_link,.pagenav{ 
	text-align: right;
}

.results_outer_table{  width: 100%;}
.results_table{ color: #656565; }

/* header row and cells */
.hrow,.sortrow{ background-image: url('/i/kerend/bar_bg.jpg'); }
.int_cap{ background-color: #4A5779; }

.hcell { 
	text-align: center;
	color: #FFFFFF;
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
}
.sortcell{ 
	text-align: center;
	border-right: 1px solid #656565;
	padding: 1px;
}

a.sortlink{ 
	background-color: #C0CEF0;
	padding: 0px;
	margin: 0px;
}
a.sortlink:hover{ background-color: #FDCF2E;}

/* row styles */
.r1,.r2{ 
	white-space: nowrap;
	background-image: url('/i/kerend/row.gif');
}

.p1,.p2{ 
	white-space: nowrap;
	border-bottom: 1px solid #D2DCF5;
}

.hover { background-color: #E5EBFB; }

/* cell styles */
.c1{}
.c2{}

.c1_1{ 
	background-image: none;
}

.c1_2{ 
	border-bottom: 1px solid #D2DCF5;
}


.rating_bar{
	background-color: #DFE5E9;
}
.rating_container{
	background-color: white;
	border: 1px solid #9BA9B5; 
	padding: 0px;
}

/* item details */

.outer_detail { border: 1px solid #BDC0C9; }

.detail_image { 
	border: 1px dotted #BDC0C9;
	padding:3px;
}

.detail_info { 
	border: 1px dotted #BDC0C9;
	padding:3px;
	background-color: #F5F8FE;
}

.detailcontainer{ 
	border: 1px solid #BDC0C9;
	width: 80%;
	background-color: #FFFFFF;
	}

th.detail,.detail_th,.j_detailheader,.detail_th:visited{
	background-image: url('/i/kerend/row.gif');
	color: #294E6C;
	padding: 5px;
	border-bottom: 1px dotted #DFE3ED;
	border-top: 1px dotted #DFE3ED;
	border-right: 1px solid #E5EBFB;
}

a.detail_th{ border-width:0px;}

td.detail{
	background-color: #FFFFFF;
	padding:5px;
	border-bottom: 1px dotted #DFE3ED;
	border-top: 1px dotted #DFE3ED;
}

.price {
	background-color: #C0CEF0;
	color: #1C2D54;
	padding:5px;
	font-weight: bold;
}

.detail_r1{ 
	color: #656565;
	background-color: #FFFFFF;
	font-weight: bold;
} 
.detail_r2{ color: #656565;background-color: #FFFFFF; border-bottom: 1px solid #DFE5E9;}


/* Jewelry Build nav bar */

.b_on2,.b_on3{
	border: 1px solid #9BA9B5;
	background-color: #FFFFFF;
}
.b_off2,.b_off3{
	border: 1px solid #FFFFFF;
	background-color: #DFE5E9;
}

.b_off3,.b_on3{
	width: 174px;
}
.b_off2,.b_on2{
	width: 233px;
}
.b_table{
	
}
.b_title{
	font-weight: bold; 
	color: #294E6C;
	text-transform: uppercase;
}
.b_container{ /* surrounds entire section */
	border: 3px solid #9BA9B5;
	background-color: #DFE5E9;
}
.b_step0{ /* not active box */
	font-weight: bold;
	color: #294E6C;
}
.b_step1{ /* active box */
	font-weight: bold;
	color: #294E6C;
}
.b_change:hover{ background-color: #E8EEFF; text-decoration: none; }
.b_change{
	font-size: 8pt;
	color: #7589B9;
	padding-left: 2px;
	padding-right: 2px;
}
.b_itemtitle{
}
