@charset "utf-8";
/* CSS Document */

body {
	margin: 0px 0px 0px 0px;
	background-image:url(../images/mainbg.gif);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
	
	}

form {
	margin: 0px 0px 0px 0px;
	}

.mainbg {
	width:100%;
	background-image:url(../images/mainbg.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
	}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css starts ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.header-table {
	width:1000px;
	height:175px;
	background-image:url(../images/header-bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	}
	
.wisslist-text {
	font-family:Verdana;
	font-size:10px;
	color:#949ab2;
	}
a.wisslist-text:active {
		font-family:Verdana;
		font-size:10px;
		color:#949ab2;
		text-decoration:none;
		}
a.wisslist-text:visited {
		font-family:Verdana;
		font-size:10px;
		color:#949ab2;
		text-decoration:none;
		}
a.wisslist-text:link {
		font-family:Verdana;
		font-size:10px;
		color:#949ab2;
		text-decoration:none;
		}
a.wisslist-text:hover {
		font-family:Verdana;
		font-size:10px;
		color:#333333;
		text-decoration:underline;
		}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main menu css starts ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.main-menu-left-bg {
	width:232px;
	height:41px;
	background-color:#c7d1db;
	}
.searchbox-bg {
	width:75px;
	height:24px;
	background-image:url(../images/search-bg-3.gif);
	background-repeat:no-repeat;
	}
.searchinputbox {
	border-style:none;
	border-color:#ffffff;
	border-width:0px;
	}
.main-menu {
	width:536px;
	background-image:url(../images/menu-bg.gif);
	background-repeat:repeat-x;
	height:41px;
	font-family:arial;
	font-size:12px;
	color:#283671;
	}
a.main-menu:link {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#283671;
		text-decoration:none;
		}
a.main-menu:active {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#283671;
		text-decoration:none;
		}
a.main-menu:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#283671;
		text-decoration:none;
		}
a.main-menu:hover {
		background-image:url(../images/menu-over-bg.gif);
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		}

.menu-line {
	background-image:url(../images/menu-line.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:2px;
	height:19px;
	}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ center content css starts ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.diamond-engeg-pink-text-heart {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#d670b1;
	font-weight:bold;
	}
.exclusively-blue-text-heart {
	font-family:Arial;
	font-size:14px;
	color:#677096;
	}
.content-black-text-heart {
	text-align:justify;
	font-family:Arial;
	font-size:12px;
	color:#3e4151;
	}
.details-black-text-heart {
	font-family:Arial;
	font-size:10px;
	color:#5d5e60;
	}
a.details-black-text-heart:link {
		font-family:Arial;
		font-size:10px;
		color:#5d5e60;
		text-decoration:none;
		}
a.details-black-text-heart:active {
		font-family:Arial;
		font-size:10px;
		color:#5d5e60;
		text-decoration:none;
		}
a.details-black-text-heart:visited {
		font-family:Arial;
		font-size:10px;
		color:#5d5e60;
		text-decoration:none;
		}
a.details-black-text-heart:hover {
		font-family:Arial;
		font-size:10px;
		color:#003366;
		text-decoration:underline;
		}

.free-fedex-bottom-menu-heart {
	font-family:Arial;
	font-size:12px;
	color:#4e5678;
	}
a.free-fedex-bottom-menu-heart:link {
		font-family:Arial;
		font-size:12px;
		color:#4e5678;
		text-decoration:none;
		}
a.free-fedex-bottom-menu-heart:active {
		font-family:Arial;
		font-size:12px;
		color:#4e5678;
		text-decoration:none;
		}	
a.free-fedex-bottom-menu-heart:visited {
		font-family:Arial;
		font-size:12px;
		color:#4e5678;
		text-decoration:none;
		}
a.free-fedex-bottom-menu-heart:hover {
		font-family:Arial;
		font-size:12px;
		color:#4e5678;
		text-decoration:underline;
		}	
.left-menu-text {
	font-family:Arial, Helvetica, sans-serif;
	text-indent:15px;
	font-size:10px;
	color:#364067;
	border-left-color:#868fa6;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#868fa6;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#868fa6;
	border-top-style:solid;
	border-top-width:1px;
	}
.left-menu-text-forimage {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#364067;
	border-left-color:#868fa6;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#868fa6;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#868fa6;
	border-top-style:solid;
	border-top-width:1px;
	}
a.left-menu-text2:link {
		font-family:Arial, Helvetica, sans-serif;
		text-indent:15px;
		font-size:12px;
		color:#364067;
		text-decoration:none;
		}
a.left-menu-text2:active {
		font-family:Arial, Helvetica, sans-serif;
		text-indent:15px;
		font-size:12px;
		color:#364067;
		text-decoration:none;
		}
a.left-menu-text2:visited {
		font-family:Arial, Helvetica, sans-serif;
		text-indent:15px;
		font-size:12px;
		color:#364067;
		text-decoration:none;
		}
a.left-menu-text2:hover {
		background-image:url(../images/menu-over-bg.gif);
		font-family:Arial, Helvetica, sans-serif;
		text-indent:15px;
		font-size:12px;
		color:#FFFFFF;
		text-decoration:none;
		}
.left-menu-text-bottom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#364067;
	border-left-color:#868fa6;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#868fa6;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#868fa6;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#868fa6;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}
.Diamond-jewelry-header {
	background-image:url(../images/diamond-jewelry.gif);
	background-repeat:no-repeat;
	height:30px;
	width:365px;
	}
.view-all {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aebddc;
	}
a.view-all:link {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#aebddc;
		text-decoration:none;
		}
a.view-all:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#aebddc;
		text-decoration:none;
		}
a.view-all:active {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#aebddc;
		text-decoration:none;
		}
a.view-all:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#aebddc;
		text-decoration:underline;
		}

.diamond-jewelry-footer {
	background-image:url(../images/diamond-footer.gif);
	width:365px;
	height:56px;
	background-repeat:no-repeat;
	}
.Diamond-header {
	background-image:url(../images/diamond.gif);
	background-repeat:no-repeat;
	height:30px;
	width:365px;
	}
.diamond-jewelry-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b4b6b;
	text-align:justify;
	}
.diamond-jewelry-footer-text {
	font-family:Arial, Helvetica, sans-serif;
	text-indent:25px;
	font-size:12px;
	color:#3b4b6b;
	}
a.diamond-jewelry-footer-text:link {
		font-family:Arial, Helvetica, sans-serif;
		text-indent:25px;
		font-size:12px;
		color:#3b4b6b;
		text-decoration:none;
		}
a.diamond-jewelry-footer-text:active {
		font-family:Arial, Helvetica, sans-serif;
		text-indent:25px;
		font-size:12px;
		color:#3b4b6b;
		text-decoration:none;
		}
a.diamond-jewelry-footer-text:visited {
		font-family:Arial, Helvetica, sans-serif;
		text-indent:25px;
		font-size:12px;
		color:#3b4b6b;
		text-decoration:none;
		}
a.diamond-jewelry-footer-text:hover {
		font-family:Arial, Helvetica, sans-serif;
		text-indent:25px;
		font-size:12px;
		color:#3b4b6b;
		text-decoration:underline;
		}
.why-diamondbyecom {
	background-image:url(../images/why-diamonds-bg.gif);
	height:155px;
	width:540px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f5175;
	text-align:justify;
	}
.customer-reviews {
	width:193px;
	height:188px;
	border-style:solid;
	border-color:#c4c7d6;
	border-width:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#415d8b;
	}
.customer-reviews-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#103a8c;
	font-weight:bold;
	}
.read-more {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#080808;
	}
.customer-service {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e3d59;
	text-align: center;
	}
.customer-service-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2e3d59;
	text-align: center;
	}
.gridlist-columnheader-top {
	background-image:url(../Images/header_background_top.gif);
	border-color:#315272 #315272 -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px 0;
	color:#DDDDDD;
	height:21px;
	width:656px;
	}
.query-results-filter {
	background-color:white;
	border:1px solid #315272;
	height:245px;
	position:relative;
	width:656px;
	}
.slider-info {
	border-right:1px solid #315272;
	float:left;
	height:40px;
	text-align:center;
	width:67px;
	z-index:9999;
	}
.dpickerdiv {
	color:#999999;
	float:left;
	font-size:10px;
	text-align:center;
	}
.dpickercb {
	display:none;
	}
.query-builder-optional {
	float:right;
	position:relative;
	text-align:center;
	width:115px;
}
.slider-small {
	background-image:url(../Images/optional-callout.gif);
	height:215px;
	margin:35px 5px 0 3px;
	position:absolute;
	visibility:hidden;
	width:163px;
}
.slider-container-small {
	background-image:none;
	background-repeat:no-repeat;
	height:165px;
	padding:0 0 0 10px;
	width:121px;
	z-index:100;
	}
.slider-bg-repeat {
	background-repeat:no-repeat;
	}
.slider-size, .slider-table, .slider-depth {
	background-image:url(../images/number_small.gif);
	}
.slider-element, .slider-element-small, .slider-element-mini {
	-moz-user-select:none;
	position:relative;
	}
.slider-overlay-small {
	background-color:#DEDDDD;
	opacity:0;
	position:relative;
	}
.slider-grabbytop-small {
	background-image:url(../Images/topslider_small.gif);	
	}
.slider-grabbybottom-small {
	background-image:url(../Images/bottomslider_small.gif);
	}
.slider-grabby-small {
	cursor:n-resize;
	position:relative;
	top:-3px;
	}
.slider-fluor {
	background-image:url(../Images/fluor_small.gif);
	}
.slider-sym, .slider-polish {
	background-image:url(../Images/polsym_small.gif);
	}
.slider-optional-label {
	border-bottom:1px solid #315272;
	cursor:pointer;
	vertical-align:middle;
	}
.slider-info-small {
	display:inline;
	text-align:center;
	}
.slider-callout {
	background-repeat:no-repeat;
	left:-5000px;
	position:absolute;
	top:-5000px;
	z-index:9999;
	}
.optional-arrow {
	margin:0 0 0 -2px;
	position:absolute;
	visibility:hidden;
	}
.slider-mini-label-container {
	border-bottom:1px solid #315272;
	height:40px;
	}
.slider-container-mini {
	background-image:url(../Images/sliderback_mini.gif);
	background-repeat:no-repeat;
	float:right;
	height:31px;
	margin-right:15px;
	margin-top:5px;
	padding-left:3px;
	padding-right:3px;
	z-index:100;
	}
.slider-price-mini, .slider-carat-mini {
	background-image:none;
	}	
.slider-overlay, .slider-overlay-mini {
	background-image:url(../Images/mini-overlay.png);
	position:relative;
	top:1px;
	}
.slider-grabbyleft-mini {
	background-image:url(../Images/leftslider_mini.gif);
	}
.slider-grabbyright-mini {
	background-image:url(../Images/rightslider_mini.gif);
	}
.slider-price 
{
	background-image:url(../Images/sliderback_mini.gif);
}
.slider-grabby, .slider-grabby-mini {
	cursor:e-resize;
	position:relative;
	top:0;
	}
.slider-cut-mini-both {
	background-image:url(../Images/cutmarkings3.gif);
	}
.slider-color-mini {
	background-image:url(../Images/colormarkings.gif);
	}
.slider-clarity-mini {
	background-image:url(../Images/claritymarkings.gif);
	}
.hidden {
	display:none;
	}
.slider-extension-button {
	color:gray;
	font-size:10px;
	padding-bottom:5px;
	text-align:center;
	width:600px;
	}
.dpickercb, .dpickerdiv, .applybutton, .gridlist-columnheader, .ListDataRow, .ListDataRowAlt, .gridlist-rowselected, .button {
	cursor:pointer;
	}
.texto {
	font-size: medium;
	vertical-align: text-bottom;
	color: Green;
	font-family: Arial;
	text-align: center;
	}
.text-lstview {
	color: Maroon;
	font-family: Arial;
	text-align: center;
	padding-bottom:5px;
	}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CSS FOR SLIDER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ajax__multi_slider_custom .outer_rail_horizontal
{
    position:absolute;
    background:url('../Images/sliderback_mini.gif') no-repeat;
    width:433px;
    height:25px;
    z-index:100;
    left:10px;
    
}

.ajax__multi_slider_custom .inner_rail_horizontal
{
    position:absolute;
    background: url('../Images/sliderback_mini.gif') no-repeat;
    width:440px;
    height:25px;
    z-index:100;
    text-align:left;
    left:10px;
}

.ajax__multi_slider_custom .handle_horizontal_left
{
    position:absolute;
    background:url('../Images/leftslider_mini.gif') no-repeat;
    width:13px;
    height:20px;
    z-index:200;
    cursor:w-resize;
    text-align:left;
    left:10px;
}

.ajax__multi_slider_custom .handle_horizontal_right
{
    position:absolute;
    background:url('../Images/rightslider_mini.gif') no-repeat;
    width:13px;
    height:20px;
    z-index:200;
    cursor:w-resize;
    text-align:left;
    left:10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CSS FOR POLISH SLIDER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ajax__multi_slider_polysym .outer_rail_vertical
{
    position:absolute;
    background:url('../Images/polsym_small.gif') no-repeat;
    height:165px;
    z-index:100;
    width:150px;
    background-position:center;
}

.ajax__multi_slider_polysym .inner_rail_vertical
{
    position:absolute;
    background: url('../Images/polsym_small.gif') no-repeat;
    width:121px;
    height:165px;
    z-index:100;
    width:150px;
    background-position:center;
}

.ajax__multi_slider_polysym .handle_vertical_top
{
    position:absolute;
    background:url('../Images/topslider_small.gif') no-repeat;
    width:150px;
    height:9px;
    z-index:200;
    cursor:n-resize;
    margin-top:12px;
    
    background-position:center;
}

.ajax__multi_slider_polysym .handle_vertical_bottom
{
    position:absolute;
    background:url('../Images/bottomslider_small.gif') no-repeat;
    width:150px;
    height:9px;
    z-index:200;
    cursor:n-resize;
    background-position:center;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CSS FOR Depth SLIDER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ajax__multi_slider_deptab .outer_rail_vertical
{
    position:absolute;
    background:url('../Images/number_small.gif') no-repeat;
    width:150px;
    height:165px;
    z-index:100;
    background-position:center;
}

.ajax__multi_slider_deptab .inner_rail_vertical
{
    position:absolute;
    background: url('../Images/number_small.gif') no-repeat;
    width:150px;
    height:165px;
    z-index:100;
    background-position:center;
}

.ajax__multi_slider_deptab .handle_vertical_toptab
{
    position:absolute;
    background:url('../Images/topslider_small.gif') no-repeat;
    width:100px;
    height:9px;
    margin:12px 0px 0px 25px;
    z-index:200;
    cursor:n-resize;
    background-position:center;
}

.ajax__multi_slider_deptab .handle_vertical_bottomtab
{
    position:absolute;
    background:url('../Images/bottomslider_small.gif') no-repeat;
    width:100px;
    height:9px;
    z-index:200;
    margin:0px 0px 35px 25px;
    cursor:n-resize;
    background-position:center;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CSS FOR Fluoroescence SLIDER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ajax__multi_slider_fluor .outer_rail_vertical
{
    position:absolute;
    background:url('../Images/fluor_small.gif') no-repeat;
    width:150px;
    height:165px;
    z-index:100;
     background-position:center;
}

.ajax__multi_slider_fluor .inner_rail_vertical
{
    position:absolute;
    background: url('../Images/fluor_small.gif') no-repeat;
    width:150px;
    height:165px;
    z-index:100;
     background-position:center;
}

.ajax__multi_slider_fluor .handle_vertical_topfluor
{
    position:absolute;
    background:url('../Images/topslider_small.gif') no-repeat;
    width:150px;
    height:9px;
    z-index:200;
    cursor:n-resize;
     background-position:center;
}

.ajax__multi_slider_fluor .handle_vertical_bottomfluor
{
    position:absolute;
    background:url('../Images/bottomslider_small.gif') no-repeat;
    width:150px;
    height:9px;
    z-index:200;
    cursor:n-resize;
     background-position:center;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CSS FOR collapsible panel  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CSS FOR Textbox WaterMark  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.unwatermarked {
	height:18px;
	width:148px;
}

.watermarked {
	height:18px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer css starts ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
.footer-bg {
	width:960px;
	height:86px;
	background-image:url(../images/footer-bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	}
.footer-heading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #010101;
	font-weight: bold;
}
.footer-subcontant {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1e4185;
	}
a.footer-subcontant:link {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#1e4185;
		text-decoration:none;
		}
a.footer-subcontant:active {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#1e4185;
		text-decoration:none;
		}
a.footer-subcontant:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#1e4185;
		text-decoration:none;
		}
a.footer-subcontant:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;
		text-decoration:none;
		}
.ThankU
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#333333;
	text-decoration:none;
}
.ThankUDetails
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

A.Standard:link 
{
	color: #4462A7;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
A.Standard:hover 
{
	color: #7D97D1;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
A.Standard:visited 
{
	color: #8E8043;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
A.Standard:visited:hover 
{
	color: #AEA062;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636563;
	line-height: 15px;
}
#content { 
width : 100%; 
clear : both; 
} 
#content .content-head { 
width : 96%; 
padding : 0%; 
margin : 0 auto; 
border-bottom : 1px solid #547a8d; 
padding-top : 15px; 
padding-bottom : 8px; 
} 
#content .content-head a { 
display : inline-block; 
float : right; 
font : bold 12px Arial, Helvetica, sans-serif; 
color : #234b6d; 
text-decoration : none; 
} 
#content .content-head a:hover { 
text-decoration : underline; 
} 
#content h2.heading { 
font : bold 12px Arial, Helvetica, sans-serif; 
color : #37647b; 
float : left; 
} 
#dashboard { 
width : 96%; 
padding : 2%; 
min-height:300px;
} 
#dashboard div.space { 
width : 3%; 
float : left; 
} 

/* OTHER BUTTONS */
button.standard, .buttons a.standard{
color:#529214;
}
.buttons a.standard:hover, button.standard:hover{
   background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.standard:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}


/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* Form Table */

#formtable {
	padding:20px 0 0 0;
}
#formtable table 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #1d3d59;
	border-collapse: collapse;
	xborder: 1px solid #F3F8FC;
	border-top: none;
	xborder:1px solid #F3F8FC;
	margin-bottom:0px;
	width:90%
}
#formtable input, #formtable textarea, #formtable select{border:1px solid #ccc; padding:3px 3px; font:normal 16px Arial, Helvetica, sans-serif; vertical-align:middle}
#formtable table a:visited {
	text-decoration: none
}

#formtable tr span{color:#fff;}
#formtable tr:hover {
	background-color: #fafafa;
	color: #000
}
#formtable tr:hover span{color:#333333}
#formtable tbody td {
	padding:5px;
	xborder: 1px solid #F3F8FC
}
#formtable thead th {
	color: #3884C3;
	xborder: 1px solid #D2D2D2;
	padding:8px 5px;
	text-transform:uppercase;
	background: url(../images/table_head.gif) #D8EEFA repeat-x top;
	text-align:left
}
#formtable tr #heading {
	color: #3884C3;
	xborder: 1px solid #D2D2D2;
	padding:8px 5px;
	text-transform:uppercase;
	background: url(../images/table_head.gif) #D8EEFA repeat-x top;
	text-align:left;
	font-weight: bold
}
#formtable thead th .small {
	color: #699FCC;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align:left
}
/* Form Tables */

#formtable  input.negative, div.buttons input.negative{font:bold 13px Arial, Helvetica, sans-serif;color:#d12f19;padding:4px 15px 4px 30px; border:1px solid #eee; background:#f5f5f5 url(../images/cross.png) no-repeat scroll 15% 50%; cursor:pointer;}
#formtable  input.negative:hover, div.buttons input.negative:hover{ background:#fbe3e4 url(../images/cross.png) no-repeat scroll 15% 50%;border:1px solid #fbc2c4;color:#d12f19;}
#formtable  input.positive, div.buttons input.positive{font:bold 13px Arial, Helvetica, sans-serif;color:#529214;padding:4px 15px 4px 30px; border:1px solid #eee; background:#f5f5f5 url(../images/tick.png) no-repeat scroll 15% 50%; cursor:pointer;}
#formtable  input.positive:hover, div.buttons input.positive:hover{ background:#E6EFC2 url(../images/tick.png) no-repeat scroll 15% 50%;border:1px solid #C6D880;color:#529214;}
#formtable	input.standard, div.buttons input.standard{font:bold 13px Arial, Helvetica, sans-serif;color:#0066b3;border:1px solid #eee; background:#f5f5f5; cursor:pointer;}
#formtable	input.standard:hover, div.buttons input.standard:hover{ background:#DFF1FE;border:1px solid #BFDCF4;color:#0066b3;}
div.buttons input.active, div.buttons input.active:hover{background:#f5f5f5 url(../images/active-button.png) no-repeat scroll 15% 50%;}
div.buttons input.inactive, div.buttons input.inactive:hover{background:#f5f5f5 url(../images/inactive-button.png) no-repeat scroll 15% 50%;}

.SearchBox
{
	width: 77px;
}

.SearchDropDownBox
{
	width: 77px;
}

.clearboth { 
clear : both; 
} 
.clearleft { 
clear : left; 
} 
.clearright { 
clear : right; 
} 
.flt-right { 
float : right; 
} 
.flt-left { 
float : left; 
}


#dashboard { 
width : 96%; 
padding : 2%; 
min-height:300px;
} 

.pro_thumb
{
	float: left;
	text-align: center;
	margin: 0px 4px 4px 15px;
	padding: 4px 4px 4px 4px;
	width: 154px;
	height: 232px;
	background-image: url(Images/bg.jpg);
	background-position: -162px -620px;
}
.pro_thumb:hover
{
	background-image: url(Images/bg.jpg);
	background-position: 0px -620px;
}
.TestBorder
{
	border-style: solid;
	border-width: 1px;
}

/********** */
.datalist {
	width:100%;
	padding: 0;
	margin: 0;
}

.datalist a{
	font:bold 11px Arial, Helvetica, sans-serif; color:#234B6D;
	text-decoration:none;
}
.datalist caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px Arial, Helvetica, sans-serif;
	text-align: right;
}



.datalist th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/th-bg.gif) no-repeat;
}

.datalist th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

.datalist td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	xbackground: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

.datalist td.alt {
}

.datalist tr {background:#fff}
.datalist tr.darkbg{background:#F5FAFA}
.datalist tr:hover {background:#f1f1f1}

.datalist th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px Arial, Helvetica, sans-serif;
}

.datalist th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #797268;
}
/********** */

/* ----------- Solitire Settings ----------------*/
.tdHeading
{	
	height:10px;
	background-color:rgb(239, 238, 238);	
}

.tdHeadingTop
{
	background-color:rgb(239, 238, 238);
}

.tdSeparator
{
	width:5px;	background-image:url(../images/gradient_divider.gif); 	background-repeat:no-repeat;	
}

.imgSettings
{
	height:75px; 
	width:75px;	
}


.smalltext 
{
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
}

.divDesignYourRing
{
	padding: 10px 20px 10px 20px;
	border: thin solid #999966; 
	/*background-color: #CCCCCC; */
	height:150px; 
	width: 275px;	
}
li.arrowbullet
{	
	list-style-image: url(images/arrow_bullet.jpg);
}

li.arrowbullet_small
{	
	list-style-image: url(images/arrow_bullet(small).jpg);
}
.DescriptionLabel
{
	text-align:justify;	
}