#diamond-search { margin:0; padding:0; float:left; clear:both; width:960px; background:url(../images/bg-diamond-search.gif) repeat-x left top;}
#diamond-search .top-head { margin:0; padding:3px 0; float:left; border-bottom:1px solid #C6B5D8; width:100%;}
#diamond-search .top-head h1 { margin:0; padding:0 10px; float:left; font:normal 24px/32px Arial, Helvetica, sans-serif; color:#7A5CA4;}
#diamond-search .top-head .toll-free { margin:0; padding:0 10px; float:right; text-align:right; font:bold 12px/32px Arial, Helvetica, sans-serif; color:#7A5CA4;}
#diamond-search .top-head .toll-free span { margin:0; padding:0; color:#000000;}

#diamond-search .top-head .toll-free1 { margin:0; padding:0 10px 0 0; width:99%; float:left; clear:both; text-align:right; font:bold 12px/32px Arial, Helvetica, sans-serif; color:#7A5CA4; background:#EAE1F2; border-top:1px solid #8065A8; }
#diamond-search .top-head .toll-free1 span { margin:0; padding:0; color:#000000;}

.tabbs { margin:15px 0 0 0; padding:0; width:60%; float:left; height:48px;}
.tabbs ul { margin:0; padding:0 0 0 10px; width:99%; float:left;}
.tabbs li { margin:0 5px 0 0; padding:3px; width:31%; float:left; border:1px solid #C9BFD7; list-style-type:none; font:normal 11px/16px Arial, Helvetica, sans-serif; color:#404040; height:36px; background:#FFFFFF;}
.tabbs li span { margin:0; padding:0; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#9F89BC;}
.tabbs li img { margin:0; padding:0 10px 0 0; float:left;}
.tabbs li a { font:normal 11px/16px Arial, Helvetica, sans-serif; color:#5D20B7; text-decoration:underline; padding:0 0 0 3px;}
.tabbs li a:hover { color:#341B57; text-decoration:none;}
.tabbs li.active { border:1px solid #8065A8; border-bottom:none; margin-bottom:-1px; position:relative; height:42px; background:#fff url(../images/ruby/bg-active.gif) repeat-x left bottom;}
.tabbs li.active span { color:#482B6E;}



.interactive-search { margin:0; width:100%; border-top:1px solid #fff; background:#EAE1F2; float:left; clear:both;}
.interactive-search .search-footlink { clear:both; padding:0 0 0 10px; font:normal 11px/20px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.interactive-search .search-footlink a { font:normal 11px/20px Verdana, Arial, Helvetica, sans-serif; color:#604D7F; text-decoration:underline;}
.interactive-search .search-footlink a:hover { color:#000000; text-decoration:none;}

/*************************Left Search Start****************************/
.narrow-result {float:left; width:100%; border:1px solid #8065A8; background:#fff; clear:both; }
.narrow-result .heading { margin:0 0px 0px 0px; width:800px; background:#8065A8 url(../images/bg-heading.gif) no-repeat left top; float:left; clear:both; font:normal 13px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.narrow-result .heading img { float:left; padding:5px;}

.elements {width:250px; float:left; margin:5px 5px 5px 5px;}
.elements .slider { margin:0; padding:0; width:242px; float:left; }
.elements .head-small { margin:0 0 5px 0; padding:0; width:100%; float:left;  font:normal 11px/16px Arial, Helvetica, sans-serif; border-bottom:1px solid #EAE1F2;}
.elements .head-small a { text-decoration:underline;}
.elements .head-small a:hover { text-decoration:none;}
.elements .head-small em { background:#EAE1F2; padding:2px 5px; color:#000000; }
.elements .head-small strong { padding:2px 5px; color:#604D7F;}
.elements .head-small span { font:normal 10px/16px Arial, Helvetica, sans-serif; padding:2px 5px; color:#87789D;}
.elements .head-small span a { font:normal 10px/16px Arial, Helvetica, sans-serif; color:#87789D;}
.elements .head-small span a:hover { color:#000;}
.elements ul { margin:0; padding:0; float:left; width:100%;}
.elements li { margin:0; padding:0; float:left; list-style-type:none; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#604D7F;}

.opt{ width:800px; float:left;}
.more_opt { width:150px; float:left; font:normal 8.5pt Verdana, Arial, Helvetica, sans-serif;}
.more_opt .head-small { margin:5px 0 0px 0; padding:0; width:100%; float:left;  font:normal 11px/16px Arial, Helvetica, sans-serif; border-bottom:1px solid #EAE1F2;}
.more_opt .head-small em{background:#EAE1F2; padding:0 5px 0 0 color:#000000;}

/* Shapes Style*/
ul.shapes { float:left;}
ul.shapes li { width:9.8%;}
ul.shapes li img{ border:1px solid #997FB2;}
/* Shapes Style*/

/* Price, Carat Style*/
ul.price { float:left;}
ul.price li { width:48%;}
ul.price li input{ border:1px solid #EDE8F2; width:100px; margin:0 0 0 5px; padding:1px; text-align:center; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#604D7F;}
/* Price, Carat Style*/

/* Cut Style*/
ul.cut { float:left;}
ul.cut li { width:19%; text-align:center;}
/* Cut Style*/

/* Color Style*/
ul.color { float:left;}
ul.color li { width:13.6%; text-align:center;}
/* Color Style*/

/* Clarity Style*/
ul.clarity { float:left;}
ul.clarity li { width:12%; text-align:center;}
/* Clarity Style*/

/* Critiera Style*/
ul.critiera { float:left;}
ul.critiera li { width:48%; color:#464646; height:20px;}
ul.critiera li input{ margin:0 3px 0 0; padding:0; vertical-align:middle;}
/* Critiera Style*/

/* Polish Style*/
ul.polish { float:left;}
ul.polish li { width:19%; text-align:center;}
/* Polish Style*/

/* Style Style*/
ul.style { float:left;}
ul.style li { width:24.2%; text-align:center;}
ul.style li img{ border:1px solid #B6A9CB;}
ul.style li input{ width:auto; height:auto; margin:0; padding:0; clear:both;}
/* Style Style*/

/* Stone Color Style*/
ul.stone-color { float:left;}
ul.stone-color li { width:19.8%; text-align:center;}
ul.stone-color li img{ border:1px solid #B6A9CB;}
ul.stone-color li input{ width:auto; height:auto; margin:0; padding:0; clear:both;}
/* Stone Color Style*/

.clearboth { height:10px; float:left; clear:both; margin:0; padding:0; overflow:hidden;}
/*************************Left Search Close****************************/

/*************************Middle Data Start****************************/
.search-data { margin:0; padding:0; width:800px; float:left; overflow:hidden;}
.search-data .search-result { margin:0; padding:10px; width:800px; float:left; background:#8065A8; font:normal 13px/20px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center;}

.search-data .ring-result { margin:0; padding:10px 10px 20px 10px; width:654px; float:left; background:#ffffff;}
.search-data .ring-result a {color:#5C329A; text-decoration:underline;}
.search-data .ring-result a:hover {color:#000; text-decoration:none;}
.search-data .ring-result ul { margin:0; padding:0; float:left; width:100%;}
.search-data .ring-result li { margin:0 0 10px 0; padding:0; width:33%; float:left; text-align:center; list-style-type:none; font:bold 11px/16px Arial, Helvetica, sans-serif; color:#606060;}
.search-data .ring-result li img { margin:0; padding:5px 0 0 0; clear:both; float:none; border:none;}
.search-data .ring-result li span { margin:0; padding:0; font:normal 13px/17px Arial, Helvetica, sans-serif; color:#5C329A;}
.search-data .ring-result li strong { font:bold 11px/16px Arial, Helvetica, sans-serif;}
.search-data .ring-result li em.red { font:normal 13px/16px Arial, Helvetica, sans-serif; color:#5C329A; text-decoration:line-through;}
.search-data .ring-result li em { font:normal 13px/16px Arial, Helvetica, sans-serif; color:#ff0000;}

/* Data Table */
.data-div { width:800px; height:auto; clear:both; float:left; border:1px solid #8065A8; border-right-style:none; background:#FFFFFF;}
.data-table { width:100%; margin:0; padding:0;}
.data-table thead{ background:#8065A8;}
.data-table thead th{ font:bold 11px/12px Arial, Helvetica, sans-serif; color:#ffffff; padding:0px 0px; vertical-align:top;}
.data-table thead th span{ font:normal 11px/20px Arial, Helvetica, sans-serif;}
.data-table tbody{ background:#FFFFFF;}
/*.data-table tbody tr:hover{ background:#8065A8;}*/
.data-table tr.even{ background-color:#FFFFFF;  }
.data-table tr.odd{  background-color:#E9E1F1;}
.data-table tbody td{ padding:3px 0px 3px 8px;  font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.data-table a { color:#258A00; text-decoration:underline;}
.data-table a:hover { color:#000000; text-decoration:none;}
.new-tdstyle { background:url(../images/left2.gif) no-repeat right;}
.new-tdstyle-out { background-image:none; }
/* tabular data */

.search-data .pagination { margin:0 0 2px 0; padding:4px 10px; width:652px; float:left; text-align:right; background:#F7F2FC; border:1px solid #C6B6D7; color:#3C3C3C; font:normal 12px/20px Arial, Helvetica, sans-serif; clear:both;}
.search-data .pagination span { margin:0; padding:0; float:left; text-align:left;}
.search-data .pagination .paging { margin:0; padding:0; float:right; text-align:left; width:38%;}
.search-data a { color:#4A2D70; text-decoration:underline;}
.search-data a:hover { color:#3C3C3C; text-decoration:none;}
.search-data .pagination strong { float:right; font-weight:normal;}
.search-data .pagination select { margin:0; padding:0; vertical-align:middle;}

.search-data .box-re-edu { width:100%; padding:1px; overflow:hidden; clear:both; border:1px solid #9780B8; border-right-style:none; background:#FFFFFF;}
.search-data .box-re-edu .heading { margin:0 0 0px 0; width:100%; padding:0 0 0 23px; background:#8065A8 url(../images/bg-heading.gif) no-repeat left top; float:left; clear:both; font:bold 12px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.search-data .box-re-edu .heading span { margin:0; padding:0 10px 0 0; float:right; font:normal 11px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.search-data .box-re-edu .education { margin:0; padding:0; float:left; width:inherit;}
.search-data .box-re-edu .education img { float:left; padding:5px 0 5px 10px;}
.search-data .box-re-edu .education ul { margin:0; padding:8px 0 0 10px; width:76%; float:left;}
.search-data .box-re-edu .education ul li { margin:0; padding:0 0 0 8px; float:left; width:18%; background:url(../images/bullet.gif) no-repeat 0em 0.5em; list-style:none; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#604D7F;}
.search-data .box-re-edu .education ul li a {font:normal 12px/20px Arial, Helvetica, sans-serif; color:#604D7F; text-decoration:underline;}
.search-data .box-re-edu .education ul li a:hover {color:#000; text-decoration:none;}

/*************************Middle Data Close****************************/

/*************************Popoup Info Start****************************/
.pop { width:160px; margin:0; padding:0; float:left; overflow:hidden;}
.pop .pop-detail { border:1px solid #8065A8; background:#fff; width:160px; height:800px; margin:0; padding:1px; overflow:hidden; }
.pop .pop-detail .head-pop{ font:bold 11px/22px Arial, Helvetica, sans-serif; color:#ffffff; background:#8065A8; padding:0 0 0 5px;}

.pop .pop-detail .pop-data { font:normal 11px/15px Arial, Helvetica, sans-serif; color:#4F4F4F; margin:0; padding:5px; overflow:hidden;}
.pop .pop-detail em {font:bold 11px/15px Arial, Helvetica, sans-serif;}



/*************************Popoup Info Close****************************/

.custom-banner { width:941px; height:210px; clear:both; background:url(../images/banner-custom-jewelry.jpg)}
.imgCubeDiv{ width:200px; height:150px; margin:30px 0 0 675px;}
.narrow-result p { margin:0; padding:0 0 10px 0; font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif; color:#494949;}
.narrow-result .custom-content-area { margin:0; padding:5px 10px; float:left;}
.narrow-result .gallery { margin:0; padding:25px 0; float:left; clear:both; width:98%;}
.narrow-result .gallery h4 { margin:0; padding:0; display:block; font:normal 18px/24px Arial, Helvetica, sans-serif; color:#351B58; border-bottom:2px solid #E2E0E6;}
.narrow-result .gallery h4 span { font:bold 11px/24px Arial, Helvetica, sans-serif; color:#351B58; float:right;}
.narrow-result .gallery h4 span a { font:bold 11px/24px Arial, Helvetica, sans-serif; color:#351B58; text-decoration:underline;}
.narrow-result .gallery h4 span a:hover { font:bold 11px/24px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
.narrow-result .gallery p { font:normal 11px/24px Arial, Helvetica, sans-serif; color:#351B58; text-align:right;}
.narrow-result .gallery ul { margin:0; padding:0 0 0 30px; float:left; width:96%;}
.narrow-result .gallery li { margin:0 0 10px 0; padding:0; width:33%; float:left; text-align:center; list-style-type:none; font:bold 11px/16px Arial, Helvetica, sans-serif; color:#606060;}
.narrow-result .gallery li img { margin:0; padding:0; clear:both; float:none; border:1px solid #8A72AF;}

.box-light { padding:10px; margin:10px 0; float:left; width:98%;}
.box-light .headd { font:bold 13px/20px Arial, Helvetica, sans-serif; color:#351B58; padding-bottom:10px; clear:both; width:inherit; text-align:left;}
.box-light p { padding:0; margin:0; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#323232;}
.box-light p img{ padding:0; margin:0 10px 0 0; float:left;}

.box-light form { padding:0; margin:0;}

.query {width:440px; float:left; padding:15px 10px 10px 10px;}
.query p { margin:0; padding:0 0 5px 0; width:435px; clear:both; float:left;}
.query label {float:left; color:#5D4B77; font-weight:bold; text-align:right; margin-right:0px; margin-top:2px; width:100px; padding:0 10px 0 0;}
.query input {height:20px; width:180px; border:1px solid #D4C8E2; background:#F9F4FF; float:left; padding:4px 0 0 2px; margin:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#3C3C3C;}
.query textarea {height:80px; width:320px; border:1px solid #D4C8E2; background:#F9F4FF; float:left; padding:0 0 0 2px; margin:0; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#3C3C3C; overflow:hidden;}
.query .button {background:none; border:none; width:auto; height:auto; padding:0; margin:5px 0 0 110px; float:left;}