/*Search Page*/
#search {
	width: 985px;
}

.filtersection-1 {
	margin-left: 36px;
	width: 946px;
}

/* slider
----------*/
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.filter-title {
	font-size: 13px;
	color: #1e3d5b;
	margin: 8px 0 0 0px;
}
/* page-1
----------*/
.cart {
	line-height: 18px;
	font-weight: bold;
	color: #7b7b7b;
}

.cart span {
	font-size: 125%;
	color: #3ca600;
	padding: 0 0 0 20px;
	background: url(../img/icons/cart.gif) no-repeat 0 0;
	margin: 0 0 0 5px;
}

#filter {
	margin: 0 0 10px;
}

.cart,#filter .cart {
	float: right;
	/*    margin: 20px 0 0; */
	margin: 0px;
}

.cart a,.cart a:visited,.cart a:hover {
	text-decoration: none;
	color: #7B7B7B;
}

#filter h2,#compare h2,#design h2, h2.left, h1.left {
	float: left;
	height: 29px;
	color: #1e3d5b;
	font-size: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: -8px !important;
	margin-bottom: 0px !important;
}

#filter .section {
	clear: both;
}
#filter .section1 {
	border-top: 5px solid #F0F0F0;
	margin-left: 0;
	margin-top: 0;
	padding: 9px 0 0;
	width: 985px;
}

.filter {
	height: 90px;
}

.filterBox {
	width: 282px;
	float: left;
	padding: 0 20px;
}

.filterAlt {
	margin-right: 0;
}

.filter h3 {
	font-size: 125%;
	font-weight: bold;
	color: #1e3d5b;
	padding: 0 0 0 18px;
	background: url(../img/icons/arrow-dn1.png) no-repeat 0 50%;
	text-shadow: 0 1px 1px #FFFFFF;
	margin: 0 0 5px;
}

.filterShapes ul {
	padding: 5px 0 15px;
	background: #FFFFFF;
	/* border: solid 1px #cacaca; */
	font-size: 83.33%;
	font-weight: bold;
}

.designShapes ul {
	padding: 0 9px 0 4px !important;
	width: 386px !important;
	float: left !important;
}

.filterShapes li {
	float: left;
	margin: 0 1px 0 0;
	list-style: none outside none;
}

.designShapes li {
	margin: 0 4px 0 0 !important;
}

.filterShapes li.d11 {
	margin: 0;
}

.filterShapes li a:link,.filterShapes li a:visited {
	float: left;
	display: block;
	width: 21px;
	height: 41px;
	background: url(../img/box-1.png) no-repeat 0 0;
	position: relative;
	color: #333333;
	text-decoration: none;
	outline: none;
}

.designShapes li a:link,.designShapes li a:visited {
	float: left;
	display: block;
	width: 30px;
	height: 60px;
	background: url(../images/gray_bg.jpg) no-repeat 0 0;
	position: relative;
	color: #333333;
	text-decoration: none;
	outline: none;
}

.filterShapes li a:link em,.filterShapes li a:visited em {
	position: absolute;
	left: -1000em;
	bottom: -17px;
	width: 60px;
	margin: 0 0 0 -30px;
	text-align: center;
	font-style: normal;
	white-space: nowrap;
	color: #39658f;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	outline: none;
}

.filterShapes li a:link span,.filterShapes li a:visited span {
	display: block;
	width: 21px;
	height: 41px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	outline: none;
}

.designShapes li a:link span,.designShapes li a:visited span {
	width: 30px;
	height: 60px;
	outline: none;
}

.filterShapes li.d01 a:link span,.filterShapes li.d01 a:visited span {
	background-image: url(../img/icons/d-01.png);
	background-position: center 10px;
}

.filterShapes li.d02 a:link span,.filterShapes li.d02 a:visited span {
	background-image: url(../img/icons/d-02.png);
	background-position: center 10px;
}

.filterShapes li.d03 a:link span,.filterShapes li.d03 a:visited span {
	background-image: url(../img/icons/d-03.png);
	background-position: center 10px;
}

.filterShapes li.d04 a:link span,.filterShapes li.d04 a:visited span {
	background-image: url(../img/icons/d-04.png);
	background-position: center 10px;
}

.filterShapes li.d05 a:link span,.filterShapes li.d05 a:visited span {
	background-image: url(../img/icons/d-05.png);
	background-position: center 10px;
}

.filterShapes li.d06 a:link span,.filterShapes li.d06 a:visited span {
	background-image: url(../img/icons/d-06.png);
	background-position: center 10px;
}

.filterShapes li.d07 a:link span,.filterShapes li.d07 a:visited span {
	background-image: url(../img/icons/d-07.png);
	background-position: center 10px;
}

.filterShapes li.d08 a:link span,.filterShapes li.d08 a:visited span {
	background-image: url(../img/icons/d-08.png);
	background-position: center 10px;
}

.filterShapes li.d09 a:link span,.filterShapes li.d09 a:visited span {
	background-image: url(../img/icons/d-09.png);
	background-position: center 10px;
}

.filterShapes li.d10 a:link span,.filterShapes li.d10 a:visited span {
	background-image: url(../img/icons/d-10.png);
	background-position: center 10px;
}

.filterShapes li.d11 a:link span,.filterShapes li.d11 a:visited span {
	background-image: url(../img/icons/d-11.png);
	background-position: center 10px;
}

.designShapes li.d01 a:link span,.designShapes li.d01 a:visited span {
	background-image: url(../images/new_icons/d-01.png);
	background-position: center center;
}

.designShapes li.d02 a:link span,.designShapes li.d02 a:visited span {
	background-image: url(../images/new_icons/d-02.png);
	background-position: center center;
}

.designShapes li.d03 a:link span,.designShapes li.d03 a:visited span {
	background-image: url(../images/new_icons/d-03.png);
	background-position: center center;
}

.designShapes li.d04 a:link span,.designShapes li.d04 a:visited span {
	background-image: url(../images/new_icons/d-04.png);
	background-position: center center;
}

.designShapes li.d05 a:link span,.designShapes li.d05 a:visited span {
	background-image: url(../images/new_icons/d-05.png);
	background-position: center center;
}

.designShapes li.d06 a:link span,.designShapes li.d06 a:visited span {
	background-image: url(../images/new_icons/d-06.png);
	background-position: center center;
}

.designShapes li.d07 a:link span,.designShapes li.d07 a:visited span {
	background-image: url(../images/new_icons/d-07.png);
	background-position: center center;
}

.designShapes li.d08 a:link span,.designShapes li.d08 a:visited span {
	background-image: url(../images/new_icons/d-08.png);
	background-position: center center;
}

.designShapes li.d09 a:link span,.designShapes li.d09 a:visited span {
	background-image: url(../images/new_icons/d-09.png);
	background-position: center center;
}

.designShapes li.d10 a:link span,.designShapes li.d10 a:visited span {
	background-image: url(../images/new_icons/d-10.png);
	background-position: center center;
}

.designShapes li.d11 a:link span,.designShapes li.d11 a:visited span {
	background-image: url(../images/new_icons/d-11.png);
	background-position: center center;
}

.filterShapes li a:link:hover,.filterShapes li a:visited:hover {
	
}

.filterShapes li a:link:hover em,.filterShapes li a:visited:hover em {
	left: 50%;
}

.filterShapes li a:link:hover span,.filterShapes li a:visited:hover span
	{
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
}

.filterShapes li a.active:link,.filterShapes li a.active:visited {
	background: url(../img/box-1a.png) no-repeat 0 0;
}

.designShapes li a.active:link,.designShapes li a.active:visited {
	background: url(../images/white_bg.jpg) no-repeat 0 0;
}

.filterShapes li.d01 a.active:link span,.filterShapes li.d01 a.active:visited span
	{
	background-image: url(../img/icons/d-01a.png);
}

.filterShapes li.d02 a.active:link span,.filterShapes li.d02 a.active:visited span
	{
	background-image: url(../img/icons/d-02a.png);
}

.filterShapes li.d03 a.active:link span,.filterShapes li.d03 a.active:visited span
	{
	background-image: url(../img/icons/d-03a.png);
}

.filterShapes li.d04 a.active:link span,.filterShapes li.d04 a.active:visited span
	{
	background-image: url(../img/icons/d-04a.png);
}

.filterShapes li.d05 a.active:link span,.filterShapes li.d05 a.active:visited span
	{
	background-image: url(../img/icons/d-05a.png);
}

.filterShapes li.d06 a.active:link span,.filterShapes li.d06 a.active:visited span
	{
	background-image: url(../img/icons/d-06a.png);
}

.filterShapes li.d07 a.active:link span,.filterShapes li.d07 a.active:visited span
	{
	background-image: url(../img/icons/d-07a.png);
}

.filterShapes li.d08 a.active:link span,.filterShapes li.d08 a.active:visited span
	{
	background-image: url(../img/icons/d-08a.png);
}

.filterShapes li.d09 a.active:link span,.filterShapes li.d09 a.active:visited span
	{
	background-image: url(../img/icons/d-09a.png);
}

.filterShapes li.d10 a.active:link span,.filterShapes li.d10 a.active:visited span
	{
	background-image: url(../img/icons/d-10a.png);
}

.filterShapes li.d11 a.active:link span,.filterShapes li.d11 a.active:visited span
	{
	background-image: url(../img/icons/d-11a.png);
}

.designShapes li.d01 a.active:link span,.designShapes li.d01 a.active:visited span
	{
	background-image: url(../images/new_icons/d-01a.png);
}

.designShapes li.d02 a.active:link span,.designShapes li.d02 a.active:visited span
	{
	background-image: url(../images/new_icons/d-02a.png);
}

.designShapes li.d03 a.active:link span,.designShapes li.d03 a.active:visited span
	{
	background-image: url(../images/new_icons/d-03a.png);
}

.designShapes li.d04 a.active:link span,.designShapes li.d04 a.active:visited span
	{
	background-image: url(../images/new_icons/d-04a.png);
}

.designShapes li.d05 a.active:link span,.designShapes li.d05 a.active:visited span
	{
	background-image: url(../images/new_icons/d-05a.png);
}

.designShapes li.d06 a.active:link span,.designShapes li.d06 a.active:visited span
	{
	background-image: url(../images/new_icons/d-06a.png);
}

.designShapes li.d07 a.active:link span,.designShapes li.d07 a.active:visited span
	{
	background-image: url(../images/new_icons/d-07a.png);
}

.designShapes li.d08 a.active:link span,.designShapes li.d08 a.active:visited span
	{
	background-image: url(../images/new_icons/d-08a.png);
}

.designShapes li.d09 a.active:link span,.designShapes li.d09 a.active:visited span
	{
	background-image: url(../images/new_icons/d-09a.png);
}

.designShapes li.d10 a.active:link span,.designShapes li.d10 a.active:visited span
	{
	background-image: url(../images/new_icons/d-10a.png);
}

.designShapes li.d11 a.active:link span,.designShapes li.d11 a.active:visited span
	{
	background-image: url(../images/new_icons/d-11a.png);
}

.slider_margin {
	margin-top: 9px;
}

.sliderWrap {
	background: url("../img/slider-1a.png") repeat-x scroll 50% 0
		transparent;
	margin: 0 0 10px;
	padding: 0 8px;
	border-radius: 10px;
}

.slider {
	height: 20px;
}

.slider .ui-slider-range {
	overflow: hidden;
	height: 20px;
	background: url(../img/slider-2.png) repeat-x 0 0;
}

.slider a.ui-slider-handle:link,.slider a.ui-slider-handle:visited {
	display: block;
	width: 29px;
	height: 22px;
	top: -1px;
	z-index: 2;
	outline: none;
}

.slider a.handle-1:link,.slider a.handle-1:visited {
	background: url(../img/icons/slider-l.png) no-repeat 0 0;
	margin-left: -25px;
	outline: none;
}

.slider a.handle-2:link,.slider a.handle-2:visited {
	background: url(../img/icons/slider-r.png) no-repeat 0 0;
	margin-left: -6px;
}

.search_values {
	margin-top: -3px;
	margin-left: 1px;
}

.sliderSimple .values {
	width: 100%;
	overflow: hidden;
}

span.radio {
	display: none;
}

.sliderSimple .search_values  input.text {
	width: 65px;
}

.sliderSimple .values input.text {
	border: solid 1px #cccccc;
	padding: 4px 5px;
	color: #39658f;
	font-size: 11px;
	font-weight: bold;
}

.sliderSimple .values .input-1 {
	float: left;
	width: 72px;
}

.sliderSimple .values .input-2 {
	float: right;
	text-align: right;
	width: 72px;
}

#filter .sliderList {
	
}

#filter .sliderList .values {
	overflow: hidden;
	/* margin: 0 31px; */
	padding: 0px;
}

ul.values li {
	list-style: none outside none;
}

#filter #clarity .values,#filter #fluorescence .values {
	font-size: 75%;
	letter-spacing: -0.05em;
}

#filter #cut .values {
	
}

#filter .sliderList .values li {
	font-weight: bold;
	float: left;
	color: #aaaaaa;
	text-align: center;
	font-size: 11px;
}

#filter .sliderList .values li.active {
	color: #39658f;
	font-size: 11px;
}

#filter .section2 { /* padding: 10px 49px; */
	/*  background: #d8d8d8; */
	border-bottom: solid 0px #7f7f7f;
	/* margin-left: 36px; */
	width: 985px;
}

#filter #filterToggle, #filter #filterSel {
	display: none;
}

#filterSel {
	clear: both;
	margin-left: 3px;
}
#filterSel span {
	cursor: pointer;
}

#filter  .more {
	background: none repeat scroll 0 0 #F0F0F0;
	color: #1B3957;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	/* margin-left: -35px; */
	margin-top: 15px;
	overflow: hidden;
	text-decoration: none;
	padding: 10px 15px 0px 0px;
	width: 970px;
}

#filter  .more a:link,#filter  .more a:visited {
	float: right;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #1e3d5b;
	padding: 0 0 0 20px;
	background: url(../img/icons/arrow-dn1.png) no-repeat 0 60%;
	text-shadow: 0 1px 1px #FFFFFF;
	text-decoration: none;
}

#filter a.less:link, #filter a.less:visited {
	padding-left: 16px;
	background: url(../img/icons/arrow-r1.gif) no-repeat 0 50%;
}

.resultsCount { /*  background: #edf6ff;
  border-top: solid 1px #88b4df;
  padding: .6em .75em;*/
	color: #929292;
	margin: 0 0 10px;
	font-size: 13px;
	padding-left: 10px;
	float: left;
}

#results {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}

#results .add {
	float: left;
	width: 106px;
	margin: 0 10px 0 0;
}

#results .add .title {
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 #666666;
	height: 44px;
	line-height: 40px;
	padding: 0 10px;
	background: url(../img/th-1.png) repeat-x 0 0;
	margin: 0 0 13px;
	font-size: 13px;
	text-align: center;
}

#results .add .title span { /* padding: 0 0 0 9px; */
	/*background: url(../img/icons/arrow-dn2.png) no-repeat 0 70%;*/
	
}

#results .add ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0px;
}

#results .add li {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
	/* padding:7px 0px; */
	position: relative;
}

#results .add li input {
	float: left;
	/* left: 0; */
	/* margin: 0 3px 0 0; */
	margin: 0;
	/*      position: absolute;
      top: 12px; */
	display: block;
}

#results .add li label {
	float: left;
	color: #1e3d5b;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
}

#results .table {
	float: left;
	width: 858px;
	position: relative;
}

#page .resultsDetails .table {
	width: 711px;
}

#results table {
	width: 100%;
	margin: 0 0 15px;
	border: none !important;
	border-collapse: separate;
}

#results table th {
	width: 11% !important; /* Issue [#33] */
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	height: 39px;
	padding: 1px 0 3px;
	text-shadow: 0 -1px 0 #666666;
	background: url(../img/th-1.png) repeat-x 0 0;
	border: none !important;
	cursor: pointer;
}

#results table th p {
	padding: 0 0 0 0px;
	margin: 0;
	height: 39px;
	line-height: 39px;
	border-right: solid 1px #33597d;
	border-left: solid 1px #3f6c97;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.count_text {
	font-size: 13px;
	font-weight: bold;
	color: #2c4965;
}

#results table .sha p {
	border-left: none;
}

#results table .com p {
	border-right: none;
}

#results table.cols-9 th p {
	font-size: 13px;
	padding: 0 4px;
}

#results table.cols-10 th p {
	font-size: 11px;
	padding: 0 4px;
}

#results table.cols-10 th p span img {
	height: 14px;
	width: 9px;
}

#results table.cols-11 th p,#results table.cols-12 th p {
	font-size: 10px;
	padding: 0 0px;
}

#results table.cols-11 th p span img {
	height: 13px;
	width: 8px;
}

#results table.cols-12 th p span img {
	height: 12px;
	width: 8px;
}

#results table.cols-13 th p,#results table.cols-14 th p {
	font-size: 9px;
	padding: 0 0px;
}

#results table.cols-13  th p span img {
	height: 10px;
	width: 7px;
}

#results table.cols-14 th {
	width: 6%;
}

#results table.cols-14  th p span,#results table.cols-15 th p span {
	padding: 0px;
}

#results table.cols-14  th p span img {
	height: 8px;
	width: 5px;
}

#results table.cols-15 th {
	width: 3%;
}

#results table.cols-15 th p {
	font-size: 7px;
	padding: 0 0px;
}

#results table.cols-15 th p span img {
	height: 8px;
	width: 3px;
}

#results table th span {
	float: left;
}

#results table th.headerSortDown span,#results table th.headerSortUp span
	{
	padding-right: 11px;
}

#results table th.headerSortUp span {
	background: url(../img/icons/arrow-dn3.png) no-repeat 100% 55%;
}

#results table th.headerSortDown span {
	background: url(../img/icons/arrow-up3.png) no-repeat 100% 55%;
}
/*
          #results table th .icons {
            width: 10px;
            padding: 14px 0 0 4px;
          }
            #results table th .icons img {
              margin: 0 0 2px;
              display: block;
              height: 6px;
              overflow: hidden;
            }
*/
#results table th.header {
	cursor: pointer;
}
#results table td {
	height: 32px;
	vertical-align: middle;
	padding: 9px 6px;
	background: #FFFFFF;
	font-size: 12px;
	color: #222222;
	font-weight: normal;
}

@
-moz-document url-prefix () {
	
}

#results table td {
	
}

#results table .even td {
	background: #f0f0f0;
}

#results tr.even,#results tr.odd {
	background-color: #EEEEEE;
	border-bottom: 0px solid #CCCCCC !important;
	padding: 0.1em 0.6em;
}

#results table.cols-10 td,#results table.cols-11 td {
	padding: 9px 5px;
}

#results table.cols-12 td,#results table.cols-13 td {
	padding: 9px 4px;
}

#results table.cols-14 td {
	padding: 9px 3px;
}

#results table.cols-15 td {
	padding: 9px 2px;
}

#results table .rowDetails {
	display: none;
}

#results table td a.btn2:link,
#results table td a.btn2:visited,
#filterSel span {
	display: block;
	width: 53px;
	height: 31px;
	font-size: 11px;
	font-weight: bold;
	color: #838383;
	text-shadow: 0 1px 0 #FFFFFF;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
	background: url(../img/btn-2.png) no-repeat 0 0;
	-webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

#filterSel span.active {
	background-image: url(../img/btn-2a.png);
	color: #39658f;
}

#filterSel span {
	display: inline-block;
}

#results table td a.btn2:link:hover,
#results table td a.btn2:visited:hover,
#filterSel span:hover {
	background-image: url(../img/btn-2a.png);
}

#results table .hover td {
	background: #e1e1e1 url(../img/row-1.png) repeat-x 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}

#results table .hover td.sha {
	background: #e1e1e1 url(../img/row-1.png) repeat-x 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}

#results table .hover td.com {
	background: #e1e1e1 url(../img/row-1-r.png) no-repeat 100% 0;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}

#results td.sha {
	
}

#results td.sha span {
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-size: 91.67%;
}

#results td.sha .d01 {
	background-image: url(../img/icons/d-01a.png);
}

#results td.sha .d02 {
	background-image: url(../img/icons/d-02a.png);
}

#results td.sha .d03 {
	background-image: url(../img/icons/d-03a.png);
}

#results td.sha .d04 {
	background-image: url(../img/icons/d-04a.png);
}

#results td.sha .d05 {
	background-image: url(../img/icons/d-05a.png);
}

#results td.sha .d06 {
	background-image: url(../img/icons/d-06a.png);
}

#results td.sha .d07 {
	background-image: url(../img/icons/d-07a.png);
}

#results td.sha .d08 {
	background-image: url(../img/icons/d-08a.png);
}

#results td.sha .d09 {
	background-image: url(../img/icons/d-09a.png);
}

#results td.sha .d10 {
	background-image: url(../img/icons/d-10a.png);
}

#results td.sha .d11 {
	background-image: url(../img/icons/d-11a.png);
}

#results td.sha .info {
	display: none;
}

#results td.cer {
	
}

#results td.cer a:link,#results td.cer a:visited {
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	color: #7197bc;
}

#results td.cer a:link:hover,#results td.cer a:hover {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #7197bc;
}

#results td.pri {
	font-size: 12px;
	font-weight: bold;
	color: #1b3957;
}

#results .cols-13 td.pri,#results .cols-14 td.pri,#results .cols-15 td.pri
	{
	font-size: 83.33%;
}

#results td.com {
	text-align: center;
}

#results .pol,#results .sym,#results .dep,#results .tab,#results .flu,#results .lwr
	{
	display: none;
}

#results .details .btn2 {
	display: none;
}

#tablesorter span.compare_checkbox span.cust_checkbox {
	float: none !important;
}

.actions {
	width: 100%;
	overflow: hidden;
	height: 42px;
	font-size: 125%;
	font-weight: bold;
	line-height: 15px;
	background: #7ea9d5;
}

#results .actions .l,#results .actions .r {
	margin: 14px 0;
}

.actions .l {
	float: left;
	padding: 0 0 0 15px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

.actions .r {
	float: right;
	margin: 15px 0;
	padding: 0 15px 0 0;
}

.actions a:link,.actions a:visited {
	float: left;
	display: block;
	padding: 0 0 0 15px;
	color: #1e3d5b;
	padding: 0 0 0 12px;
	text-shadow: 0 1px 1px #656565;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.actions .r a:link,.actions .r a:visited { /* float: right; */
	margin: 0 0 0 15px;
	background: url(../images/bullet1.png) no-repeat 0 50%;
}

.actions a.more:link,.actions a.more:visited {
	padding: 0 0 0 15px;
	background: url(../images/bullet1.png) no-repeat 0 50%;
}

.wedding_ring  .actions a.more:link,.wedding_ring  .actions a.more:visited
	{
	padding: 0px !important;
	background: url("../images/down_arrow.png") no-repeat scroll 1px 5px
		transparent !important;
	text-align: center;
	width: 180px;
}

.updating {
	position: absolute;
	top: 44px;
	width: 100%;
	height: 300px;
	background: url(../img/box-2.png) repeat 0 0;
	display:none;
}

#rings .updating {
	top: 34px;
}

.updating .updating2 {
	position: absolute;
	left: 50%;
	top: 100px;
	height: 173px;
	width: 208px;
	margin: 0 0 0 -104px;
	background: url(../img/box-updating.png) no-repeat 0 0;
}

.hide {
	display: none;
}

.resultsDetails .details {
	display: block;
}

#results .details {
	float: right;
	position: relative;
	width: 144px;
}

.result-holder {
	font-size: 10px;
	font-weight: normal;
	line-height: 27px;
	list-style: none outside none;
	width: 144px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}

.info .result-holder li span {
	font-weight: bold;
	float: none;
}

.detail_seperator {
	border-bottom: 1px solid #d8d8d8;
}

.diamond-title {
	background: url("../img/th-1.png") repeat-x scroll 0 0 transparent;
	color: #FFFFFF !important;
	font-weight: bold;
	height: 40px;
	line-height: 40px !important;
	margin: 0;
	text-align: center;
	text-shadow: 0 -1px 0 #666666;
	font-size: 13px;
}

.view_report {
	color: #7197BC;
	text-decoration: none;
	width: 144px;
}

.buttons a,.compare_buttons a,.compare_buttons span a,.diamondButton {
	background: url("../images/blue_btns.jpg") no-repeat scroll 0 0
		transparent !important;
	color: #FFFFFF !important;
	display: block !important;
	font-size: 11px !important;
	font-weight: bold !important;
	height: 24px !important;
	margin-bottom: 8px !important;
	padding: 2px !important;
	text-align: center !important;
	text-decoration: none !important;
	width: 133px !important;
	line-height: 21px;
	margin-top: 0px !important;
}

.button_holder {
	float: left;
	margin: 9px 0 0 3px;
	padding: 0;
	width: 137px;
}

.compare_buttons span a,.compare_buttons span a :hover {
	margin-top: 0px !important;
}

.buttons a:hover,.compare_buttons a:hover,.compare_buttons span a :hover
	{
	background-position: 0px -28px !important;
	color: #919fae !important;
	width: 133px !important;
	height: 24px !important;
	display: block !important;
}

a.dtl_btns {
	background: url("../images/prod_enq_btn.jpg") no-repeat scroll 0 0
		transparent;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	margin-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	text-decoration: none;
	width: 124px;
	line-height: 21px;
	float: left;
}

a.dtl_btns:hover {
	background-position: 0px -28px;
	color: #919fae;
	width: 124px;
	height: 25px;
	display: block;
}

/*Book an appointment*/
.book {
	background: url("../images/book_btn.png") no-repeat scroll 0 0
		transparent;
	border: 0 none;
	font-size: 0;
	font-weight: bold;
	height: 30px;
	line-height: 0;
	margin: 0 14px 0 0;
	text-align: center;
	text-indent: -1000px;
	width: 165px;
}

.book:hover {
	background: url("../images/book_btn_h.png") no-repeat scroll 0 0
		transparent;
}

.pts {
	padding-top: 0px !important;
}

/*Inner BAnner*/
.inner {
	float: right;
	padding: 0px;
}

.inner-banner {
	border: 5px solid #F0F0F0;
	float: left;
	/* margin: 41px 0 9px 2px; */
	margin: 33px 0 7px 2px;
	width: 729px;
	position: relative;
}

.inner_bannerText {
	bottom: 4px;
	color: #769EC5;
	font-family: "trajan-pro-3", serif;
	font-size: 13px;
	position: absolute;
	right: 6px;
	width: 200px;
	text-decoration: none;
}

.jquery-safari-checkbox {
	cursor: pointer;
	display: inline;
	float: left;
	font-size: 16px;
	line-height: 16px;
	margin-right: 2px;
}

.cust_checkbox {
	cursor: pointer;
	float: left;
	font-size: 14px;
	margin-top: 11px;
}

#selectorMetal .cust_checkbox {
	margin-top: 11px;
}

.cust_checkbox_on {
	background: url("../images/checked.png") no-repeat 1px 0;
	height: 15px;
	width: 18px;
}

.cust_checkbox_off {
	background: url("../images/uncheck.png") no-repeat scroll 1px 0
		transparent;
	height: 13px;
	width: 18px;
}

.cust_radio_off {
	background: url(images/checkbox_off.png) no-repeat 0 0;
}

.cust_checkbox_disabled_on {
	background: url(images/checkbox_disabled_on.png) no-repeat 0 0;
}

.cust_checkbox_disabled_off {
	background: url(images/disabled_off.png) no-repeat 0 0;
}

.cust_radio_disabled_on {
	background: url(images/radiobox_disabled_on.png) no-repeat 0 0;
}

.cust_radio_disabled_off {
	background: url(images/disabled_off.png) no-repeat 0 0;
}

.group {
	color: #333;
}

fieldset {
	border: 1px solid #ccc;
}

fieldset label {
	color: #999;
}

.styled_checkbox {
	background: url("../images/checkbox.gif") no-repeat;
}

input.compare {
	display: none;
}

.checkbox_compare {
	padding: 10px;
	margin: 5px;
	cursor: pointer;
	color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* .checked{
background:#ff0000;
}
.unchecked{
background:#000000;
} */

/*Compare Page*/
/* page-2
----------*/
#compare {
	margin-top: 0 0 10px;
}

#compare .back {
	float: left;
	margin: 15px 0 0;
}

#compare .back a:link,#compare .back a:visited {
	float: left;
	display: block;
	line-height: 13px;
	font-weight: bold;
	padding: 0 0 0 33px;
	background: url(../img/icons/back.gif) no-repeat 0 0;
}

#compare .cart {
	float: right;
	margin: 20px 0 0;
}

#compare h2 {
	margin: 0 auto 35px;
}

#compare table {
	border: none;
	border-collapse: collapse;
	float: left;
}

.compare_table {
	margin-top: 25px;
}

#compare thead th a {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	text-shadow: none !important;
}

#compare thead th {
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 #666666;
	background: url(../img/th-1.png) repeat-x 0 0;
	border: solid 1px #33597D;
	vertical-align: middle;
	padding: 0 2px 0 0;
}

#compare thead th span {
	float: left;
	padding: 0 0 0 5px;
}

#compare thead th a.delete:link,#compare thead th a.delete:visited {
	float: right;
	width: 14px;
	height: 18px;
	text-indent: -1000em;
	background: url(../img/icons/delete.png) no-repeat 0 0;
}

#compare thead th.empty {
	background: none;
	border: none;
	font-weight: normal;
	font-size: 12px;
}

#compare thead th.empty a {
	color: #39658F;
	font-size: 12px;
	font-weight: normal !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	letter-spacing: normal !important;
	text-shadow: none !important;
}

#compare td,#compare thead th {
	width: 144px;
}

#compare tbody th,#compare tbody td {
	border: solid 1px #d9d9d9;
	border-right: solid 2px #d9d9d9 !important;
	vertical-align: middle;
	padding: 9px 5px;
	width: 134px;
	color: #1e3d5b;
	background: #FFFFFF url(../img/line-h1.gif) repeat-x 0 0;
}

#compare tbody .odd th,#compare tbody .odd td {
	background-color: #EEEEEE;
}

#compare tr.even,#compare tr.odd {
	border-bottom: 1px solid #EEEEEE;
}

#compare tbody th {
	text-align: right;
	font-weight: bold;
	padding: 9px 8px;
	width: 128px;
	color: #434343;
	font-size: 13px;
	font-weight: bold;
}

#compare tbody td {
	text-align: center;
	color: #434343;
	font-size: 13px;
	font-weight: normal;
}

.gst_price, .notax_price {
	color: #39658F !important;
	font-weight: bold !important;
}

.gia a {
	color: #39658F !important;
	font-weight: normal !important;
}

#compare tbody td a:link,#compare tbody td a:visited {
	text-decoration: underline;
}

#compare .sha img {
	vertical-align: middle;
}

#compare tfoot td {
	padding: 10px 0 0 10px;
	border: none;
	text-align: center;
	vertical-align: top;
}

#compare tfoot td a:link,#compare tfoot td a:visited {
	display: block;
	/* margin: 0 0 3px; */
	line-height: 20px;
}

#compare tfoot td a.sep:link,#compare tfoot td a.sep:visited {
	margin: 0 0 10px;
}

/*Diamond detail page*/
#diamond {
	float: left;
	margin-left: 12px;
	margin-bottom: 8px;
	width: 737px;
	border-top: 5px solid #F0F0F0;
	border-bottom: 5px solid #F0F0F0;
	padding: 22px 3px;
}

#diamond  table {
	border-collapse: collapse;
	border: 0px;
}

#diamond .info {
	float: right;
	width: 360px;
	min-height: 428px;
}

#diamond h2,
#diamond h3.title {
	border-bottom: 1px solid #B4B4B4;
	color: #1E3D5B;
	font-size: 18px;
	font-weight: 600;
	margin: 0px;
	padding: 5px 0px 12px 0px;
	line-height: 20px;
}

#diamond h2 span {
	color: #7F7F7F;
	display: block;
	font-size: 77.78%;
	font-weight: normal;
	line-height: 1.4;
	padding: 0 0 0.3em;
}

#diamond .intro {
	border-bottom: 1px solid #B4B4B4;
	line-height: 22px;
	margin: 0;
	padding: 6px 0;
	font-size: 13px;
	color: #222222;
	width: 368px;
	float: none !important;
}

#diamond .actions1 {
	border-bottom: 1px solid #B4B4B4;
	line-height: 22px;
	margin: 0;
	overflow: hidden;
	padding: 10px 0;
	width: 368px;
	font-size: 12px;
}

#diamond .actions1 a:link,#diamond .actions1 a:visited {
	color: #222222;
	float: left;
	margin-right: 1.5em;
	padding: 0 0 0 20px;
	white-space: nowrap;
}

#diamond  .diamond_action a:link,#diamond  .diamond_action a:visited {
	margin-right: 0px !important;
}

#diamond .actions1 a.facebook:link,#diamond .actions1 a.facebook:visited
	{
	background: url("../img/icons/facebook.png") no-repeat scroll 0 50%
		transparent;
	border: 0 none;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	width: auto;
	color: #222;
	font-size: 12px;
	text-decoration: none;
}

#diamond .actions1 a.email:link,#diamond .actions1 a.email:visited {
	background: url("../img/icons/email.png") no-repeat scroll 25px 5px
		transparent;
	float: left;
	padding: 0 0 0 44px;
	width: auto;
	color: #222;
	font-size: 12px;
	text-decoration: none;
	margin-left: 0px;
}

#diamond .actions1 a.print:link,#diamond .actions1 a.print:visited {
	background: url("../img/icons/print.png") no-repeat scroll 0 50%
		transparent;
	float: left;
	margin: 0;
	color: #222;
	font-size: 12px;
	text-decoration: none;
	margin-left: 23px;
}

#diamond .price-label {
	font-size: 14px;
	text-transform: capitalize;
	color: #39658F;
	width: 368px;
	text-align: center;
	height: 35px;
	font-size: 26px;
	padding-top: 4px;
}

.item-price {
	text-align: middle !important;
	padding-left: 0px !important;
}

#price-info {
	color: #BB3A3A;
	display: block;
	font-size: 11px;
	text-transform: none;
}

#diamond .dtl_price,
#diamond .dtl_price1 {
	background: url("../images/price_btn.png") no-repeat;
	border: 0px solid #8BB1D6;
	color: #FFFFFF;
	font-size: 150%;
    display: inline-block;
    height: 75px;
	letter-spacing: -0.05em;
	line-height: 30px;
	margin: 10px 0 0 5px;
	position: relative;
	text-align: center;
	width: 173px;
}

#diamond .dtl_price1 {
	line-height: 50px;
	margin-left: 100px;
}

#diamond .price span {
	display: block;
	font-size: 26px;
	font-weight: bold;
	margin-top: 10px;
	text-shadow: #000 1px 1px 1px;
}

#diamond .price em {
	bottom: -12px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1;
	right: 0;
	font-style: normal;
	line-height: 20px;
}

#diamond .border-seperator {
	border-bottom: 1px solid #B4B4B4;
}

a.product_enquiry,a.wishlist,a.basket {
	margin-top: 7px;
}

#diamond h3 {
	margin: 3px 0px 0px 0px;
}

#diamond .grading-report,p.side a,p.side span {
	font-size: 11px;
}

#diamond .actions2 {
	float: right;
	margin: -5px 0 0;
	padding: 0 10px 0 0;
	width: 136px;
}

.actions2 a:link,.actions2 a:visited {
	display: block;
	text-indent: -1000em;
}

.actions2 a.wishlist:link,.actions2 a.wishlist:visited {
	background: url("../images/dtl_gray_btn.png") no-repeat scroll 0 0
		transparent;
	height: 40px;
	margin: 0 0 5px;
}

.actions2 a.wishlist:link:hover,.actions2 a.wishlist:visited:hover {
	background: url("../images/dtl_blue_btn.png") no-repeat scroll 0 0
		transparent;
}

.actions2 a.compare:link,.actions2 a.compare:visited {
	background:
		url("../img/btn-compare.png")
		no-repeat scroll 0 0 transparent;
	height: 31px;
}

.actions2 a.compare:link:hover,.actions2 a.compare:visited:hover {
	background-position: 0 -31px;
}

.actions2 a.basket:link,.actions2 a.basket:visited {
	background: url("../images/dtl_gray_btn.png") no-repeat scroll 0 0
		transparent;
	height: 36px;
}

.actions2 a.basket:link:hover,.actions2 a.basket:visited:hover {
	background: url("../images/dtl_blue_btn.png") no-repeat scroll 0 0
		transparent;
}

#diamond .report {
	border-top: 1px solid #B4B4B4;
	clear: both;
	padding: 1.25em 0 0 120px;
	position: relative;
}

#diamond .report h3 {
	color: #1E3D5B;
	font-size: 125%;
}

#diamond .report p {
	line-height: 1.65;
}

#diamond .report .side {
	left: 0;
	line-height: 1.25;
	position: absolute;
	top: 1.5em;
	width: 100px;
}

#diamond .report .side a:link,#diamond .report .side a:visited {
	color: #1E3D5B;
	display: block;
	font-weight: bold;
}

#diamond .images {
	margin: 0 0 18px;
	padding: 360px 0 0;
	position: absolute;
	width: 350px;
}

#diamond .image {
	border: 1px solid #B4B4B4;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

#diamond .image p {
	font-size: 83.33%;
	margin: 0;
	position: absolute;
	z-index: 10;
}

#diamond .image p span {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 5px;
	position: absolute;
	text-align: center;
}

#diamond .image p em {
	overflow: hidden;
	position: absolute;
}

#diamond .image .linev {
	background:
		url("../img/icons/line-v.gif")
		repeat-y scroll 0 0 transparent;
	width: 1px;
}

#diamond .image .linev span {
	left: 50%;
	margin: 0 0 0 -29px;
	width: 48px;
}

#diamond .image .linev .start {
	background:
		url("../img/icons/sign-up.gif")
		no-repeat scroll 0 0 transparent;
	height: 6px;
	left: -3px;
	top: -2px;
	width: 7px;
}

#diamond .image .linev .end {
	background:
		url("../img/icons/sign-down.gif")
		no-repeat scroll 0 0 transparent;
	bottom: -2px;
	height: 6px;
	left: -3px;
	width: 7px;
}

#diamond .image .lineh {
	background:
		url("../img/icons/line-h.gif")
		repeat-x scroll 0 0 transparent;
	height: 1px;
}

#diamond .image .lineh span {
	height: 20px;
	margin: -15px 0 0;
	top: 50%;
	width: 48px;
}

#diamond .image .lineh .start {
	background:
		url("../img/icons/sign-left.gif")
		no-repeat scroll 0 0 transparent;
	height: 7px;
	left: -2px;
	top: -3px;
	width: 6px;
}

#diamond .image .lineh .end {
	background:
		url("../img/icons/sign-right.gif")
		no-repeat scroll 0 0 transparent;
	height: 7px;
	right: -2px;
	top: -3px;
	width: 6px;
}

#diamond .image .pointl {
	background:
		url("../img/icons/line-v.gif")
		repeat-y scroll 0 0 transparent;
	width: 1px;
}

#diamond .image .pointl span {
	padding: 0;
	right: 25px;
	text-align: right;
	white-space: nowrap;
}

#diamond .image .pointl .start {
	background:
		url("../img/icons/sign-circle.png")
		no-repeat scroll 0 0 transparent;
	height: 12px;
	left: -6px;
	top: -12px;
	width: 13px;
}

#diamond .image .pointl .end {
	background:
		url("../img/icons/sign-left2.gif")
		no-repeat scroll 0 0 transparent;
	bottom: -3px;
	height: 7px;
	left: -20px;
	width: 20px;
}

#diamond .image .pointr {
	background:
		url("../img/icons/line-v.gif")
		repeat-y scroll 0 0 transparent;
	width: 1px;
}

#diamond .image .pointr span {
	left: 25px;
	padding: 0;
	text-align: left;
	white-space: nowrap;
}

#diamond .image .pointr .start {
	background:
		url("../img/icons/sign-circle.png")
		no-repeat scroll 0 0 transparent;
	height: 12px;
	left: -6px;
	top: -12px;
	width: 13px;
}

#diamond .image .pointr .end {
	background:
		url("../img/icons/sign-right2.gif")
		no-repeat scroll 0 0 transparent;
	bottom: -3px;
	height: 7px;
	right: -20px;
	width: 20px;
}

#diamond .thumbs {
	background:
		url("../img/box-3.png")
		repeat-x scroll 0 0 transparent;
	border: 0px solid #B4B4B4;
	list-style: none outside none;
	margin: 0;
	padding: 0px;
	float: left;
}

#diamond .thumbs li {
	float: left;
	margin: 0 17px 0 0;
}

#diamond .thumbs li.last {
	margin-right: 0;
}

#diamond .thumbs li a:link,#diamond .thumbs li a:visited {
	border: 1px solid #83A2C3;
	display: block;
}

#diamond .thumbs li a.active:link,#diamond .thumbs li a.active:visited,#diamond .thumbs li a:link:hover,#diamond .thumbs li a:visited:hover
	{
	border: 1px solid #B4B4B4;
}

#diamond .thumbs2 {
	background:
		url("../img/box-4.png")
		repeat-x scroll 0 0 #D7D7D7;
	padding: 5px;
}

#diamond .thumbs2 li {
	margin: 0 4px 0 0;
}

#diamond .details {
	clear: both;
	margin: 0 0 1.4em;
}

#diamond h3.icon {
	color: #434343;
	font-size: 13px;
	margin: 0 0 0.3em;
	padding: 10px 0 7px 0;
	font-weight: bold;
	border-bottom: 3px solid #f0f0f0;
}

#diamond .details table {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #e6e6e6;
	border-style: solid;
	border-width: 2px 0px 1px 0;
	font-size: 12px;
	width: 736px;
}

#diamond .details td {
	background:
		url("../img/line-h1.gif")
		repeat-x scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #B4B4B4;
	padding: 7px 5px;
	width: 16.66%;
	color: #39658f;
}

#diamond .details td.label {
	border-left: 0px solid #e6e6e6;
	font-weight: bold;
	text-align: left;
	padding-left: 30px;
	color: #1e3d5b;
	font-size: 12px;
	font-weight: normal;
}
/* #diamond .details .alt td {
    background-color: #EAEAEA;
} */
.search_sidebar {
	margin-top: 25px;
}

#diamond .property {
	float: left;
	margin-right: 35px;
	width: 221px;
}

#diamond .property h3 {
	border-color: #B4B4B4;
	border-style: solid;
	border-width: 0px 0 1px 0;
	margin: 0 0 9px;
	padding-bottom: 4px;
}

#diamond .last {
	margin-right: 0;
}

#diamond .property ul {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	font-size: 83.33%;
	line-height: 26px;
	list-style: none outside none;
	margin: 0 0 1em;
	text-align: left;
	padding-left: 0px;
}

#diamond .property li {
	color: #848383;
	display: inline;
	padding: 9px 4px;
	font-size: 10px;
}

#diamond .property li.active {
	border: 1px solid #B4B4B4;
	color: #39658F;
	font-weight: bold;
	padding: 8px 4px;
}

#diamond .clarity li {
	padding: 9px 1px;
}

#diamond .clarity li.active {
	padding: 8px 1px;
}

#diamond .color li {
	padding: 9px 10px;
}

#diamond .color li.active {
	padding: 8px 9px;
}

#diamond .property p {
	font-size: 10px;
	line-height: 17px;
}

#diamond .similar {
	/*    background: url("../img/filter-bg1.png") repeat-x scroll 0 0 transparent; */
	clear: both;
	padding: 15px 0px 10px 0px;
	border-top: 5px solid #f0f0f0;
}

#diamond .similar h3 {
	/*    background: url("../img/line-h2.gif") repeat-x scroll 0 100% transparent; */
	color: #434343;
	margin: 0 0 1em;
	padding: 0 0 0.3em;
	text-shadow: 0 1px 0 #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

#diamond .similar ul {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	width: 100%;
	padding: 0;
}

#diamond .similar li {
	float: left;
	/* padding: 0 16px; */
	margin-right: 20px;
}

#diamond .similar li.last {
	margin-right: 0;
}

#diamond .similar li a:link,#diamond .similar li a:visited {
	display: block;
	margin: 0 0 0.3em;
}

#diamond .similar li a:link img,#diamond .similar li a:visited img {
	border: 1px solid #e6e6e6;
}

#diamond .similar li a:link:hover img,#diamond .similar li a:visited:hover img
	{
	border: 1px solid #83A2C3;
}

#diamond .similar li span {
	color: #1e3d5b;
	display: block;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 0 #FFFFFF;
	font-size: 12px;
}

#diamond .details2 {
	clear: both;
	overflow: hidden;
	width: 100%;
}

#diamond .details2 .l {
	float: left;
	width: 325px;
}

#diamond .details2 .r {
	float: right;
	width: 380px;
}

#diamond .details2 h3 {
	border-bottom: 2px solid #f0f0f0;
	color: #434343;
	font-size: 13px;;
	line-height: 2;
	margin: 0;
}

#diamond .details2 dl {
	margin: 0 0 1em;
	overflow: hidden;
	width: 100%;
}

#diamond .details2 dt,#diamond .details2 dd {
	border-bottom: 1px solid #f0f0f0;
	float: left;
	padding: 6px 0;
}

#diamond .details2 dt {
	font-weight: normal;
	font-size: 12px;
	color: #1e3d5b;
}

#diamond .details2 .l dt {
	width: 55%;
}

#diamond .details2 .l dd {
	width: 44.99%;
	color: #39658f;
	font-size: 12px;
	margin: 0px !important;
}

#diamond .details2 .r dt {
	width: 65%;
}

#diamond .details2 .r dd {
	width: 34.99%;
	font-size: 12px;
	color: #39658f;
	margin: 0px !important;
}

#diamond .details2 dd a:link,#diamond .details2 dd a:visited {
	color: #1E3D5B;
	text-decoration: underline;
}

#diamond .details2 dd a.small:link,#diamond .details2 dd a.small:visited
	{
	font-size: 83.33%;
}

/* page-5
----------*/

#design h2.wedding {
	width: 414px;
	height: 51px;
	text-indent: -1000em;
	background: url(../img/t-design-wedding-ring.png) no-repeat 0 0;
	margin: 0;
}

#design .cols {
	width: 100%;
	overflow: hidden;
	padding: 0px 0;
	float: left;
	padding-top: 9px;
	border-top: 5px solid #F0F0F0;
	margin-top: 1px;
}

#design h3 {
	font-size: 125%;
	font-weight: bold;
	color: #1e3d5b;
	padding: 0 0 0 18px;
	text-shadow: 0 1px 1px #FFFFFF;
	margin: 0 0 5px;
}

#design .col {
	float: left;
	padding: 0 21px;
}

#design .col1 {
	margin-right: 80px;
	padding: 0 !important;
	width: 371px;
}

#design .filter {
	margin: 0 0 30px;
}

#design .col2 {
	margin-left: 5px;
	width: 527px;
	padding: 0px;
}

#design  #shapes {
	width: 375px !important;
}

#design #shapes .content {
	float: left;
	margin-top: -6px;
}

#page .selector ul {
	list-style: none;
	margin: 0;
	width: 100%;
	overflow: hidden;
	padding: 0px;
	margin: 7px 0 0;
}

.selector li {
	float: left;
	text-align: center;
}

#page .selector li.alt {
	margin-right: 0;
}

.selector img {
	border: 1px solid #F0F0F0;
	float: left;
	height: 123px;
	width: 165px;
	cursor: pointer;
}

.selector input {
	float: left;
	margin-top: 9px;
}

.selector label,.selector span {
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #39658f;
	float: left;
	margin-top: 0px;
}

.selector span {
	margin-top: 11px;
}

.style-label {
	float: left;
	margin-top: 10px;
}

.col2  #selectorStyle li {
	margin-bottom: 33px !important;
}

#selectorStyle li {
	margin-bottom: 28px;
	margin-right: 14px;
	width: 165px;
	height: 155px;
}

.selector  input.metal {
	margin-top: 0px;
}

#selectorMetal {
	margin: 0 0 30px;
	float: left;
}

#selectorMetal h3 {
	margin-bottom: 15px;
}

#selectorMetal li {
	width: 103px;
	margin-right: 23px;
}

#selectorMetal img {
	border: 0px;
	width: 103px;
	height: 77px;
}

#selectorMetal  .alt {
	margin-right: 0px;
}

#design .col3 {
	width: 234px;
	border-right: none;
}

#design  .sliderWrap,#jewellery .sliderWrap {
	background: url("../images/eng_img/slider_bar.jpg") no-repeat scroll 2px
		5px transparent;
	height: 32px;
	width: 302px;
}

#design.jewellery .sliderWrap {
	width: 222px;
}

#design .slider a.handle-1:link,#design .slider a.handle-1:visited {
	margin-left: 0 !important
}

#design .slider a.handle-2:link, #design .slider a.handle-2:visited {
	margin-left: -46px !important;
}

#design .wedding_col1 .slider a.handle-1:link,#design .wedding_col1  .slider a.handle-1:visited,
#design .jewellery_col1 .slider a.handle-1:link,#design .jewellery_col1  .slider a.handle-1:visited	{
	margin-left: -28px !important;
}

#design .wedding_col1 .slider a.handle-2:link,#design .wedding_col1 .slider a.handle-2:visited,
#design .jewellery_col1 .slider a.handle-2:link,#design .jewellery_col1 .slider a.handle-2:visited	{
	margin-left: -16px !important;
}

#design  .col1 .sliderWrap {
	background: url("../images/eng_img/slider_bar _eng.jpg") no-repeat
		scroll 2px 5px transparent !important;
	height: 32px;
	padding: 0 !important;
	width: 371px;
}

#design .slider .ui-slider-range,#jewellery .slider .ui-slider-range {
	background: url("../images/eng_img/slider_innerBar.jpg") repeat-x scroll
		2px 5px transparent;
	height: 32px;
	overflow: hidden;
}

#design .slider a.handle-1:link,#design  .slider a.handle-1:visited,#jewellery .slider a.handle-1:link,#jewellery .slider a.handle-1:visited
	{
	background: url("../images/eng_img/Slider_left_tab.png") no-repeat
		scroll 0 0 transparent;
	margin-left: -28px;
	height: 30px;
	width: 46px;
}

#design .slider a.handle-2:link,#design  .slider a.handle-2:visited,#jewellery .slider a.handle-2:link,#jewellery  .slider a.handle-2:visited
	{
	background: url("../images/eng_img/Slider_right_tab.png") no-repeat
		scroll 0 0 transparent;
	margin-left: -3px;
	height: 30px;
	width: 46px;
}

#design  .sliderSimple .values,#jewellery  .sliderSimple .values {
	overflow: hidden;
	width: 375px;
}

#design  .col1  .sliderSimple .values {
	width: 369px !important;
}

#design .sliderSimple .values .input-2,#jewellery .sliderSimple .values .input-2
	{
	margin-right: 0px;
}

#rings {
	width: 100%;
	overflow: hidden;
	float: left;
}

#rings .results {
	position: relative;
	width: 975px;
}

#rings .results .title,#order .title {
	background: none repeat scroll 0 0 #F0F0F0;
	color: #1B3957;
	font-size: 13px;
	font-weight: bold;
	height: 29px;
	margin-top: 16px;
	padding: 5px 0px 0 0;
	text-decoration: none;
	width: 985px;
}

.wedding_ring .results .title {
	margin-top: 27px !important;
}

#rings .results .title {
	margin-top: 0px;
}

#rings .results .title p {
	line-height: 1.5;
	padding: 0 5px;
}

#rings .results .title .count {
	float: left;
	margin: 0;
	line-height: 24px;
	font-weight: normal;
}

#rings .results .title .sort,#order .sort {
	float: left;
	margin: 0;
	color: #929292;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
}

.tab_box {
	float: right;
	width: 523px;
}

.tabs_holder {
	float: right;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	line-height: 24px;
}

#rings .results ul,#order ul {
	list-style: none;
	margin: 0 0 10px;
	width: 100%;
	overflow: hidden;
}

#rings .results li,#order ul li {
	float: left;
	margin: 0 47px 10px 0;
	width: 206px;
}

#rings .results li.alt {
	margin-right: 0;
}

#rings .results a.img:link,#rings .results a.img:visited {
	display: block;
	padding: 0px 0px 0;
	margin: 10px 0 0px;
	text-align: center;
}

.image_divider {
	background: url("../images/eng_img/img_divider.jpg") no-repeat scroll 0
		0 transparent;
	display: block;
	height: 13px;
	width: 202px;
}

ul.sorting {
	width: 985px !important;
	padding: 0px !important;
	display: table;
}

ul.sorting li {
	display: inline-table;
	float: none !important;
	margin: 0 32px 0 0;
	vertical-align: top;
}

.sort_tabs {
	background: url("../images/li_sep.jpg") no-repeat scroll 0 7px
		transparent;
	color: #39658F;
	cursor: pointer;
	display: inline;
	float: none;
	font-size: 11px;
	font-weight: bold;
	height: 25px !important;
	line-height: 24px;
	margin: 0 0 0 !important;
	padding: 0 0 !important;
	text-align: center !important;
}

#most_recent {
	width: 97px !important;
	background: none;
}

#popular {
	width: 65px !important;
}

#most_recent:hover,#most_recent.active {
	background: url("../images/eng_img/hover_tab.png") no-repeat scroll 0 0
		transparent;
	color: #FFFFFF;
	height: 25px;
	margin-top: 0;
	padding: 0;
	width: 97px;
}

#popular:hover,#popular.active {
	background: url("../images/eng_img/popular.png") no-repeat;
	height: 25px;
	width: 65px;
	color: #FFFFFF;
}
/* #lowest{background:none;} */
#highest,#lowest {
	width: 147px !important;
}

#highest:hover,#lowest:hover,#highest.active,#lowest.active {
	background: url("../images/eng_img/hover_bigtab.png") no-repeat;
	width: 147px;
	height: 25px;
	color: #FFFFFF;
}

#rings .results a.img:link img,#rings .results a.img:visited img {
	margin: 2px;
	width: 198px;
	height: 198px;
}

#rings .results a.img:link img:hover,#rings .results a.img:visited img:hover
	{ /*           border-width: 1px;
          padding: 0; */
	border: 2px solid #D2D2D2;
	margin: 0px;
}

#rings .results a.name:link,#rings .results a.name:visited,#order a.name:link,#order a.name:visited
	{
	color: #1E3D5B;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
	text-align: center;
	text-decoration: none;
	height: 56px;
}

#rings .results .price,#order .price {
	color: #39658f;
	display: block;
	font-size: 26px;
	font-weight: normal;
	text-align: center;
}

#rings .results .gst,#order .gst {
	font-size: 10px;
	color: #39658f;
	font-weight: normal;
	text-align: center;
	display: block;
}

#rings .side {
	float: right;
	width: 260px;
	padding: 0 0 0 10px;
	border-left: solid 1px #b4b4b4;
}

#rings .side h3 {
	padding: 4px 5px 4px 20px;
	color: #1e3d5b;
	font-size: 125%;
	font-weight: bold;
	background: #edf6ff url(../img/icons/arrow-dn1.png) no-repeat 5px 50%;
	border-top: solid 1px #88b4df;
	margin: 0 0 10px;
}

#rings .model {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}

#rings .model .image {
	float: left;
	width: 52px;
	text-align: center;
	font-size: 83.33%;
	margin: 0 5px 0 0;
}

#rings .model .image img {
	border: solid 1px #b4b4b4;
}

#rings .model .image a:link,#rings .model .image a:visited {
	color: #1e3d5b;
	text-decoration: underline;
}

#rings .model .name {
	float: left;
	font-weight: bold;
	padding: .5em 0 0;
}

#rings .model .name span {
	display: block;
	font-size: 200%;
}

#rings .side dl {
	width: 80%;
	overflow: hidden;
	margin: 0 auto 15px;
	border-top: solid 1px #dadada;
}

#rings .side dt,#rings .side dd {
	float: left;
	padding: 6px 5%;
	width: 40%;
	border-bottom: solid 1px #dadada;
}

#rings .side dt {
	text-align: right;
	font-weight: bold;
}

#rings .side dd {
	
}

#rings .side .actions2 {
	width: 136px;
	margin: 0 auto 10px;
}

#rings .side .actions2 a:link,#rings .side .actions2 a:visited {
	
}

#rings .side .actions2 span {
	display: block;
	text-align: center;
	color: #909090;
	margin: 0 0 8px;
}

/*About US*/
.about_box {
	width: 737px;
	padding-left: 17px;
}

.abt_img {
	width: 220px;
	margin: 0 15px 0 0;
}

.abt_info {
	width: 500px;
}

.abt_info h1 {
	color: #1E3D5B;
	font-family: "trajan-pro-3", serif;
	font-size: 26px;
	text-transform: uppercase;
	padding: 0 0 3px;
	border-bottom: 1px solid #F0F0F0;
	font-weight: 600;
}

.abt_info h2 {
	color: #1e3d5b;
	font-family: Verdana;
	font-size: 19px;
	text-transform: uppercase;
	padding: 0 10px 0 0;
	font-weight: normal;
}

.abt_info p {
	color: #434343;
	font-size: 13px;
	line-height: 17px;
	font-family: verdana;
	font-weight: normal;
	width: 505px;
}

#node-46 h2 {
	text-transform: capitalize;
	font-weight: normal;
}

#node-46 .type1 {
	display: none;
}

#about_us_para_right {
	width: 499px;
}

#about_us_para_left {
	width: 505px;
}

#about_us_image_left {
	width: 223px;
}

#about_us_image_right {
	width: 215px;
}

.personalised_img {
	margin-top: 53px !important;
}

.green {
	border: 1px solid green;
}

#results .cust_checkbox {
	margin-top: 5px;
}

/*wedding Bands*/
.wedding_col1 {
	width: 358px;
	padding: 0px !important;
	margin-right: 50px;
}

.wedding_col1 .selector ul {
	margin-left: 4px;
}

.wedding_col1 .selector ul li {
	margin-right: 26px !important;
	width: 163px !important;
}

.wedding_col1 .selector li.alt {
	margin-right: 0px !important;
	width: 163px !important;
}

#design .wedding_col1 .filter {
	margin-top: 28px !important;
}

.wedding_col1 span.cust_hidden_off {
	display: none;
}

#design  .wedding_col1 .sliderWrap {
	width: 303px !important;
}

#design  .wedding_col1 .sliderSimple .values {
	width: 362px !important;
}

#design  .jewellery_col1 .sliderSimple .values {
	width: 282px !important;
}

.wedding_col1 .sliderWrap,
.jewellery_col1 .sliderWrap {
	padding: 0 29px !important;
}

.wedding_col2 {
	width: 370px;
	padding: 0 !important;
}

.wedding_col2 #selectorStyle li {
	margin-bottom: 28px;
}

.wedding_col3 {
	padding: 0 !important;
	width: 193px;
	float: right !important;
}

.wedding_col3 #selectorMetal li {
	margin: 0px 34px 18px;
	width: 103px;
}
/* .wedding_col2  .selector label
{
  margin-top: 11px;
} */
.metal1 {
	margin-right: 0px !important;
}

.metal2 {
	margin: 0 38px 0 23px !important;
}

.wedding_ring {
	margin-top: -62px;
}

.wedding_ring .actions .l {
	margin: 0 auto;
	padding: 12px 0 0 397px;
	text-align: center;
	width: 578px;
}

.wedding-ring  ul.sorting li {
	margin: 0 35px 0 0 !important;
}

.wedding-ring  ul.sorting li.alt {
	margin-right: 0 !important;
	float: right !important;
}
/***/

/***Homepage Footer***/
#footer-c1, #footer-c2, #footer-c3, #footer-c4
	{
	border-right: 1px solid #E2E2E2;
	float: left;
	margin: 20px 0;
	min-height: 235px;
	width: 245px;
}

#footer-c4 {
	border-right: none;
	width: 245px !important;
}

#footer .block-menu .title {
	color: #434343;
	font-size: 12px;
	font-weight: bolder;
	line-height: 18px;
	margin: 2px 0 0 9px;
}

#footer ul li.leaf {
	padding-top: 0px !important;
}

#footer ul.menu li.leaf {
	list-style-image: none;
}

/*Meet The Team*/
.view-meete-the-team {
	width: 737px;
	float: left;
	border-top: 5px solid #F0F0F0;
}

.view-meete-the-team #slider {
	background: url("../images/slider_bg.jpg") no-repeat scroll 0 0
		transparent;
	border: 0 none !important;
	height: 20px;
	width: 719px !important;
	margin-left: 18px !important;
}

.view-meete-the-team #slider a.ui-slider-handle {
	background: url("../images/slider_tab.png") no-repeat scroll 0 0
		transparent;
	border: 0 none;
	display: block;
	height: 34px;
	width: 34px;
}

.view-meete-the-team #tabs .ui-tabs-nav,.view-meete-the-team #tabs {
	width: 714px;
	padding: 0px;
	margin: 0px;
}

.view-meete-the-team #tabs {
	margin-top: 11px;
	color: #434343;
	font-size: 11px;
	line-height: 18px;
	float: left;
	width: 719px;
	margin-left: 18px;
}

.view-meete-the-team #tabs .ui-tabs-nav,.view-meete-the-team #tabs,.view-meete-the-team #tabs .ui-state-default
	{
	background: none;
	border: 0px;
}

.view-meete-the-team #tabs li.ui-state-default {
	width: 178px;
	padding: 0px;
	margin: 0px;
}

.view-meete-the-team #tabs .ui-tabs-nav {
	margin-bottom: 30px;
}

.view-meete-the-team #tabs .ui-tabs-nav li a {
	display: block;
	float: none;
	font-size: 13px;
	padding: 0;
	text-align: center;
	color: #434343;
	line-height: 18px;
}

.view-meete-the-team #tabs .views-field-field-profile-image-fid {
	float: left;
	margin-right: 20px;
	width: 203px;
}

.view-meete-the-team #tabs .views-field-title {
	float: left;
	width: 354px;
	color: #39658F;
	font-size: 14px;
}

.view-meete-the-team #tabs  .views-field-field-designation-value {
	float: left;
	width: 390px;
	color: #39658F;
}

.view-meete-the-team #tabs .views-field-body {
	float: left;
	width: 440px;
}

.view-meete-the-team #tabs .views-field-markup {
	float: right;
	width: 514px;
}

.view-meete-the-team #tabs .views-field-markup div.team_appointment a {
	background: url("../images/btn_rpt.jpg") repeat-x scroll 0 0 transparent;
	display: block;
	float: left;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	height: 19px;
	padding: 6px;
	text-decoration: none;
}

.view-meete-the-team #tabs .ui-tabs-panel {
	padding: 2px 0px 0px 0px;
}

.view-meete-the-team .view-header,.view-meete-the-team .view-content,.header-type
	{
	float: left;
	width: 737px;
}

.view-meete-the-team .view-header h2,.header-type {
	color: #1E3D5B;
	font-family: "trajan-pro-3", serif;
	margin-bottom: 9px;
	margin-top: 24px;
	text-align: center;
}

.view-meete-the-team .view-header .title_divider,.header_divider,.contact_us  .title_divider,#node-106 .title_divider,.faq .title_divider
	{
	background: url("../images/border_img.jpg") no-repeat scroll 50% 50%
		transparent;
	float: left;
	height: 1px;
	text-align: center;
	width: 737px;
}

.profile .title_divider,.emporium_divider {
	background: url("../images/my_emporiumdivider.jpg") no-repeat scroll 50%
		50% transparent;
	float: left;
	height: 1px;
	text-align: center;
	width: 737px;
}

.header_box {
	float: left;
	width: 737px;
	margin-bottom: 33px;
}

.header_text,.contact_us_text {
	float: left;
	font-size: 12px;
	padding-left: 61px;
	text-align: center;
	width: 619px;
	color: #434343;
}

/***Learning Center***/
.edu_text {
	color: #97BCDF;
	font-family: "trajan-pro-3", serif;
	font-size: 26px;
	font-weight: normal;
	margin-left: 200px;
	margin-top: -169px;
	text-align: center;
	width: 358px;
}

.edu_subtext {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	margin-left: 160px;
	padding-top: 0px;
	text-align: center;
	width: 416px;
	margin-top: 18px;
	line-height: 17px;
}

.edu_text span {
	font-size: 4px;
}

.certi_banner {
	background: none repeat scroll 0 0 #F0F0F0;
	float: left;
	/*  margin-top: 53px; */
	margin-top: 44px;
	width: 737px;
}

.certi {
	float: left;
	height: 169px;
	width: 737px;
	margin: 5px 0 5px 0px;
}

.dmnd_certi {
	float: left;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 237px;
}

.certi_text {
	margin-top: -23px;
	text-align: center;
	font-family: Trajan-Pro;
	font-weight: Bold;
	font-size: 15px;
	color: #1E3D5B;
}

.certi_subtext {
	color: #81AFDB !important;
}

.dmnd_shapes {
	float: left;
	width: 238px;
}

.shapes_text {
	margin-top: -23px;
	text-align: center;
	font-family: Trajan-Pro;
	font-weight: Bold;
	font-size: 15px;
	color: #1E3D5B;
}

.shapes_subtext {
	color: #81AFDB !important;
}

.dmnd_cut {
	float: right;
	padding: 0 5px 0 0;
	width: 242px;
}

.cut_text {
	margin-top: -23px;
	text-align: center;
	font-family: Trajan-Pro;
	font-weight: Bold;
	font-size: 15px;
	color: #1E3D5B;
}

.cut_subtext {
	color: #81AFDB !important;
}

.engagement {
	float: left;
	height: 169px;
	width: 737px;
	margin: 0px 0 5px 0px;
}

.dmnd_colour {
	float: left;
	padding: 0 5px;
	width: 237px;
}

.colour_text {
	margin-top: -23px;
	text-align: center;
	font-family: Trajan-Pro;
	font-weight: Bold;
	font-size: 15px;
	color: #1E3D5B;
}

.colour1 {
	color: #81AFDB !important;
}

.dmnd_clarity {
	float: left;
	padding-right: 5px;
	width: 238px;
}

.clarity_text,.clarity_text a:visited {
	margin-top: -23px;
	text-align: center;
	font-family: Trajan-Pro;
	font-weight: Bold;
	font-size: 15px;
	color: #1E3D5B !important;
}

.clarity_subtext,.colour_subtext,.shapes__subtext,.certi1 {
	color: #81AFDB !important;
}

.dmnd_carat {
	float: right;
	padding: 0 5px 0 0;
	width: 242px;
}

.carat_text {
	margin-top: -23px;
	text-align: center;
	font-family: Trajan-Pro;
	font-weight: Bold;
	font-size: 15px;
	color: #1E3D5B;
}

.carat_subtext {
	color: #81AFDB !important;
}

.precious {
	float: left;
	height: 169px;
	width: 737px;
	margin: 0px 0 5px 0px;
}

.dmnd_engagement_ring_guide {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 237px;
}

.engagement_text {
	margin-top: -23px;
	text-align: center;
	font-family: Trajan-Pro;
	font-weight: Bold;
	font-size: 15px;
	color: #1E3D5B;
}

.ring_guide_subtext {
	color: #81AFDB !important;
}

.dmnd_wedding_ring_guide {
	float: left;
	padding-right: 5px;
	width: 238px;
}

.wedding_text {
	margin-top: -23px;
	text-align: center;
	font-family: Trajan-Pro;
	font-weight: Bold;
	font-size: 15px;
	color: #1E3D5B;
}

.dmnd_precious_metal {
	float: right;
	padding-right: 5px;
	width: 242px;
}

.precious_text {
	margin-top: -23px;
	text-align: center;
	font-family: Trajan-Pro;
	font-weight: Bold;
	font-size: 15px;
	color: #1E3D5B;
}

.metal {
	color: #81AFDB !important;
}

.certi_banner a {
	text-decoration: none;
}

/*Certification Page */
.certification {
	float: left;
	width: 737px;
	border-top: 5px solid #F0F0F0;
	margin-bottom: 20px;
}

.certification_intro {
	float: left;
	width: 494px;
}

.certification_img {
	float: left;
}

.intro,.grading_report,.quality_control,.diamond_dossier,.right_jeweller,.proposal_stories
	{
	float: left;
	width: 723px;
	margin: 31px 0 0 14px;
}

.intro {
	margin-left: 0px !important;
}

.certification p,.shapes p {
	color: #434343;
	font-size: 13px;
	Font-weight: normal;
}
/* .certification a,#book-navigation-116 a.page-next,#book-navigation-116  a.page-previous
{
  background: url("../images/Certification/anchor_button.jpg") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    padding: 6px 0;
    text-align: center;
    text-decoration: none;
    width: 136px;
  outline:none;
} */
.intro_title {
	color: #1E3D5B;
	font-family: "trajan-pro-3", serif;
	font-size: 26px;
    line-height: 26px;
    font-weight: 600;
	text-transform: uppercase;
}

.certification .title_divider,.colour_intro .title_divider,.cut_intro .title_divider,.carat_intro .title_divider,.shapes .title_divider
	{
	background: url("../images/border_img.jpg") no-repeat scroll 50% 50%
		transparent;
	display: block;
	height: 1px;
	text-align: center;
	width: 204px;
	margin-bottom: 5px;
}

.intro_subtitle {
	color: #1E3D5B;
	font-family: "trajan-pro-3", serif;
	font-size: 26px;
	line-height: 26px;
	font-weight: 600;
	text-transform: uppercase;
}

.certif_title,.shapes_title,.length_title {
	font-size: 19px;
	font-weight: normal;
	color: #1e3d5b;
	font-family: Verdana;
}

.intro .certification_img {
	margin-right: 30px;
}

.grading_report .certification_intro { /* margin-right: 30px; */
	margin-right: 46px;
	width: 457px;
	margin-top: 56px;
}

.grading_report .certification_img {
	width: 209px;
}

.quality_control .certification_img {
	width: 260px;
}

.quality_control .certification_intro {
	margin: 39px 0 0 26px;
	width: 408px;
}

.diamond_dossier .certification_intro {
	margin-right: 30px;
	width: 417px;
}

.gemmologist_tips {
	background: none repeat scroll 0 0 #E3EDF7;
	border: 1px solid #81AFDB;
	float: left;
	margin: 30px 0 0 14px;
	padding: 20px;
	width: 658px;
}

.tips_title,.gemmo_title,.colour_tips_title {
	color: #1e3d5b;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana;
}

.gemmologist_tips p,.gemmo_tips p {
	font-size: 13px;
	font-weight: normal;
	font-family: verdana;
	color: #1e3d5b;
}

#node-116 #book-navigation-116 {
	border-top: 0px solid #F0F0F0;
}

#book-navigation-116 {
	border-top: 1px solid #F0F0F0;
	display: inline-block;
	float: left;
	height: 50px;
	margin-left: 15px;
	width: 698px;
}

#node-54 #book-navigation-116 {
	width: 718px;
}

#book-navigation-116 .page-links {
	margin-top: 21px;
	padding: 0;
	text-align: center;
	border: 0px none !important;
}

.certification a {
	margin-top: 0px !important;
}

.quality_control .certification_intro a {
	float: right !important;
}

/***wedding ring guide page***/
.Wedding_Ring_Guide {
	float: left;
	width: 737px;
	border-top: 5px solid #F0F0F0;
	margin-bottom: 20px;
}

#wedding_book  .wedding_ring_img {
	width: 225px;
}

#wedding_book .right_diamond  .wedding_ring_intro {
	width: 375px;
}

.wedding_ring_intro {
	float: left;
	width: 494px;
	margin-left: 12px;
}

.wedding_ring_img {
	float: left;
	margin-top: -21px;
}

.wedding_ring_guide_intro,.spend,.secret_rings,.right_diamond {
	float: left;
	width: 737px;
	margin-top: 21px;
}

.Wedding_Ring_Guide p {
	color: #434343;
	font-size: 13px;
	Font-weight: normal;
	margin: 8px 0 0;
}

#node-116 .dmnd_shapes a {
	background: none;
	float: none;
	padding: 0px;
	margin: 0px;
}

.Wedding_Ring_Guide a,.dmnd_shapes a,.certification a {
	/* //#book-navigation-116 a.page-next,#book-navigation-116  a.page-previous */
	/* background: url("../images/Certification/anchor_button.jpg") no-repeat scroll 0 0 transparent; */
	background: url("../images/btn_rpt.jpg") repeat-x scroll 0 0 transparent;
	color: #000000;
	float: left;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	margin-bottom: 7px;
	margin-top: 18px;
	outline: medium none;
	padding: 6px 20px;
	text-align: center;
	text-decoration: none;
	width: auto;
}

.dmnd_shapes a:hover,.Wedding_Ring_Guide a:hover,.certification a:hover
	{
	color: #848484;
	text-shadow: none;
	background: #d8d8d8;
	-webkit-box-shadow: inset 0 1px #c8c8c8, 0 0 0 1px #bcbcbc;
	-moz-box-shadow: inset 0 1px #c8c8c8, 0 0 0 1px #bcbcbc;
	box-shadow: inset 0 1px #c8c8c8, 0 0 0 1px #bcbcbc;
}

#book-navigation-116 a.page-next {
	float: right;
}

#book-navigation-116  a.page-previous {
	float: left;
}

.wedding_ring_intro_title {
	color: #1E3D5B;
	font-family: "trajan-pro-3", serif;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
}

.Wedding_Ring_Guide  .wedding_ring_divider {
	background: url("../images/border_img.jpg") no-repeat scroll 50% 50%
		transparent;
	display: block;
	height: 1px;
	text-align: center;
	width: 204px;
	margin-bottom: 4px;
}

.wedding_ring_subtitle {
	color: #1E3D5B;
	font-family: "trajan-pro-3", serif;
	font-size: 26px;
	font-weight: 600;
	float: left;
	width: 498px;
	margin-bottom: 21px;
	text-transform: uppercase;
}

.wedding_ring_title {
	font-size: 19px;
	font-weight: normal;
	color: #1e3d5b;
	font-family: Verdana;
}

.spend  .wedding_ring_intro {
	width: 380px;
}

.spend .wedding_ring_img {
	width: 345px;
}

#node-109 .spend .wedding_ring_img {
	margin-top: -52px;
}

.secret_rings  .wedding_ring_img {
	width: 350px;
}

.secret_rings  .wedding_ring_intro {
	float: left;
	margin: 0 0 0 54px;
	width: 315px;
}

.right_jeweller {
	width: 377px;
}

.right_diamond  .wedding_ring_intro {
	margin-right: 30px;
	width: 417px;
}

.right_diamond  .wedding_ring_img {
	width: 209px;
}

.right_jeweller p {
	width: 360px;
}

.proposal_stories {
	width: 330px;
}

.spend p {
	width: 350px;
}

.secret_rings a {
	
}

.rose .wedding_ring_intro,.rose p {
	width: 351px;
}

.silver_shine {
	width: 715px !important;
}

#precious_book {
	margin-top: 0px;
}

#precious_book  .wedding_ring_img {
	width: 226px;
}

#precious_book  .wedding_ring_intro {
	margin-top: 30px;
}
/*show more item*/
p.engagement_box {
	width: 960px !important;
	text-align: center;
	padding: 10px 0px 0px 15px;
}

a.ring-more {
	float: none !important;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	outline: none;
}

.actions a.ring-more:link,.actions a.ring-more:visited {
	background: url("../images/down_arrow.png") no-repeat scroll 42% 5px
		transparent !important;
	padding: 0 0 0 15px;
	outline: none;
}

/**coming soon**/
#node-117,#node-120 {
	position: relative;
}

.coming_soon_search_button ' {
	margin-left: 507px;
	margin-top: -249px;
}

.comingSoon_search {
	background: url("../images/available/coming_soon_btn.jpg") no-repeat
		scroll 0px 0px transparent;
	bottom: 219px;
	color: #F0F0F0;
	display: block;
	font-size: 0;
	height: 32px;
	line-height: 0;
	position: absolute;
	right: 79px;
	width: 156px;
}

.comingSoon_search:hover {
	background-position: 0px -32px;
}
/**carat page**/
.learning_carat {
	border-top: 5px solid #F0F0F0;
	margin-left: 17px;
	padding-top: 25px;
	position: relative;
}

.carat_intro {
	background: url("../images/carat/box_bg.jpg") no-repeat scroll 0 0
		transparent;
	height: 500px;
	width: 718px;
	border: 1px solid #F0F0F0;
	position: relative;
}

.carat_intro .intro_title,.carat_intro .title_divider,.carat_intro .intro_subtitle,.carat_intro p
	{
	margin-left: 44px;
}

.caratBox {
	width: 720px;
	float: left;
	border-top: 1px solid #F0F0F0;
	margin-top: 20px;
	padding-top: 20px;
}

.carat_more_detail_intro {
	float: left;
	width: 375px;
	font-size: 13px;
	font-family: verdana;
}

.carat_more_detail_intro p {
	width: 335px;
	color: #434343;
}

.carat_intro p {
	color: #434343;
	font-size: 13px;
	line-height: 18px;
	margin-top: 3px;
	width: 341px;
}

.details_title {
	font-family: verdana;
	font-size: 19px;
	color: #1E3D5B;
	font-weight: normal;
}

.carat_btn {
	bottom: 27px;
	float: left;
	position: absolute;
	text-align: center;
	width: 720px;
}

.carat_btn span {
	background: url("../images/carat/banner_btn.png") no-repeat scroll 0 0
		transparent;
	color: #222222;
	display: inline-block;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	outline: medium none;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	width: 63px;
	cursor: pointer;
}

.carat_btn  span:hover,.carat_btn  span.active {
	background: url("../images/carat/ban_btn_h.png") no-repeat scroll 0 0
		transparent;
	color: #848484;
}

.carat_gemmologist_tips {
	background: none repeat scroll 0 0 #E3EDF7;
	border: 1px solid #81AFDB;
	float: left;
	width: 302px;
	padding: 20px;
}

.carat_gemmologist_tips p {
	font-weight: normal !important;
}

.carat_tips_title,.carat_gemmologist_tips p {
	font-family: verdana;
	font-weight: bold;
	font-size: 13px;
	color: #1E3D5B;
}

/***clarity page***/
.emporium_dmnd {
	float: right;
}

.dmnd_details,.diamonds_details {
	font-family: verdana;
	font-size: 13px;
}

.dmnd_details .title,.diamonds_details .title {
	font-weight: bold !important;
}

/* .gemmo_title */

/*Fine Jewellery*/
#jewellery {
	float: left;
	width: 737px;
	border-top: 5px solid #F0F0F0;
}

#jewellery_block1 {
	margin-left: 0;
	margin-top: 8px;
}

#jewellery .cols {
	float: left;
	margin-left: 19px;
	margin-top: 24px;
}
/* #jewellery .filter-title 
{
  margin: 20px 0 0;
} */
#design .jewellery_col1 {
	border-right: 1px solid #F0F0F0;
	float: left;
	padding-top: 18px;
	padding-right: 0px;
	width: 305px;
}

#jewellery #selectorMetal {
	margin: 0px;
}

.jewellery_col3 {
	float: left;
	margin-left: 6px;
	width: 610px;
}

#jewellery .slider a.handle-2:link,#jewellery  .slider a.handle-2:visited
	{
	margin-left: -15px;
}

.jewellery_col3   .filter {
	margin: 0;
	width: 359px;
}

.jewellery_col3 .filter-title {
	margin: 8px 0 8px 3px;
}

.jewellery_col1 .radio {
	display: none;
}

#fav_metal {
	margin-left: 0px;
	margin-top: 28px;
	float: left;
	margin-bottom: 0;
}

#jewellery #selectorStyle li {
	height: 216px;
	margin-bottom: 22px;
	margin-right: 11px;
	width: 159px;
}

#jewellery #selectorStyle li.alt {
	margin-right: 0px !important;
}

#jewellery .sliderWrap {
	width: 300px;
	padding: 0 31px !important;
}

#jewellery .sliderSimple .values {
	margin-left: 3px;
	width: 359px;
}

.capitalize {
	text-transform: capitalize;
}

.jewellery_list .tab_box,#order .tab_box {
	width: 522px;
	float: right;
}

/*.jewellery_list ul.sorting {
	width: 737px !important;
}*/

.jewellery_list ul.sorting  li.alt {
	margin-right: 0px !important;
}

.jewellery_list ul.sorting  li {
	width: 198px !important;
	margin-right: 59px !important;
}

.jewellery_action {
	width: 722px;
	text-align: center;
	/* padding: 10px 0 0 15px !important; */
}

.jewellery_action a.ring-more:link,.jewellery_action a.ring-more:visited
	{
	background-position: 40% 52% !important;
}

.jewellery_col1 .earring_image,.jewellery_col1 .earring_image img {
	width: 103px !important;
}

.jewellery_col1 .selector img {
	height: 185px !important;
	width: 155px;
}

/*wishlist*/
#content h3.type1 {
	font-size: 100%;
	padding: 0 0 .5em;
	border-bottom: solid 2px #b4b4b4;
	margin: 0 0 0;
}

#order .buttons {
	
}

#order .buttons input {
	display: block;
	width: 136px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
	margin: 0 0 10px;
}

#order .buttons p {
	text-align: right;
	line-height: 1.1em;
}

#order .buttons p.small {
	font-size: 10px;
	line-height: 1em;
	color: #888;
}

#order .buttons .proceed {
	background-image: url(../img/btn-proceed.png);
}

#order .buttons .shopping {
	background-image: url(../img/btn-continue-shopping.png);
}

#order .buttons .paypalexpress {
	background-image: url(../img/btn-paypal-express.png);
	height: 48px;
	background-color: inherit;
}	

#order .total_invoice .buttons input {
	margin-left: 164px;
}

#order .buttons input.paypalexpress:hover {
	background-position: 0 -48px;
}
#order .buttons input:hover {
	background-position: 0 -30px;
}

#order .buttonsRight {
	float: right;
	position: relative;
	left: 10px;
	padding: 0 0 0 10px;
	background: #FFFFFF;
}

#order .buttonsRight input {
	float: left;
	margin: 0 10px 0 0;
}

#order table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

#order tbody td {
	padding: 5px 0;
	line-height: 1.65;
	border-bottom: solid 1px #b4b4b4;
	vertical-align: top;
}

#order tfoot td {
	padding: 5px 0;
	font-weight: bold;
	border-top: solid 2px #b4b4b4;
	vertical-align: top;
}

#order .products {
	list-style: none;
	color: #222222;
	background: #ffffff;
	margin: 20px 0;
}

#order .products .side {
	position: absolute;
	left: 0;
	top: 25px;
}

#order .products .image {
	padding: 0 0 4px;
	height: 99px;
	width: 99px;
}

#order .products .act {
	font-size: 83.33%;
	line-height: 18px;
}

#order .products .act a:link,#order .products .act a:visited {
	float: left;
	clear: both;
	display: block;
	color: #1e3d5b;
	text-decoration: underline;
}

#order .products .act a.delete:link,#order .products .act a.delete:visited
	{
	padding-right: 14px;
	background: url(../img/icons/delete.gif) no-repeat 100% 50%;
}

#order .products table {
	
}

#order .totals {
	background: #f7f7f7;
	padding: 15px 30px;
	width: 300px;
	margin: 0 0 0 auto;
}

#order .totals h3.type1 {
	margin: 0;
}

#order .totals table {
	margin: 0 0 10px;
}

#order .totals tfoot td {
	padding: 10px 0;
}

#order .totals p.total {
	font-size: 158.33%;
	font-weight: bold;
	line-height: 68px;
	letter-spacing: -0.05em;
	text-align: center;
	color: #FFFFFF;
	background: url(../img/price-bg.png) repeat-x 0 0;
}

#order .totals .buttons {
	width: 136px;
	margin: 0 0 0 auto;
}

.function {
	margin: auto;
	float: left;
	width: 202px;
	border: 0px red solid;
}

.add_basket {
	margin: auto;
	float: left;
	width: 202px;
}

.add_basket_btn  a {
	background: url("../images/add_wishlist.jpg") no-repeat scroll center
		center transparent;
	border: medium none;
	cursor: pointer;
	display: block;
	float: none;
	font-size: 0;
	height: 29px;
	line-height: 0;
	margin: 6px 0 0;
	padding: 0;
	text-indent: -1000px;
	width: 137px;
}

.add_basket_btn  a:hover {
	background: url("../images/add_bskt_hover.jpg") no-repeat scroll center
		center transparent;
	border: medium none;
	cursor: pointer;
	display: block;
	float: none;
	font-size: 0;
	height: 29px;
	line-height: 0;
	margin: 6px 0 0;
	padding: 0;
	text-indent: -1000px;
	width: 137px;
}

.follow_icons {
	margin: auto;
	float: left;
	width: 202px;
	margin-top: 8px;
}

.remove {
	margin: auto;
	float: left;
	width: 202px;
	margin-top: 5px;
}

.delete {
	background: url(../images/remove_wishlist.jpg) no-repeat center;
	width: 137px;
	height: 29px;
	border: none;
	cursor: pointer;
	font-size: 0px;
	text-indent: -1000px;
	line-height: 0px;
	color: #F0f0f0;
	display: block;
}

.delete:hover {
	background: url(../images/remove_hover.jpg) no-repeat center;
}

.follow_icons a {
	width: 32px;
}

.header-type {
	margin-top: 6px;
	padding-top: 40px;
	border-top: 5px solid #F0F0F0;
}

.order_message {
	float: left;
	font-size: 20px;
	margin-top: 15px;
	text-align: center;
	width: 737px;
	color: #1E3D5B;
}

.wishlistView .title {
	padding-top: 5px !important;
}

/**colour**/
.colour,.learning_cut,.learning_clarity {
	border-top: 5px solid #F0F0F0;
	float: left;
	margin-bottom: 20px;
	width: 737px;
	color: #434343;
}

.dmnd_colour_intro {
	float: left;
	margin-left: 18px;
	width: 720px;
}

.colour_img,.clarity_img {
	float: left;
	width: 211px;
	margin-top: 11px;
}

.colour_img {
	margin-top: 0px !important;
}

#learning_clarity_img {
	margin-top: 24px !important;
}

.colour_intro {
	float: left;
	font-size: 13px;
	margin-top: 27px;
	width: 500px;
}

.diamond_clarity_type {
	float: left;
	margin-left: 19px;
	width: 720px;
}

.diamond_colour_type {
	float: left;
	width: 720px;
	margin-left: 14px;
}

.colourless {
	float: left;
	margin-right: 14px;
	width: 225px;
}

.diamond_colour_type span {
	color: #1E3D5B;
	float: left;
	font-size: 11px;
	font-weight: bold;
	/* height: 93px; */
	height: 74px;
	margin-right: 13px;
	text-align: center;
	width: 66px;
}

.near_colorless {
	float: left;
	margin-right: 12px;
	width: 319px;
}

.noticeable_color {
	float: left;
	width: 150px;
}

.colorless_design,.nearcolorless_design,.noticeble_design {
	font-size: 9px;
	font-family: verdana;
	font-weight: normal;
	float: left;
	height: 18px;
	text-align: center;
}

.colorless_design {
	border-color: #739fcf;
	border-style: solid;
	padding-right: 8px;
	width: 230px;
	border-width: 0 1px 1px;
	border-right: none;
}

.nearcolorless_design {
	background: none repeat scroll 0 0 #FFFEF8;
	border-color: #739FCF;
	border-style: solid;
	border-width: 0 1px 1px;
	width: 310px;
}

.noticeble_design {
	border-color: #D08484;
	border-style: solid;
	border-width: 0 1px 1px;
	width: 148px;
	background: none repeat scroll 0 0 #FFFDF4;
}

.diamondBox {
	float: left;
	text-align: center;
	width: 556px;
	font-size: 13px;
	font-family: verdana;
	font-weight: normal;
	color: #739fcf;
}

.diamondBox2 {
	float: left;
	margin-left: 30px;
	text-align: center;
	width: 148px;
	font-size: 13px;
	font-family: verdana;
	font-weight: normal;
	color: #D08484;
}

.colour_type {
	float: left;
	width: 720px;
	margin-top: 27px;
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 30px;
	margin-left: 14px;
}

.colour_description {
	width: 375px;
	float: left;
}

.colour_description_title {
	font-family: verdana;
	font-size: 13px;
	font-weight: bold;
}

.colour_description p,.colourless_description p {
	font-family: verdana;
	font-size: 13px;
	font-weight: normal;
	width: 338px;
	border-bottom: 1px solid #F0F0F0;
	margin: 2px 0 14px;
	padding-bottom: 14px;
}

.f_colorless,.k_nearcolorless {
	border-bottom: 0px !important;
}

.colourless_description {
	float: left;
	width: 345px;
}

.colourless_description p {
	font-family: verdana;
	font-size: 13px;
	font-weight: normal;
}

.more_detail_intro {
	width: 375px;
	float: left;
	margin-left: 14px;
}

.more_detail_intro p {
	font-family: verdana;
	font-size: 13px;
	font-weight: normal;
	width: 337px;
	color: #434343;
}

.colour_gemmologist_tips {
	width: 303px;
	background: none repeat scroll 0 0 #E3EDF7;
	border: 1px solid #81AFDB;
	padding: 20px;
	float: left;
}

.colour_tips_title {
	font-weight: bold;
}

.colour_gemmologist_tips p {
	font-family: verdana;
	font-weight: normal;
	width: 301px;
	color: #1E3D5B;
	font-size: 13px;
	margin-top: 0px;
}

#node-52  #book-navigation-116 {
	width: 720px !important;
}

/**clarity**/
.clarity_colourless {
	float: left;
	width: 484px;
}

.diamond_clarity_type span {
	float: left;
	height: 136px;
	margin-right: 11px;
	text-align: center;
	width: 110px;
}

.clarity_noticeable_color {
	float: left;
	/* margin-left: 4px; */
	width: 236px;
}

.clarity_colorless_design {
	border-color: #739FCF;
	border-style: solid;
	border-width: 0 1px 1px;
	float: left;
	height: 14px;
	width: 477px;
}

.clarity_noticeble_design {
	border-color: #D08484;
	border-style: solid;
	border-width: 0 1px 1px;
	float: left;
	height: 14px;
	width: 228px;
}

.clarity_colourless a,.clarity_noticeable_color a {
	font-family: veradna;
	font-weight: bold;
	font-size: 11px;
	color: #1e3d5b;
}

#node-54 .diamondBox {
	margin-left: 18px;
	margin-top: 8px;
	width: 481px;
}

#node-54  .diamondBox2 {
	width: 223px;
	margin-left: 10px;
	margin-top: 8px;
}

.letter {
	height: 0 !important;
	color: #1e3d5b;
	font-size: 11px;
	font-weight: bold;
	height: 10px !important;
}

.diamond_clarity_type span.alt {
	margin-right: 0px;
}
/**cut**/
.cut_title {
	color: #1E3D5B;
	font-family: Verdana;
	font-size: 19px;
	font-weight: normal;
	margin-top: 13px;
}

.cut_intro {
	border-bottom: 1px solid #F0F0F0;
	color: #434343;
	float: left;
	font-size: 13px;
	font-weight: normal;
	margin: 30px 0 20px 15px;
	padding-bottom: 22px;
	width: 720px;
}

.light_performance p {
	border-bottom: 0px !important;
}

.cut_grades {
	float: left;
	margin-left: 12px;
	width: 368px;
}

.light_performa,.cut_grades_title,.right_grade {
	border-bottom: 1px solid #F0F0F0;
	color: #1E3D5B;
	float: left;
	font-family: verdana;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 9px;
	padding-bottom: 9px;
	width: 368px;
}

.light_performa {
	width: 306px;
}

.right_cut_grade .right_grade {
	width: 720px;
	border-bottom: 0 none;
}

.light_performance {
	float: left;
	margin-left: 25px;
	width: 314px;
}

.cutBox p {
	border-bottom: 1px solid #f0f0f0;
	margin: 0 0 5px;
	padding-bottom: 10px;
	color: #434343;
}

.right_cut_grade {
	float: left;
	margin-left: 15px;
	width: 720px;
}

.grades_title,.anatomy_title {
	color: #434343;
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 23px;
	margin: 0 0;
	width: 368px;
}

.cut_grades  p,.light_performance p,.right_cut_grade p,.anatomy p {
	font-weight: normal;
	font-family: verdana;
	font-size: 13px;
	color: #434343;
}

.right_para {
	width: 323px;
	float: left;
	margin-left: 65px;
}

.left_para {
	width: 292px;
	float: left;
}

.cut_introimg {
	float: left;
	width: 288px;
}

.cut_intro .certification_intro {
	width: 425px;
}

.gemmo_tips {
	background: none repeat scroll 0 0 #E3EDF7;
	border: 1px solid #81AFDB;
	float: left;
	margin-bottom: 18px;
	margin-left: 15px;
	padding: 20px;
	width: 680px;
}

.cut_intro p {
	color: #434343;
	margin-right: 13px;
	width: 390px;
}

.gemmo_title {
	float: left;
	width: 680px;
}

.cutimage_btns span,.anatomyBtns a {
	background: url("../images/cut/cut_btn.jpg") no-repeat scroll 0 0
		transparent;
	color: #222222;
	display: block;
	float: left;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	line-height: 23px;
	margin-right: 3px;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	width: 70px;
	cursor: pointer;
}

.anatomyBtns a:last {
	margin-right: 0px;
}

.cutimage_btns span:hover,.light_performance a:hover,.anatomyBtns a:hover,.anatomyBtns a.active,.cutimage_btns span.active
	{
	background: url("../images/cut/cut_btn_h.jpg") no-repeat scroll 0 0
		transparent;
	color: #848484;
}

.anatomybg {
	background: none repeat scroll 0 0 #E3EDF7;
	border: 1px solid #81AFDB !important;
	float: left;
	width: 291px;
	height: 84px;
	padding: 6px !important;
	margin-top: 7px;
	cursor: pointer;
}

.anatomy_table p {
	width: 272px;
}

.cutBox,.anatomyBox {
	float: left;
	margin-left: 15px;
	width: 720px;
}

.anatomyBox {
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
}

.anatomy .light_performa {
	border-bottom: 0px;
}

.anatomy_title {
	width: 291px;
}

#anatomyImage {
	float: left;
	margin-right: 27px;
	margin-top: 61px;
	width: 385px;
}

#anatomyImage .cut_img {
	height: 242px;
	text-align: center;
	width: 362px;
}

.anatomy {
	float: left;
	width: 305px;
}

#tableDesc,#crownDesc,#girdleDesc,#pavilionDesc,#culetDesc {
	border-bottom: 1px solid #F0F0F0;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	float: left;
	height: 84px;
	margin-top: 7px;
	padding: 6px;
	width: 291px;
}

.anatomy_culet {
	border-bottom: 0px;
}

.anatomyBtns {
	float: left;
	margin: 85px 0 0;
}

.cutimage_btns {
	float: left;
	margin-left: 42px;
	text-align: center;
	width: 233px;
	margin-top: 6px;
}

/*alt*/
#rings .results li.alt,#order ul li.alt {
	margin-right: 0px;
}

/*Shapes*/
.book_add_child,.book_printer {
	display: none !important;
}

.shapes {
	float: left;
	width: 735px;
	border-top: 5px solid #F0F0F0;
}

.box_alt {
	margin-right: 0px !important;
}

.shapes_img {
	float: left;
	width: 210px;
	margin-left: 14px;
}

.shapes_intro {
	float: left;
	width: 499px;
}

.shape_image {
	float: left;
	margin-left: 10px;
	width: 726px;
}

#nav ul {
	padding: 0px;
	margin: 0px;
	float: left;
}

#nav ul li {
	float: left;
	height: 91px;
	list-style: none outside none;
	width: 66px;
}

#nav ul li.active,#nav ul li:hover {
	background: url("../images/shapes/hover_bg.png") no-repeat center bottom;
	display: block;
	height: 91px;
	width: 66px;
}

#nav ul li.active a#hover_round,#nav ul li:hover a#hover_round {
	background: url("../images/shapes/round_h.png") no-repeat center bottom;
	display: block;
}

#nav ul li a#hover_round {
	background: url("../images/shapes/round.png") no-repeat center bottom;
	display: block;
}

#nav ul li.active a#hover_princ,#nav ul li:hover a#hover_princ {
	background: url("../images/shapes/princess_h.png") no-repeat center
		bottom;
	display: block;
}

#nav ul li a#hover_princ {
	background: url("../images/shapes/princess.png") no-repeat center bottom;
	display: block;
}

#nav ul li.active a#hover_eme,#nav ul li:hover a#hover_eme {
	background: url("../images/shapes/emerald_h.png") no-repeat center
		bottom;
	display: block;
}

#nav ul li a#hover_eme {
	background: url("../images/shapes/emerald.png") no-repeat center bottom;
	display: block;
}

#nav ul li.active a#hover_pear,#nav ul li:hover a#hover_pear {
	background: url("../images/shapes/pear_h.png") no-repeat center bottom;
	display: block;
}

#nav ul li a#hover_pear {
	background: url("../images/shapes/pear.png") no-repeat center bottom;
	display: block;
}

#nav ul li.active a#hover_asscher,#nav ul li:hover a#hover_asscher {
	background: url("../images/shapes/asscher_h.png") no-repeat center
		bottom;
	display: block;
}

#nav ul li a#hover_asscher {
	background: url("../images/shapes/asscher.png") no-repeat center bottom;
	display: block;
}

#nav ul li.active a#hover_marq,#nav ul li:hover a#hover_marq {
	background: url("../images/shapes/marq_h.png") no-repeat center bottom;
	display: block;
}

#nav ul li a#hover_marq {
	background: url("../images/shapes/marq.png") no-repeat center bottom;
	display: block;
}

#nav ul li.active a#hover_cushion,#nav ul li:hover a#hover_cushion {
	background: url("../images/shapes/cushion_h.png") no-repeat center
		bottom;
	display: block;
}

#nav ul li a#hover_cushion {
	background: url("../images/shapes/cushion.png") no-repeat center bottom;
	display: block;
}

#nav ul li.active a#hover_oval,#nav ul li:hover a#hover_oval {
	background: url("../images/shapes/oval_h.png") no-repeat center bottom;
	display: block;
}

#nav ul li a#hover_oval {
	background: url("../images/shapes/oval.png") no-repeat center bottom;
	display: block;
}

#nav ul li a#hover_rad {
	background: url("../images/shapes/radient.png") no-repeat center bottom;
	display: block;
}

#nav ul li.active a#hover_rad,#nav ul li:hover a#hover_rad {
	background: url("../images/shapes/radient_h.png") no-repeat center
		bottom;
	display: block;
}

#nav ul li a#hover_heart {
	background: url("../images/shapes/heart.png") no-repeat center bottom;
	display: block;
}

#nav ul li.active a#hover_heart,#nav ul li:hover a#hover_heart {
	background: url("../images/shapes/heart_h.png") no-repeat center bottom;
	display: block;
}

#nav ul li a#hover_trill {
	background: url("../images/shapes/triliant.png") no-repeat center bottom;
	display: block;
}

#nav ul li.active a#hover_trill,#nav ul li:hover a#hover_trill {
	background: url("../images/shapes/triliant_h.png") no-repeat center
		bottom;
	display: block;
}

.roundDesc,.princessDesc,.emeraldDesc,.pearDesc,.asscherDesc,.cushionDesc,.ovalDesc,.radiantDesc,.heartDesc,.trilliantDesc,.marquiseDesc
	{
	float: left;
	width: 380px;
	margin-right: 30px;
}

.lenght_to_width {
	float: left;
	width: 305px;
	position: relative;
}

.length_title {
	float: left;
	width: 305px;
}

.shapes .dmnd_shapes {
	border-bottom: 1px solid #F0F0F0;
	margin-left: 14px;
	margin-top: 26px;
	padding-bottom: 20px;
	width: 720px;
}

.shapeBlue {
	background: none repeat scroll 0 0 #E3EDF7;
	border: 1px solid #81AFDB;
	float: left;
	margin: 0px;
	padding: 20px;
	width: 261px;
	height: 89px;
}

.shapeBlue span {
	color: #1E3D5B;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
}

.shapeBlue ul {
	line-height: 24px;
	margin: 5px 0;
	padding: 0 0 0 14px;
}

.shapeBlue ul li {
	color: #1E3D5B;
	font-family: Verdana;
	font-size: 13px;
	font-weight: normal;
}

.shape_image a {
	color: #999999;
	float: left;
	font-size: 11px;
	height: 79px;
	padding-bottom: 2px;
	text-align: center;
	text-decoration: none;
	width: 64px;
}

.boxImage1 {
	float: left;
	height: 140px;
	margin-right: 9px;
	margin-top: 5px;
}

.top {
	position: absolute;
	right: 1px;
	top: 9px;
}

.top a {
	font-size: 11px;
	color: #739ecc;
	background: none !important;
	font-weight: normal;
	margin: 0px !important;
	padding: 0px !important;
}

.arrow_image {
	margin-top: 2px;
	float: left;
}

.bottom {
	border: 0px !important;
}
/*Contact Us*/
.contact_us {
	width: 737px;
	float: left;
}

.contact_us2,.profile_title {
	border-top: 5px solid #F0F0F0;
	color: #1E3D5B;
	float: left;
	font-family: "trajan-pro-3", serif;
	font-size: 26px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 11px;
	padding-top: 40px;
	text-align: center;
	width: 737px;
	text-transform: uppercase;
}

.contact_us_text {
	color: #434343;
	font-family: verdana;
	font-size: 13px;
	line-height: 19px;
	margin-top: 20px;
	padding-left: 0 !important;
	width: 454px !important;
}

.tenth {
	border-bottom: 2px solid #F0F0F0;
	border-top: 2px solid #F0F0F0;
	color: #434343;
	font-family: verdana;
	font-size: 12px;
	padding: 16px 0;
	text-align: center;
	width: 416px;
}

.tenth table {
	height: 93px;
	border-collapse: separate !important;
}

.cf {
	
}

.second {
	color: #434343;
	float: left;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	height: 137px;
	line-height: 18px;
	width: 416px;
}

.second a, .tenth a, .contact_us1 a {
	color: #1e3d5b;
	font-size: 12px;
	font-weight: normal;
}

.third {
	float: left;
	margin: 0 auto;
	width: 416px;
}

.appointment_image {
	float: left;
	width: 300px;
	height: 187px;
	margin-left: 20px;
}

.fifth,.sixth {
	float: left;
	margin-left: 20px;
	text-align: center;
}

.fifth dl,.sixth dl {
	background-color: #F0F0F0;
	border-top: 2px solid #DDDDDD;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	height: 141px;
	margin-top: 5px;
	padding: 2px;
	text-align: center;
	width: 291px;
}

.sixth dl {
	height: 126px;
}

.sixth {
	line-height: 20px;
}

.seventh {
	float: left;
	margin-left: 20px;
}

.contactBox {
	float: left;
	width: 416px;
}

.contact_us1 {
	float: left;
	margin: 0 auto 22px;
	padding: 0 146px;
	width: 438px;
}

.contactBox2 {
	float: left;
	width: 320px;
}

.leftcolumn {
	text-align: right;
	width: 197px;
}

.rightcolumn {
	padding-left: 5px;
	text-align: left;
	width: 214px;
}

/*contact_us form*/
#webform-client-form-106 {
	margin: 0 auto;
	padding: 9px 0;
	width: 386px;
	position: relative;
}

#node-106 h2 {
	display: none;
}
#node-106 p {
    color: #434343;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    margin-top: 20px;
}

#webform-client-form-106 input {
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px inset #DDDDDD;
	border-right: 1px solid #C3C3C3;
}

#webform-component-enter_your_details {
	border: 0px !important;
	padding: 17px 0;
	width: 386px;
	padding: 0px\9  !important;
}

#webform-component-enter_your_details legend {
	border-bottom: 2px solid #DDDDDD;
	font-weight: bold;
	padding: 0 0 2px;
	text-align: left;
	width: 386px;
	color: #434343;
	margin-bottom: 20px\9  !important;
}

#webform-component-mandantory_fields {
	font-size: 10px;
	position: absolute !important;
	right: -2px;
	top: 8px\9  !important;
}

#webform-component-mandantory_fields p {
	margin: 6px 0 0;
	color: #434343;
}

#webform-component-mandantory_fields .req {
	color: #f31860;
}

#webform-client-form-106 input,
#webform-client-form-106 select {
    width: 159px;
}

#webform-component-telephone {
	float: left;
	margin-right: 10px;
}

#webform-component-telephone1 {
	float: left;
}

#edit-submitted-enter-your-details-telephone1-wrapper label {
	display: none;
}

#edit-submitted-enter-your-details-zip-postcode {
	width: 83px;
	margin: 0px;
}

#edit-submitted-enter-your-details-telephone1 {
	margin: 0;
	width: 162px;
}

#edit-submitted-enter-your-details-how-did-you-hear-about-us-wrapper label
{
	width: 150px;
}

#webform-component-country,#webform-component-zip_postcode {
	float: left;
}

#edit-submitted-enter-your-details-telephone {
	width: 35px;
	margin: 0px;
}

#webform-client-form-106 #webform-component-message_details .form-item label {
	width: 120px;
}

#webform-component-message_details {
	border: 0px !important;
	padding: 0px;
	width: 386px;
}

#webform-component-message_details legend {
	border-bottom: 2px solid #DDDDDD;
	font-weight: bold;
	padding: 0 0 2px;
	text-align: left;
	width: 386px;
	color: #434343;
}

#webform-component-subject {
	float: left;
	margin: 20px 0 5px;
	width: 386px;
}

#edit-submitted-message-details-message {
	float: none;
	width: 240px !important;
	padding: 0px;
}

#edit-submitted-message-details-subject {
	width: 243px;
	float: left;
}

#webform-client-form-106 .resizable-textarea {
	float: left;
	width: 243px;
}

#webform-client-form-106 .textarea-identifier {
	display: none;
}

#webform-client-form-106  #edit-submit {
	float: right;
	background: url("../images/contact/send_it_btn.jpg") no-repeat scroll 0
		0 transparent;
	font-size: 0px;
	text-indent: -1000px;
	line-height: 0px;
	color: #e3e3e3;
	width: 76px;
	height: 29px;
	border: 0 none;
	cursor: pointer;
}

#webform-client-form-106  #edit-submit:hover {
	background-position: 0px -29px;
}

#edit-submitted-enter-your-details-your-full-name-wrapper .field-prefix,#edit-submitted-enter-your-details-e-mail-wrapper  .form-required,#edit-submitted-enter-your-details-how-did-you-hear-about-us-wrapper  .form-required,#edit-submitted-enter-your-details-first-name-wrapper .form-required,#edit-submitted-enter-your-details-surname-wrapper .form-required
	{
	color: #f31860;
	float: left;
	font-size: 12px;
	position: absolute;
	right: 54px;
}

#webform-component-how_did_you_hear_about_us {
	float: left;
	width: 386px;
	position: relative;
}

#edit-submitted-enter-your-details-how-did-you-hear-about-us-wrapper  .form-required
{
	right: 54px;
	top: 0px;
}

#edit-submitted-enter-your-details-telephone-wrapper  .description {
	float: none;
	font-size: 10px;
	margin-left: 141px;
	width: 35px;
}

#edit-submitted-enter-your-details-telephone-wrapper  .description p,#edit-submitted-enter-your-details-telephone1-wrapper  .description p
	{
	margin: 0px;
	font-size: 10px;
	color: #434343;
}

#webform-client-form-106 .form-item {
	margin-bottom: 10px;
	margin-top: 0;
	/* this kills 'subject' select!    position: relative; */
	/* width: 386px; */
}

#edit-submitted-enter-your-details-your-full-name-wrapper .form-required
	{
	display: none;
}

#webform-client-form-106 .form-item label {
	color: #222222;
	float: left;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	width: 150px;
	margin-right: 11px;
}

#webform-client-form-106.form-required {
	float: right;
}

.fifth h3,.sixth h3,.seventh p {
	color: #434343;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	text-align: left;
}

.seventh p {
	margin-bottom: 5px;
}

/* Starball Form */
#webform-client-form-200 {
	margin: 0 auto;
	padding: 9px 0;
	width: 386px;
	position: relative;
}

#node-200 h2 {
	display: none;
}

#webform-client-form-200 #webform-component-full_name,#webform-client-form-200 #webform-component-last__name,#webform-client-form-200 #webform-component-email,#webform-client-form-200 #webform-component-telephone,#webform-client-form-200 #webform-component-country,#webform-client-form-82 #webform-component-zip_postcode,#webform-client-form-82 #webform-component-how_did_you_hear_about_us,#webform-client-form-82 #webform-component-message,#webform-client-form-82 #webform-component-subject,#webform-client-form-82 #webform-component-reference_product
	{
	float: left;
	width: 738px;
	position: relative;
}

#webform-client-form-200 .form-item label {
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 294px;
	margin-right: 11px;
	color: #222222;
	font-size: 12px;
	font-weight: normal;
}

#webform-client-form-200 .form-item label {
	color: #222222;
	float: left;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	width: 132px;
	margin-right: 11px;
}

#webform-client-form-200 input,#webform-client-form-200 select {
	width: 159px;
}

#webform-client-form-200 input {
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px inset #DDDDDD;
	border-right: 1px solid #C3C3C3;
}

#webform-client-form-200  #edit-submit {
	float: right;
	width: 140px;
	height: 35px;
	border: 0 none;
	cursor: pointer;
}

/*My Emporium*/
.profile_form,.your_detail,.pass_info,.subscription {
	float: left;
	width: 738px;
	height: auto !important;
}

.detail_title,.password,.newsletter_option {
	float: left;
	margin-bottom: 9px;
	padding-left: 176px;
	width: 562px;
	color: #1e3d5b;
	font-size: 16px;
	font-family: "trajan-pro-3", serif;
	text-transform: uppercase;
	font-weight: 600;
}

.first_name,.last_name,.user_email,.old_pass,.user_pass,.mailing {
	float: left;
	width: 738px;
}

.profile_form .form-item {
	margin-bottom: 12px;
	margin-top: 5px;
}

.profile_form .form-item label {
	display: block;
	float: left;
	font-weight: normal;
	text-align: right;
	width: 314px;
	margin-right: 11px;
	font-size: 12px;
	color: #222222;
	padding-left: 27px;
}

.subscription  div.prefix {
	color: #222222;
	font-size: 12px;
	font-weight: normal;
	float: left;
}

.subscription fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.subscription .form-checkboxes {
	margin: 0px;
}

.subscription .form-checkbox {
	float: left;
	margin: 0 0 0 7px;
	width: 20px;
}

.subscription .form-item {
	margin: 0px;
}

.subscription label.option {
	color: #FFFFFF;
	display: block;
	font-size: 0;
}

.old_pass input,.user_pass input {
	width: 158px !important;
}

.profile_form input {
	width: 213px;
}

.profile_form .form-required {
	display: none;
}

.mailing {
	padding: 0 12px 0 217px;
	width: 151px;
}

#edit-profile-newsletter-wrapper {
	float: right;
	margin: 0;
	width: 20px;
}

#edit-profile-newsletter-wrapper  span.cust_checkbox {
	margin-left: 2px !important;
	margin-top: 2px !important;
}

#edit-profile-newsletter-wrapper  span.cust_checkbox_on,#edit-profile-newsletter-wrapper  span.cust_checkbox_off
	{
	width: 15px;
}

.mailing .option {
	float: none !important;
	padding: 0 !important;
	width: 10px !important;
}

#edit-profile-newsletter {
	width: 10px;
}

.save_change,.form_close {
	width: 738px;
	float: left;
	text-align: center;
}

.form_close span {
	border-bottom: 1px solid #DDDDDD;
	display: block;
	margin: 20px auto;
	text-align: center;
	width: 300px;
}

.save_change #edit-submit {
	width: 174px;
	background: url("../images/save_btn.jpg") no-repeat;
	font-size: 0px;
	color: #ffffff;
	height: 41px;
	border: 0px;
	text-indent: -1000px;
}

.save_change #edit-submit:hover {
	width: 174px;
	background: url("../images/save_hover.jpg") no-repeat;
	border: 1px #1c3146 solid;
	color: #919fae;
	height: 39px;
	font-weight: bold;
	font-family: verdana;
	font-size: 13px;
}

#page-user-me-edit h2 {
	display: none;
}

.cut_image {
	float: left;
	height: 328px;
}

/*Login and Signup*/
#user-login {
	width: 366px;
	float: left;
	padding: 13px 0 0;
}

.login_form .form-text .required {
	width: 158px;
	float: left;
}

.login_form {
	width: 366px;
	float: left;
	padding-top: 14px;
}

.login_form input {
	width: 159px;
}

.Login_box {
	margin: 30px auto 0;
	width: 295px;
}

.login_form .form-item label {
	display: block;
	float: left;
	font-weight: normal;
	text-align: right;
	width: 93px;
	margin-right: 11px;
	font-size: 12px;
	color: #222222;
	/*  padding-left: 27px; */
}

.forget_password {
	color: #434343;
	font-size: 10px;
	margin: 0 0 20px;
	width: 192px;
	float: right;
}

.forget_password a {
	color: #1e3d5b;
	text-decoration: none;
	text-transform: capitalize;
}

#login {
	border-top: 2px solid #DDDDDD;
	display: block;
	float: left;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
	width: 295px;
}

.login_form .form-item {
	margin: 5px 0px 0px 0px;
}

.login-heading {
	color: #1E3D5B;
	float: none;
	font-family: "trajan-pro-3", serif;
	font-size: 16px;
	font-weight: 400;
	padding-left: 25px;
	text-transform: uppercase;
}

.login_form .form-required {
	display: none;
}

.login_form #edit-submit {
	background: url("../images/login/login_btn.jpg") no-repeat scroll 0 0
		transparent;
	color: #FFFFFF;
	font-size: 0px;
	font-weight: bold;
	height: 41px;
	width: 169px;
	border: 0px;
	text-indent: -1000px;
	cursor: pointer;
}

.login_form #edit-submit:hover {
	background: url("../images/login/login_hover.jpg") no-repeat scroll 0 0
		transparent;
}

#user-register .registration_submit .form-submit,#user-register #edit-submit-1
	{
	background: url("../images/login/join_btn.jpg") no-repeat scroll 0 0
		transparent;
	color: #FFFFFF;
	font-size: 0px;
	font-weight: bold;
	height: 41px;
	width: 174px;
	border: 0px;
	text-indent: -1000px;
	cursor: pointer;
}

#user-register .registration_submit .form-submit:hover {
	background: url("../images/login/join_hover.jpg") no-repeat scroll 0 0
		transparent;
}

#user-register {
	background: none repeat scroll 0 0 #E3EDF7;
	border: 1px solid #81AFDB;
	float: left;
	width: 369px;
}

#registration_form input {
	width: 157px;
}

#registration_form {
	float: left;
	padding: 19px 30px 20px 40px;
	position: relative;
	width: 309px;
}

#user-register .form-required {
	position: absolute;
	right: 49px;
}

#user-register .form-item label {
	color: #1E3D5B;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin-right: 6px;
	text-align: right;
	width: 112px;
}

#user-register #edit-profile-provider {
	width: 162px;
	margin: 7px 0 0;
}

#user-register #edit-profile-terms-condition-wrapper {
	float: right;
	margin: 0;
	width: 191px;
}

#user-register #edit-profile-terms-condition-wrapper label.option {
	width: 22px;
	margin-right: 0 !important;
}

#user-register #edit-profile-terms-condition {
	width: 10px;
}

#user-register .description {
	float: left;
	font-size: 10px;
	width: 129px;
	margin: 0px !important;
}

#user-register .captcha_wrapper {
	float: left;
	margin-bottom: 2px;
	margin-top: 10px;
}

#edit-profile-provider-wrapper  span.form-required {
	right: -10px !important;
	top: 6px !important;
}

#edit-profile-terms-condition-wrapper .cust_checkbox {
	margin-top: 0px !important;
}

.registrationText ul li {
	color: #1e3d5b;
	font-size: 13px;
}

.registrationText ul {
	float: left;
	margin-left: 40px;
	padding: 6px 0 0 0;
	width: 274px;
}

#edit-pass-pass2-wrapper,#edit-profile-provider-wrapper {
	position: relative;
}

#edit-pass-pass2-wrapper span.form-required,#edit-profile-provider-wrapper span.form-required
	{
	top: 0px;
	right: 20px;
}

.registration_submit {
	display: block;
	float: left;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
	width: 295px;
}

#registrationText .login-heading {
	float: left;
	width: 300px;
}

.mandatory {
	float: right;
	font-size: 10px;
	height: 25px;
	width: 111px;
	color: #222222;
}

.start {
	color: #f31860;
}

.registrationText {
	padding-left: 40px;
}

.registrationText .login-heading {
	float: left;
	width: 275px;
}

#user-register .form-item {
	margin-bottom: 10px;
	margin-top: 0px;
}

#user-register .description a {
	color: #1e3d5b;
	text-decoration: none;
	text-transform: capitalize;
}

#user-register .password-strength,#user-register span.password-confirm {
	display: none;
}

#user-register  #edit-profile-provider-wrapper {
	float: left;
	margin-top: 2px;
	width: auto;
}

#user-register  #edit-pass-pass2-wrapper label {
	margin-top: -6px;
}
/*end login*/
#node-116 #book-navigation-116 a.page-next {
	display: none;
}

#book-navigation-116 a.page-next,#book-navigation-116 a.page-previous {
	text-shadow: 0px 0px 0px #ffffff;
	color: #ffffff !important;
	text-indent: -1000px;
	font-size: 0px;
	border: 0px red solid;
}

#node-55 a.page-previous {
	display: none;
}

#node-55 #book-navigation-116  a.page-next {
	background: url("../images/book_button/diamond-shapesright.jpg")
		no-repeat scroll 0 0 transparent;
	height: 28px;
	line-height: 0;
	text-indent: -1000px;
	width: 133px;
	color: #e8e8e8 !important;
	font-size: 0px !important;
	line-height: 1px !important;
}

#node-55 #book-navigation-116  a.page-next:hover {
	background-position: 0px -28px;
	height: 27px;
	width: 131px;
	color: #d8d8d8 !important;
	font-size: 0px !important;
	line-height: 1px !important;
	text-align: left !important;
}

#node-56 #book-navigation-116  a.page-previous {
	background: url("../images/book_button/diamond-certification.jpg")
		no-repeat scroll 0 0 transparent;
	height: 28px;
	line-height: 0;
	width: 163px;
	text-align: left !important;
}

#node-56 #book-navigation-116  a.page-previous:hover {
	background-position: 0px -29px;
	height: 27px;
	width: 161px;
}

#node-56 #book-navigation-116  a.page-next {
	background: url("../images/book_button/diamond-cut.jpg") no-repeat
		scroll 0 0 transparent;
	height: 28px;
	line-height: 0;
	width: 110px;
	text-align: left !important;
}

#node-56 #book-navigation-116  a.page-next:hover {
	background-position: 0px -29px;
	height: 27px;
	width: 108px;
}

#node-16 #book-navigation-116 a.page-previous {
	background: url("../images/book_button/diamond-shapes.jpg") no-repeat
		scroll 0 0 transparent;
	height: 28px;
	line-height: 0;
	text-indent: -1000px;
	width: 132px;
	text-align: left !important;
}

#node-16 #book-navigation-116 a.page-previous:hover {
	background-position: 0px -29px;
	height: 27px;
	width: 130px;
}

#node-16 #book-navigation-116 a.page-next {
	background: url("../images/book_button/diamond-color.jpg") no-repeat
		scroll 0 0 transparent;
	height: 28px;
	line-height: 0;
	text-indent: -1000px;
	width: 127px;
	text-align: left !important;
}

#node-16 #book-navigation-116 a.page-next:hover {
	background-position: 0px -29px;
	height: 27px;
	width: 125px;
}

#node-52 #book-navigation-116 a.page-previous {
	background: url("../images/book_button/diamond-cutright.jpg") no-repeat
		scroll 0 0 transparent;
	height: 28px;
	line-height: 0;
	text-indent: -1000px;
	width: 109px;
	text-align: left !important;
}

#node-52 #book-navigation-116 a.page-previous:hover {
	background-position: 0px -29px;
	width: 107px;
	height: 27px;
}

#node-52 #book-navigation-116 a.page-next {
	background: url("../images/book_button/diamond-clarityright.jpg")
		no-repeat scroll 0 0 transparent;
	height: 28px;
	line-height: 0;
	text-indent: -1000px;
	width: 126px;
	text-align: left !important;
}

#node-52 #book-navigation-116 a.page-next:hover {
	background-position: 0px -29px;
	width: 124px;
	height: 27px;
}

#node-53 #book-navigation-116 a.page-previous {
	background: url("../images/book_button/clarity_previous.jpg") no-repeat
		scroll 0 0 transparent;
	height: 28px;
	line-height: 0;
	text-indent: -1000px;
	width: 128px;
	text-align: left !important;
}

#node-53 #book-navigation-116 a.page-previous:hover {
	background: url("../images/book_button_hover/clarity_left.jpg")
		no-repeat scroll 0 0 transparent;
	width: 126px;
	height: 27px;
}

#node-53 #book-navigation-116 a.page-next {
	background: url("../images/book_button/engagement-ring-guideright.jpg")
		no-repeat scroll 0 0 transparent;
	height: 28px;
	line-height: 0;
	text-indent: -1000px;
	width: 177px;
	text-align: left !important;
}

#node-53 #book-navigation-116 a.page-next:hover {
	background-position: 0px -29px;
	width: 175px;
	height: 28px;
}

#node-54 #book-navigation-116 a.page-previous {
	background: url("../images/book_button/diamond-colourright.jpg")
		no-repeat scroll 0 0 transparent;
	height: 29px;
	line-height: 0;
	text-indent: -1000px;
	width: 128px;
	text-align: left !important;
}

#node-54 #book-navigation-116 a.page-previous:hover {
	background-position: 0px -28px;
	width: 126px;
	height: 27px;
}

#node-54 #book-navigation-116 a.page-next {
	background: url("../images/book_button/diamond-caratright.jpg")
		no-repeat scroll 0 0 transparent;
	height: 29px;
	line-height: 0;
	text-indent: -1000px;
	width: 121px;
	text-align: left !important;
}

#node-54 #book-navigation-116 a.page-next:hover {
	background-position: 0px -28px;
	width: 120px;
	height: 30px;
}

#node-108 #book-navigation-116 a.page-previous {
	background: url("../images/book_button/diamond-carat.jpg") no-repeat
		scroll 0 0 transparent;
	height: 29px;
	line-height: 0;
	text-indent: -1000px;
	width: 121px;
	text-align: left !important;
}

#node-108 #book-navigation-116 a.page-previous:hover {
	background-position: 0px -28px;
	width: 119px;
	height: 29px;
}

#node-108 #book-navigation-116 a.page-next {
	background: url("../images/book_button/wedding-ring-guideright.jpg")
		no-repeat scroll 0 0 transparent;
	height: 29px;
	line-height: 0;
	text-indent: -1000px;
	width: 151px;
	text-align: left !important;
}

#node-108 #book-navigation-116 a.page-next:hover {
	background-position: 0px -28px;
	width: 150px;
	height: 30px;
}

#node-109 #book-navigation-116 a.page-previous {
	background: url("../images/book_button/engagement-ring-guide.jpg")
		no-repeat scroll 0 0 transparent;
	height: 29px;
	line-height: 0;
	text-indent: -1000px;
	width: 177px;
	text-align: left !important;
}

#node-109 #book-navigation-116 a.page-previous:hover {
	background-position: 0px -28px;
	width: 175px;
	height: 30px;
}

#node-109 #book-navigation-116 a.page-next {
	background: url("../images/book_button/precious-metals.jpg") no-repeat
		scroll 0 0 transparent;
	height: 29px;
	line-height: 0;
	text-indent: -1000px;
	width: 124px;
	text-align: left !important;
}

#node-109 #book-navigation-116 a.page-next:hover {
	background-position: 0px -28px;
	width: 122px;
	height: 28px;
}

#node-110 #book-navigation-116 a.page-previous {
	background: url("../images/book_button/wedding-engagement-guide.jpg")
		no-repeat scroll 0 0 transparent;
	height: 29px;
	line-height: 0;
	margin: 0;
	padding: 0;
	text-indent: -1000px;
	width: 156px;
	text-align: left !important;
}

#node-110 #book-navigation-116 a.page-previous:hover {
	background-position: 0px -28px;
	height: 28px;
	width: 154px;
}

.bigring {
	height: 153px;
	left: 11%;
	position: absolute;
	top: 49%;
	width: 126px;
}

.smallring {
	bottom: 114px;
	height: 46px;
	position: absolute;
	right: 129px;
	width: 39px;
}

img.75_big,img.1_big,img.15_big,img.2_big,img.75_small,img.1_small,img.15_small,img.2_small
	{
	display: none;
}

#node-53  #book-navigation-116 {
	width: 720px !important;
}

.title_holder {
	float: left;
	padding-top: 30px;
	width: 718px;
}
/* .jewellery_col1 li.necklace_image
{
  width:162px  !important;
  height:127px !important;
} */
/* .jewellery_col1 .necklace_image img
{
  width:157px !important;
  height:127px !important;
} */
body a {
	outline: none;
	color: #39658F;
}

#block-block-20 .left_bxs {
	margin-bottom: 0px !important;
}

.detail_wishlist {
	margin: 5px 4px;
	display: inline-block;
	padding-top: 10px;
}

td .detail_wishlist {
	padding-top: 0;
}

.detail_wishlist  a.dtl_btns,.detail_basket a.dtl_btns {
	background: url("../images/add_to_btn.jpg") no-repeat scroll 0 0
		transparent;
	width: 110px;
}

.detail_wishlist a.dtl_btns:hover,.detail_basket a.dtl_btns:hover {
	background-position: 0px -28px;
	width: 110px;
	color: #919fae;
}

.diamond_table {
	width: 736px;
	margin-top: 19px;
	border-collapse: separate !important;
}

.diamond_detail1 {
	position: absolute;
	left: 627px;
	top: 300px;
	border-bottom: 1px solid #B4B4B4;
}

.diamond_attributes {
	margin-top: 475px;
	font-size: 12px;
	margin-bottom: 20px;
	border-bottom: 5px solid #F0F0F0;
	padding-bottom: 25px;
}

.diamond_attributes .attribute {
    display: inline-block;
    width: 245px;
    border-bottom: 1px solid #B4B4B4;
    padding: 7px 0;
}

.diamond_attributes .label {
	color: #1e3d5b;
	display: inline-block;
	width: 95px;
	padding-left: 30px;
}

.diamond_attributes .value {
	display: inline;
	color: #39658f;
}

#diamond_searchDetail {
	width: 368px;
}
#diamond_searchDetail .hover-target {
	margin-top: -16px;
	margin-left: 10px;
}
.diamond_grading_box {
	position: absolute;
	left: 627px;
	top: 610px;
}
.diamond_grading_image {
    color: #222;
    font-size: 12px;
    line-height: 18px;
    width: 100px;
    display: inline-block;
}
.diamond_grading_image a {
    color: #1e3d5b;
    font-weight: bold;
    text-decoration: underline;
}
.diamond_grading {
    display: inline-block;
	width: 250px;
	vertical-align: top;
}

.diamond_grading h3 {
	color: #434343;
	font-size: 13px;
	font-weight: bold;
}

.diamond_grading  .grading-report {
	font-size: 10px;
	color: #222;
	line-height: 17px;
}

.cut_button a {
	background: url("../images/learn_mor_01.jpg") no-repeat scroll 0 0
		transparent;
	width: 164px;
	height: 29px;
	font-size: 0px;
	text-indent: -1000px;
	color: #ffffff;
	display: block;
}

.cut_button a:hover {
	background: url("../images/learn_mor_01_hover.jpg") no-repeat scroll 0 0
		transparent;
	width: 164px;
	height: 29px;
	display: block;
}

.clarity_button a {
	background: url("../images/learn_mor_02.jpg") no-repeat scroll 0 0
		transparent;
	width: 188px;
	height: 29px;
	font-size: 0px;
	text-indent: -1000px;
	color: #ffffff;
	display: block;
}

.clarity_button a:hover {
	background: url("../images/learn_mor_02_hover.jpg") no-repeat scroll 0 0
		transparent;
	width: 188px;
	height: 29px;
}

.colour_button a {
	background: url("../images/learn_mor_03.jpg") no-repeat scroll 0 0
		transparent;
	width: 182px;
	height: 29px;
	font-size: 0px;
	text-indent: -1000px;
	color: #ffffff;
	display: block;
}

.colour_button a:hover {
	background: url("../images/learn_mor_03_hover.jpg") no-repeat scroll 0 0
		transparent;
	width: 182px;
	height: 29px;
}

.property_holder {
	vertical-align: top;
	padding: 20px 0px;
	border-bottom: 5px solid #f0f0f0;
}

.item_intro {
	width: 368px !important;
}

.item_info {
	margin-top: 19px;
	margin-left: 19px;
	float: left;
	width: 368px !important;
}

#diamond .item_info h2 {
	padding-top: 0;
}

table#diamond_searchDetail tbody {
	border-top: none;
}

#action_border {
	border-bottom: 0 solid #B4B4B4 !important;
}
.cut_filter {
	margin-left: 0px !important;
}

#price .slider a.handle-1:link,#price .slider a.handle-1:visited,#polish .slider a.handle-1:link,#polish .slider a.handle-1:visited,#table .slider a.handle-1:link,#table .slider a.handle-1:visited
	{
	margin-left: -15px !important;
}

#results  .actions { /*width: 860px;*/
	float: right;
	/*margin-right: 8px;*/
	width: 100%;
}

.sample_img {
	position: absolute;
	right: 0px;
}

.sample_small {
	position: absolute;
	right: 2px;
}

.new_img {
	position: absolute;
	right: 0px;
	top: 32px;
}

#new_img_holder {
	width: 198px;
	position: relative;
}

.info_p {
	line-height: 14px;
	margin: 0px;
}

ul.result-holder li {
	float: left;
	margin-bottom: 0;
	margin-top: 11px;
	min-height: 6px;
	width: 144px;
}

.sortable_arrow {
	margin-left: 3px;
	padding-top: 4px;
	vertical-align: middle;
	width: 18px;
	float: none !important;
	height: 11px;
}

#title_width {
	width: 985px !important;
}

.col1 #shapes .filter-title {
	margin-left: 5px;
}

.property_holder table {
	border-collapse: separate !important;
}

.actionBox {
	border-collapse: collapse !important;
}

.hover_box {
	height: 202px;
	width: 202px;
}

div#preloaded-images {
	position: absolute;
	overflow: hidden;
	left: -9999px;
	top: -9999px;
	height: 1px;
	width: 1px;
}

/*testimonial*/
.more-link {
	float: right;
	margin-top: 11px;
	text-align: right;
}

.more-link a {
	background: url("../images/testimonial.jpg") no-repeat scroll 0 0
		transparent;
	color: #FFFFFF;
	display: block;
	font-size: 0;
	height: 28px;
	line-height: 0;
	text-indent: -1000px;
	width: 149px;
}

.more-link a:hover {
	background-position: 0px -29px;
}

#block-views-Testimonial-block_1 .view-Testimonial {
	border: 0px;
}

#block-views-Testimonial-block_1 .view-Testimonial .view-content {
	padding-top: 0px;
}

.view-Testimonial {
	border-top: 5px solid #F0F0F0;
	color: #434343;
}

.views-field-field-last-name-value {
	font-style: italic;
	font-weight: bold;
	color: #769EC5;
	font-size: 11px;
}

.view-Testimonial .view-content {
	padding-top: 20px;
}

.view-Testimonial .view-content .views-field-body .field-content {
	font-size: 13px;
	margin: 12px 0;
}

#block-views-Testimonial-block_1 .view-Testimonial .views-row-even,#block-views-Testimonial-block_1 .view-Testimonial .views-row-odd
	{
	border-bottom: 0px;
	padding-bottom: 0px;
}

.view-Testimonial .views-row-odd,.view-Testimonial .views-row-even {
	border-bottom: 2px dotted #F0F0F0;
	padding-bottom: 12px;
}

.view-footer a {
	color: #1E3D5B;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px;
	display: block;
}

* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }