body {
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #223262;
}
a{
	color: #7c849b;
	text-decoration: none;
	outline: none;
}
img, a {
    border: medium none;
}
a:active
{
outline: none;
	-moz-outline-style: none;
}

a:focus
{
	outline: none;
-moz-outline-style: none;
}
img {
	border: none;
}
.clear{
	clear: both;	
}

span.light {
	color: #13b6ca;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
}

span.bespokeemail {
	color: #223162;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}

.cellini #container {
	position: relative;
	width: 980px;  
	margin: 0 auto; 
	text-align: left; 
	margin-top: 5px;
}
div.price_container{
	position: relative;
	margin-top: 10px;
}
div.price_container a, div.price_container div.right{
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
}
#basket_menu{
	text-align:right;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 580px;
}
#basket_menu a{
	display: block; 
	margin-top: 8px; 
	float: right;
	margin-right: 6px;
}
#basket_menu a.tel{
	display: block; 
	margin-top: 8px; 
	float: right;
	margin-left: 5px;
	padding-top: 10px;
	font-family: Georgia, serif;
}
.cellini #container h1, h2, h3, h4, h5, h6, h7 {
	color: #13b6ca;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
} 
h1.line_top{
	border-bottom: 1px solid #13b6ca;
}
.cellini #container h1 {
	font-size:18px;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.cellini #container h2 {
    font-size: 14px;
	font-weight: normal;
}

.cellini  a {
	color: #223162;
	text-decoration:none
}
.cellini a:hover {
	color: #03b1c6;
	text-decoration:none
}

.cellini #header {
	padding: 20px 0px 0px 0px;  
}
.cellini #header img {
	margin:  30px 0px 0px 0px; 
	padding: 0; 
	float: left;
}
.cellini #header #topMenu {
	float:right; 
	text-align:right; 
	margin-top: 37px;
	font-size:12px;
    z-index: 100
}

.cellini #header #topMenu #navhor li{
	display: inline;
	list-style-type: none;
	padding-right: 12px;
	position: relative;
}
#nav{
	z-index: 100;	
}
.cellini #container #mainContent #left p {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	margin-top: 40px;
	line-height: 18px;
}
.cellini #header #topMenu ul#navhor {
	margin: 0;
	padding: 0;
	list-style: none;
	/* width: 120px; /* Width of Menu Items */
	display: inline;
	}


.cellini #header #topMenu li ul {
	position: absolute;
    left: -6px; /* Set 1px less than menu width */
	top: 15px;
	display: none;
}

.cellini #header #topMenu ul#navhor li ul li{
	border-left: 1px solid #03b1c6; 
	display:block;
	float: none;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 6px;
	height:20px;
	width:180px;
}

.cellini #header #topMenu ul#navhor li ul {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}


/* Styles for Menu Items */
.cellini #header #topMenu ul li a {
	text-decoration: none;
	padding: 2px 2px 2px 4px;
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	}


	
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

.cellini #header #topMenu li:hover ul, .cellini #header #topMenu li.over ul { display: block; } /* The magic */

.openedMenuLineHor {
	border-top: 1px solid #03b1c6; 
	width:80px;
	margin-left:-6px; 
	padding:0px;
	height:1px
}
/* end of top menu */



.cellini #mainContent {
	padding: 62px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.cellini ul li{
	list-style: none;
}

.cellini #mainContent #left {
	width: 200px;
	float:left;
	margin-top: 46px;
	font-size: 13px;
}

.cellini #mainContent #left ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100px; /* Width of Menu Items */
	z-index: 100
	}
	
.cellini #mainContent #left ul li {
	position: relative;
	display: block;
	}

.cellini #mainContent #left ul li a {
	display: block;
	width: 99px;
	background-image: URL('../img/blank.gif');
	}
	
.cellini #mainContent #left li ul {
	position: absolute;
	left: 99px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	border-left: 1px solid #03b1c6; 
	}

/* Styles for Menu Items */
.cellini #mainContent #left ul li a {
	display: block;
	text-decoration: none;
	padding: 5px;
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	}
	
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

.cellini #mainContent #left li:hover ul, .cellini #mainContent #left li.over ul { display: block; } /* The magic */




.cellini #mainContent #left ul li #openedMenuLine {
	border-top: 1px solid #03b1c6; 
	width:96px; 
	position:relative; 
	top: 0px; 
	left: -96px;
	height:1px
}
.cellini #mainContent #left ul li #openedMenuUl {
	margin-left:100px; 
	position:relative; 
	top: -21px; 
	border-left: 1px solid #03b1c6; 
	padding-left:10px; 
	margin-bottom: 0px;
}
.cellini #mainContent #left ul li #openedMenuLiLast {
	padding-bottom:0px; 
	margin-bottom:0px; 
	height: 14px
}

div.galleryBoxThumb {
    width: 220px;
    height: 220px;
    background-color: maroon;
    margin: 10px;
    float: left;
}
div.productThumb {
    width: 179px;
    height: 26px;
    text-align: center;
    font-size: 12px;
    margin: 6px;
    padding-top: 140px;
  	font-size: 10px;
}
img.mini {
    width: 60px;
    height: 39px;
}
div.productThumb:hover {
    border: 1px solid #03B1C6;
    margin: 5px;
}
a.productThumbA:hover div{
    border: 1px solid #03B1C6;
    margin: 5px;
}
a.productThumbA{
	display: block;
	float: left;
}
.cellini #mainContent #page {
    margin-left: 200px;
}

.cellini #mainContent #previousnext {
    float:right;
    text-align: right;
    padding: 5px 0px 0px 0px
}

#applied_filters{
	
    padding: 5px 0px 0px 0px;
   
}

.cellini #mainContent #page #pageText {
	font-family: Arial, Helvetica, sans-serif;
	width:540px;
	float:left
}

.cellini #mainContent #page #pageText a {
	border-bottom: dashed 1px #7482b1;
}

.cellini #mainContent #page #pageImage {
	float:right;
	margin-left: 10px;
}
.cellini #mainContent #page #pageRightMenu {
	width:200px;
	float:right;
}
.cellini #mainContent #page #pageRightMenu h2{
	font-size: 14px;
	margin:0px;
	padding:0px;
}
.cellini #mainContent #page #pageRightMenu ul {
	padding: 0px;
	margin: 0px;
}
.cellini #mainContent #page #pageRightMenu ul li{
	padding: 4px 0px 2px 0px 
}
.cellini #mainContent #page #pageRightMenu ul ul{
	padding-left: 20px;
}

.cellini #mainContent #page #pageText ul {
	list-style: disc outside;
}

/* product */
.cellini #mainContent #page #pageProductImg {
	width:548px;
	float:left;
}

#photo_container{
	width:548px;
	height: 500px;
    background-position: center top; 
    background-repeat: no-repeat;
    text-align: left;
}

.inner_image{
  position: absolute;
  background-color:#FFFFFF; 
  background-position: center top; 
  background-repeat: no-repeat;
  width: 548px; 
}


a#arrowPrevious {
	background:url(../img/arrow-l.jpg) center -14px no-repeat;
}

a#arrowNext {
	background:url(../img/arrow-r.jpg) center -14px no-repeat;
}


a#arrowPrevious, a#arrowNext {
	display:block;
	width:13px;
	height:13px;
	float:left
}

a#arrowPrevious:hover, a#arrowNext:hover{
	background-position:center 0px;
}




.cellini #mainContent #page #pageProductImg #bottomNavRead {
	text-align: left;
	margin-left: 40px;
	float:left;
}

.cellini #mainContent #page #pageProductImg #bottomNavRead2 {
	text-align: left;
	margin-left: 40px;
	float:left;
	padding-top: 10px;
}

.cellini #mainContent #page #pageProductImg #bottomNavView {
	margin-left: 40px;
}

.cellini #mainContent #page #pageProductImg #bottomNavRead img, .cellini #mainContent #page #pageProductImg #bottomNavView img{
	margin-right: 4px;	
}


.cellini #mainContent #page #pageProductImgDesc {
	float: right;
	width: 231px;
}

.cellini #mainContent #page #pageProductImgDesc h1{
	margin: 0px;
	padding-top: 50px;
	padding-bottom: 20px;
	color:#223262;
	font-size:20px;
	font-weight: bold;
	text-align: left;
}
.cellini #mainContent #page #pageProductImgDesc #prodNav img {
	float: left	
}

.cellini #mainContent #page #pageProductImgDesc #prodNav {
	width: 230px;
}
.cellini #mainContent #page #pageProductImgDesc #prodNav #viewAll {
	float: left;
	width:200px;
	text-align:center
}
.cellini #mainContent #page #pageProductImgDesc #prodNav img.distance {
	padding: 0px 4px 0px 0px; 
}
.cellini #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin-top: 30px;
	/*border-top: 1px solid #223262 */	
}
.cellini #footer p {
    text-align: center;	
    font-size:10px;
    margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.cellini #footer p a {
	margin: 10px;
}


div.catdescr {
	margin: 10px;
}

a.viewcatlink {
	text-transform: uppercase;
	color: #13B6CA;
}

a.button {
	text-transform: uppercase;
	color: #13B6CA;
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	border: none;
	margin: 0px 10px;
}

span.title {
	font-weight: normal;
}

.cellini #mainContent #left h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
	color: #223262;
}

form.newsletter {
	float:left;
	margin: 0px 20px 20px 0px;
	width: 200px;
	height: 250px;
}
form.newsletter label {
	margin-top: 10px;
}
#enquiry .label{
	text-align: right;
	padding-top: 9px;
}
form.newsletter input.submit {
	color: #223262;
	border: solid 1px #223262;
	padding: 3px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}

form.newsletter input.submit:hover {
	color: #13b6ca;
	border: solid 1px #13b6ca;
}

a.account_link{
	display: block;
	background:url(../img/b_youraccount.gif) left top;
	height: 26px;
	width: 104px;
}
a.basket_link{
	display: block;
	background:url(../img/b_yourbasket.gif) left top;
	height: 26px;
	width: 104px;
}
a.fblike{
	display: block;
	background:url(../img/b_fblike.gif) left top;
	height: 26px;
	width: 58px;
}
a.twitter{
	display: block;
	background:url(../img/b_twitter.gif) left top;
	height: 26px;
	width: 63px;
}
a.account_link:hover, a.basket_link:hover, a.buy_now:hover, a.fblike:hover, a.twitter:hover{
	background-position: left bottom;
}
div.basketCount{
	position: absolute;
	top: 14px;
	right: 18px;
	font-weight: bold;
}
a.buy_now{
	background:url(../img/b_buynow.gif) left top;
	height: 15px;
	width: 104px;
	display: block;
}
#checkout_header{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	font-size: 11px;
	background-color: #e8eff9;
	width: 99%;
	height: 25px;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
}
#checkout_header img, #checkout_header span, #checkout_header h1 {
	float: left;
}
#checkout_footer img {
	padding: 12px 3px 0px 3px;
	float: left;	
}

#checkout_header span{
	padding: 6px 10px 0px 10px;
}

.cellini #container h1{
	margin: 7px 10px 0px 0px;
	font-size: 18px;
}

#checkout_header span.active{
	color: #10bac7
}
#checkout_header span.inactive{
	color: #989ba2
}

#checkout_footer{
	font-family:Georgia,"Times New Roman",Times,serif;
	background-color: #e8eff9;
	width: 99%;
	height: 53px;
	font-weight: bold;
	color: #585b62;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	margin-top: 10px;
}
#checkout_footer span{
	float: left;
	padding: 19px 10px 0px 25px;
}
.cellini #container h1.checkout_top{
	margin: 35px 0px 10px 0px;
}
.checkout_content{
	margin-left: 0px;	
}
.simple_box{
	width: 288px; 
	float: left; 
	padding: 0px 10px 10px 10px; 
	background-color:#E8EFF9;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
}
.newsletter_box{
	background-color:#E8EFF9;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	float: left;
  	width: 170px;
  	padding: 0px 10px 20px 25px;
  	margin: 15px 15px 0px 0px;
}
div.checkout_box_bottom{
	float: left; 
	width: 238px; 
	padding: 30px 30px 0px 0px;
}
div.checkout_box_bottom p{
	font-size: 9px;
}

table.basket_table{
	margin-top: 20px;
	width: 100%;
	_width: 99%;
	*width: 99%;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
}
table.basket_table thead tr th{
	border-top: 1px solid #29304a;
	border-bottom: 1px solid #29304a;
	padding: 5px 0px 5px 0px;	
}
table.basket_table tr td{
	
	border-bottom: 1px dashed #29304a;
	padding-top: 10px;
}

#update_quantities {
	background: transparent url(../img/b_quantities.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 15px;
	max-height: 15px;
	
	width: 104px;
	margin-left: 490px;
	_margin-left: 520px;
	*margin-left: 520px;
	margin-top: 10px;
	margin-bottom: 40px;
}
#update_quantities:hover{
	background-position: 0 -15px;
}

a#blog_enquire{
	display: block;
	background: transparent url(../img/b_enquireonline.gif) 0 0 no-repeat;
	border: none;
	height: 15px;
	max-height: 15px;
	width: 104px;
}

a#blog_enquire:hover{
	background-position: 0 -15px;
}

#submit_order, .payment_form .submit{
	position: absolute;
	right: 0px;
	background: transparent url(../img/b_continuecheckout.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 26px;
	max-height: 26px;
	margin-bottom: 40px;
	width: 155px;
}
#submit_order:hover, .payment_form .submit:hover{
	background-position: 0 -26px;
}
a.continue_shopping{
	display: block;	
	background: transparent url(../img/b_continueshopping.gif) 0 0 no-repeat;
	height: 26px;
	max-height: 26px;
	width: 155px;
}
a.continue_shopping:hover{
	background-position: 0 -26px;
}

#basket_summary{
	font-weight: normal;
	margin-left: 490px;	
	border-bottom: 1px dashed #29304a;
	width: 295px;
	_width: 280px;
	*width: 280px;
}
#small_basket_summary{
	font-weight: normal;
	margin: 20px 0px 0px 20px;
}
#small_basket_summary th{
	text-align: right;
	font-weight: normal;
}
#basket_summary th{
	text-align: right;	
	padding-right: 10px;
	width: 103px;
}
#basket_summary tr.last, #small_basket_summary tr.last{
	color: #13B6CA;
	font-weight: bold;
}
p.terms{
	margin-top: 20px;
	text-align: right;
}
p.terms #understood{

}

table.address_details td, table.address_details th{
		padding: 5px 5px 5px 0px;
		font-weight: normal;
}

a.add_new_address{
	position: absolute;
	right: 60px;
	top: 182px;	
	display: block;	
	background: transparent url(../img/b_addnew.gif) 0 0 no-repeat;
	height: 15px;
	max-height: 15px;
	width: 76px;
}
a.add_new_address:hover{
	background-position: 0 -15px;
}

a.add_new{
	display: block;	
	background: url(../img/b_addnew.gif) left top;
	height: 15px;
	width: 76px;
}
a.add_new:hover{
	background-position: 0 -15px;
}

a.edit_address{
	margin-top: 10px;
	display: block;	
	background: transparent url(../img/b_edit.gif) 0 0 no-repeat;
	height: 15px;
	max-height: 15px;
	width: 76px;
}
a.edit_address:hover{
	background-position: 0 -15px;
}
a.edit_passwd{
	margin-top: 10px;
	display: block;	
	background: transparent url(../img/b_changepassword.gif) 0 0 no-repeat;
	height: 15px;
	max-height: 15px;
	width: 104px;
}
a.edit_passwd:hover{
	background-position: 0 -15px;
}

form.address_select_form{
	margin-top: 5px;
}

div.account_left{
	float: left;
	width: 486px;
	margin: 30px 0px 0px 0px;
}
div.account_right{
	float: left;
	width: 260px;
	border: 1px solid #11b6ca;
	margin: 35px 0px 0px 20px;
	padding-bottom: 40px;
	padding-right: 10px
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
}

.cellini #container h2.account{
	color: #251e48;
	border-bottom: 1px dotted #251e48;
	font-weight: bold;
}
.cellini #container h2.account a{
	font-weight: normal;
}
.cellini #container h2.account a:visited{
	color: #11b6ca;
	
}
.cellini #container .account_left a:visited, .cellini #container .account_left a{
	color: #11b6ca;	
}

.account_left ul{
	padding: 0;
}

.account_left ul li{
	padding-top: 3px;
}


#change_address_input{
	background: transparent url(../img/b_changeaddress.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 15px;
	max-height: 15px;
	width: 155px;
}
#change_address_input:hover{
	background-position: 0 -15px;
}
table.orders th, table.orders td{
	font-weight: normal;
	padding-right: 19px;
}

.form_container form td{
	padding: 5px 5px 5px 0px;
}

h2.small_basket_header{
	border-bottom: 1px dotted #13B6CA;
	margin: 10px 10px 10px 10px;
}
.error{
	color: red;
	font-weight: bold;
}
.white{
	color: #bbc3da;
}

div#filters {
	font-size: 10px;
	background-color: #e8eff9;
	padding: 5px 5px 7px 5px;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
	margin-bottom: 5px;
}

div#filters select {
	font-size: 10px;
}

div#filters  form {
	margin: 5px 0px 0px 0px;
	padding: 0px;	
}
div#pageProductBottom{
	width: 980px;
	margin-top: 0px;
	color: #77798e;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
	background-color: #e8eff9;
}
div#pageProductBottom a{
	color: #77798e;
}
div#pageProductBottom a:hover{
	color: #282a75;
}
.pageProductBottomLeft, .pageProductBottomRight{
	float: left;
	padding: 13px;
}
.pageProductBottomLeft{
	padding-right: 180px;	
}
.pageProductBottomRight{
	width: 600px;
}
h1.listingHeader{
	float: left;
}


#simple_box_left .submit{
	background: transparent url(../img/b_register.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 26px;
	max-height: 26px;
	margin: 10px 0px 10px 0px;
	width: 132px;
}
#simple_box_right .submit{
	background: transparent url(../img/b_login.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 26px;
	max-height: 26px;
	margin: 10px 0px 10px 0px;
	width: 132px;
}
#newsletter_box_right .submit{
	background: transparent url(../img/b_subscribe.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 26px;
	max-height: 26px;
	margin: 10px 0px 10px 0px;
	width: 132px;
}
.profile_edit .submit{
	background: transparent url(../img/b_submitgreen.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 26px;
	max-height: 26px;
	margin: 10px 0px 10px 0px;
	width: 132px;
}
#newsletter_box_left .submit{
	background: transparent url(../img/b_unsubscribe.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 26px;
	max-height: 26px;
	margin: 10px 0px 10px 0px;
	width: 132px;
}
#simple_box_passwd .submit{
	background: transparent url(../img/b_send.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 26px;
	max-height: 26px;
	margin: 10px 0px 10px 0px;
	width: 132px;
}
#simple_box_left .submit:hover, #simple_box_right .submit:hover, #simple_box_passwd .submit:hover,
#newsletter_box_right .submit:hover, #newsletter_box_left .submit:hover, .profile_edit .submit:hover{
	background-position: 0 -26px;
}

a.back{
	display: block;	
	background: transparent url(../img/b_back.gif) 0 0 no-repeat;
	height: 15px;
	max-height: 15px;
	width: 76px;
}
a.back:hover {
	background-position: 0 -15px;
}

a.logout:hover{
	background-position: 0 -26px;
}
a.logout{
	display: block;	
	background: transparent url(../img/b_logout.gif) 0 0 no-repeat;
	height: 26px;
	max-height: 26px;
	width: 132px;

}
div.box{
	float: left;
	width: 45%;	
}
.cellini #container div.box h1{
	margin: 20px 0px 20px 0px;
	padding: 0;
}
form table td{
	padding: 5px;	
}

.bigger {
	font-size: 14px;
}
div.main_newsletter{
	border: 1px solid #D9D8DD;
	width: 285px;
	height: 143px;
	margin-left: 10px;
}
div.main_newsletter h2{
	margin: 10px 0px 10px 4px;
}
input.main_newsletter{
	font-size: 11px; width: 109px;
}

.thumbs_container{
	border: 1px solid #e8eff9;
	margin-bottom: 6px;
}

#thumbs_contents {
	float: left;
	height:82px;
	overflow:hidden;
	width:920px;
	margin-top: 4px;
}
#thumbs_inner_content{
	width:10000px;
}

a.productThumbB{
	border: 1px solid white;
	margin: 2px;
}
a.productThumbB:hover{
	border: 1px solid #03B1C6;
}

#thumbs_contents a.selected{
	border: 1px solid #03B1C6;
}
#go_left{
	background: transparent url(../img/go_left.jpg) 0 0 no-repeat;
	width: 27px;
	height: 88px;
	cursor: pointer;
	float: left;
}
#go_right{
	background: transparent url(../img/go_right.jpg) 0 0 no-repeat;
	width: 27px;
	height: 88px;
	cursor: pointer;
	float: left;
}

/* ring size select */
select.ring_size_select {
  font-size: 11px;
  width:56px;
  margin-left: 8px;
  margin-right: -10px;
}

#files{
	padding-left: 0px;
}

ul#files {
list-style-type: none;
padding: 0px;
margin: 20px 0px 10px 0px;
}
ul#files li {
background-image: url(../img/files.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 14px;
margin: 0px 0px 4px 0px;
}
.mathing_products_container{
	padding-bottom: 10px;
}
.mathing_products_container h6{
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding-top: 10px;
	margin-bottom: -2px;
	color: #223262;
}
.mathing_products_container img{
	float: left;

}
#newsletter_select{
	font-size: 11px;
	float: right;
	margin-top: 5px;
}

/* DIAMONDS SECTION */
.diamonds_section{
	
	background: url(../img/gradient.jpg) repeat-x left bottom;
	background-color: #181b24;
	font-family: 'Carme';
}
.diamonds_section #container{
	z-index: 2;
}
.diamonds_section #container h1, 
.diamonds_section #container h2, 
.diamonds_section #container h3, 
.diamonds_section #container h4, 
.diamonds_section #container h5, 
.diamonds_section #container h6, 
.diamonds_section #container h7, 
.diamonds_section #container a{
	 font-family: 'Carme';
}
.diamonds_section #header #topMenu ul li a{
	font-family: 'Carme';
}
.diamonds_section a:hover, .diamonds_section h2{
	color: #4357b8;
}
.diamonds_products_description h2 a{
	color: white;
}
.diamonds_products_description  h1, .info_container h1 {
	float: left;
	margin-right: 20px;
	color: #4357b8;
	text-transform: uppercase;
	font-size: 14px;
}
.diamonds_section #container h1{
	color: #4357b8;
}
.diamonds_products_description h2{
	float: left;
	margin-right: 20px;
}
.diamonds_section #mainContent #page {
    margin-left: 0px;
}
.diamonds_header a{
	color: white;
	text-transform: uppercase;
	padding-top: 15px;
}
.diamonds_section #mainContent #page #pageProductImg {
	width:840px;
	
	position: relative;
	height: 500px;
	z-index: 1;
	float: left;
}
.diamonds_section #mainContent #page .diamonds_left,
.diamonds_section #mainContent #page .diamonds_right{
	float: left;
	width: 70px;
	height: 500px;
	z-index: 20;
	position: relative;
}
.diamonds_section #mainContent #page .diamonds_left a,
.diamonds_section #mainContent #page .diamonds_right a{
	display:block;
	width: 70px;
	height: 500px;
	
}
.diamonds_section #mainContent #page .diamonds_left a{
	background: url(../img/diamonds_left.png) no-repeat right center;
}
.diamonds_section #mainContent #page .diamonds_right a{
	background: url(../img/diamonds_right.png) no-repeat left center;
}
.diamonds_section .thumbs_container{
	border: none;
	margin-top: 20px;
	z-index: 10;
}
.diamonds_section .thumbs_container #go_left, 
.diamonds_section .thumbs_container #go_right{
	display: none;
}
.diamonds_section #thumbs_contents a.productThumbB{
	/*border-color: #252934*/
	border-color: #4d5261;
}
.diamonds_section #thumbs_contents  a.selected{
	border: 1px solid #4357b8;
}
.diamonds_section .photo_container{
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 840px;
}
.diamonds_section #photo_container{
	width: 840px;
}
.diamonds_section #pageProductImgDesc,
.diamonds_section #mainContent #page #pageProductImgDesc h1,
.diamonds_section #pageProductImgDesc a{
	color: white;
}
.diamonds_products_description{
	position: absolute;
	top: 640px;
	z-index: 10;
	width: 100%;
}
#category_bg{
	height: 997px;
	width: 527px;
	display: block;
	position: absolute;
	top: 0px;
	right: -160px;
	z-index: 1;
}
.diamonds_section .products_description{
	position: absolute;
	top: 200px;
	left: 0px;
	color: white;
	width: 290px;

	z-index: 10;
	
	background: rgb(19, 22, 31);
	
	background: rgba(19, 22, 31, 0.6);
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9913161f, endColorstr=#9913161f);
	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9913161f, endColorstr=#9913161f)";
}
.diamonds_section .products_description h2{
	float: left;
	margin-right: 14px;
	margin-top: 0px;
}
.diamonds_section .info_container{
	display: none;
	padding: 20px 15px 30px 15px;
	opacity: 1;
}
.diamonds_section #header{
	z-index: 10;
	position: relative;
}
.diamonds_bottom_menu{
	z-index: 20;
	position: relative;
}
.diamonds_bottom_menu a{
	margin-right: 15px;
	font-size: 11px;
	color: white;
	text-transform: uppercase;
	color: #4d5261;
	
}

.diamonds_section .diamonds_enquiry{
	font-size: 14px;
	float: right;
	display: block;
	text-transform: uppercase;
	padding-top: 11px;
	color: #4357b8;
}
#mycursor {
	overflow: hidden;
     width: 144px;
     height: 144px;
     background: url("../img/cursorlight.png") no-repeat right bottom;
     position: absolute;
     display: none;
     top: 0;
     left: 0;
     z-index: 2;
}
.diamonds_section .skip{
	font-size: 16px;
	color: white;
	text-align: center;
	width: 980px;
	display: block;
}
.diamonds_section #container .diamonds_products_description h1,
.diamonds_section #container .products_description h1{
	font-size: 14px;
	font-weight:normal;
	margin-top:12px;
}
.diamonds_section #enquiry .label,
.diamonds_section #enquiry span,
.diamonds_section #back a{
	color: #c0c0c1;
	font-family: 'Carme';
	font-weight: normal;
}
.diamonds_section #back{
	margin-top: 50px;
}
.diamonds_section #back a:hover{
	color: white;
}
.diamonds_section #enquiry .input .text,
.diamonds_section #enquiry .input textarea{
	background-color: black;
	border: 1px solid #28292e;
	color: #c0c0c1; 
}
.diamonds_section #enquiry .submit{
	border: 1px solid  #c0c0c1;
	background-color: black;
	color: #c0c0c1;
	padding: 0px 2px 0px 2px 
}
.diamonds_section .e_info_container{
	float: left;
	width: 300px;
	height: 400px;
	margin-top: 50px;
}
.diamonds_section .enquiry{
	float: left;
	margin-top: 50px;
}
/* END DIAMONDS SECTION */
