body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	word-spacing: normal;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}

.weight_info {
	padding-top:8px;
	font-size: 12px;
	color: #9B042D;
	padding-bottom:8px;
}

.weight_info a:link, .weight_info a:visited, .weight_info a:hover, .weight_info a, .weight_info a:active  {
	font-size: 12px;
	color: #9B042D;
	text-decoration: underline;
}


.test_div{
	background-image: url('top_banner_right_side1.gif');
	height: 112px;
	width: 297px;
	color: #840008;
	background-position: center;
	display: block;
	float:left;
}

.test_div1{
	background-image: url('top_banner_right_side2.gif');
	background-position: center;
	height: 55px;
	width: 297px;
	color: #840008;
	display: block;
	float:left;
}



.test_div h1 {
	font-size: 16px;
	padding-top:66px;
	padding-left:30px;
	
}

.test_div1 h1 {
	font-size: 16px;
	margin-top:19px;
	margin-left:32px;
	
}

.test_div2 {
	background-image: url('top_banner_right_side3.gif');
	height: 57px;
	width: 297px;
	color: #840008;
	display: block;
	float:left;
}

.test_div2 img{
	margin-top:2px;
	margin-right:3px;
	float:right;
}

.test_div2 a:link{
	padding-top:2px;
	padding-right:3px;
	float:right;
}

.test_div3 {
		
	width: 102px;
	display: block;
	float:left;
}

.test_div3 img{
	margin-top:2px;
	margin-right:3px;
	float:right;
}

.test_div3 a:link{
	padding-top:2px;
	padding-right:3px;
	float:right;
}

.delivery_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;

}

.delivery_table tr {
	font-size: 12px;
	vertical-align: top;
	color: #404040;

}

.delivery_table td {
	font-size: 12px;
	vertical-align: top;
	color: #404040;
padding: 5px;
}




p {

margin :0
padding: 0
}

.about_us_header_format {
padding-bottom: 8px;

}

#main_body {
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	border: 1px solid #9D9EA2;
	width: 757px;
	overflow: hidden;
	display: block;
	text-align: left;
}	

.main_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #960032;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE7E99;
	padding-top: 10px;
	padding-bottom: 5px;
	margin: 0px;
	display: block;
	width: 268px;
	float: left;
	padding-left: 5px;
	
}

.testimonials_italic {
	color: #790027;
	font-weight: bold;
}


	
.main_header_gif1 {
	width: 575px;
	float: left;
	display: block;
}

.top_banner_main {

	width: 757px;
	float: left;
	display: block;

}


.top_banner_left {
	width: 460px;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

.top_banner_left1 {
	width: 655px;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

.top_banner_right {
	width: 297px;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}


.delivery_detail  {
	font-size: 11px;
	}

table {
	margin-top: 0px;
}

#search_format {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	font-weight: bolder;
	float: left;
	clear: left;
	background-color: #FFFFFF;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;

}

#search_format form {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#search_format input {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #666666;
	height: 22px;
}

#search_format input.icon_format {
	background-color: #FFFFFF;
	margin-top: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
height: 18px;

}



.search_format_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990033;
	width: 119px;
	font-weight: bold;
	}


#vert_navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 135px;
	font-weight: bolder;
	float: left;
	clear: left;
	border-left-width: 1px;
	border-left-style: solid;
	background-color: #85002D;
	margin-bottom: -3000px;
	padding-bottom: 3000px;
	overflow: hidden;
	margin-top: 0px;
	display: block;
}

#vert_navigation1 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 135px;
padding-top:0px;
	float: left;
	clear: left;
margin-top: 0px;
	background-color: #85002D;  
	margin-bottom: -3000px;
	padding-bottom: 3000px;
	overflow: hidden;
	display: block;
}

#vert_navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#vert_navigation a {
	padding: 6px;
	display: block;
	width: 135px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #A41F4C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D38FA6;
}
#vert_navigation .highlight {
	background-color: #990134;
}
#vert_navigation .product_header {
	background-color: #990134;
	padding: 6px;
	display: block;
	width: 135px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D48EA6;
	background-image: url('right_corner.gif');
	background-repeat: no-repeat;
	background-position: right top;
	color: #000000;
}
.price_header {
	text-align: center;

}
#price_details {
}

.rrp_price {
	color: #990134;
	background-color: #B4B4B4;
	border: thin solid #000000;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	display: block;
	width: 65px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

#rrp_header {

	float: left;
	width: 65px;
	display: block;

}

#our_price_header {
	display: block;
	float: left;
	width: 65px;
	padding-right: 5px;
	padding-left: 5px;
}


#other_items_of_interest {
	display: inline;
	float:right;
	padding-right:0px;
	padding-top: 10px;
	width:610px;

}

.other_items_layout {
	display: block;
	float: left;
	border: solid 1px #000000;
	}



#vert_navigation .highlight .hover {
	background-color: #330099;
}
.product_description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #404040;
	padding-top: 10px;
	display: block;
	float: left;
	width: 252px;
	padding-left: 5px;
	margin-right: 20px;
}

.product_description_updated {
	font-size: 11.5px;
	line-height: 1.5em;
	color: #404040;
	padding-top: 10px;
	display: block;
	float: left;
	width: 252px;
	padding-bottom: 10px;
	padding-top: 14px;
	padding-left: 5px;
	margin-right: 20px;
	font-weight: bold;
}

.product_spec_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #960032;
	display: block;
	float: left;
	width: 272px;
	padding-top: 15px;
	padding-left: 5px;
	padding-bottom: 10px;

}

.standard_product_spec_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #960032;
	display: block;
	float: left;
	width: 272px;
	padding-top: 15px;
	padding-left: 3px;
	padding-bottom: 10px;

}


.product_spec_header_updated {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1D1D1D;
	display: block;
	float: left;
	width: 272px;
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 3px;

}


.product_specification {
	color: #404040;
	display: block;
	float: left;
	width: 80px;
	padding-left: 5px;
	line-height: 1.3em;
	font-weight: bold;

}
#price_headers {
	display: block;
	float: left;
	width: 272px;
}

#price_numbers {
	display: block;
	float: left;
	width: 272px;
}


#saving_header {
	display: block;
	float: left;
	width: 65px;
	padding-left: 5px;
}
#rrp_actual {
	display: inline;
	float: left;
	width: 65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #960032;
	background-color: #B4B4B4;
	text-align: center;
	height: 30px;

	margin-top: 2px;
	margin-right: 5px;
	background-image: url('discount_bars.gif');
	background-repeat: no-repeat;
	background-position: center center;

}

.rrp_actual_text {
	position: relative;
	top: 7px;
}

#buy_me {
	display: block;
	float: right;
	width: 287px;


}
.buy_me_button {
	padding-top: 10px;

	width: 120px;
	display: block;
	float: left;
}
.free_deliver {

	display: block;
	float: left;
	padding-top: 20px;
	width: 120px;
}

.free_deliver_updated {
	display: block;
	float: left;
	width: 120px;
	font-size: 14px;
	color: #3B3B3B;
	text-align: left;
	padding-top: 10px;
	line-height: 1.2em;

}

#our_price_actual {
	display: block;
	float: left;
	width: 65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #960032;
	text-align: center;
	height: 30px;
	margin-right: 5px;
	margin-top: 2px;	
		margin-left: 5px;
}

.our_price_actual_text {
	position: relative;
	top: 7px;

}

.saving_actual_text {
	position: relative;
	top: 7px;

}

#saving_actual {
	display: block;
	float: left;
	width: 65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #960032;
	text-align: center;
	height: 30px;
	margin-right: 5px;
	margin-top: 2px;	
}

#select_ringsize {
	display: block;
	float: left;
	width: 272px;
	padding-left:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	padding-top: 11px;

}




.product_specification1 {
	display: block;
	float: left;
	width: 150px;
	padding-left: 5px;
	line-height: 1.3em;
	color: #404040;

}

p {
	margin: 0px;
	padding: 0px;
}





#vert_navigation a:hover {
	color: #FFFFFF;
	background-color: #990033;
}


#basket_details {
	float: right;
	width: 579px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE7E99;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-right: 18px;
	padding-right:0px;
	display: inline;
	
}


#credit_card_footer {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 757px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#page_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	clear: both;
	width: 757px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 1px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.5em;
	display: block;
	text-align: left;
}

#page_footer img {

	float: right;
}



.page_footer_assurance a {
	text-decoration: none;
	color: #333333;
	font-size: 10px;
}

.page_footer_assurance a:hover {
	color: #85002D;
	font-size: 10px;
}

.page_footer_assurance a:link {

	font-size: 10px;
}

.page_footer_assurance a:visited {

	font-size: 10px;
}

#page_footer_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	clear: both;
	width: 757px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 1px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.5em;
	display: block;
	text-align: left;

}

.page_footer_assurance {
	
	width: 557px;
	display: block;
	text-align: left;
	float:left;
	padding-bottom: 3px;
}

#page_fotter_assure_right {

	width: 150px;
	display: block;
	text-align: right;
	float: right;
}

.page_footer_assurance  img.img1 {



}

.page_footer_assurance  img.img2 {
	margin-left: 3px;



}

.page_footer_assurance  img.img3 {

	margin-left: 3px;

}



#product_details {
	float: left;
	clear: none;
	width: 120px;
}
#product_pictures {
	clear: none;
	float: left;
	width: 330px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
}

.lowest_price_offer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #960032;
	display: block;
	float: left;
	width: 272px;
	padding-top: 15px;
	padding-left: 5px;
	padding-bottom: 10px;
}

.wb_lowest_price_offer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #960032;
	display: block;
	float: left;
	width: 272px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.standard_lowest_price_offer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #960032;
	display: block;
	float: left;
	width: 272px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:6px;
}

.wb_price_offer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #960032;
	display: block;
	float: left;
	width: 272px;
	padding-left: 5px;
}

.wb_price_offer_updated {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #960032;
	display: block;
	float: left;
	width: 272px;
	padding-left: 5px;
	padding-top: 5px;
}


.wb_buy_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #A6003A;
	display: block;
	float: left;
	width: 272px;

}

.standard_buy_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #A6003A;
	display: block;
	float: left;
	width: 272px;
	padding-left: 6px;
}


.shopping_basket_contents {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8B8B8B;
	text-decoration: none;
	line-height: 1.5em;
}

.shopping_basket_contents a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8B8B8B;
	text-decoration: none;
	line-height: 1.5em;
}

.sub_images {
	border: 1px solid #999999;

}

.style1 {font-size: 11px}
.style2 {font-size: 13px}
.style3 {font-size: 11px}

.drop_down_ring_size {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.shopping_basket_col1 {
	display: block;
	float: left;
	width: 80px;
}
#inner_layout {
	display: block;
	float: left;
	width: 620px;

}





.product_list_layout {
	display: block;
	float:800px;
}

#horizontal_nav {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	width: 758px;
	display: block;

}


#horizontal_nav a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	width: auto;
	display: block;
}


.shopping_basket_col3 {
	display: block;
	float: left;
	width: 150px;
	height: 20px;
}

.shopping_basket_col3 a {
	display: block;
	float: left;
	width: 150px;
	text-decoration: none;
	height: 20px;
}

.shopping_basket_col4 {
	display: block;
	float: right;
	width: 152px;
}

.shopping_basket_col5 {
	display: block;
	float: right;
	width: 170px;

}
.main_image { 
	width: 329;
	text-align: center;
	display: block;
	float: left;
}

.inner_layout {
	display: block;
	float: left;

	width: 620px;
}

.add_product_border {
	background-repeat: repeat;
	background-position: right centre;
	border-right: solid 4px #000000;
	overflow: hidden;
	width:220px;
	}


.multi_product_container_left_margin {
	float: left;
	width:201px;
	height:256px;
	display: inline;
	overflow: hidden;
	background-image: url('product_spacer.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	margin-left:8px;
}

.multi_product_container_left_margin_ver2 {
	float: left;
	width:201px;
	height:246px;
	display: inline;
	overflow: hidden;
	background-image: url('product_spacer.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	margin-left:8px;
}


.multi_product_container_no_right_border {
	float: left;
	width:201px;
	height:256px;
	display: block;
	overflow: hidden;
	border-right: 1px solid #FFFFFF;
}

.multi_product_container_no_right_border_ver2 {
	float: left;
	width:201px;
	height:246px;
	display: block;
	overflow: hidden;
	border-right: 1px solid #FFFFFF;
}



.multi_product_container {
	float: left;
	width:201px;
	height:256px;
	display: block;
	overflow: hidden;
	background-image: url('product_spacer.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	font-family: Arial, Helvetica, sans-serif;
}

.multi_product_container_ver2 {
	float: left;
	width:201px;
	height:246px;
	display: block;
	overflow: hidden;
	background-image: url('product_spacer.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	font-family: Arial, Helvetica, sans-serif;
}


.multi_product_container1	 {
	float: left;
	width:201px;
	height:256px;
	display: inline;
	overflow: hidden;
	background-image: url('product_spacer1.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;

}

.multi_product_container1_ver2	 {
	float: left;
	width:201px;
	height:246px;
	display: inline;
	overflow: hidden;
	background-image: url('product_spacer1.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;

}


.multi_product_header {
	font-family: Arial, Helvetica, sans-serif;
	color: #970033;
	float: right;
	width: 579px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE7E99;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-right: 18px;
	display: inline;
	margin-left: 0px;
}


.multi_header1 {
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;

	}

.multi_header2 a, .multi_header2 a:visited, .multi_header2 a:link, .multi_header2 a:hover {
	display: inline;
	float: right;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	color: #970033;
	text-decoration: none;
	padding-right: 35px;
	width: 350px;

}


.multi_header3 {
	display: inline;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	clear:none;
	padding-right: 15px;

	padding-top :5px;

}



.multi_rrp_actual {
	display: inline;
	float: left;
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #960032;
	background-color: #B4B4B4;
	text-align: center;
	height: 30px;
	margin-right: 3px;
	margin-left: 0px;
	background-image: url('discount_bars.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.multi_rrp_actual_text {
	position: relative;
	top: 8px;
}

.multi_our_price_text {
	position: relative;
	top: 8px;
}

.multi_our_price_text_ver2 {
	font-size: 17px;
	font-weight: bold;
	color: #9A0020;
	padding-left: 11px;

	display: inline;
	float: left;
padding-top:2px;
}

.standard_multi_our_price_text_ver2 {
	font-size: 17px;
	font-weight: bold;
	color: #9A0020;
	padding-left: 21px;

	display: inline;
	float: left;
padding-top:16px;
}



.multi_our_price_text_ver3 {


	display: inline;
	float: right;
padding-right:22px;

}

.standard_multi_our_price_text_ver3 {


	display: inline;
	float: right;
padding-right:22px;
padding-top:14px;
}

.multi_saving_actual_text {
	position: relative;
	top: 8px;
}

.multi_more_info_text {
	position: relative;
	top: 2px;
}

.multi_our_price_actual {
	display: inline;
	float: left;
	width: 59px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #960032;
	text-align: center;
	height: 30px;

	margin-right: 3px;

	
}

.multi_saving_actual {
	display: block;
	float: left;
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #960032;
	text-align: center;
	height: 30px;
	margin-right: 0px;

}

.multi_more_info {
	display: block;
	float: left;
	width: 185px;
	height: 24px;
	margin-right: 0px;
	margin-top:5px;
}

.multi_buy_now {
	display: block;
	float: left;
	width: 91px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C40040;
	text-align: center;
	height: 20px;
	margin-left: 4px;
	margin-top:5px;
}


.multi_price_numbers {
	display: block;
	float: left;
	margin-left: 7px;
	margin-top: 8px;

}

.multi_price_header {
	display: inline;
	
}


.multi_product_image {
	display: block;
	float: left;
	margin-left: 0px;
	text-decoration: none;	
}

.multi_product_image_ver2 {
	display: block;
	float: left;
	margin-left: 0px;
	text-decoration: none;
	width: 200px;
	text-align: center;
}

.multi_product_image_ver5 {
	display: block;
	float: left;
	margin-left: 0px;
	text-decoration: none;
	width: 200px;
	text-align: center;
	padding-top: 3px;
}

.multi_loose_diamonds {
	display: block;
	float: left;
	margin-left: 0px;
	text-decoration: none;
	text-align: center;
}

.multi_product_name {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	width: 202px;
	padding-top:13px;
	color: #970033;
	padding-bottom: 0px;

}

.multi_product_discount_banner {
	color: #970033;
	font-size: 13px;
	display: block;
	float: left;
	padding-top: 55px;
	font-weight: bold;
	text-decoration: none;
}



.remove_text_decoration {
	text-decoration: none;

}

.multi_product_spec {
	color: #323232;
	display: inline;
	float: left;
	clear: both;
	
	margin-left:17px;
	padding-top:10px;

	font-size: 10px;
	line-height: 1.1em;
	width: 60px;


}


.multi_product_spec_value {
	color: #707070;
	display: block;
	float: left;
	width: 110px;
	margin-top: 10;
	font-size: 10px;
	line-height: 1.1em;
	text-decoration: none;

}

.multi_listing {

	display: block;
	float: left;
	width: 620px;
}

.diamond_selector {
	padding-left:11px;
	display: block;
	width: 500px;
	background-color: #B0B0B0;
	margin-top:21px;
	font-size: 11px;
	color: #FFFFFF;	
}

.loose_stone_choices {
	padding-left:30px;
	display: block;
	float: left;
	width: 580px;
}



.cert_link {

	text-decoration: none;
	color: #404040;


}

.cert_link:hover {
	text-decoration: none;
	color: #85002D;
	border: 0px solid #FFFFFF
}



.cert_link_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}



.go_back_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;

	margin-left: 5px;
	margin-top: 5px;
	display: block;
	float: left;

	width: 120px;
}

.go_back_text a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	text-align: left;
	margin-left: 5px;
	margin-top: 5px;
	width: 120px;
}

.go_back_text a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	text-align: left;
	margin-left: 5px;
	margin-top: 5px;
	width: 120px;
}

.go_back_text a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	margin-left: 5px;
	margin-top: 5px;

	width: 120px;
}


.basket_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
}

.basket_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
}

.basket_font tr{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;

}

.basket_font_table_checkout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
	background-color: #E7E7E7;

}

.basket_font_table_checkout { border: 1px solid #D1D1D1;} 
.basket_font_table_checkout td { border: 1px solid #D1D1D1;} 
.basket_font_table_checkout th { border: 1px solid #D1D1D1;} 

.basket_font_table_whitet { border: 0px;} 
.basket_font_table_white td { border: 0px;} 

.basket_font_table_checkout tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
	background-color: #FFFFFF;

}

.basket_font_table_checkout tr input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
	background-color: #FFFFFF;
}

.basket_font_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
}

.basket_font_table tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
	background-color: #E7E7E7;
}

.basket_font_table tr input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
	background-color: #FFFFFF;
}


.basket_font_table_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;

	background-color: #FFFFFF;
}

.basket_font_table_white tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
	background-color: #FFFFFF;

}

.basket_font_table_white td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
	background-color: #FFFFFF;

}



.basket_font input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
}

.basket_font a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	text-decoration: none;
	color: #404040;
}

.basket_font1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	vertical-align: top;
}

.basket_font2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	vertical-align: text-top;
}


.basket_font1 input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin:0px;
	color: #404040;
	vertical-align: top;

}

.basket_quantity input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
}

.basket_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline;
	float: left;
	margin-left:22px;
	width: 590px;
	overflow: hidden;
}

.basket_main_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #970033;
	float: right;
	width: 579px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE7E99;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-right: 18px;
	display: inline;
	margin-left: 0px;
}
.basket_main_title_format {
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	width:300px;
	}

.basket_main_title_format {
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	width:300px;
	}
	
.basket_contents {	
	display: inline;
	float: left;
	margin-left: 20px;
	padding-top:10px;
}

.basket_nav_buttons {
	padding-top:15px;
	display: inline;
	float: left;
	margin-left:30px;
}

.checkout_header {
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	float: left;
	width: 580px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #949494;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-left: 73px;
	display: inline;

}
.checkout_header_format {
	display: block;
	float: left;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 500px;
	}

.checkout_inner_layout {
	display: inline;
	float: left;
	width: 560px;
	margin-left:72px;
	padding-top:10px;
}

.checkout_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline;
	float: left;
	margin-left:22px;
	width: 660px;
	overflow: hidden;
	padding-top: 20px;
	margin:1px solid #000000;
}

.credit_card_details_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	float: left;

}

.checkout_card_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
 	padding-bottom: 7px;
 	padding-top: 7px;
}

#delivery_details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: none;
 	padding-bottom: 7px;
 	padding-top: 7px;
}

.checkout_headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.checkout_field_background form {

	background-color: #666666;
}

.checkout_field_background {

	background-color: #000000;
}

.checkout_headers1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.invoice_country {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	visibility: hidden;
}

.checkout_message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.7em;
}

.t_and_c_popup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	text-decoration: none;
}
.terms_layout_main_site {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	padding: 20px;
	color: #404040;
	line-height: 1.5em;
}
.terms_header_main_site {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.terms_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	
	padding-left: 10px;
	color: #404040;
}
.terms_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.t_and_c_popup a {
	color: #404040;
	text-decoration: underline;
}

.t_and_c_popup a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #85002D;
}

.brochure_page_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #970033;
	float: right;
	width: 579px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE7E99;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-right: 13px;
	display: inline;
	margin-left: 0px;
}
.brochure_page_header {
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	}
	
.about_us_layout_main_site {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	padding: 20px;
	color: #404040;
	line-height: 1.5em;
}	

.faq_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	color: #404040;
	line-height: 1.5em;
	text-align: left;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;

}

.faq_layout a,a:link,a:visited {
	color: #404040;
	text-decoration: none;
}	

.faq_layout a:hover {
	color:#970033;
}	
	
.faq_back_to_top {
	padding-top: 5px;
	padding-bottom: 15px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}

.ring_size_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	color: #404040;
	line-height: 1.5em;
	text-align: left;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;

}

.ring_size_layout a,a:link,a:visited {
	color: #404040;
	text-decoration: none;
}	

.ring_size_layout a:hover {
	color:#970033;
	text-decoration: underline;
}	

.ring_size_table {
padding-left:50px;
}

.ring_size_table tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
	background-color: #E7E7E7;
	
}

.ring_size_table p {
	text-align: center;
}
	
.privacy_policy_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	padding: 20px;
	color: #404040;
	line-height: 1.5em;
}	

.privacy_policy_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
}

.diamond_info_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 20px;
	color: #404040;
	line-height: 1.5em;
}	

.diamond_info_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

.diamond_info_pic1 {
	border: thin solid #131313;
	float: right;
	padding-left: 80px;
	width:auto;
	display: block;	
}

.diamond_back_to_top {
	font-size: 11px;
	padding-top:10px;
	padding-bottom:15px;
	text-decoration: underline;
}

.diamond_back_to_top a {
	text-decoration: underline;
}

.diamond_back_to_top a:hover {
	color:#970033;
}

.diamond_sections {
	font-size: 12px;
	line-height: 1.6em;

}

.diamond_sections a {

}

.diamond_sections a:hover {

	color:#970033;
}

.checkout_bounce_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 20px;
	color: #404040;
	line-height: 1.5em;
	display: block;
	height: 400px;
}


.price_compare_details {
	display:none;
}

#hide_delivery_details {
	background-color: #327C1F;	
}

.price_comparision_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	color: #404040;
	line-height: 1.5em;
	text-align: left;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;

}

.price_comparision_layout a,a:link,a:visited {
	color: #404040;
	text-decoration: none;
}	

.price_comparision_layout a:hover {

	text-decoration: underline;
}	

.price_comparision_table {

padding-top: 15px;
padding-bottom: 10px;
	text-align: center;	
}

.price_comparision_table tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	color: #6A6A6A;
	background-color: #E7E7E7;
		text-align: center;	
}

.price_comparision_table td {

	text-align: center;	
}

.price_comparision_table p {
	text-align: center;
}

.price_table_left {
	text-align: left;
	border : 1px solid #000000;
}

.price_comparision_click_back {
	font-size: 11px;
	display: block;
	margin-left: 15px;

	clear:left;
	text-align: left;
}

.price_comparision_sj {
	color:#343434;
	font-weight: bold;
}

.customer_feedback_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	color: #404040;
	line-height: 1.5em;
	text-align: left;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;

}

.presentation_box_example {
	float: right;
}

.presentation_box_example1 {
	float: left;
}

.bounce_page_text_format {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
}

.related_product_container {
	float: left;
	width:198px;
	height:202px;
	display: block;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #D8D8D8;
}

.standard_related_product_container {
	float: left;
	width:198px;
	height:180px;
	display: block;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #D8D8D8;
}

.related_product_container1	 {
	float: left;
	width:198px;
	height:180px;
	display: inline;
	overflow: hidden;

}

.standard_related_product_container1	 {
	float: left;
	width:198px;
	height:202px;
	display: inline;
	overflow: hidden;

}


.related_product_header {
	font-family: Arial, Helvetica, sans-serif;
	color: #970033;
	float: right;
	width: 579px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE7E99;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-right: 18px;
	display: inline;
	margin-left: 0px;
}


.related_header1 {
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	}

.related_header2 a, .related_header2 a:visited, .related_header2 a:link, .related_header2 a:hover {
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #970033;
	text-decoration: none;
	padding-right: 55px;
	width: 300px;
}


.related_header3 {
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	clear:none;
	padding-right: 52px;
	width: 300px;
	padding-top :5px;
}



.related_rrp_actual {
	display: block;
	float: left;
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #960032;
	background-color: #B4B4B4;
	text-align: center;
	height: 22px;
	vertical-align: middle;
	padding-top: 5px;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-image: url('discount_bars.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.related_our_price_actual {
	display: block;
	float: left;
	width: 59px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #960032;
	text-align: center;
	height: 22px;
	vertical-align: middle;
	padding-top: 5px;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 3px;
	
}

.related_saving_actual {
	display: block;
	float: left;
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #960032;
	text-align: center;
	height: 22px;
	vertical-align: middle;
	padding-top: 5px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 3px;
	
}


.related_price_numbers {
	display: block;
	float: left;
	margin-left: 7px;
	margin-top: 8px;

}

.related_product_image {
	display: block;
	float: left;
	margin-left: 0px;
	text-decoration: none;
	background-position: center;
	text-align: center;
}

.standard_related_product_image {
	display: block;
	float: left;
	margin-left: 0px;
	text-decoration: none;
	background-position: center;
	text-align: center;
	padding-top:3px;
}


.related_product_name {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	width: 202px;
	padding-top:13px;
	color: #970033;
	padding-bottom: 0px;

}

.related_product_discount_banner {
	color: #970033;
	font-size: 11px;
	display: block;
	float: left;
	padding-top: 55px;
	font-weight: bold;
	text-decoration: none;
}

.related_text_decoration {
	text-decoration: none;

}

.related_product_spec {
	color: #404040;
	display: block;
	float: left;
	clear: both;
	padding-right:15px;
	padding-left:20px;
	padding-top:10px;
	font-weight: bold;
	color: #404040;
	font-size: 10px;
	line-height: 1.1em;

}

.related_product_spec_value {
	color: #404040;
	display: block;
	float: left;
	width: 120px;
	margin-top: 10;
	font-size: 10px;
	line-height: 1.1em;
	text-decoration: none;
}

.related_listing {

	display: block;
	float: left;
	width: 620px;
}

.search_product_container {
	float: left;
	width:193px;
	height:207px;
	display: block;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #E5E5E5;
}


.search_product_container1	 {
	float: left;
	width:193px;
	height:207px;
	display: inline;
	overflow: hidden;

}

.search_product_header {
	font-family: Arial, Helvetica, sans-serif;
	color: #970033;
	float: right;
	width: 579px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE7E99;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-right: 18px;
	display: inline;
	margin-left: 0px;
}

.search_product_spec_value {
	color: #404040;
	display: block;
	float: left;
	width: 120px;
	margin-top: 10;
	font-size: 10px;
	line-height: 1.1em;
	text-decoration: none;
}


.search_header1 {
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	}

.search_header2 a, .search_header2 a:visited, .search_header2 a:link, .search_header2 a:hover {
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #970033;
	text-decoration: none;
	padding-right: 55px;
	width: 300px;
}


.search_header3 {
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	clear:none;
	padding-right: 52px;
	width: 300px;
	padding-top :5px;
}


.search_price_numbers {
	display: block;
	float: left;
	margin-left: 7px;
	margin-top: 8px;

}

.search_product_image {
	display: table-cell;
	float: left;
	margin-left: 0px;
	text-decoration: none;
	width:190px;
	vertical-align: middle;
	padding-top: 8px;
	background-position: center center;
	text-align: center;
}



.search_product_name {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	width: 193px;
	padding-top:13px;
	color: #970033;
	padding-bottom: 0px;

}

.search_product_discount_banner {
	color: #970033;
	font-size: 11px;
	display: block;
	float: left;
	padding-top: 45px;
	font-weight: bold;
	text-decoration: none;
	width: 70px;
}


.search_text_decoration {
	text-decoration: none;

}



.search_product_spec_value {
	color: #404040;
	display: block;
	float: left;
	width: 153px;
	margin-top: 11;
	font-size: 11px;
	line-height: 1.2em;
	text-decoration: none;
	padding-left: 10px;

}

.search_listing {

	display: block;
	float: left;
	width: 620px;
}

.search_product_header {
	font-family: Arial, Helvetica, sans-serif;
	color: #970033;
	float: right;
	width: 579px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE7E99;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-right: 18px;
	display: inline;
	margin-left: 0px;
}


.search_header1 {
	color: #970033;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	}

.search_header1 a, .search_header1 a:visited, .search_header1 a:link {
		color: #970033;
	text-decoration: none;
	}

.search_header1_font {
		color: #970033;
	font-size: 14px;
	padding-bottom:3px;
}
	
.search_header1	a:hover {
	color: #970033;
	text-decoration: underline;
	}

.search_header2 a, .search_header2 a:visited, .search_header2 a:link, .search_header2 a:hover {
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #970033;
	text-decoration: none;
	padding-right: 55px;
	width: 300px;
}


.search_header3 {
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	clear:none;
	padding-right: 52px;
	width: 300px;
	padding-top :5px;
}

.search_results_listed {


	display: block;
	float: left;
	width: 620px;

}


.search_choices {
	display: block;
	float: left;
	width: 597px;
	padding-left: 23px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	

}

.search_choices_format {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	line-height: 1.3em;

}

.search_choices_format input {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	line-height: 1.3em;

}

.receipt_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline;
	float: left;
	width: 615px;
	overflow: hidden;

}

.receipt_layout_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
}

.receipt_font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
}

.receipt_font tr{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;

}

.receipt_font_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;

}




.receipt_font_table tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
	background-color: #E7E7E7;
}

.receipt_font_table tr input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
	background-color: #FFFFFF;
}

.receipt_font input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #404040;
}

.receipt_font a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	text-decoration: none;
	color: #404040;
}

.receipt_font1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	vertical-align: top;
}

.receipt_font2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	vertical-align: text-top;
}


.receipt_font1 input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin:0px;
	color: #404040;
	vertical-align: top;

}

.receipt_quantity input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
}

.receipt_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline;
	float: left;
	margin-left:22px;
	width: 590px;
	overflow: hidden;
}

.page_number_format {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	display: block;
	width: 600px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
} 


.page_number_format a, .page_number_format a:link, .page_number_format a:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

.page_number_format a:hover{
	font-size: 12px;
	color: #970033;
}

.index_ver2_frame1 {

	display: block;
	float: left;
	padding-top:10px;
padding-left:5px;

}


.index_ver2_frame2 {
	
	display: block;
	
	padding-left:15px;
	padding-top:20px;

	
}

.index_ver2_frame0 {
	display: block;
	float: left;
	display: inline;

}


.index_ver2_frame3 {
	display: block;
	float: left;
	display: inline;
	padding-top:17px;
	padding-left:7px;
	clear: left;
}
.index_ver2_frame4 {
	display: block;
	float: left;
	display: inline;
	padding-top:17px;
	padding-left:8px;

}

.index_ver2_frame5 {
	display: inline;
	float: left;
	display: inline;
	padding-top:10px;
	padding-left:10px;
		padding-right:10px;
	font-size: 10px;
	color: #838383;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #CACACA;
	margin-left:18px;
		margin-right:15px;
			margin-top:1px;
margin-bottom:10px;
}

.index_ver2_frame5 a:link, .index_ver2_frame5 a:hover, .index_ver2_frame5 a {
	font-size: 10px;
	color: #838383;
}

.head1 {
	font-size: 11px;
	line-height: normal;
	height: 1em;
}

.frame6 {
	display: inline;
	float: left;
	display: inline;
	width:580px;
	text-align: center;
	padding-top: 40px;
	padding-bottom:230px;
}

.frame7 {
	display: inline;
	float: left;
width: 580px;
}

.index_frame1 {

	display: block;
	float: left;

}

.index_frame1 {

	display: block;
	float: left;
	
}

.index_frame2 {

	display: block;
	float: right;
padding-bottom: 3px;
}

.index_frame3 {

	display: block;
	float: left;
	padding-top: 3px;
}

.index_frame4 {
	display: block;
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;

}

.index_frame5 {

	display: block;
	float: right;
	padding-top: 3px;
	padding-bottom: 10px;
}

.index_column1 {

	display: block;
	float: left;
	width:325px;
	padding-top: 9px;
	padding-left:5px;
}

.index_column2 {

	display: block;
	float: right;
	width: 285px;
	padding-top: 9px;
	padding-right:5px;
	padding-bottom:9px;
}

.engagement_product_container {
	float: left;
	width:191px;
	height:202px;
	display: inline;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #E5E5E5;
	margin-left:4px;
	margin-bottom:4px;
}


.engagement_product_container1	 {
	float: left;
	width:191px;
	height:202px;
	display: inline;
	overflow: hidden;

}

.engagement_product_image {
	display: block;
	float: left;
	margin-left: 0px;
	text-decoration: none;	
	width: 191px;

}



.engagement_product_name {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	width: 191px;
	padding-top:13px;
	color: #970033;
	padding-bottom: 0px;

}

.enagagement_ring_link_layout {

	float: left;
	width:610px;
	padding-top: 10px;
	display: inline;
	padding-left: 4px;
}

.wedding_band_ring_link_layout {

	float: left;
	width:610px;
	padding-top: 10px;
	display: inline;
	padding-left: 10px;
	
}

.wedding_band_product_name {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	width: 194px;
	padding-top:13px;
	color: #970033;
	padding-bottom: 0px;

}

.wedding_band_product_container {
	float: left;
	width:195px;
	height:207px;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;

	
}


.wedding_band_product_container1	 {
	float: left;
	width:195px;
	height:202px;
	display: inline;

	border: 1px solid #D9D9D9;

}

.wedding_band_product_image {
	display: block;
	float: left;
	text-decoration: none;	
	width: 194px;

}



.checkout_error_message {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;

}


.signup_inner_layout {
	display: inline;
	float: left;
	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 20px;
	color: #404040;
	line-height: 1.5em;
}	

.signup_inner_layout_first {
	display: inline;
	float: left;
	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left:30px;
	margin-top:15px;
	margin-right:15px;
	color: #404040;
	line-height: 1.5em;

}	


.signup_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline;
	float: left;
	margin-left:12px;
	width: 570px;
	overflow: hidden;
	
	
}

.signup_details_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	float: left;
	
}

.signup_card_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
 	padding-bottom: 7px;
 	padding-top: 7px;
}

.signup_headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.signup_details_layout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
 	padding-bottom: 7px;
 	padding-top: 7px;
	padding-left: 20px;
	width: 560px;
}

.multi_listing_bespoke {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	float: left;
	width: 579px;
	margin-top: 0px;
	padding-bottom: 15px;
	padding-top: 20px;
	margin-left: 18px;
	display: inline;
	line-height: 1.5em;
}

.loose_diamonds_layout1 {
	font-size: 12px;
	color: #333333;
	float: left;
	width: 579px;
	margin-top: 0px;
	padding-bottom: 15px;
	padding-top: 20px;
	margin-left: 28px;
	display: inline;
	line-height: 1.5em;
}

.voucher_code_indent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	padding-left: 5px;
	padding-bottom:7px;
}

.voucher_code_indent1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	padding-left: 5px;

}

.voucher_code_indent2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding-left: 3px;

}



.engagement_band_product_name {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	display: block;
	float: left;
	width: 194px;
	padding-top:9px;
	color: #970033;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:15px;
}

.engagement_band_second_line {
	font-size: 12px;
	
	color: #333333;
	font-weight: normal;
}

.useful_links_layout {

	display: block;
	padding-left: 40px;
	padding-right:45px;
	color: #404040;
	line-height: 1.8em;
	padding-top:10px;
	font-size: 12px;
}	

.useful_links_layout2 {

	display: block;
	padding-left: 40px;
	padding-right:45px;
	color: #404040;
	line-height: 1.5em;
	padding-top:10px;
	font-size: 12px;
}	

.useful_links_layout2 p {
	line-height: 1.5ems;
	padding-top:20px;
}


.useful_links_layout1 {
	display: block;
	padding-left: 35px;
	color: #939393;
	line-height: 2.5em;
	padding-top: 40px;
	font-size: 17px;

}	
 


.main_link_header a {
	
	font-size: 12px;
	color: #1B1B1B;
	line-height: 1.8em;

}

.main_link_header a:active, .main_link_header a:link, .main_link_header a:hover, .main_link_header a:linked, .main_link_header a:visited {
	
	font-size: 12px;
	color: #1B1B1B;
	line-height: 1.8em;
}


.main_link_description {
	
	font-size: 12px;
	color: #777777;
	line-height: 1.3em;
}

.main_link_webaddress {
	line-height: 1.6em;
	padding-bottom:20px;
	font-size: 12px;
}

.main_link_webaddress a {
	font-size: 12px;
	color: #313131;
	line-height: 1.6em;

}

.main_link_webaddress a, a:active, a:link, a:hover, a:linked, a:visited {
	font-size: 12px;
	color: #313131;
	line-height: 1.6em;

}

.useful_links_layout a:link, .useful_links_layout a {
	font-size: 12px;
	color: #313131;
	line-height: 1.6em;

}

.css_catagory a:hover {
	color: #B5B5B5;

}

.css_title a:link {
	font-size: 12px;
margin-top:40px;
}

.css_description {
	font-size: 12px

}

.useful_links_layout2 a:link, .useful_links_layout2 a {
	font-size: 12px;
	color: #313131;
	line-height: 1.4em;

}

.article_header {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.hide_drop_down {
	display: none;

}

.feefo_div{

	display: block;
	float:left;
}

.chat_div{

	display: block;
	float:right;
}


