/* .... css reset .... */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* .... end of css reset .... */

img
{
	border: none;
}

a
{
	text-decoration: none;
}

.clearBoth
{
	clear: both;
}

.noBorder
{
	border: none;
}

body
{
	font-size: 62.5%;
	font-family: tahoma, helvetica, arial, "lucida grande", sans-serif;
}

/* styles for dreamslider page */

#breadcrumb { 
	padding-top: .5em;
	padding-bottom: .5em; 
	font-size: 12px; 
	color: #aaaaaa; 
	text-align: right;
}

#contentTop
{
	/*width: 610px;*/
}

#contentTop td
{
	vertical-align: top;
}

#contentTop h5
{
	font-size: 14px;
	font-weight: bold;
	color: #243b67;
	margin-bottom: .5em;
}

#contentTop #expertGuidance
{
	width: 50%;
	padding: 0px 10px;
	line-height: 1.4em;
}

h2.srcheader
{
	font-size: 18px;
	margin-bottom: 7px;
}

h3.srcheader
{
	background: #f9f9f9 url(images/gradient_gray.gif) repeat-x bottom;
	width: 100%-10px;
	padding: 5px 0px 5px 10px;
	color: #243b67;
	font-weight: bold;
}

h3.srcheader span#bookmark
{
	color: #a20200;
	font-weight: bold;
}

/* dreamSlider */

#dreamSlider
{
	font-size: 11px;
	font-family: arial, "lucida grande", sans-serif;

	/*width: 100%;*/
	width: 677px;
	/*width: 582px;  ie6*/
	margin: 0px 0px 0px 0px;
}

#dreamSlider table
{
	width: 100%;
	padding-bottom: 0px !important;
	/*margin-bottom: 2px;*/
}

#dreamSlider td
{
	border: 4px solid #abc3f2;
}

#dreamSlider span#needHelp
{
	float: right;
	display: inline;
	margin-right: 10px;
	margin-top: 0px;
}

#dreamSlider td#shape
{
	background:#fff;
}

#dreamSlider td#message
{
	padding: 7px 5px;
	color: #566e9c;
	background: #f7f7f7 url(../images/sliders/gradient_gray2.gif) repeat-x bottom;
}

#dreamSlider td#message b
{
	color: #243b67;
}

#dreamSlider td#message a
{
	text-decoration: underline;
	color: #243b67;
}

#dreamSlider td#slides
{
	background: #abc3f2 url(../images/blue_stripe.gif) repeat;
}

#sliderMenu li
{
	float: left;
}

#sliderMenu img
{
	display: block;
}

#additionalCriteria
{
	/*width: 91px;*/
	width: 140px;
		height: 222px;	
	border-left: 4px solid #abc3f2;
	background: #fff;
		float: left;
}

#additionalCriteria h1
{
	background: #e7e7e7 url(../images/sliders/gradient_gray.gif) repeat-x top;
	font: bold 10px arial, sans-serif;
	color: #566e9c;
	text-align: center;
	padding: 7px 0px;
	margin-bottom: 10px;
}

#additionalCriteria .check
{
	font-size: 9px;
	color: #333;
	/*padding: 5px 0px 5px 10px;*/
	padding: 0px 0px 0px 15px !important;	
	height: 23px;
	white-space: nowrap;
}

/* numberSlider */

.numberSlider
{
		float: left;
	width: 90px;
		height: 222px;
	border-right: 1px solid #abc3f2;
		text-align: center;
		background: #f3f3f3;
}

.numberSlider h1
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #f1f6ff;
	text-decoration: underline;
	background: url(../images/sliders/slider_header_bg.gif) repeat-x center;
	padding: 3px 0px 5px 0px;
	text-align: center;
		margin-bottom: 3px;
}

.numberSlider .column
{
	position: relative;
	width: 90px;
	height: 151px;
		margin: 3px 0px;
}

.numberSlider input.text
{
	width: 78px;
	border: 1px solid #7f9db9;
	text-align: center;
	font-size: 10px;
	color: #243b67;
	padding: 2px 0px;
}

.numberSlider .column .inputTop
{
	/*position: absolute;
	top: 5px;
	left: 5px;*/
}

.numberSlider .column .inputBottom
{
	/*position: absolute;
	top: 177px;
	left: 5px;*/
}

/* position of the sliders */
.numberSlider .slideTop
{
	position: absolute;
	/*top: 25px;*/
	cursor:pointer;
    cursor:hand;
	left: 2px;
}

.numberSlider .slideBottom
{
	cursor:pointer;
    cursor: hand;
	position: absolute;
	top: 0px;
	left: 2px;
}
/* end of position of the sliders */

.priceSlider h1
{
	text-decoration: none;
}

/* textSlider */
.textSlider
{
	float: left;
	width: 90px;
	height: 222px;
	border-right: 1px solid #abc3f2;
	text-align: center;
	background: #f3f3f3;
}

.textSlider h1
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #f1f6ff;
	text-decoration: underline;
	background: url(../images/sliders/slider_header_bg.gif) repeat-x center;
	padding: 3px 0px 5px 0px;
		margin-bottom: 25px;
	text-align: center;
}

.textSlider .column
{
	position: relative;
	width: 90px;
	/*height: 190px;*/
	height: 135px;
}

.textSlider input.text
{
	width: 78px;
	border: 1px solid #7f9db9;
	text-align: center;
	font-size: 10px;
	color: #243b67;
	padding: 2px 0px;
}

/*.textSlider .column .inputTop
{
	position: absolute;
	top: 5px;
	left: 5px;
}

.textSlider .column .inputBottom
{
	position: absolute;
	top: 177px;
	left: 5px;
}*/

/* position of the sliders */
.textSlider .slideTop
{
	position: absolute;
	/*top: 25px;*/
	left: 2px;	
	cursor:pointer; 
    cursor:hand;
}

.textSlider .slideBottom
{
	position: absolute;
	top: 0px;
	left: 2px;
	cursor:pointer; 
    cursor:hand;
}
/* end of position of the sliders */

.lastSlider
{
	border-right: none;
}



/* slider backgrounds */

.carat
{
	background: url(../images/sliders/caret_bg.gif) no-repeat center center;
}

.cut
{
	background: url(../images/sliders/cut_bg.gif) no-repeat center 0px;
}

.color
{
	background: url(../images/sliders/color_bg.gif) no-repeat center 0px;
}

.clarity
{
	background: url(../images/sliders/clarity_bg.gif) no-repeat center 0px;
}

.price
{
	background: url(../images/sliders/line_bg.gif) no-repeat center 0px;
}

.polish
{
	background: url(../images/sliders/polish_bg.gif) no-repeat center 0px;
}

.symmetry
{
	background: url(../images/sliders/symmetry_bg.gif) no-repeat center 0px;
}

.depth
{
	background: url(../images/sliders/line_bg.gif) no-repeat center 0px;
}

.table
{
	background: url(../images/sliders/line_bg.gif) no-repeat top;
}

.fluorescence
{
	background: url(../images/sliders/fluorescence_bg.gif) no-repeat top;
}

/* searchResult */

#searchResult
{
	font-family: arial, "lucida grande", sans-serif;
		width: 1098px; /* <--------------------------------- take out, temp only --- */
		margin: 0px auto;
}

#searchResult .message
{
	font: normal 11px arial, sans-serif;
	padding: 7px 5px;
	color: #566e9c;
	background: #f7f7f7 url(../images/sliders/gradient_gray2.gif) repeat-x bottom;
}

#searchResult .message b
{
	color: #243b67;
}

#searchResult .message b span
{
	color: #a20200;
}

#searchResult table
{
	width: 100%;
}

#searchResult table th
{
	/*height: 32px;*/
	padding: 5px 0px;
	background: url(../images/sliders/blue_th_bg.gif) repeat-x center;
	font-size: 11px;
	font-weight: bold;
	color: #f3f3f3;
	text-align: center;
	vertical-align: middle;
}

#searchResult table td
{
	font-size: 11px;
	/*text-align: center;*/
	color: #333;
	padding: 4px 0px;
}

#searchResult table tr.alt td
{
	background: #ebeef3;
}

#top_darkCarat,#bottom_darkCarat
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkCarat
{
	position:relative;
}
#top_darkCut,#bottom_darkCut
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkCut
{
	position:relative;
}
#top_darkColor,#bottom_darkColor
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkColor
{
	position:relative;
}
#top_darkClarity,#bottom_darkClarity
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkClarity
{
	position:relative;
}
#top_darkPrice,#bottom_darkPrice
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkPrice
{
	position:relative;
}
#top_darkPolish,#bottom_darkPolish
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkPolish
{
	position:relative;
}
#top_darkSymmetry,#bottom_darkSymmetry
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkSymmetry
{
	position:relative;
}
#top_darkDepth,#bottom_darkDepth
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkDepth
{
	position:relative;
}
#top_darkTable,#bottom_darkTable
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkTable
{
	position:relative;
}
#top_darkFluorescence,#bottom_darkFluorescence
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkFluorescence
{
	position:relative;
}
#top_darkRatio,#bottom_darkRatio
{
	width:78px; 
	padding:0px;
	margin:0px;
	height:0px;
	height-min:0px;
	filter:alpha(opacity=40);
	opacity:0.5;
}
#bottom_darkRatio
{
	position:relative;
}

.dhtmltooltipc
{
	position: absolute;
	width: 100px;
	height: 30px;
	border: 3px solid #2C8CBF;
	padding: 3px;
	background-color: #FFF;
	visibility:hidden;
	z-index: 100;
	text-align:center;
}

.hoover
{
	background: #dde7fa;
}

.spn
{
	float: right;
}
