/*** diamond result send to a friend ***/
#sendToAFriend{
	font-size: 10px;
}
#sendToAFriend input{
	font: 10px Tahoma;
	background: #282828;
	color: #909090;
	border: 1px solid #353535;
	padding: 3px;
}

#sendToAFriend hr{
	background: #212121;
	height: 1px;
	color: #212121;
	margin-top: 2px;
	border: 0;
}

/*** Diamon initial search pg ***/
.checkboxBkg{
	background:url(../images/diamondshapes/checkbox_bkg.png) repeat;
	padding: 8px;
}
.checkboxBkg input{
	position: relative;
	/* needed for ie6 */
}

/*** Diamond Details Page ***/


.diamondDetailsBar{
	background: url(../images/details_hdr_details_bkg.gif) repeat-x; margin-bottom:3px;
}
.details_printLogo{
	display: none;
}
.details_imageTitleBar{
	background: #151515 url(../images/content_hdr_rightedge.gif) no-repeat top right;
}
.details_mainBkg{
	background: #151515; padding:40px;
}

.grid_orderIcon_right {
	vertical-align: middle;
	margin:0;
	padding:0;
}


a.toolLinks:link, a.toolLinks:visited{
	padding-right:10px;
	padding-left: 10px;
	border-right: 1px solid #212121;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #597793;
	display: inline;
}
a.toolLinks:hover{
	color: #6699cc;
}

td.scaleTop{
	background:url(../images/details_scale_top.gif) 3px top repeat-y;
}

td.scaleMiddle{
	background:url(../images/details_scale_middle.gif) 3px center repeat-y;
}

td.scaleBottom{
	background:url(../images/details_scale_bottom.gif) 3px bottom repeat-y;
}


/*** Grids ***/
table.grid {
	margin: 15px auto;
	border: 1px solid #737A80;
	border-width: 1px 1px 0 1px;
}

table.grid tr td, table.grid tr th {
	border-bottom: 1px solid #737A80;
	padding: 2px 3px;
	border-right: 1px solid #999;
	font-size: .9em;
}
table.grid tr td.last {
	border-right: 0;	/* avoid double borders on the right side of table */
}

table.grid tr {
	border: 1px solid #FFF;
	margin: 1px;
}


.tr_rolledOver{
	background: url(../images/results_highlighted.jpg) repeat-x;
}

.tr_rolledOff{

}

.tr_light{
	background: #151515;
}

.reviseSearch input, .reviseSearch select{
	font: 11px Tahoma;
	background: #282828;
	color: #909090;
	border: 1px solid #353535;
	padding: 3px;
	width: 80px;
}
/****
	Searchable / Filterable Fields
****/
/* holds all filter fields. Inside the main <fieldset> */


/* fieldset.grid_filterField = the <fieldset> that contains the checkboxes to filter data by. */

.sortDiv{
	padding-bottom: 1px;
}

.sortDiv a{
	display: inline-block;
	color: #606060;
	background: #1D1D1E;
	padding: 4px;
	height: 22px;
	vertical-align: middle;
	margin-right: 1px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
}

#gridfilter_fieldset { 
	border: 1px solid #555;
}

#gridfilter_filterable div.row {
	margin-bottom: 2em;
}

.grid_filterField {
	margin-right: 15px;
}

.grid_filterField fieldset {
	border: 1px solid #555;
	padding: 5px 10px;
}
.grid_filterField, .grid_filterField fieldset, .grid_filterField td, .grid_filterField label {

}


/* the actual contents of the filter. Basically the wrapper for the field input. */
.grid_filterField span.grid_filterField_content {
	display: block;
	padding: 5px;
}



/*** 
	Table Headers 
***/
table.grid tr.header td, table.grid tr.header th {
	background-color: #000000;
	padding: 5px;
	border-bottom: 1px solid #999;
	vertical-align: bottom;
	color: #54728E;
}
table.grid tr.header a {
	border-bottom: 1px dotted #ccc;
}
table.grid tr.header a:hover, table.grid tr.header a.current {
	border-bottom: 2px solid #fff;	
	background-color: #242424;
	color: #eee;
}

table.grid {
	color: #CFCFCF;
}


/* Select All / None Links */
table.grid tr.header #selectAll a {
	font-size: 10px;
	color: #fff;
	border: 1px solid #999;
	padding: 0 1px;
}
table.grid tr.header #selectAll a:hover {
	background-color: #A4C3CB;
}


/***
	No Records Found
***/
table.grid tr.noRecords {
	text-align: center;
}
table.grid tr.noRecords td {
	padding: 10px;
	font-weight: bold;
}
table.grid tr.noRecords td div {
	font-size: 14px;
	margin-bottom: 1em;
}
table.grid tr.noRecords td a {
	font-size: 12px;
}



/***
	Grid Action - <select> box at bottom of Grid.
***/
#gridAction {
	text-align: center;
	background-color: #151515;
}

#gridAction select {
	background-color: #1b1b1b;
	color: #999;
	font-size: 10px;
}
#gridAction select option {
}


table.grid tr.last td {
	padding-top: 1em;
}


/***
	Misc
***/


table.grid tr.hover td {
	background-color: #2a2a2a;;
}
table.grid tr.active td {
	background-color: #8F9599;
	color: #FFF;
	border-bottom: 2px solid #ccc;
	border-top: 2px solid #666;
}




tr.rowEven td {
	background-color: #1E1E1E;
}
tr.rowOdd td {
	background-color: #0A0A0A;
}


table.grid tr.active td.first {
	border-left: 2px solid #ccc;
}
table.grid tr.active td.last {
	border-right: 2px solid #666;
}




/*** 
	Page Numbering 
***/

div.pageNumbering {
	padding: 15px;
}
div.pageNumbering, div.pageNumbering td {
	font-size: 11px;
	font-family: Tahoma;
}
/* gridControls holds recordsPerPage and pagesPerScreen */
div.gridControls {
	/*height: 4em;*/
}
div.gridControls select{
	background: #151515;
	border: 1px solid #151515;
	font-size: 11px;
	font-family: Tahoma;
	color: #555555;
}
div.pageNumbering div.pagesPerScreen {
}
div.pageNumbering div.recordsPerPage {
	font-size: 9px;

}
div.pageNumbering ul.pageNumbering {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}
div.pageNumbering ul.pageNumbering li {
	margin-left: 5px;
	padding-left: 0;
	list-style: none;
	background-image: none;
	display: inline;
}
div.pageNumbering ul.pageNumbering li a {
	color: #848484;
	display: inline;
}
div.pageNumbering ul.pageNumbering li a:hover {
	color: #ccc;
}
div.pageNumbering ul.pageNumbering li a.active {
	background-color: #181818;
	padding: 2px 4px 2px 4px;
	border: 1px solid #363636;
	color: #727272;
}
div.pageNumbering ul.pageNumbering li.disabled a, div.pageNumbering ul.pageNumbering li.disabled a:hover {
	color: #999;
	border-color: #ccc;
	text-decoration: none;
}



/**
	SPECIFC CELL FORMATS
**/
/* Client: ADX - Add To Cart */
.cf_addToCart {
	text-align: center;
}

.topNumbering .numberingHeader{
	border-bottom: 1px solid #212121;
}

.bottomNumbering .numberingHeader{
	display: none;
}

.diamondSearch .numberingHeader{
	border: none;
}

.diamondSearch .numberingHeader .sortOptions, .diamondSearchFooter .numberingHeader .sortOptions{
	display: none;
}

.diamondSearchFooter .numberingHeader .numResults{
	display: none;
}
