div.cssRequestServiceDiv,div.cssRequestServiceDivBusyLoading {
	position:absolute;
	background-color:white;
	padding:10px;
	border:1px dotted gray;
	z-index:5;
	text-align:right;

}

div.cssRequestServiceDivBusyLoading {
	background-image:url(../images/loading.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;

}
div.cssRequestService {
	position:absolute;
	background-color:white;
	padding:10px;
	border:1px solid silver;
	z-index:5;
	text-align:right;
	color:gray;
	text-weight:bold;
	right:1px;
	top:1px;	

}
#divRequest {
	position:absolute;
	background-color:white;
	color:black;
	border:1px solid gray;
	color: #305983;
	font-family:arial;
	font-weight:bold;
	font-size:9pt;
	z-index:4;
	padding:10px;

	height:350px;
/*	top:50%;
	margin-top:-300px;
*/
	width:550px;
	left:50%;
	margin-left:-275px;
	visibility:hidden;
	
}
td.req_header {
	border:none;
	text-align:left;
	font-weight:bold;
	color:black;
	
}
	
td.req_label {
	border:none;
	text-align:center;
	font-weight:normal;
	border:1px solid #305983;
}	
td.req_value {
	border:none;
	text-align:center;
	font-weight:bold;
	border:1px solid #305983;
	
}


div.divResultsFilter {
	position:absolute;
	background-color:white;
	border:none;
/*	border:1px dotted silver;*/
	padding:0px;
	width:250px;
	height:auto;
	float:left;
	left:170px;
	text-align:center;
	z-index:1;
	font-size:9pt;

}

div.divResults {
	background-color:white;
	border:1px dotted gray;
	border:none;
	width:520px;
	height:500px;
	position:absolute;
	float:left;
	text-align:left;
	left:420px;
	z-index:0;
	padding:5px;
}


div.divResultsHeader {
	background-image:url(../images/diamond_search_results_bgd.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	height:36px;
	
	
	padding-left:10px;
	padding-top:10px;
	vertical-align:middle;
	/*position:absolute;*/
	color:white;
	background-color:transparent;
	float:top;
	width:100%;
}


.divResultsHeaderOptions {
	position:absolute;
	
	height:26px;
	top:0px;
	right:30px;
	
	color:black;
	background-color:transparent;
}


div.divResultsFilterHeader {
	background-image:url(../images/diamond_search_results_bgd.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	height:26px;
	float:top;
	width:100%;
	padding-top:10px;
	padding-left:10px;
	vertical-align:middle;
	font-size:9pt;
	font-weight:bold;
	color:black;
	text-align:left;

}

.t1 {
	font-size:9pt;
	font-weight:bold;
	color:black;
}
.t2 {
	font-weight:bold;
	color:purple;
	font-size:120%;
}
.t3 {
	font-weight:normal;
	color:purple;
}

div.divResultsArea {
	
	font-family:arial;
	font-size:8pt;
	font-weight:normal;
	background-color:transparent;
	overflow:hidden;
	width:500px;
	height:437px;
	float:left;
	border:1px solid gray;
	z-index:0;
	position:relative;
}
div.divUpdatingResults {
	background-color:white;
	border:1px solid gray;
	color: #305983;
	font-family:arial;
	font-weight:bold;
	font-size:9pt;
	position:absolute;
	text-align:center;
	vertical-align:middle;
	height:60px;
	top:50%;
	margin-top:-30px;
	width:140px;
	left:50%;
	margin-left:-70px;
	background-image:url(../images/loading.gif);
	background-position: 50% 75%;
	background-repeat: no-repeat;
	z-index:10;
	display:none;
}
div.divresultsHandle {
	width:15px;
	height:30px;
	background-color:#eee;
	border:1px outset #eee;
	position:relative;
	float:right;	

}
.divColorButtonGroupings,.divCaratsButtonGroupings,.divButtonGroupings {
	background-color:transparent;
	height:50px;
	width:230px;
	border:none;
	border-bottom:1px dotted gray;
	text-align:center;
	font-weight:bold;
	position:relative;
	left:0px;
	font-size:8pt;
	overflow:visible;
	float:top;
	padding:0px;
	z-index:0;
	
}



.divCaratsButtonGroupings {
	background-image:url(../images/carat_slider.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height:80px;
	
}

#divCaratLThumb, #divCaratRThumb {
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width:14px;
	height:25px;
	position:absolute;
	/*float:left;*/
	background-color:transparent;

}
#divCaratLThumb {
	background-image:url(../images/thumbD.gif);

}
#divCaratRThumb {
	background-image:url(../images/thumbU.gif);
}

div.divCaratCounter {
	background-color:transparent;
	border:none;
	width:26px;
	height:9px;
	font-size:80%;
	font-color:gray;
	font-weight:normal;
	position:absolute;
	float:left;
	vertical-align:middle;
	text-align:center;
	
}

.divClaritySubButtonGroupExpand,.divClaritySubButtonGroupNormal,
.divColorSubButtonGroupExpand,.divColorSubButtonGroupNormal,
.divShapeSubButtonGroupExpand,.divShapeSubButtonGroupNormal,
.divSubButtonGroup {
	background-color:transparent;
	height:45px;
	width:220px;
	float:left;
	font-weight:bold;
	font-size:8pt;
	font:arial;
	text-align:center;
	
	right:0px;
	margin-left:5px;
	position:absolute;
	border:none;
	z-index:0;
	overflow:hidden;
	}

.divColorSubButtonGroupExpand,.divColorSubButtonGroupNormal,
.divClaritySubButtonGroupExpand,.divClaritySubButtonGroupNormal,
.divShapeSubButtonGroupExpand,.divShapeSubButtonGroupNormal {
	left:0px;
	
}

.divClaritySubButtonGroupExpand,
.divColorSubButtonGroupExpand,
.divShapeSubButtonGroupExpand {
	width:400px;
	background-color:#efefef;
	border:1px solid gray;
	z-index:5;
}

.divShapeSubButtonGroupExpand {
	width:380px;
}

.divHighlightFilter_clarity,.divHighlightFilter_color,
.divHighlightFilter_shapes,.divHighlightFilter_cut,
.divSpeedButtonRank, 
.divShapeSpeedButtonUp,.divShapeSpeedButtonDown,
.divColorSpeedButtonUp,.divColorSpeedButtonDown, 
.divCutSpeedButtonUp,.divCutSpeedButtonDown,
.divClaritySpeedButtonUp,.divClaritySpeedButtonDown {
	width:auto;
	height:18px;
	
	
	background-color:white;
	border:1px solid #5B728E;
	color:black;
	margin:1px;
	font-size:8pt;
	font:arial;	
	font-weight:normal;
	cursor:default;
	text-align:center;
	vertical-align:middle;
}

/*   SHAPES BUTTONS */
.divHighlightFilter_shapes,.divShapeSpeedButtonDown,.divShapeSpeedButtonUp {
	width:31px;
	height:50px;
	border:1px solid #5B728E;
}
.divShapeSpeedButtonDown {
	width:30px;
	background-color:#408DFB;
	border:2px solid #408DFB;
}

.divHighlightFilter_shapes {
	width:30px;

	background-color:#FFC000;	
	border:2px solid #FFC000;	
}



/* ----------------- */





/*  CLARITIES BUTTONS */
.divHighlightFilter_clarity,.divClaritySpeedButtonDown,.divClaritySpeedButtonUp {
	padding:1px;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #5A7394;
	
}

.divClaritySpeedButtonDown {
	background-color:#408DFB;
}

.divHighlightFilter_clarity {
	background-color:#FFC000;
	color:white;
}
/* ----------------- */

/*  COLORS BUTTONS */
.divHighlightFilter_color,.divColorSpeedButtonUp,.divColorSpeedButtonDown {
	padding:1px;
	padding-left:3px;
	padding-right:3px;	
	
	border:1px solid #5A7394;
	 
}

.divColorSpeedButtonDown {
	background-color:#408DFB;
}
.divHighlightFilter_color {
	background-color:#FFC000;
	color:white;
}


/* ----------------- */




.divSpeedButtonRank {
	border:1px solid white;
	font-weight:bold;
	padding:4px;
}


/*------------------------------------*/
th.thResults_dir_asc, th.thResults_dir_desc, th.thResults, th.thResultsParcels {
	color:white;
	background-color:#FFC000;
	border-top:1px solid #FFE8A5;
	border-left:1px solid #FFE8A5;
	border-right:1px solid #977200;
	border-bottom:1px solid #977200;
	cursor:pointer;
	padding-left:4px;
	padding-right:20px;
	height:20px;
	text-decoration: underline;
}
th.thResultsParcels {
	text-decoration: none;

}
th.thResults_dir_desc {
	background-image:url(../images/arrow_search_down.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
}
th.thResults_dir_asc {
	background-image:url(../images/arrow_search_up.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	
}

tr.trresults_highlighted, tr.trresults_row2, tr.trresults_row1 {
	font-size:8pt;
	font-weight:normal;
	height:18px;
	cursor:default;
	
}

tr.trresults_row1 {
	background-color:#E7EBF0;

}

tr.trresults_row2 {
	background-color:white;
	
}
tr.trresults_highlighted {
	background-color:#FFC000;
}

.tdresults {
	text-align:center;
	font-size:90%;
}

#thumb {
		position:relative;
		height:30px;
		width:12px;
		background-color:silver;
		border:1px outset silver;
		left:0px;
		top:0px;
		}
div.divScrollbar{
	position:relative;
	height:440px;
	width:14px;
	background-color:#eee;
	border:1px inset #eee;
	float:left;

}
div.divScrollBarUpArrow {
	width:12px;
	height:14px;
	background-color:silver;
	border:1px outset silver;
	top:0px;
	background-image:url(../images/arrow_up.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position:relative;
	float:top;
	
}
div.divScrollBarDownArrow {
	width:12px;
	height:14px;
	background-color:silver;
	border:1px outset silver;
	bottom:0px;
	background-image:url(../images/arrow_down.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position:absolute;

}

