

/* Vlad new design */

div.searchResults {
background: url(../images/newdesign/search_result_bg.gif) no-repeat top left;
height: 30px;
margin: 10px 0 2px 5px;
font-size: 12px;
padding: 5px 0 0 5px;
color: #fff;
}

div.searchResultsTableBg {
background: url(../images/newdesign/search_result_table_bg.png) repeat-y top left;
margin-left: 2px;
}

td.srcheader{
background: #993300;
color: #fff;
height: 16px;
padding-left: 5px;
border-right: 1px solid #fff;
}

div.compare {
float: left;
color: #663366;
background: #ccc;
width: 63px;
height: 16px;
margin-left: 5px;
text-align: center;
margin-right: 1px
}

div.carat {
float: left;
color: #fff;
background: url(../images/newdesign/carat.png) no-repeat top left;
width: 45px;
height: 16px;
padding-left: 5px;
margin-right: 1px
}

div.caratSelect {
float: left;
color: #fff;
background: url(../images/newdesign/carat_s.png) no-repeat top left;
width: 45px;
height: 16px;
padding-left: 5px;
margin-right: 1px
}

div.cut {
background: url(../images/newdesign/cut.png) no-repeat top left;
width: 57px;
height: 16px;
float: left;
color: #fff;
padding-left: 30px;
margin-right: 1px
}

div.cutSelect {
background: url(../images/newdesign/cut_s.png) no-repeat top left;
width: 57px;
height: 16px;
float: left;
color: #fff;
padding-left: 30px;
margin-right: 1px
}

div.color {
background: url(../images/newdesign/color.png) no-repeat top left;
float: left;
color: #fff;
width: 44px;
height: 16px;
padding-left: 9px;
margin-right: 1px
}

div.colorSelect {
background: url(../images/newdesign/color_s.png) no-repeat top left;
float: left;
color: #fff;
width: 44px;
height: 16px;
padding-left: 9px;
margin-right: 1px
}

div.clarity {
background: url(../images/newdesign/clarity.png) no-repeat top left;
float: left;
color: #fff;
width: 47px;
height: 16px;
padding-left: 8px;
margin-right: 1px
}

div.claritySelect {
background: url(../images/newdesign/clarity_s.png) no-repeat top left;
float: left;
color: #fff;
width: 47px;
height: 16px;
padding-left: 8px;
margin-right: 1px
}

div.report {
background: url(../images/newdesign/report.png) no-repeat top left;
float: left;
color: #fff;
width: 48px;
height: 16px;
padding-left: 6px;
margin-right: 1px
}

div.reportSelect {
background: url(../images/newdesign/report_s.png) no-repeat top left;
float: left;
color: #fff;
width: 48px;
height: 16px;
padding-left: 6px;
margin-right: 1px
}

div.price {
background: url(../images/newdesign/price.png) no-repeat top left;
float: left;
color: #fff;
width: 61px;
height: 16px;
padding-left: 20px;
margin-right: 1px
}

div.priceSelect {
background: url(../images/newdesign/price_s.png) no-repeat top left;
float: left;
color: #fff;
width: 61px;
height: 16px;
padding-left: 20px;
margin-right: 1px
}

div.details {
background: url(../images/newdesign/details.png) no-repeat top left;
float: left;
color: #fff;
width: 103px;
height: 16px;
text-align: center;
}

table.searchResultTale {
text-align: center;
clear: left;
margin-left: 5px;
border: none;
padding: 0;
width: 540px;
}

table.searchResultTale td {
height: 16px;
}

.clearing {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}

td.bgodd {
background: #f0e7e7;
border-right: 1px solid #fff;
}

.bgover{
background-color: #FFFFFF;
}

.bgoverok{
background-color: #FFFFFF;
}

td.compareL {
width: 61px;
background: #f0e7e7;
border-right: 1px solid #fff;
}

td.caratL {
width: 49px;
background: #f0e7e7;
border-right: 1px solid #fff;
}

td.cutL {
width: 85px;
background: #f0e7e7;
border-right: 1px solid #fff;
}

td.colorL {
width: 51px;
background: #f0e7e7;
border-right: 1px solid #fff;
}

td.clarityL {
width: 53px;
background: #f0e7e7;
border-right: 1px solid #fff;
}

td.reportL {
width: 52px;
background: #f0e7e7;
border-right: 1px solid #fff;
}

td.priceL {
width: 79px;
background: #f0e7e7;
border-right: 1px solid #fff;
}

td.detailsL {

background: #f0e7e7;
}

div.searchPages {
color: #663366;
/*height: 16px;*/
margin: 0 7px 0 5px;
background: #333866 url(../images/newdesign/search_result_bg_bottom.png) repeat top left;
}

img {
border: none
}

/* ---------- */

table.searchResultTable {
width: 98%;
margin: auto;
}

table.searchResultTable thead {
background: url(../images/newdesign/search_result_top_bg.png) repeat-x top left;
}

table.searchResultTable th {
background: url(../images/newdesign/search_result_right.png) no-repeat top right;
height: 16px;
color: #fff;
font-weight: normal;
font-size: 12px;
text-align: left;
}

table.searchResultTable th img {
float: left;
margin-right: 10px;
}

table.searchResultTable td {
text-align: center;
height: 16px;
}

table.searchResultTable tr.selectTr {
background: #e7eaf0;
}

table.searchResultTable td.select {
border-right: 1px solid #fff;
}

div.searchPages {
color: #fff;
/*height: 16px;*/
margin: 5px 7px 0 5px;
text-align: right;
background: #333866 url(../images/newdesign/search_result_bg_bottom.png) repeat top left;
}

div.searchPages a {
color: #fff;
text-decoration: none;
padding: 4px;
}

table.searchResultTable tbody tr:hover {
background-color: #9eb2ed
}

table.searchResultTable td a:hover, table.searchResultTable td a:active {
color: #fff
}

p.toolTipTitle {
font-weight: bold;
color: #c39c9c;
margin: 3px 0 5px -3px;
padding: 0;
}

/* popup details style */
a.tt:hover { position:relative; z-index:20; }

a.tt span{ display:none; text-decoration:none; }

a.tt:hover span{
    display: block;
  	position: absolute;
  	top: -250px;
  	left: 93px;
  	background: #FAFAFA;
  	border: 1px solid #CCCCCC;
  	color: #7f7f7f;
  	z-index: 20;
  	width: 200px;
  	padding: 5px;
  	font-size: 11px;
  	cursor: pointer;
	text-align: left;
	text-decoration: none;
  -moz-border-radius: 1em;
  border-radius: 1em;

}

a.tt img{ display:none; }

a.tt:hover img{
    display: block;
  	position: absolute;
  	top: -10px;
  	left: 74px;
  	z-index: 30;
}
/* end popup details style */

/* slider popup*/
/*a.tt_q:hover { position:relative; z-index:20; }

a.tt_q span{ display:none; text-decoration:none; }

a.tt_q:hover span{
    display: block;
  	position: absolute;
  	top: -250px;
  	left: 93px;
  	background: #FAFAFA;
  	border: 1px solid #CCCCCC;
  	color: #7f7f7f;
  	z-index: 20;
  	width: 200px;
  	padding: 5px;
  	font-size: 11px;
  	cursor: pointer;
	text-align: left;
	text-decoration: none;
    -moz-border-radius: 1em;
    border-radius: 1em;

}*/

/*a.tt_q img{ display:none; }

a.tt_q:hover img{
    display: block;
  	position: absolute;
  	top: -10px;
  	left: 74px;
  	z-index: 30;
}*/

/* end slider popup*/

























