body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	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 {
	float: right;
	height: 106px;
	width: 250px;
	background:url(search_left.gif) no-repeat left -1px;
	padding-left: 12px;
}

#test_div h1 {
	font-size: 11px;
	font-weight: normal;
	color: #840008;
	padding: 0;
	margin: 10px 0 5px 0;
}

#search_format {
	height: 25px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 3px 0 3px 3px;
}

#search_format form {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}

#search_format input {
	width: 150px;
	height: 20px;
	margin: 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	font-size: 11px;
	border: 1px solid #CCC;
}

#search_format input.icon_format {
	width: 42px;
	height: 21px;
	padding: 0;
	border: 0px;
	vertical-align: top;
	margin-left: 3px;
}

.search_format_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990033;
	width: 119px;
	font-weight: bold;
	}

#help {
	width: 180px;
	height: 35px;
	padding-top: 3px;
	
}

#help a {
	color: #333;
	}

#help a:hover {
	color: #990033;
}


.test_div1{
	background-image: url('../website-images/top_banner_right_side2.gif');
	background-position: center;
	height: 55px;
	width: 297px;
	color: #840008;
	display: block;
	float:left;
}

.test_div1 h1 {
	font-size: 16px;
	margin-top:19px;
	margin-left:32px;
	
}

.test_div2 {
	background-image: url('../website-images/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
}

img {
	border: none;
}

a {
	text-decoration: none;
}

.about_us_header_format {
padding-bottom: 8px;
}




/* MAIN */

#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-left: 5px;
	display: block;
	width: 262px;
	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;
}

#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;
	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;
	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('../website-images/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 {
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	background: url(top_nav_bg.gif);
	margin-right: 12px;
	margin-bottom: 10px;
	padding: 3px;
}

#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: 12px;
	line-height: 1.5em;
	color: #404040;
	display: block;
	float: left;
	width: 255px;
	padding-bottom: 10px;
	padding-top: 14px;
	padding-left: 5px;
	margin-right: 5px;
	font-weight: normal;
}

.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('../website-images/discount_bars.gif');
	background-repeat: no-repeat;
	background-position: center center;

}

.rrp_actual_text {
	position: relative;
	top: 7px;
}

#buy_me {
	display: block;
	float: left;
	width: 270px;
	margin-left: 6px;

}
.buy_me_button {
	padding-top: 10px;
	width: 105px;
	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: 590px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE7E99;
	padding: 8px 0 0 0;
	margin-right: 20px;
	display: inline;
}

#basket_details a {
	color: #FFF;
}

#basket_details a:hover {
	color: #990033;
}

#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.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;
	display: block;
	float: left;
	width: 272px;
	padding-left: 10px;
	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;
}

a.shopping_basket {
	display: block;
	width: 49px;
	height: 45px;
	background: url(shopping_bag1.jpg) left top;
}

a.shopping_basket:hover {
	background: url(shopping_bag1.jpg) left bottom;
}

.shopping_basket span {
	display: none;
}

#inner_layout {
	display: block;
	float: left;
	width: 620px;
}

.product_list_layout {
	display: block;
}

#horizontal_nav {
	float: left;
	width: 758px;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	background: url(top_nav_bg.gif);
}

#horizontal_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#horizontal_nav li {
	display: inline;
}

#horizontal_nav a {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	width: 125px;
	height: 20px;
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	text-align: center;
}

#horizontal_nav a:hover {
	background: url(top_nav_hover.gif) left 1px;
}

#horizontal_nav span {
	display: block;
	float: right;
	text-align: left;
	width: 125px;
	padding-top: 3px;
}

.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, .shopping_basket_col5{
	display: block;
	float: right;
	width: 136px;
	margin-left: 20px;
	margin-top: 2px;
}

a.shopping_basket_col4, a.shopping_basket_col5 {
	display: block;
	width: 136px;
	height: 33px;
	padding-top: 8px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background: url(button.png) no-repeat right top;
}

a.shopping_basket_col4:hover, a.shopping_basket_col5:hover {
	background: url(button.png) no-repeat left top;
}

#main_image { 
	padding: 5px 5px 0px 5px; 
	width: 328px;
	height: 300px;
	text-align: center;
	display: block;
	float: left;
}

#view_icons {
	width: 300px;
	height: 110px;
	margin-left: 15px;
	margin-bottom: 10px;
	clear: both;
	border-top: #CE7E99 solid 1px;
}

#view_icons a {
	color: #a43f61;
	font-size: 9px;
}

#icon_dimension, #icon_large, #icon_hand {
	display: block;
	float: left;
	width: 63px;
	height: 20px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 65px;
	text-align: center;
	}

a#icon_dimension {
	background: url(size_button.jpg) no-repeat top left;
}

a#icon_dimension:hover {
	background: url(size_button.jpg) no-repeat top right;
}

a#icon_large {
	background: url(3d_button.jpg) no-repeat top left;
}

a#icon_large:hover {
	background: url(3d_button.jpg) no-repeat top right;
}

a#icon_hand {
	background: url(hand_button.jpg) no-repeat top left;
}

a#icon_hand:hover {
	background: url(hand_button.jpg) no-repeat top right;
}

#more_info {
	width: 280px;
	margin-left: 15px;
	background: url(more_info_bg.png) no-repeat;
	padding-top: 21px;
	clear: both;
	text-align: left;
}

#more_info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#more_info li {
	display: inline;
	padding: 0;
	margin: 0;
}

#more_info a {
	display: block;
	width: 280px;
	height: 18px;
	color: #666;
	padding: 1px 0 0 3px;
	background: url(info_panel.png) no-repeat;
	font-size: 11px;
}

#more_info a:hover {
	color: #990033;
}

.invisible { display:none; }

#popup_main {
	width: 620px;
	height: 520px;
	background: url(popup_bg.png) no-repeat;
	overflow: hidden;
	text-align: left;
	padding: 20px;
	margin-left: -12px;
	margin-top: -6px;
	}

#popup_main a.close {
	display: block;
	width: 26px;
	height: 26px;
	float: right;
	position: relative;
	margin-right: 27px;
	margin-left: 488px;
	margin-top: -14px;
	background: url(close_bg.png) no-repeat;
}

#popup_main a.close:hover {
	background: url(close_bg.png) no-repeat left bottom;
}

#popup_main .popup_flash {
	float: left;
	width: 480px;
	height: 480px;
	margin-top: -12px;
	overflow: hidden;
	}
	
#popup_main .hr {
	height: 8px;
	background: url(popup_hr.gif) no-repeat center;
	clear: both;
}

#popup_main div.popup_text_header {
	background: url(popup_hr.gif) no-repeat center bottom;
	height: 50px;
	width: 580px;
}

#popup_main div.popup_text_header h1 {
	font-size: 24px;
	font-weight: normal;
	color: #990033;
	margin: 0 0 10px 35px;
	float: left;
}

#popup_main div.popup_text_content h2 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 10px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
}

#popup_main div.popup_text_content {
	overflow: auto;
	height: 362px;
	width: 580px;

}

#popup_main div.popup_text_content p {
	font-size: 12px;
	color: #666;
	padding: 15px 25px 8px 35px;
	line-height: 18px;
	width: 500px;
}

#popup_main div.popup_text_content p a {
	color: #666;
	line-height: 18px;
	text-decoration: underline;	
	}

#popup_main div.popup_text_footer {
	background: url(popup_hr.gif) no-repeat center top;
	height: 10px;
}

#popup_main a.close_link {
	font-size: 12px;
	font-weight: bold;
	color: #BEBEBE;
	text-decoration: none;
}

#popup_main a.close_link:hover {
	color: #990033;
	text-decoration: underline;
}

#popup_main div.popup_text_header a.close_link {
	float: right;
	margin: 5px 35px 0 0;
}

#popup_main div.popup_text_footer a.close_link {
	float: left;
	margin: 18px auto auto 20px;
}


#popup_main div.popup_text_footer img {
	margin: 10px 55px 0 0;
	float: right;
	}

#popup_main .popup_left {
	float: left;
	height: 450px;
	width: 110px;
	margin-top: -12px;
	padding: 30px 10px 0 10px;
	color: #666;
	background-color: #EEE;
	font-size: 12px;
	line-height: 25px;
	text-align: left;
}

#popup_main .popup_left h2 {
	font-size: 13px;
	line-height: 15px;
}

#popup_main .popup_left input {
	vertical-align: middle;
}

#popup_main .popup_left a {
	display: block;
	color: #333;
	line-height: 15px;
	font-weight: bold;
	margin-top: 25px;
}

#popup_main .popup_left a:hover {
	color: #990033;
}

#popup_main .popup_right {
	margin-top: -12px;
	float: left;
	width: 350px;
	height: 480px;
}

#popup_main .logo {
	float: left;
	width: 183px;
	height: 40px;
	margin: 0px 5px 0 5px;
}

#popup_main .popup_icons {
	float: left;
	width: 84px;
	height: 460px;
	margin-top: -12px;
	text-align: center;
	background: url(popup_vr.gif) no-repeat right 20px;
	padding-top: 2px;
	padding-left: 16px
}

#popup_main .popup_icons a.close_link {
	font-weight: bold;
	font-size: 14px;
	color: #990033;
	float: left;
	border: 0px solid black;
	margin-left: 0.5em;
	margin-top: 16px;
}

#popup_main .popup_icons a.close_link:hover {
	text-decoration: underline;
}

#popup_main .popup_icons img {
	margin-top: 154px;
	margin-left: -16px;
}

.pop_close, .pop_dimension, .pop_large, .pop_hand, .pop_dimension_act, .pop_large_act, .pop_hand_act, .pop_packaging_act, .pop_packaging {

	float: left;
	display: block;
	width: 63px;
	height: 63px;
	margin-top: 16px;
	}

a.pop_close {
	width: 65px;
	height: 22px;
	background: url(close_button.png) no-repeat 0px 0px;
}

a.pop_close:hover {
	background: url(close_button.png) no-repeat 0px -21px;
}

a.pop_dimension {
	background: url(size_button.jpg) no-repeat top left;
}

a.pop_dimension:hover {
	background: url(size_button.jpg) no-repeat top right;
}

a.pop_dimension_act {
	background: url(size_button.jpg) no-repeat top right;
	cursor: default;
}

a.pop_large {
	background: url(3d_button.jpg) no-repeat top left;
}

a.pop_large:hover {
	background: url(3d_button.jpg) no-repeat top right;
}

a.pop_large_act {
	background: url(3d_button.jpg) no-repeat top right;
	cursor: default;
}

a.pop_hand {
	background: url(hand_button.jpg) no-repeat top left;
}

a.pop_hand:hover {
	background: url(hand_button.jpg) no-repeat top right;
}

a.pop_hand_act {
	background: url(hand_button.jpg) no-repeat top right;
	cursor: default;
}

a.pop_packaging {
    background: url(pack_button.jpg) no-repeat top left;

}

a.pop_packaging:hover {
    background: url(pack_button.jpg) no-repeat top right;
}

a.pop_packaging_act {
    background: url(pack_button.jpg) no-repeat top right;
    cursor: default;
}




.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('../website-images/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('../website-images/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('../website-images/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('../website-images/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('../website-images/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('../website-images/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: 590px;
	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('../website-images/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: 589px;
	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: 590px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE7E99;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-right: 14px;
	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, .faq_layout a:link, .faq_layout 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, .ring_size_layout a:link, .ring_size_layout 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, .price_comparision_layout a:link , .price_comparision_layout 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: 589px;
	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('../website-images/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: 589px;
	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: 589px;
	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:13px;
	padding-right:9px;
}

.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:609px;
	padding-top: 10px;
	display: inline;
	padding-left: 3px;
}

.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: 589px;
	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: 589px;
	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 {
	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;
}

.actrequiredcolor {
	font-size: 12px;
	color: #404040;
}
.actrequired{
	font-size: 12px;
	color: #404040;

}


.popup_ring_gauge_signup {
	display: block;
 	padding-bottom: 7px;
 	padding-left: 35px;
	padding-top: 7px;
	float: left;
 
	font-size: 11px;
}

info_page_text_header {
	background: url(popup_hr.gif) no-repeat center bottom;
	height: 50px;
	width: 580px;
}


.info_page_text_header h1 {
	font-size: 24px;
	font-weight: normal;
	color: #990033;
	margin: 0 0 10px 35px;
	float: left;
}


.info_page_text_content h2 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 10px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
}

.info_page_text_content {

	width: 580px;

}

.info_page_text_content p {
	font-size: 12px;
	color: #666;
	padding: 15px 25px 8px 35px;
	line-height: 18px;
	width: 500px;
}

.info_page_text_content p a {
	color: #666;
	line-height: 18px;
	text-decoration: underline;	
}

 
#basket_details_rev {
 float: right;
 width: 305px;
 margin-top: 0px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CE7E99;
 padding: 10px 0 0 0;
 margin-right: 20px;
 display: inline;
}
 
#basket_details_rev a {
 color: #FFF;
}
 
#basket_details_rev a:hover {
 color: #990033;
}
 
#basket_details_rev_x {
 float: right;
 margin-top: 0px;
 padding: 0 0 0 0;
 margin-right: 19px;
 margin-top: 3px;
 display: inline;
}
#basket_details_rev_x1 {
 float: right;
 margin-top: 0px;
 padding: 0 0 0 0;
 margin-right: 6px;
 margin-top: 3px;
 display: inline;
}
 
.main_header_x {
 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: 2px;
 padding-bottom: 5px;
 margin-left: 5px;
 display: block;
 width: 262px;
 float: left;
 padding-left: 5px;
 
}

.standard_low_price_offer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #960032;
	float: left;
	width: 240px;
	padding-top: 10px;
	
}

/* NEW CODE */

 
#left_mail {
 background: #fff url(left_form_bg.gif) repeat-x left bottom;
 border-right: #a44364 solid 1px;
 border-bottom: #FFF solid 1px;
 text-align: center;
 padding: 3px 0;
 height: 105px;
 
 }
 
#left_mail p {
 font-size: 11px;
 margin: 2px;
 text-align: center;
 }
 
#left_button {
 display: block;
 width: 120px;
 margin: 0 auto;
 }
 
a#left_button {
 display: block;
 width: 102px;
 height: 22px;
 padding-top: 6px;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 background: url(left_button.png) no-repeat right top;
 cursor: pointer;
 }
 
a#left_button:hover {
 background: url(left_button.png) no-repeat left top;
 }
 
#left_form {
 width: 120px;
 margin: 0 auto 5px;
    #margin-top: -16px;
 }
 
#left_form_bot {
 margin: 0 6px;
 overflow: hidden;
 font-size: 9px;
 letter-spacing: -0.2px;
 }
 
a#lf_why {
 display: block;
 float: left;
 color: #333333;
 text-decoration: underline;
    width: 50%
 }
 
a#lf_why:hover {
 text-decoration: none;
 }
 
#lf_sign {
 display: block;
    padding: 0 2px;
 float: right;
 background: #fff url(lf_sign_button.png) no-repeat center center;
 color: #9d1140;
    font-size: 9px;
border: none;
    width: 40px
 }
 
#icon_dimension, #icon_large, #icon_hand, #icon_pack {
	display: block;
	float: left;
	width: 63px;
	height: 20px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 65px;
	text-align: center;
	}

a#icon_pack {
	background: url(pack_button.jpg) no-repeat top left;
}

a#icon_pack:hover {
	background: url(pack_button.jpg) no-repeat top right;
}
