@font-face {
 font-family: 'BebasRegular';
 src: url('fonts/BEBAS___-webfont.eot');
 src: url('fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/BEBAS___-webfont.woff') format('woff'),  url('fonts/BEBAS___-webfont.ttf') format('truetype'),  url('fonts/BEBAS___-webfont.svg#BebasRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
a img {
	border:0px none;
}
a {
	color: #004b91;
	text-decoration: none;
}
a:hover {
	color:#e47911;
}
body {
	margin:0px;
	padding:0px;
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#313234;
}
#Container {
	width:90%;
	min-width:1220px;
	margin:0px auto;
	display:block;
	padding:0px
}
#Outer {
	width:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#Header {
	width:100%;
	margin:0px 0px 19px;
	padding:0px;
	overflow:hidden;
}
#Logo {
	float:left;
	margin:27px 0px 0px;
	padding:0px;
	overflow:hidden;
	width:auto;
	height:auto;
}
#RightTop {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 488px;
	overflow: hidden;
}
#TopMenu {
	height:52px;
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
	float:right;
	clear:right;
}
#TopMenu ul {
	float:right;
	margin:16px 0;
	padding:0px;
	list-style-type:none;
	overflow:hidden;
}
#TopMenu ul li {
	background:url("../../Jewellery/images/top_menu_divd.jpg") no-repeat scroll right 4px transparent;
	float:left;
	list-style-type:none;
}
#TopMenu ul li.last {
	background:none;
}
#TopMenu ul li.last a {
	margin-right:0px;
}
#TopMenu ul li a {
	margin: 0px 7px 0px 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#004b91;
	font-size: 11px;
	text-decoration: none;
}
#TopMenu ul li a:hover {
	color: #e47911;
	text-decoration:none;
}
#RightGreyBox {
	background:url(../../Jewellery/images/search_panel_bg.jpg) no-repeat left 0px transparent;
	min-width:457px;
	height:72px;
	float:right;
	display:block;
}
.nav2 {
	float: left;
	height: 74px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 231px;
}
.nav2 ul {
	float:right;
	margin:16px 0px;
	padding:0px;
	overflow:hidden;
}
.nav2 ul li {
	float:left;
	margin:0px 0px;
	padding:0px;
	display:block;
	list-style-type:none;
}
.nav2 ul li a {
	font-size: 12px;
	float: left;
	padding-top: 23px;
	color:#004b91;
	text-decoration: none;
}
.nav2 ul li a:hover {
	color:#e47911;
}
.nav2 ul li.home {
	background:url(../../Jewellery/images/home_icons.png) no-repeat center 0px transparent;
	margin-left: 13px;
	margin-right: 7px;
}
.nav2 ul li.contact {
	background: url(../../Jewellery/images/mail_icons.png) no-repeat center 4px transparent;
	margin-right: 25px;
}
.nav2 ul li.Quest {
	background:url(../../Jewellery/images/quest_icon.png) no-repeat center 0px transparent;
	margin-right:0px;
}
.nav2 ul li.facebook {
	height: 30px;
	margin-left: 0;
	margin-right: 7px;
	margin-top: 6px;
	width: 30px;
}
.nav2 ul li.twitter {
	height: 30px;
	margin-right: 25px;
	margin-top: 6px;
	width: 30px;
}
.nav2 ul li.facebook a, .nav2 ul li.twitter a {
	padding:0;
	margin:0;
}
#SearchForm {
	background: url("../../Jewellery/images/search_panel_bg.jpg") no-repeat right 0;
	float: right;
	margin: 0;
	overflow: hidden;
	padding: 11px 19px 0 0;
	width: 230px;
}
#SearchForm form label {
	display:none;
}
#SearchForm form #search_query {
	background: url(../../Jewellery/images/search_input.png) no-repeat left 0;
	border: 0 none;
	float: left;
	font-size: 13px;
	height: 25px;
	line-height:normal;
	margin: 0;
	padding: 5px 5px 5px 31px;
	width: 125px;
}
#SearchForm form .Button {
	float:left;
	margin:0px;
	padding:0px;
}
#SearchForm p {
	color: #757576;
	float: right;
	font-size: 12px;
	margin: 3px 0;
	text-align: center;
	width: 180px;
}
#SearchForm p a {
	text-decoration:none;
	color: #555;
}
#SearchForm p a strong {
	color: #555;
	font-weight:normal;
}
#SearchForm p a strong:hover, #SearchForm p a:hover {
	color:#e47911;
}
#Menu {
	/*background: url("../../Jewellery/images/nav_left_bg.png") no-repeat scroll left 0px transparent;*/

	background:#2f3742;
	float: left;
	margin: 0px 0px 10px;
	min-width: 1014px;
	padding: 0 0 0 0;
	width:100%;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
}
#Menu div {
	/*background: url("../../Jewellery/images/nav_right_bg.png") no-repeat scroll right 0 transparent;*/

    float: left;
	margin: 0;
	min-width: 1007px;
	padding: 0 6px 0;
	width: 98.5%;
	max-width:99%;
}
#Menu div div {
	/* background: url("../../Jewellery/images/nav_bg.png") repeat-x scroll 0 0 transparent;*/

    float: left;
	margin: 0;
	min-width: 100%;
	padding: 0;
	width: 100%;
}
#Menu ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#Menu ul li {
	background: url(../../Jewellery/images/devider.png) no-repeat scroll right 0 transparent;
	float: left;
	height: 67px;
	list-style-type: none;
	margin: 0;
	width: 117px;
	position: relative;
	z-index:9;
	vertical-align: bottom;
}
#Menu ul li.double a {
	line-height: 19px;
	padding: 9px 6px 10px;
	margin:5px 0;
}
#Menu ul li a {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 15px;
	text-decoration:none;
	/*color:#000;*/

	color:#d6d6d6;
	float:left;
	padding: 19px 12px;
	margin:5px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}
#Menu ul li.single {
	width: auto;
}
#Menu ul li.single a {
/**padding: 24px 15px 25px;*/

}
#Menu ul li.ActivePage a, #Menu ul li a:hover {
	/*background-color:#3a3c3e;*/

	/*padding:18px 14px ; border:1px solid #ddd;*/

	color:#fff;
	text-decoration:underline;
}
#Menu ul li.ActivePage ul li a {
	text-decoration:none;
}
#Menu ul li.ActivePage.double a, #Menu ul li.double a:hover { /*padding: 8px 5px 9px; margin:5px 0; border:1px solid #ddd;*/
}
#Menu ul li.double a:active { /*box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1); background-color:#eee; */
}
#Menu ul li a span {
	margin:0px;
	padding:0px;
	display:block;
	text-align:center;
}
#Menu ul li.First {
	padding-left:0px;
}
#Menu ul li.last {
	padding-right:0px;
	background:none;
}
#Menu ul li ul {
	display: none;
	left: 0;
	padding: 10px 0;
	position: absolute;
	top: 66px;
	width: 238px;
	z-index: 9999;
	border:1px solid #bbbbbb;
	background:#FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.13);
	-moz-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.13);
	-ms-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.13);
	-webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.13);
}
#Menu ul li.HasSubMenu.last ul {
	left: -120px;
}
#Menu ul li:hover ul {
	display:block;
}
#Menu ul li ul li {
	background-image:none;
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
	width: 238px;
}
#Menu ul li.double.HasSubMenu ul li a,  #Menu ul li.HasSubMenu ul li a {
	background:none;
	display:block;
	float:none;
	font-size:15px;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*border-bottom:solid 1px #3a3c3e;*/

	border:0 none;
	text-align:left;
	padding: 2px 12px;
	color:#333;
	margin:0 0 2px;
}
#Menu ul li.double.HasSubMenu ul li a:active,  #Menu ul li.HasSubMenu ul li a:active,  #Menu ul li.double.HasSubMenu ul li a:hover,  #Menu ul li.HasSubMenu ul li a:hover {
	color:#e47911;
	text-decoration:underline;
	border:0 none;
	background:none;
	box-shadow:none;/*  background: none repeat scroll 0 0 #3a3c3e;*/

}
/***==========================banner***==========================***/

#Banner {
	background: /*url("../../Jewellery/images/banner_footer.jpg") repeat-x scroll 0 bottom*/ none transparent;
	height: 320px;
	margin: 0 auto;
	min-width: 1020px;
	overflow: hidden;
	padding-bottom: 30px;
	position: relative;
	width: 100%;
}
#Banner img {
	position:absolute;
	z-index:9px;
	left:0px;
	top:0px;
	float:left;
}
#Banner div#slideshow ul#slides {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
}
#Banner div#slideshow ul#nav {
	display: block !important;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index:9999;
	list-style-type:none;
	opacity: 1 !important
}
#Banner div#slideshow ul#nav li#prev a {
	background:url(../../Jewellery/images/prev_arrow.png) no-repeat 0px 0px transparent;
	height: 43px;
	left: 0;
	position: absolute;
	z-index:9999;
	top: 138px;
	width: 43px;
	z-index: 99;
	text-indent: -9999px;
	font-size:0px;
	color:#b1b1b1;
}
#Banner div#slideshow ul#nav li#next a {
	background:url(../../Jewellery/images/next_arrow.png) no-repeat 0px 0px transparent;
	height: 43px;
	left: 976px;
	position: absolute;
	z-index:9999;
	top: 138px;
	width: 43px;
	z-index: 99;
	text-indent: -9999px;
	font-size:0px;
	color:#b1b1b1;
}
#Banner .banner-slogan {
	position:absolute;
	z-index:99px;
	left:65px;
	top:30px;
	width: 1020px;
}
#Banner .banner-slogan h1 {
	/*	font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#2f2f2f;
	margin:0px 0px 21px;
	padding:0px;
	display:block;
}
#Banner .banner-slogan h1 span {
	font-size:21px;
	color:#686a6b;
	font-weight:normal;
}
#Banner .banner-slogan ul {
	position:relative;
	/*	font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	display:block;
}
#Banner .banner-slogan ul li {
	background: url("../../Jewellery/images/banner_bullets.png") no-repeat scroll left 5px transparent;
	color: #fc9a18;
	display: block;
	/*	font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size: 21px;
	margin: 0 0 13px;
	padding: 0 0 0 31px;
}
div#slideshow {
	width:1020px;
	margin:0px auto;
	height:320px;
	overflow: scroll;
	position: relative;
	z-index: 5;
}
/***==========================banner***==========================***/

#Wrapper {
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:100%;
}
#LayoutColumn1 {
	margin:0px;
	padding:0px;
	width:257px;
}
#LayoutColumn2 {
	width: 74%;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.Left {
	float:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.FloatLeft {
	float:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.Right {
	float:right;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.Category-top {
	background:url(../../Jewellery/images/cat-top-bg.png) no-repeat 0px top transparent;
	padding: 15px 0px 21px;
	margin:0px;
	overflow:hidden;
}
.Category-bottom {
	background:url(../../Jewellery/images/cat-bottom-bg.png) no-repeat 0px top transparent;
	padding:0 0 0px;
	height:13px;
	margin:0px;
	margin:0px;
	overflow:hidden;
}
.CategoryList {
	background:url(../../Jewellery/images/cat-rpt-bg.png) repeat-y 0px 0px transparent;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.Left h2 {
	color: #2F2F2F;
	/*	font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	border-bottom:dashed 1px #bdbdbd;
	font-weight: bold;
	margin: 2px 22px 0 6px;
	padding: 0 0 10px 17px;
}
.Left ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.Left ul li {
	background: url("../../Jewellery/images/blue_arrow.png") no-repeat scroll 10px 12px transparent;
	border-bottom: 1px dashed #bdbdbd;
	list-style-type: none;
	margin: 0 22px 0 6px;
	overflow: hidden;
	padding: 8px 0 8px 22px;
}
.Category-top .Left ul li {
	background: url(../../Jewellery/images/blue_arrow.png) no-repeat scroll 10px 12px transparent;
}
.Left ul li.last {
	padding-bottom:0px;
	border-bottom:0px;
}
.Left ul li a {
	color:#004b91;
	font-size: 13px;
	margin: 0px 0 0px 0px;
	padding:0px;
	overflow: hidden;
	text-decoration: none;
}
.Left ul li.active a, .Left ul li a:hover {
	color:#e47911;
	text-decoration:underline;
}
.Block.RecentNews {
	padding-bottom:21px;
}
.Block.RecentNews span.FeedLink {
	display:none;
}
.Block.RecentNews ul li a {
	color:#004b91;
}
.Block.RecentNews ul li a:hover {
	color:#e47911;
	text-decoration:underline;
}
.RecentNews > p {
	text-align: right;
}
.RecentNews p a {
	color: #2186B9;
	text-decoration:none;
}
.RecentNews p a:hover {
	text-decoration:underline;
}
.Block.RecentNews ul li span.datefield {
	background: url("../../Jewellery/images/date_icon.png") no-repeat scroll 0 2px transparent;
	display: block;
	padding-left: 18px;
	margin-bottom:8px;
	font-size:12px;
	color:#8d8d8d;
}
.Block.RecentNews ul li {
	color:#313234;
	font-size:12px;
	line-height:16px;
	border-bottom:0px;
	padding-bottom: 0px;
}
.AssuranceBoxTop {
	background:url(../../Jewellery/images/assurance_top.png) no-repeat 0px 0px;
	padding: 13px 0 21px;
	margin:0px 0px 0px;
}
.AssuranceBoxMiddle {
	background:url(../../Jewellery/images/assurance_middle.png) repeat-x 0px 0px #e1e1e1;
	padding:0px 0px 0px;
	margin: 0 24px 0 0;
}
.AssuranceBoxBottom {
	background:url(../../Jewellery/images/assurance_bottom.png) no-repeat 0px 0px;
	padding:0px 0px 0px;
	height:15px;
	margin:0px;
}
.Block.AssuranceBoxMiddle h2 {
	margin-left: 0;
	margin-right: 0;
	margin-bottom:10px
}
.Block.AssuranceBoxMiddle ul li {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	margin: 0px 0px 6px;
	padding: 0;
}
.Left ul li a img {
	margin:0px auto 13px;
	display:block;
	border:0px none;
}
.Block.AssuranceBoxMiddle ul li a {
	text-align:center;
	font-size:14px;
	color:#313234;
	margin: 0;
	padding: 0;
	display:block;
}
.Block.AssuranceBoxMiddle ul li a em {
	font-size:11px;
	font-style:normal;
	color:#F00;
}
.Block.AssuranceBoxMiddle ul li.last a img, .Block.AssuranceBoxMiddle ul li.last {
	margin-bottom:0px;
}
.Block.NewsletterSubscription {
	/*background:url(../../Jewellery/images/new_letter_bg.png) no-repeat 0px 0px transparent;*/

	background:url(../../Jewellery/images/newsletter_bg.png) repeat-x 0 0 #d6d6d6;
	width:234px;
	height:225px;
	overflow: hidden;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
}
.Block.NewsletterSubscription h2 {
	color:#000;
	background:url(../../Jewellery/images/newsletter_bg_bottom.png) no-repeat center bottom transparent;
	margin:11px 0px 0px !important;
	padding-bottom:13px !important;
	border:0px;
}
.Block.NewsletterSubscription .BlockContent {
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.NewsletterSubscription form {
	display:block;
	margin-left:16px;
}
.NewsletterSubscription form label {
	color:#313234;
	font-size:13px;
	margin-top:12px;
	display:block;
	line-height:15px;
}
.NewsletterSubscription form input.Textbox {
	width:190px;
	background:/*url(../../Jewellery/images/new_letter_input.jpg) repeat-x 0px 0px */#fff;
	border:1px solid #dadada;
	height:22px;
	line-height:22px;
	font-size:13px;
	margin-top:4px;
	padding:0 5px;
}
.NewsletterSubscription form input.Textbox:focus {
	background:none #fff;
}
.NewsletterSubscription form input.Button {
	width:124px;
	height:30px;
	cursor:pointer;
	margin:12px 40px 0px;
	padding:0px;
	display:block;
}
#Footer {
	display:block;
	margin: 47px auto 0;
	background:url(../../Jewellery/images/footer_bg.png) no-repeat 0px 0px transparent;
	width:1020px;
	height:62px;
	padding:0px;
	overflow:hidden;
	color:#5b5b5b;
	font-size:12px;
}
#Footer p {
	color:#5b5b5b;
	font-size:12px;
	text-align:center;
	margin:22px 0px;
	padding:0px;
}
#Footer a {
	color:#004b91;
	font-size:12px;
	text-decoration:none;
}
#Footer a:hover {
	color: #e47911;
	text-decoration:underline;
}
.product-cotainer {
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.product-cotainer h2 {
	display:block;
	/*	font-family: 'BebasRegular';

	border-bottom:dashed 1px #bdbdbd;

	padding:17px 0px 9px;*/

	margin:0px;
	font-size:19px;
	color:#e47911;
	font-weight:normal;
	border-bottom: 1px solid #ddd;
	padding-bottom: 2px;
}
.product-cotainer h2 .FeedLink {
	display:none;
}
.product-cotainer ul {
	display:block;
	margin:18px 0px 0px;
	padding:0px;
	float:left;
	overflow:hidden;
	list-style-type:none;
	width:100%;
}
.product-cotainer ul li {
	float:left;
	display:block;
	padding:0px;
	width: 33%;
	min-height: 316px;

	/*background:url(../../Jewellery/images/product_right.jpg) no-repeat right top #fff;/*	height:344px;*/*/
}
.product-cotainer ul li.last {
	background:none;
}
.product-cotainer ul li .ProductBox {
	display:block;
	margin:0px;
	padding: 0 0 0px;
	widht:251px;
	overflow: hidden;

	/*background:url(../../Jewellery/images/product_shadow.jpg) no-repeat center bottom transparent;/*<!--	height:344px;-->*/*/
}
.product-cotainer ul li .ProductBox .ProductDetails {
	min-height: 38px;
	line-height: 18px;
	margin: 10px auto 3px;
	overflow: hidden;
	padding: 0;
	width: 192px;
}
.product-cotainer ul li .ProductBox .ProductDetails a {
	color:#004b91;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.product-cotainer ul li .ProductBox .ProductDetails a:hover {
	color:#e47911;
}
.product-cotainer ul.ProductList li .ProductBox .ProductDetails a {
	color:#313234;
	font-size:13px;
	text-decoration:none;
}
.product-cotainer ul li .ProductBox .ProductImage {
	border: 1px solid #DADADA;
	display: block;
	height: 244px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 90% !important;
}
.product-cotainer ul li .ProductImage a img {
	border: 0 none;
	display:block;
	margin:10px auto;
	width:224px;
	height:auto;
	max-height: auto;
	max-width: 100%;
}
.product-cotainer ul li .ProductBox .ProductPriceRating {
	height: auto;
	margin: 5px auto !important;
	overflow: hidden;
	width: 90%;
}
.product-cotainer ul li .ProductBox .ProductPriceRating em {
	display: block;
	float: none;
	text-align:center;
	font-size:20px;
	color:#900;
	font-style:normal;
	font-weight:bold;
	margin: 11px 0;
}
.product-cotainer ul li .ProductBox .ProductPriceRating a {
	color:#004b91;
	font-weight:bold;
	font-size:12px;
	float:right;
	margin:15px 0px;
	text-decoration:none;
}
.product-cotainer ul li .ProductBox .ProductPriceRating a:hover {
	color:#e47911;
	text-decoration:underline;
}
.PopularProducts.product-cotainer ul li {
	min-height: 304px;
}
#AccountRecentItems ul.ProductList {
	display:block;
	margin:18px 0px 0px;
	padding:0px;
	float:left;
	overflow:hidden;
	list-style-type:none;
	width:100%;
}
#AccountRecentItems ul.ProductList li {
	background: url("../../Jewellery/images/product_right.jpg") no-repeat scroll right top #FFFFFF;
	display: block;
	float: left;
	min-height: 321px;
	padding: 0 10px;
	width: 46% !important;
}
#AccountRecentItems ul.ProductList li .ProductImage {
	border: 1px solid #DADADA;
	display: block;
	/*height:auto !important;*/

    margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 90% !important;
	text-align:center;
}
#AccountRecentItems ul.ProductList li .ProductImage a img {
	border: 0 none;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width:auto;
}
#AccountRecentItems ul.ProductList li .ProductDetails {
	display: block;
	height: auto !important;
	margin: 5px auto;
	overflow: hidden;
	padding: 0;
	width: 90%;
}
#AccountRecentItems ul.ProductList li .ProductDetails strong {
	display:block;
	margin:0px 0px 5px;
	padding:0px;
	width:100%;
	font-weight:normal;
}
#AccountRecentItems ul.ProductList li .ProductDetails em {
	display: block;
	float: left;
	font-size:20px;
	color:#3f3f3f;
	font-style:normal;
	font-weight:bold;
	margin: 11px 0;
	width:49%;
}
#AccountRecentItems ul.ProductList li .ProductDetails .Rating {
	width:49%;
	margin: 11px 0;
	padding:0px;
	float:right;
}
/***===============================BreadCrumb===============================***/

.Breadcrumb,  #CategoryBreadcrumb {
	background:url(../../Jewellery/images/bread-crumb_bg.jpg) repeat-x 0px 0px transparent;
	height:56px;
	margin:0px 0px 0px;
	padding:0px 0px 0px;
	display:block;
	overflow:hidden;
	width:100%;
}
.Breadcrumb ul,  #CategoryBreadcrumb ul {
	margin: 23px 12px;
	padding:0px;
	display:block;
	overflow:hidden;
	list-style-type:none;
}
.Breadcrumb ul li,  #CategoryBreadcrumb ul li {
	color:#282829;
	font-size:12px;
	float:left;
}
.Breadcrumb ul li a,  #CategoryBreadcrumb ul li a {
	background:url(../../Jewellery/images/bread-crumb_arrow.png) no-repeat right 5px transparent;
	padding:0px 16px 0px 0px;
	margin:0px 11px 0px 0px;
	float:left;
	color:#8b8b8b;
	font-size:12px;
	text-decoration:none;
}
/***===============================product page===============================***/





.threeLayoutColumn #LayoutColumn2 {
	float: left;
	min-width: 523px;
	width: 52%;
	max-width:74%;
}
#LayoutColumn3 {
	width:213px;
	display:block;
}
#LayoutColumn3 .Block {
	background: url("../../Jewellery/images/right_column_bottom.png") no-repeat scroll 0 bottom transparent;
	padding: 0 0 13px;
	margin:0px 0px 20px;
}
#LayoutColumn3 .Block h2 {
	/*background: url("../../Jewellery/images/right_column_top.png") no-repeat scroll 0 top transparent;*/

	color: #2f2f2f;
	background:#f9f9f9;
	/*	font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 10px 10px;
	border:1px solid #e5e5e5;
	border-bottom: 1px dashed #bdbdbd;
	border-radius: 8px 8px 0 0;
}
#LayoutColumn3 .Block .BlockContent {
	background:url(../../Jewellery/images/right_column_middle.jpg) repeat-y 0px top transparent;
	border-right:solid 0px #d4d4d4;
	margin: 0;
	overflow: hidden;
	padding: 0 2px;
	width: 209px;
}
.SideRecentlyViewed ul.ProductList {
	display:block;
	margin:0px;
	padding:0px;
	display:block;
	list-style-type:none;
	overflow:hidden;
}
#LayoutColumn3 .Block .BlockContent ul {
	display:block;
	margin:0px;
	padding:0px;
	display:block;
	list-style-type:none;
	overflow:hidden;
}
.SideRecentlyViewed ul.ProductList li {
	border-bottom: 1px dashed #BDBDBD;
	display: block;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 13px 10px;
	width: 92%;
}
#LayoutColumn3 .Block .BlockContent ul li {
	border-bottom: 1px dashed #BDBDBD;
	display: block;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 13px 10px;
	width: 92%;
}
#LayoutColumn3 .Block .BlockContent ul li .ProductImage {
	border: 1px solid #DADADA;
	display: block;
	height: 30%;
	margin: 0 auto;
	min-height: auto;
	overflow: hidden;
	padding: 0;
	width: 90% !important;
}
.SideRecentlyViewed ul.ProductList li .ProductImage {
	float:left;
	margin:0px 11px 0px 0px;
	padding:0px;
	/*	width:67px;

	height:75px;*/

	width: 30% !important;
	height:auto !important;
	border:solid 1px #d4d4d4;
	overflow: hidden;
}
#LayoutColumn3 .Block .BlockContent ul li.TopSeller1 .ProductImage {
	float:left;
	margin:0px 11px 0px 0px;
	padding:0px;
	width: 30% !important;
	height:auto !important;
	border:solid 1px #d4d4d4;
	overflow: hidden;
}
.SideRecentlyViewed ul.ProductList li .ProductImage a img,  #LayoutColumn3 .Block .BlockContent ul li.TopSeller1 .ProductImage a img {
	margin:auto;
	padding:0px;
	border:0px;
	width:100%;
	height:auto;
}
.SideRecentlyViewed ul.ProductList li .ProductDetails {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: auto;
}
#LayoutColumn3 .Block .BlockContent ul li.TopSeller1 .ProductDetails {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:106px;
	overflow:hidden;
}
.SideRecentlyViewed ul.ProductList li .ProductDetails strong,  #LayoutColumn3 .Block .BlockContent ul li.TopSeller1 .ProductDetails strong {
	display:block;
	font-weight:normal;
	color:#313234;
	font-size:13px;
	line-height:18px;
	margin:0px 0px 5px;
	padding:0px;
}
.SideRecentlyViewed ul.ProductList li .ProductDetails strong a,  #LayoutColumn3 .Block .BlockContent ul li.TopSeller1 .ProductDetails strong a {
	text-decoration:none;
	color:#313234;
}
.SideRecentlyViewed ul.ProductList li .ProductDetails strong a:hover,  #LayoutColumn3 .Block .BlockContent ul li.TopSeller1 .ProductDetails strong a:hover {
	text-decoration:underline;
	color:#313234;
}
.SideRecentlyViewed ul.ProductList li .ProductPriceRating {
	display:block;
	overflow:hidden;
	margin:0px 0px 5px !important;
	padding:0px;
	float:left;
}
#LayoutColumn3 .Block .BlockContent ul li.TopSeller1 .ProductPriceRating {
	display:block;
	overflow:hidden;
	margin:0px 0px 0px;
	padding:0px;
	width: 100%;
}
.SideRecentlyViewed ul.ProductList li .ProductPriceRating em {
	display:block;
	margin:0px 0px 5px;
	padding:0px;
	font-weight:bold;
	font-size:16px;
	color:#3f3f3f;
	font-style:normal;
}
#LayoutColumn3 .Block .BlockContent ul li.TopSeller1 .ProductPriceRating em {
	display:block;
	margin:0px 0px 5px;
	padding:0px;
	font-weight:bold;
	font-size:16px;
	color:#3f3f3f;
	font-style:normal;
}
.SideRecentlyViewed ul.ProductList li.last,  #LayoutColumn3 .Block .BlockContent ul li.last {
	border-bottom:0px none;
	padding-bottom:10px;
}
.SideRecentlyViewed ul.ProductList li .ProductDetails strong,  #LayoutColumn3 .Block .BlockContent ul li .ProductDetails strong {
	display:block;
	font-weight:normal;
	color:#313234;
	font-size:13px;
	line-height:18px;
	margin:0px 0px 5px;
	padding:0px;
}
.SideRecentlyViewed ul.ProductList li .ProductDetails strong a,  #LayoutColumn3 .Block .BlockContent ul li .ProductDetails strong a {
	text-decoration:none;
	color:#313234;
}
.SideRecentlyViewed ul.ProductList li .ProductDetails strong a:hover,  #LayoutColumn3 .Block .BlockContent ul li .ProductDetails strong a:hover {
	text-decoration:underline;
	color:#313234;
}
#LayoutColumn3 .Block .BlockContent ul li .ProductPriceRating {
	display:block;
	overflow:hidden;
	margin:0px 0px 0px;
	padding:0px;
	clear:both;
	width:59%;
	float:left;
}
.SideRecentlyViewed ul.ProductList li .ProductPriceRating em,  #LayoutColumn3 .Block .BlockContent ul li .ProductPriceRating em {
	font-style:normal;
	display:block;
	margin:0px 0px 5px;
	padding:0px;
	font-weight:bold;
	font-size:16px;
	color:#3f3f3f;
}
.SideRecentlyViewed ul.ProductList li .ProductActionAdd {
	display:block;
	margin:0px;
	padding:0px;
	color: #3F3F3F;
	text-decoration:none;
}
.SideRecentlyViewed ul.ProductList li .ProductActionAdd strong a {
	color: #3F3F3F;
}
.SideRecentlyViewed ul.ProductList li .ProductActionAdd strong a:hover {
	color: #3F3F3F;
	text-decoration:none;
}
.SideRecentlyViewed ul.ProductList li .ComparisonCheckbox {
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	color: #3F3F3F;
	text-decoration:none;
	width:38%;
	height:27px;
}
.SideRecentlyViewed ul.ProductList li .Rating {
	float:left;
	margin:2px 0px 0px;
	width:38%;
}
.Left .NewProducts h2 {
	background-color: #6E6E6E;
	border-color: #CCCCCC #CCCCCC #BDBDBD;
	border-style: solid solid dashed;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-width: 1px;
	color: #FFFFFF;
	/*    font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight:bold;
	margin: 2px 24px 0 0;
	padding: 10px 0 10px 17px;
}
.NewProducts ul.ProductList {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-radius: 0px 5px 5px 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-right: 1px solid #CCCCCC;
	display: block;
	list-style-type: none;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0;
	width: 90%;
}
.NewProducts ul.ProductList li {
	background:none;
	border-bottom: 1px dashed #BDBDBD;
	display: block;
	height: auto;
	margin: 0px 0px 15px;
	overflow: hidden;
	padding: 13px 10px;
	width: 92%;
}
.NewProducts ul.ProductList li .ProductImage {
	border: 1px solid #DADADA;
	display: block;
	height: 190px;
	margin: 0 auto 10px;
	min-height: auto;
	min-width: 170px;
	overflow: hidden;
	padding: 0;
	width: 90% !important;
}
.NewProducts ul.ProductList li .ProductImage a img {
	border: 0 none;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}
.NewProducts ul.ProductList li .ProductDetails {
	border: 0px solid #DADADA;
	display: block;
	height:auto;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 0;
	width: 90% !important;
}
.NewProducts ul.ProductList li .ProductDetails strong {
	font-weight:normal;
}
.NewProducts ul.ProductList li .ProductDetails strong a {
	color: #004b91;
}
.NewProducts ul.ProductList li .ProductPriceRating {
	margin:0px auto 5px;
	display:block;
	width:90%;
	overflow: hidden;
}
.NewProducts ul.ProductList li .ProductPriceRating em {
	width:49%;
	float:left;
	margin:0px;
	padding:0px;
	overflow: hidden;
}
.NewProducts ul.ProductList li .ProductPriceRating .Rating {
	width:49%;
	float:right;
	margin:0px;
	padding:0px;
	overflow: hidden;
}
.NewProducts ul.ProductList li .ProductActionAdd {
	margin:0px auto 5px;
	display:block;
	width:90%;
	overflow: hidden;
}
.CouponCode {
	display:block;
	margin:0px 0px 0px;
	padding:12px;
}
.CouponCode p {
	margin: 0 0 10px;
	display:block;
	padding:0px;
}
#SideCouponCodeBox hr {
	margin:0px;
	padding:0px;
	display:none;
}
.CouponCode > input {
	float: left;
	margin: 0;
	padding: 0;
}
.CouponCode input.Textbox {
	border: 1px solid #BDBDBD;
	display: block;
	float: left;
	height: 25px;
	line-height: 22px;
	margin: 0 10px 0 0;
	padding: 0 5px;
	width: 132px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.CategoryDescription {
	background:url(../../Jewellery/images/prod_testimonial_top.png) no-repeat left bottom transparent;
	width:100%;
	display:block;
	overflow:hidden;
	margin:0px 0px 0px;
}
.CategoryDescription .CategoryDescription_right {
	background:url(../../Jewellery/images/prod_testimonial_top_right.png) no-repeat right bottom transparent;
	height:14px;
	margin-left:10px;
}
.CategoryDescriptionBottom {
	background:url(../../Jewellery/images/prod_testimonial_bottom.png) no-repeat left top transparent;
	width:100%;
	display:block;
	overflow:hidden;
	margin:0px 0px 16px;
	padding:0px;
}
.CategoryDescriptionBottom_right {
	background:url(../../Jewellery/images/prod_testimonial_bottom_right.png) no-repeat right top transparent;
	margin-left:75px;
	height:18px;
}
.CategoryDescriptionMiddle {
	background: url("../../Jewellery/images/prod_testimonial_middle.png") repeat-x scroll center top #f5f3f3;
	border-left: 1px solid #E5E2E2;
	border-right: 1px solid #E5E2E2;
	display: block;
	margin: 0 2px 0 1px;
	overflow: hidden;
	padding: 0;
	width: auto;
}
.CategoryDescriptionMiddle_right {
	padding: 0 10px;
	width: auto;
}
.CategoryDescriptionMiddle h3 {
	color:#e88e3a;
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 12px;
	padding:0px 12px 12px 12px;
	border-bottom:solid 1px #e9e9e9;
}
.CategoryDescriptionMiddle p {
	color:#313234;
	margin:0px;
	padding:0px 12px 12px 12px;
	line-height:20px;
	font-size:15px;
}
.CategoryDescriptionMiddle p span {
	display:block;
	color:#838383;
	font-size:12px;
	font-style:italic;
}
.ShortPanel {
	display:block;
	margin:0 0px 10px 10px;
	padding:0px;
	overflow:hidden;
	width:auto;
}
.SearchSorting,  .SortBox {
	background-color:#f2f2f2;
	width:192px;
	height:42px;
}
.CompareButtonContainer {
	clear: both;
	display: block;
}
.FeedLink {
	display:none !important;
}
.FloatRight.ToggleSearchFormLink {
	font-size: 12px;
	margin: 20px 0 0;
	color:#313234;
	display:block;
}
.ToggleSearchFormLink a {
	font-size: 12px;
	color:#313234;
}
.ToggleSearchFormLink a:hover {
	text-decoration:none;
}
.SearchSorting {
	margin-bottom:10px;
	display:block;
}
.FloatRight {
	float:right;
	display:block;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.SearchSorting span,  .FloatRight span {
	float:left;
	margin:13px 0px 0px 8px;
	padding:0px;
	display:block;
	color:#313234;
	font-size:12px;
}
.SearchSorting select.SearchSortingList,  select#sort {
	background: url("../../Jewellery/images/input_gredient.jpg") repeat-x scroll 0 0 transparent;
	display:block;
	float:left;
	margin:8px 0px 0px 6px;
	padding:2px 0px;
	width:125px;
	font-size:12px;
	color:#6a6a6a;
	height:25px;
	border: solid 1px #dadada;
}
.CatTitleBox {
	border-bottom: 1px dashed #BDBDBD;
	float: left;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.CatTitleBox h2 {
	color: #e47911;
	/*	font-family: 'BebasRegular';*/

	font-size: 19px;
	font-weight:bold;
	float:left;
	margin:0px 0px 8px;
	padding:0px 0px 0px 2px;
}
.CompareButton {
	float:right;
}
.ProductPage {
	display:block;
	margin:0px 0px 33px;
	padding:0px;
	overflow:hidden;
	width:100%;
}
#SimilarProductsByCustomerViews h3 {
	color: #3F3F3F;
	display: block;
	font-size: 14px;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0;
}
#SimilarProductsByCustomerViews .ProductList {
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	float: left;
}
.SearchContainer ul.ProductList {
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	float: left;
}
#SuggestiveCartContent ul.ProductList {
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	float: left;
}
.ProductPage ul {
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	float: left;
	width:100%;
}
.SearchContainer ul.ProductList li {
	width:171px !important;
	min-height:280px !important;
	float:left;
	margin: 0 0 22px 2px;
}
#SimilarProductsByCustomerViews .ProductList li {
	width: 24.6% !important;
	min-height:280px !important;
	float:left;
	margin: 0 0 22px 2px;
}
#SuggestiveCartContent ul.ProductList li {
	width:171px !important;
	height:280px !important;
	float:left;
	margin: 0 0 22px 2px;
}
.ProductPage ul li {
	width:32% !important;
	min-height:280px;
	float:left;
	margin: 22px 0 0 2px !important;
}
#SuggestiveCartContent ul.ProductList li .ProductBox {
	margin:0px auto;
	padding:0px 0px 20px;
	overflow:hidden;
	background: url("../../Jewellery/images/prod_page_shadow.jpg") no-repeat scroll center bottom transparent;
}
#SimilarProductsByCustomerViews .ProductList li .ProductBox {
	margin:0px auto;
	padding:0px 0px 20px;
	overflow:hidden;
	background: url("../../Jewellery/images/prod_page_shadow.jpg") no-repeat scroll center bottom transparent;
}
.SearchContainer ul.ProductList li .ProductBox {
	margin:0px auto;
	padding:0px 0px 20px;
	overflow:hidden;
	background: url("../../Jewellery/images/prod_page_shadow.jpg") no-repeat scroll center bottom transparent;
}
.ProductPage ul li .ProductBox {
	margin:0px auto;
	padding:0px 0px 20px;
	overflow:hidden;
	background: url("../../Jewellery/images/prod_page_shadow.jpg") no-repeat scroll center bottom transparent;
	min-height: 256px;
}
#SuggestiveCartContent ul.ProductList li .ProductDetails {
	height: 35px !important;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 0;
	width: 150px !important;
}
#SimilarProductsByCustomerViews .ProductList li .ProductDetails {
	height: 35px !important;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 0;
	width: 150px !important;
}
.SearchContainer ul.ProductList li .ProductDetails {
	height: 35px !important;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 0;
	width: 150px !important;
}
.ProductPage ul li .ProductDetails {
	height: 35px !important;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 0;
	text-align:center;
	width:auto;
}
#SuggestiveCartContent ul.ProductList li .ProductDetails strong {
	font-weight:normal;
}
.SearchContainer ul.ProductList li .ProductDetails strong {
	font-weight:normal;
}
#SimilarProductsByCustomerViews .ProductList li .ProductDetails strong {
	font-weight:normal;
}
#SuggestiveCartContent ul.ProductList li .ProductDetails a,  .SearchContainer ul.ProductList li .ProductDetails a,  #SimilarProductsByCustomerViews .ProductList li .ProductDetails a,  .ProductPage ul li .ProductDetails a {
	font-size:13px;
	color:#313234;
	text-decoration:none;
}
#SuggestiveCartContent ul.ProductList li .ProductDetails a:hover,  .SearchContainer ul.ProductList li .ProductDetails a:hover,  #SimilarProductsByCustomerViews .ProductList li .ProductDetails a:hover,  .ProductPage ul li .ProductDetails a:hover {
	text-decoration:underline;
}
#SuggestiveCartContent ul.ProductList li .ProductImage {
	/*	background: url("../../Jewellery/images/product_page_prod_bg.png") no-repeat scroll 0 0 transparent;

	height: 158px !important;

*/

	height: 30% !important;
	border:solid 1px #f5f5f5;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 0;
	width: 90% !important;
}
#SimilarProductsByCustomerViews .ProductList li .ProductImage {
	/*background: url("../../Jewellery/images/product_page_prod_bg.png") no-repeat scroll 0 0 transparent;*/

	height: 170px !important;
	border:solid 1px #f5f5f5;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 0;
	width: 90% !important;
}
.SearchContainer ul.ProductList li .ProductImage {
	/*background: url("../../Jewellery/images/product_page_prod_bg.png") no-repeat scroll 0 0 transparent;*/

	height: 138px !important;
	border:solid 1px #f5f5f5;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 0;
	width: 90% !important;
}
.ProductPage ul li .ProductImage {
	/*background: url("../../Jewellery/images/product_page_prod_bg.png") no-repeat scroll 0 0 transparent;*/

	height:138px !important;
	border:solid 1px #f5f5f5;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 0;
	width: 90% !important;
}
#SuggestiveCartContent ul.ProductList li .ProductImage a img,  #SimilarProductsByCustomerViews .ProductList li .ProductImage a img,  .SearchContainer ul.ProductList li .ProductImage a img,  .ProductPage ul li .ProductImage a img {
	/* border: 0 none;

    display: block;

    width: 100%;

	height:auto;

    margin: 1px;

    padding: 0;*/

	  border: 0 none;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 137px;
	height: auto;
	max-width: 100%;
	max-height:auto;
}
#SuggestiveCartContent ul.ProductList li .ProductPriceRating,  #SimilarProductsByCustomerViews .ProductList li .ProductPriceRating,  .SearchContainer ul.ProductList li .ProductPriceRating,  .ProductPage ul li .ProductPriceRating {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 150px;
}
#SuggestiveCartContent ul.ProductList li .ProductPriceRating img,  .SearchContainer ul.ProductList li .ProductPriceRating img,  #SimilarProductsByCustomerViews .ProductList li .ProductPriceRating img {
	display: block;
	margin: 0 auto 5px;
}
#SuggestiveCartContent ul.ProductList li .ProductPriceRating em,  .SearchContainer ul.ProductList li .ProductPriceRating em,  #SimilarProductsByCustomerViews .ProductList li .ProductPriceRating em {
	color: #3F3F3F;
	display: block;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	text-align: center;
	width: 100%;
}
#SuggestiveCartContent ul.ProductList li .ProductActionAdd,  .SearchContainer ul.ProductList li .ProductActionAdd,  #SimilarProductsByCustomerViews .ProductList li .ProductActionAdd {
	clear: both;
	color: #313234;
	display: block;
	font-size: 13px;
	width: 150px;
	margin: 0 auto;
	overflow: hidden;
	text-decoration: none;
}
#SuggestiveCartContent ul.ProductList li .ProductActionAdd a,  .SearchContainer ul.ProductList li .ProductActionAdd a,  #SimilarProductsByCustomerViews .ProductList li .ProductActionAdd a {
	font-size:13px;
	color:#313234;
	text-decoration:none;
}
#SuggestiveCartContent ul.ProductList li .Rating,  .SearchContainer ul.ProductList li .Rating,  #SimilarProductsByCustomerViews .ProductList li .Rating {
	color: #AFAFAF;
	display: block;
	font-size: 12px;
	font-style: italic;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}
.ProductPage ul li .ProductPriceRating img,  .CategoryContent .ProductPriceRating img {
	display: block;
	margin: 0 auto 5px;
}
.ProductPage ul li .ProductPriceRating em {
	font-weight:bold;
	font-size:20px;
	color:#3f3f3f;
	text-align:center;
	width:100%;
	display:block;
	font-style:normal;
	margin:0px 0px 5px;
	padding:0px;
}
.ProductPage ul li .ProductPriceRating input {
	display:block;
	margin:0px auto 5px;
	padding:0px;
	border:0px;
	cursor:pointer;
}
.SearchContainer ul.ProductList li .ProductCompareButton,  .ProductPage ul li .ProductCompareButton {
	display:block;
	margin:0px 0px 5px;
	padding:0px;
	border:0px;
	overflow: hidden;
}
.SearchContainer ul.ProductList li .ProductCompareButton input,  .ProductPage ul li .ProductCompareButton input {
	border:solid 1px #d5d5d5;
	margin:2px 0 0 42px;
	padding:0px;
	display:block;
	float:left;
	width:12px;
	height:12px;
}
.SearchContainer ul.ProductList li .ProductCompareButton label,  .ProductPage ul li .ProductCompareButton label {
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;
	color:#808181;
	font-size:12px;
}
.ProductPage ul li .Rating {
	margin:0px 0px 10px;
	padding:0px;
	display:block;
	color:#afafaf;
	font-size:12px;
	font-style:italic;
	text-align: center;
}
#CategoryPagingBottom {
	width:521px;
	height:33px;
	margin:0px auto;
	padding:0px;
	display:block;
}
.CategoryPagination {
	float:right;
	margin:0px 0px 10px;
	padding:0px;
	display:block;
	clear:both;
}
.CategoryPagination .PagingList {
	display:block;
	margin:0px 0px;
	padding:0px;
	list-style-type:none;
	float:left;
}
.CategoryPagination .PagingList li {
	margin:0px 4px 0px 0px;
	padding:0px;
	float:left;
	width:18px;
	height:17px;
	border:solid 1px #e7e7e7;
	background:#fff;
	width:20px;
	height:19px;
	text-align: center;
	color:#929292;
}
.CategoryPagination .PagingList li a {
	color:#929292;
	text-decoration:none;
	display:block;
}
.CategoryPagination .PagingList li.ActivePage, .CategoryPagination .PagingList li:hover {
	border-bottom-color:#e47911;
	color:#e47911;
}
.CategoryPagination .PagingList li a:hover, .CategoryPagination .PagingList li:hover a {
	color:#e47911;
}
.CategoryPagination .FloatRight,  .CategoryPagination .FloatLeft {
	margin-top:2px;
	overflow:hidden;
}
.CategoryPagination .FloatLeft a {
	background: url("../../Jewellery/images/pagination_prev_arrow.jpg") no-repeat scroll left top transparent;
	display: block;
	height: 19px;
	margin: 0 4px 0 0;
	padding: 0;
	width: 20px;
}
.CategoryPagination .FloatRight a {
	background: url("../../Jewellery/images/pagination_next_arrow.jpg") no-repeat scroll left top transparent;
	display: block;
	height: 19px;
	margin: 0 0 0 4px;
	padding: 0;
	width: 20px;
}
#SearchResultsCategory {
	margin-bottom: 15px;
}
.HorizontalFormContainer p.Submit a {
	clear: both;
	float: left;
}
.Left .ShopByPrice ul li, .Left .BrandList ul li {
	background:none;
}
/***===============================product details page===============================***/

.CurrencyChooser {
	/*background: url("../../Jewellery/images/left_grey_bottom.png") no-repeat scroll 0 bottom transparent;*/

	margin: 0 0 21px;
	padding: 13px 0 8px;
	border:1px solid #dddbdb;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	width:231px;
}
.Left .CurrencyChooser h2 {
	/*background: url("../../Jewellery/images/left_grey_head.png") no-repeat scroll 0 0 transparent;*/

	color: #2f2f2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin: 2px 0 6px 0;
	padding: 0 10px 10px 10px;
}
.CurrencyChooser p {
	margin:5px 25px 5px 14px;
	padding:0px;
	display:block;
	color:#656567;
	font-weight:normal;
	font-size:11px;
	line-height:17px;
}
.CurrencyChooser .BlockContent {
	/*background:url(../../Jewellery/images/left_grey_middle.png) repeat-y 0px 0px transparent;*/

	display:block;
	overflow:hidden;
}
.CurrencyChooser .BlockContent dl {
	margin:0px;
	padding:0px;
	display:block;
}
.CurrencyChooser .BlockContent dl dd {
	display: block;
	margin: 0 0 0 1px;
	padding:0px;
	width: 231px;
}
.CurrencyChooser .BlockContent dl dd a {
	/*background: url("../../Jewellery/images/left_grey_menu_bg.png") repeat-x scroll 0 0 transparent;*/

	font-size:12px;
	color:#313234;
	text-decoration:none;
	display:block;
	margin:0px;
	padding:4px 0px 4px 14px;
	overflow:hidden;
}
.CurrencyChooser .BlockContent dl dd a.Sel, .CurrencyChooser .BlockContent dl dd a:hover {
	/*background: url("../../Jewellery/images/left_grey_menu_selc.png") repeat-x scroll 0 0 transparent;

	color:#fff;*/

	color:#e47911;
}
.CurrencyChooser .BlockContent dl dd a span.Flag {
	float: left;
	margin: 4px 0 0;
}
.CurrencyChooser .BlockContent dl dd a span.Text {
	float:left;
	margin:1px 0px 0px 7px;
}
.PrimaryProductDetails h2 {
	border-bottom: 1px dashed #BDBDBD;
	color: #e47911;
	display: block;
	/*	font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight:bold;
	margin: 0;
	padding: 17px 0 9px;
}
.PrimaryProductDetails .ProductThumb {
	display: block;
	float: left;
	height: 64% !important;
	margin: 22px 0 20px;
	min-height: 320px !important;
	min-width: 333px !important;
	overflow: hidden;
	padding: 0;
	width: 45% !important;
}
#frmWishList p {
	margin:0 0 13px;
	padding:0px;
	display:block;
}
.PrimaryProductDetails .ProductTinyImageList .TinyOuterDiv {
	border:0px none !important;
	height:auto !important;
}
.PrimaryProductDetails .ProductTinyImageList ul li {
	border:0px none !important;
	height:auto !important;
	margin-bottom:0px;
}
.TinyOuterDiv > div {
	border: 1px solid #D9D9D9;
	display: block;
	display:block;
}
.PrimaryProductDetails .ProductThumbImage {
	display: block;
	float: left;
	margin: 0px 0px 32px;
	overflow: hidden;
	padding: 0 0 0px;
	/*	background: url("../../Jewellery/images/preview_image_shadow.jpg") no-repeat scroll center bottom transparent;

	padding: 0 0 32px;

	height: 221px !important;

    width: 296px !important;

    height: auto !important;*/

    width: 100% !important;
}
.PrimaryProductDetails .ProductThumbImage a img {
	margin:0px;
	padding:0px;
	border:0px;
	display:block;
	vertical-align:bottom/*	width:296px;

	height:222px;*/

}
.ProductThumb .ImageCarouselBox {
	float:left;
	margin:0px !important;
	padding:0px !important;
	border-top:dashed 1px #bdbdbd;
	border-bottom:dashed 1px #bdbdbd;
	width:100% !important;
}
.ProductThumb .ImageCarouselBox #ImageScrollNext {
	cursor: pointer;
	float: left;
	height: 31px;
	margin: 24px 0px 0px 9px;
	overflow: hidden;
	padding: 0;
	width: 20px;
	border:0px;
}
.ProductThumb .ImageCarouselBox #ImageScrollPrev {
	cursor: pointer;
	float: left;
	height: 31px;
	margin: 24px 9px 0px 0px;
	overflow: hidden;
	padding: 0;
	width: 20px;
	border:0px;
}
.ProductThumb .ImageCarouselBox #ImageScrollNext img, .ProductThumb .ImageCarouselBox #ImageScrollPrev img {
	border:0px;
}
.ProductThumb .ImageCarouselBox .ProductTinyImageList {
	float: left;
	height: auto !important;
	margin: 8px 0;
	overflow: hidden;
	padding: 0;
	min-width: 360px;
	width:360px !important;
}
.ProductTinyImageList ul {
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
.ProductTinyImageList ul li {
	margin:0px 8px 0px 0px;
	padding:0px;
	float:left;
	overflow:hidden;
}
.ProductTinyImageList ul li img {
	display: block;
	height: auto;
	margin: 0 auto;
	padding: 0 !important;
	display:block;
}
.ProductTinyImageList ul li:last-child {
	margin-right:0px;
}
.ProductMain {
	float: left;
	margin: 22px 0 0 2%;
	min-width: 400px;
	padding: 0;
	width:53%;
}
.DetailRow {
	float:left;
	margin:0px 0px 7px;
	padding:0px;
	overflow:hidden;
	width:100%;
	clear:both;
}
.Label {
	float:left;
	margin:0px;
	padding:0px;
	width:30%;
	color:#313234;
	font-weight:normal;
	font-size:13px;
}
.Value {
	float:left;
	margin:0px;
	padding:0px;
	width:70%;
	color:#6c6b6b;
	font-weight:normal;
	font-size:13px;
}
.Value ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.Value ul li {
	margin:0px;
	padding:0px;
}
.Value label .RadioButton {
	margin: 0;
	padding: 0;
}
em.ProductPrice {
	color:#004b91;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
}
.Value span {
	display:block;
	margin:0px;
	padding:0px;
	color: #004b91;
	font-size: 13px;
	font-style: normal;
	font-weight:normal;
}
.Value span a {
	color:#004b91;
	font-size:13px;
}
.ProductDetailsGrid .Value .Textbox {
	border: 1px solid #DADADA;
	color: #6A6A6A;
	display: block;
	float: left;
	font-size: 12px;
	height: 21px;
	margin: 0px 0 0 0px;
	padding: 0 5px;
	width: 221px !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.Value .VariationSelect {
	border: 1px solid #DADADA;
	color: #6A6A6A;
	display: block;
	float: left;
	font-size: 12px;
	height: 21px;
	margin: 0px 0 0 0px;
	padding: 0;
	width:100% !important;
}
.AddCartButton .quantityInput {
	border: 1px solid #DADADA;
	color: #6A6A6A;
	display: block;
	float: left;
	font-size: 12px;
	height: 20px;
	margin: 0px 0 0 0px;
	padding: 2px;
	width: 40px;
}
.AddCartButton .BulkDiscount {
	float: left;
	margin:21px 0px 0px;
	padding:0px;
	width: 100%;
}
.WishListBox {
	clear: both;
	display: block;
	min-height: 50px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.WishListBox .wishlistbtn {
	display:block;
	margin:0px 0px 13px;
	overflow:hidden;
}
.WishListBox .FacebookLikeButtonContainer {
	min-height:39px;
	margin:4px 0 0;
	overflow: hidden;
	padding: 0;
	width: 445px;
}
.WishListBox div {
	float: left;
	margin-right: 15px;
}
.WishListBox .AddThisButtonBox {
	margin: 8px 15px 0 0;
	overflow: hidden;
	padding: 0 !important;
	width: 128px !important;
}
.SearchContainer ul li a {
	color: #313234;
}
.SearchContainer ul li a:hover {
	text-decoration:none;
}
#ProductTabs {
	margin:0px;
	padding:0px;
	display:block;
	overflow:hidden;
	min-width:758px;
	width:100%;
}
#SearchTabsList,  #ProductTabs ul.TabNav {
	margin:0px;
	padding:0px;
	display:block;
	overflow:hidden;
	list-style-type:none;
}
#SearchTabsList {
	border-bottom: 1px solid #DDDBDB;
	margin: 0 0 10px;
}
#SearchTabsList li,  #ProductTabs ul.TabNav li {
	float:left;
	margin:0px 0px 0px 5px;
	padding:5px 12px;
	/*background:url(../../Jewellery/images/tab_bg.jpg) repeat-x 0px 0px transparent;

	border:solid 1px #e3e3e3;*/

  background: #f0f0f0;
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #f8f8f8, #eeeeee);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #f8f8f8, #eeeeee);
	background: -o-linear-gradient(top, #f8f8f8, #eeeeee);
	background: -ms-linear-gradient(top, #f8f8f8, #eeeeee);
	background: linear-gradient(top, #f8f8f8, #eeeeee);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#eeeeee', GradientType=0);
	-webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0px rgba(255, 255, 255, 0.5) inset;
	border: 1px solid #dddddd;
}
#SearchTabsList li.Active,  #ProductTabs ul.TabNav li:hover,  #ProductTabs ul.TabNav li.Active {
	background: white;
	color: #e47911 !important;
	border-top: 1px solid #e47911;
	cursor: default;
	font-weight: bold;
}
#SearchTabsList li.Active a,  #ProductTabs ul.TabNav li.Active a,  #ProductTabs ul.TabNav li:hover a {
	color: #e47911 !important;
	font-weight:normal;
}
#SearchTabsList li a,  #ProductTabs ul.TabNav li a {
	font-size:13px;
	color:#000;
	text-decoration:none;
}
a,  #ProductTabs ul.TabNav li:hover a,  #ProductTabs ul.TabNav li.Active a {
	color:#004b91;
}
#SearchTabsList li.Active a {
	color: #fff;
}
#SimilarProductsByCustomerViews,  #ProductReviews,  #ProductByCategory,  #SimilarProductsByTag,  #ProductOtherDetails,  .ProductDescription {
	border: 1px solid #DDDBDB;
	margin: 0;
	min-width: 719px;
	overflow: hidden;
	padding: 14px 17px;
	width: 95%;
}
.WideWithLeft .ProductDescription h3 {
	border: medium none;
	color: #3f3f3f;
	display: block;
	font-size: 14px;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0;
}
.ProductDescription h4 {
	color:#e88e3a;
	font-size:14px;
	font-weight:normal;
	display:block;
	margin:0px 0px 15px;
	padding:0px;
	overflow:hidden;
}
.ProductDescription p {
	color:#3f3f3f;
	font-size:14px;
	display:block;
	margin:0px 0px 13px;
	padding:0px;
	overflow:hidden;
}
.WideWithLeft .ProductDescription ul {
	display:block;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.ProductDescription ul li {
	list-style-type: none;
	margin:0 0 5px !important;
	overflow: hidden;
}
#ProductByCategory ul li a,  #ProductByCategory ul li {
	color:#3f3f3f;
}
#ProductByCategory ul li a:hover {
	color:#3f3f3f;
	text-decoration:none;
}
#ProductReviews h3, #ProductByCategory h3, #ProductOtherDetails h3, #ProductOtherDetails h3, #ProductByCategory h3 {
	color: #3F3F3F;
	display: block;
	font-size: 14px;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0;
}
#ProductReviews a, #ProductByCategory a, #ProductOtherDetails a, #ProductOtherDetails a, #ProductByCategory a {
	color: #3F3F3F;
}
#ProductReviews a:hover, #ProductByCategory a:hover, #ProductOtherDetails a:hover, #ProductOtherDetails a:hover, #ProductByCategory a:hover {
	color: #3F3F3F;
	text-decoration:none;
}
.ProductDescriptionContainer hr {
	background:none #cfcdcd;
	height:1px;
	border:0px none;
	margin:0px 0px 25px;
	padding:0px;
}
.ProductDescriptionContainer p a {
	color:#3F3F3F;
	text-decoration:underline;
}
.ProductDescriptionContainer p a:hover {
	text-decoration:none;
}
.ProductDescriptionContainer embed {
	display: block !important;
	margin-bottom: 10px !important;
	overflow: hidden;
}
.ProductDescriptionContainer iframe {
	display: block !important;
	margin-bottom: 10px !important;
	overflow: hidden;
}
.ProductDescription p img.aligncenter {
	margin:0px auto;
	padding:0px;
	display:block;
	border:solid 1px #dddbdb;
	width:auto;
	max-width:500px;
	height:auto;
	max-width:100%;
	max-height:100%;
}
.ProductDescription img {
	clear: both;
	display: block;
	margin: 0 auto;
	max-width: 700px;
	padding: 0;
	width: auto;
}
.ProductDescription p img {
	margin:0px auto;
	padding:0px;
	display:block;
	width:auto;
	max-width:700px;
	height:auto;
	max-height:100%;
}
/***=======================Static Pages=======================***/

.WideWithLeft {
	margin:0px;
	padding:0px;
	display:block;
	overflow:hidden;
}
.WideWithLeft h2 {
	border-bottom: 1px dashed #BDBDBD;
	color: #e47911;
	display: block;
	/*	font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	padding: 17px 0 9px;
}
.WideWithLeft h4 {
	color: #2F2F2F;
	display: block;
	/*	font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0px 11px 0px;
	padding: 17px 0 0px;
}
.HorizontalDivider {
	border-top:solid 1px #cecece;
	margin:0px 0px 15px;
	padding:0px;
	display:block;
	overflow:hidden;
	background:url(../../Jewellery/images/horizontal_divider.png) no-repeat 0px 0px transparent;
	height:6px;
	width:100%;
}
.HorizontalDivider {
}
.WideWithLeft .grey-box {
	background:none #F9F9F9;
	border: 1px solid #F4F4F4;
	display: block;
	margin: 0 0 30px;
	overflow: hidden;
	padding:13px 0px 0px;
}
.WideWithLeft .grey-box.last {
	margin-bottom:0px;
}
.WideWithLeft .grey-box h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: url("../../Jewellery/images/blue_arrow.png") no-repeat scroll 15px 6px transparent;
	color: #313234;
	display: block;
	font-size: 16px;
	margin: 0px 0 8px;
	float:left;
	padding: 0 0 0 32px;
	width: 100%;
	border:0px none;
}
.WideWithLeft .grey-box .address h5 {
	background:none;
	font-weight:normal;
	color:#e88e3a;
	font-size:13px;
	display:block;
	margin: 0 0 8px;
	padding:0px;
}
.WideWithLeft .grey-box .address p {
	color:#313234;
	font-size:13px;
	margin:0px 0px 8px;
	padding:0px;
	display:block;
}
.WideWithLeft .grey-box .address p span.phone {
	background: url("../../Jewellery/images/phone_icon.png") no-repeat scroll 4px 0 transparent;
	display: block;
	float: left;
	height: 14px;
	margin: 3px 2px 0 0;
	padding: 0;
	width: 16px;
}
.WideWithLeft .grey-box .address p span.fax {
	background: url("../../Jewellery/images/fax_icons.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 14px;
	margin: 3px 2px 0 0;
	padding: 0;
	width: 16px;
}
.WideWithLeft .grey-box .address p span.email {
	background: url("../../Jewellery/images/email_icons.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 14px;
	margin: 3px 2px 0 0;
	padding: 0;
	width: 16px;
}
.WideWithLeft .grey-box .address p span.email a {
	color:#313234;
	text-decoration:none;
}
.WideWithLeft .grey-box .address p span.email a:hover {
	color:#313234;
	text-decoration:underline;
}
.WideWithLeft .grey-box .address p a {
	color:#004b91;
	text-decoration:none;
}
.WideWithLeft .grey-box .address p a:hover {
	color:#e47911;
	text-decoration:underline;
}
.WideWithLeft .grey-box .FloatRight.address {
	background: url("../../Jewellery/images/right_address_bg.jpg") no-repeat scroll left center transparent;
	padding:0px 0px 13px 35px;
	width: 47%;
	min-height: 204px;
}
.WideWithLeft .grey-box .FloatLeft.address {
	padding:0px 0px 13px 32px;
}
.WideWithLeft .grey-box .address p em {
	padding-left:20px;
}
.WideWithLeft .grey-box .address p strong em {
	padding-left:5px;
}
.WideWithLeft .grey-box .address p span.red {
	color:#F00;
}
.WideWithLeft .grey-box hr {
	background:none #edecec;
	height:1px;
	border:none 0px;
	clear:both;
	padding:0px 0px 0px;
	margin:22px 0px 24px;
	width:100%;
	float:left;
}
.WideWithLeft h3 {
	border-bottom: 1px dashed #BDBDBD;
	color: #2F2F2F;
	display: block;
	/*	font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 16px;
	padding: 17px 0 9px;
}
.WideWithLeft p img {
	display:block;
	border:solid 1px #dadada;
}
.AlginLeft {
	float:left;
	margin:0px 17px 0px 0px;
	padding:0px;
	display:block;
}
.AlginRight {
	float:right;
	margin:0px 0px 0px 17px;
	padding:0px;
	display:block;
}
.WideWithLeft p {
	font-size:13px;
	line-height:18px;
	color:#313234;
	margin:0px 0px 10px;
	padding:0px;
}
.WideWithLeft ul {
	margin:0px 0px 0px 20px;
	padding:0px;
	display:block;
}
.WideWithLeft ul li {
	font-size:13px;
	line-height:18px;
	color:#313234;
	margin:0px 0px 10px;
	padding:0px;
}
.WideWithLeft ul li a {
	color:#004b91;
	text-decoration:none;
}
.WideWithLeft ul li a:hover {
	color:#e47911;
	text-decoration:underline;
}
.WideWithLeft .CreateAccount a,  .WideWithLeft p a {
	color:#004b91;
	text-decoration:none;
}
.WideWithLeft .CreateAccount a:hover,  .WideWithLeft p a:hover {
	color:#e47911;
	text-decoration:none;
}
.WideWithLeft .PhysicAddress {
	display:block;
	margin:0px;
	padding:0px 0px 27px 0px;
	overflow:hidden;
}
.WideWithLeft .PhysicAddress h4 {
	color:#313234;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px 0px 1px;
	padding:0px;
}
.WideWithLeft .HorizontalFormContainer {
	display:block;
	margin:0px auto;
	padding:21px 0px 21px;
	overflow:hidden;
	width:80%;
	border:solid 1px #e8e8e8;
	background:none #fafafa;
}
.WideWithLeft .HorizontalFormContainer dl {
	width:422px;
	margin:21px auto 0px;
	padding:0px;
	overflow:hidden;
}
.WideWithLeft .HorizontalFormContainer dl dt {
	padding:0px;
	margin: 0 0 12px;
	min-height: 27px;
	float:left;
	width:135px;
	color:#313234;
	font-size:14px;
}
.WideWithLeft .HorizontalFormContainer dl dd {
	padding:0px;
	margin: 0 0 12px;
	min-height: 27px;
	float:left;
	width:283px;
}
.WideWithLeft .HorizontalFormContainer dl dt span.Required {
	display:inline;
	margin:0px;
	padding:0px;
	color:#F00;
}
.WideWithLeft .HorizontalFormContainer dl dd input[type="text"],  .WideWithLeft .HorizontalFormContainer dl dd input[type="password"] {
	background:url(../../Jewellery/images/input_gredient.jpg) repeat-x 0px 0px transparent;
	width:270px;
	height:25px;
	border:solid 1px #e8e8e8;
	margin:0px;
	padding:0 5px;
	line-height:25px;
	float:left;
}
/*** for contact page july 03 ***/



.WideWithLeft #ContactForm .HorizontalFormContainer {
	width: 615px;
}
.WideWithLeft #ContactForm .HorizontalFormContainer dl {
	width: 570px;
}
.WideWithLeft #ContactForm .HorizontalFormContainer dl dd {
	width: 430px;
}
.WideWithLeft #ContactForm .HorizontalFormContainer dl dd input[type="text"] {
	width: 421px;
	padding:0 5px;
}
.WideWithLeft #ContactForm .HorizontalFormContainer dl dd textarea {
	height: 212px;
	margin-bottom: 10px;
	width: 421px;
	padding:0 5px;
}
.WideWithLeft #ContactForm .HorizontalFormContainer dl dd div#SearchResults {
	clear: both;
}
.WideWithLeft #ContactForm .HorizontalFormContainer p.Submit {
	overflow: hidden;
	margin-top:0px;
 *margin-top:10px;
}
.WideWithLeft #ContactForm .HorizontalFormContainer p.Submit input.ContactButton {
	margin-left: 159px;
}
/*** end of contact page ***/

#SearchPageHeader .BlockContent {
	margin-bottom: 23px;
}
.WideWithLeft .HorizontalFormContainer dl dd input[type="checkbox"] {
	height: 16px;
	margin-top: 5px;
	width: 16px;
	float:left;
}
.WideWithLeft .HorizontalFormContainer dl dd input:focus {
	color:#313234;
	font-size:14px;
	background:none #fff;
}
.WideWithLeft .HorizontalFormContainer dl dd textarea {
	background:url(../../Jewellery/images/text_area_bg.jpg) repeat-x 0px 0px #fff;
	width:270px;
	resize:none;
	height:106px;
	border:solid 1px #e8e8e8;
	margin:0px;
	padding:0px;
	float:left;
}
.WideWithLeft .HorizontalFormContainer dl dd textarea:focus {
	background:none #fff;
}
.WideWithLeft .HorizontalFormContainer dl dd span.Required {
	margin:-4px 0px 0px 4px;
	font-size:14px;
	float:left;
	color:#F00;
}
.WideWithLeft p.Submit input.ContactButton {
	background: url("../../Jewellery/images/CheckoutButton_bg41.gif") repeat-x scroll 0 0;
	border: 1px solid #aa8326;
	border-radius:7px;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: normal;
	height: 37px;
	line-height: 34px;
	margin: 0;
	padding: 0;
	width: 157px;
}
/*****************==================CSS for CART============================*******************/

#CartContent table.CartContents {
	border-collapse: collapse;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	border-color:#BDBDBD;
	display: table;
	margin-bottom: 10px;
	padding: 10px;
	width: 100%;
}
#CartContent table.CartContents th,  #CartContent table.CartContents td {
	color: #313234;
	border-style: solid;
	border-width: 1px;
	border-color:#BDBDBD;
	padding:5px 10px;
}
#CartContent table.CartContents th a,  #CartContent table.CartContents td a {
	color: #313234;
}
#CartContent table.CartContents th a:hover,  #CartContent table.CartContents td a:hover {
	color: #313234;
	text-decoration:none;
}
#CartContent table.CartContents th input,  #CartContent table.CartContents td input {
	border-style: solid;
	border-width: 1px;
	border-color:#BDBDBD;
}
#CartContent table.CartContents td img {
	width:98px;
	border:solid 1px #BDBDBD;
	padding:1px;
}
#cartForm {
	margin:0px;
	padding:0px;
}
.ProceedToCheckout {
	display: block;
	float: right;
	overflow: hidden;
	margin: 0px 0px 10px;
	padding: 0;
 *width:60%;
}
.ProceedToCheckout .CheckoutButton {
	display: block;
	margin: 0 0 10px;
	padding: 0;
	float:right;
}
.KeepShopping.FloatRight {
	clear: both;
	float: right;
	margin: 0;
	padding: 0;
}
.FloatRight.AlternativeCheckout {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
 *width:200px;
}
.FloatRight.AlternativeCheckout a {
	color:#004b91;
}
.FloatRight.AlternativeCheckout a:hover {
	color:#e47911;
	text-decoration:underline;
}
.KeepShopping.FloatRight {
	display: block;
	margin: 0 0 10px;
	padding: 0;
	color:#313234;
}
.KeepShopping.FloatRight a {
	color:#004b91;
}
.KeepShopping.FloatRight a:hover {
	color:#e47911;
	text-decoration:underline;
}
#SuggestiveCartContent {
	display: block;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
/******************check out page****************************/

/* Shipping Estimation on Cart Contents Page */

.EstimateShipping {
	border: 1px solid #c7d7db;
	background: #edf2f3;
}
/* Express Checkout */

.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #2f3742;
	color: #FFFFFF;
	padding: 5px 10px;
	margin:0px 0px 15px;
}
.ExpressCheckoutBlock {
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #efefef;
	color: #888;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #888;
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}
.ExpressCheckoutCompletedContent {
	left: 250px;
	position: absolute;
}
.ExpressCheckoutBlock a.ChangeLink {
	display: block;
	float:right;
	color:#fff;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle a.ChangeLink {
	color:#888888;
}
.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}
.ExpressCheckoutBlock {
	padding-top: 6px;
}
.CreateAccount {
	border: 1px solid #CCCCCC;
	float: left;
	padding:5px 10px;
	margin-right: 20px;
	border-radius:7px;
	width: 45%;
	min-height: 250px;
	margin-bottom:10px;
}
.AccountLogin {
	border: 1px solid #CCCCCC;
	float: left;
	padding:5px 10px;
	border-radius:7px;
	margin-left: 20px;
	width: 45%;
	min-height: 250px;
	margin-bottom:10px;
}
#LayoutColumn1.Content.Widest {
	margin: 0 auto;
	min-width: 1020px;
	width: 100%;
}
.ExpressCheckoutContent {
	margin:0px;
	padding:0px;
	display:block;
	overflow:hidden;
}
.ExpressCheckoutContent dl {
	margin:0px;
	padding:0px 10px 0px;
	display:block;
	overflow:hidden;
}
.ExpressCheckoutContent dt {
	float: left;
	margin: 0 10px 10px 0;
	width: 100px;
	display:block;
}
.ExpressCheckoutContent dd {
	display: block;
	float: left;
	margin: 0 0 10px;
	width: 328px;
}
.ExpressCheckoutContent dd select {
	background: url("../../Jewellery/images/input_gredient.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #DADADA;
	color: #000000 /*#6A6A6A*/;
	display: block;
	float: left;
	font-size: 13px /*12px*/;
	height: 25px;
	margin: 0;
	padding: 2px 0px;
	width: 125px;
}
.ExpressCheckoutContent dd input.FormField,  .ExpressCheckoutContent dd input.Textbox {
	background: url("../../Jewellery/images/input_gredient.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #DADADA;
	color: #000000; /*#6A6A6A*/
	;
	display: block;
	float: left;
	font-size: 13px /*12px*/;
	height: 25px;
	margin: 0;
	padding: 2px 5px;
	width: 125px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#apply_code {
	background: url(../../Jewellery/images/CheckoutButton_bg41.gif) repeat-x scroll 0 0 transparent;
	border-radius:7px;
	margin:0px;
	line-height:23px;
	color:#000;
	font-size:13px;
	border:1px solid #aa8326;
	cursor:pointer;
	padding:0 10px !important;
}
#OrderConfirmationForm .PL20 > input#bottom_payment_button,  .ExpressCheckoutContent .AddShippingAddress .Submit input.billingButton,  .ExpressCheckoutContent .AddBillingAddress .Submit input.shippingButton,  .ExpressCheckoutContent .ML20 input,  .ExpressCheckoutContent .Submit input {
	background: url(../../Jewellery/images/CheckoutButton_bg41.gif) repeat-x scroll 0 0 transparent;
	border-radius:7px;
	display:block;
	margin:0px;
	line-height:27px;
	color:#000;
	font-size:14px;
	border:1px solid #aa8326;
	cursor:pointer;
	padding:5px 10px;
 *padding:2px 5px;
}
.ExpressCheckoutContent .Submit > a {
	color: #313234;
	text-decoration:underline;
}
.ExpressCheckoutContent .Submit > a:hover {
	color: #313234;
	text-decoration:none;
}
.ExpressCheckoutContent label {
	display:block;
	margin:0px;
	padding:0px;
	font-size:13px;
	color: #313234;
}
/***Only for Billing and shipping Address form***/



.ExpressCheckoutContent .AddShippingAddress dt,  .ExpressCheckoutContent .AddBillingAddress dt {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	width: 123px;
}
.ExpressCheckoutContent .AccountLogin #LoginForm dt {
	width:28%
}
.ExpressCheckoutContent .AccountLogin #LoginForm dd {
	width:65%
}
.ExpressCheckoutContent .AccountLogin #LoginForm dd input[type="password"],  .ExpressCheckoutContent .AccountLogin #LoginForm dd input[type="text"] {
	width:98%;
}
.ExpressCheckoutContent .AccountLogin #LoginForm .HorizontalFormContainer .Submit input[type="submit"] {
	margin-bottom: 10px;
	margin-left:28%
}
#CheckoutStepPaymentDetails .ExpressCheckoutContent {
	width: 1020px;
}
.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress .HorizontalFormContainer,  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress .HorizontalFormContainer {
	width:968px
}
.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dl,  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dl {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	width: 968px;
}
.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dt,  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dt {
	width: 130px;
	margin-right:0px;
}
.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd,  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd {
	margin-right: 15px;
	width: 335px;
}
.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd input[type="password"],  .ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd input[type="text"],  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd input[type="password"],  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd input[type="text"] {
	width: 95%;
}
.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd select,  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd select {
	width: 96%;
}
.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd #ship_to_billing_new,  .ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd #save_billing_address,  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd #ship_to_billing_new,  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd #save_billing_address {
	float: left;
	height: 16px;
	margin-right: 5px;
	margin-top: 3px;
	width: 16px;
}
.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress p.Submit,  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress p.Submit {
	display:block;
	margin:0px;
	padding:0px;
 *padding-top:10px;
	overflow:hidden;
}
.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress p.Submit input[type="submit"],  .ExpressCheckoutContent #NewBillingAddress .AddBillingAddress p.Submit input[type="submit"] {
	background: url(../../Jewellery/images/CheckoutButton_bg.gif) repeat-x 0 0;
	border-radius: 5px 5px 5px 5px;
	color: #000;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight:normal;
	height: 29px;
	line-height: 26px;
	padding: 0 10px;
	text-align: center;
	width: auto;
	border:1px solid #aa8326;
	display:block;
	margin:0px 0px 0px 130px;
	font-size:14px;
	cursor:pointer;
}
/***end of Billing and shipping Address form***/

/** for check out papyment section**/

#CheckoutStepPaymentDetails .FormContainer.HorizontalFormContainer {
	position: relative;
}
#CheckoutStepPaymentDetails .security_icon {
	height: 150px;
	position: absolute;
	right: 13px;
	top: 19px;
	width: 150px;
}
.ExpressCheckoutContent .AddShippingAddress dd,  .ExpressCheckoutContent .AddBillingAddress dd {
	display: block;
	float: left;
	margin: 0 0 10px;
	width: 200px;
}
#CheckoutStepPaymentDetails .ExpressCheckoutContent dt {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	width: 217px;
}
#CheckoutStepPaymentDetails .ExpressCheckoutContent dd small {
	clear: both;
	float: left;
}
#CheckoutStepPaymentDetails .ExpressCheckoutContent dd a {
	color:#313234;
	text-decoration:underline;
}
#CheckoutStepPaymentDetails .ExpressCheckoutContent dd a:hover {
	color:#313234;
	text-decoration:none;
}
#CheckoutStepPaymentDetails .ExpressCheckoutContent input[type="text"],  #CheckoutStepPaymentDetails .ExpressCheckoutContent select {
	background: url("../../Jewellery/images/input_gredient.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #DADADA;
	width: 160px;
}
 #CheckoutStepPaymentDetails .ExpressCheckoutContent input[type="checkbox"], {
 float:left;
 margin:3px 5px 0px 0px;
 width:16px;
 height:16px;
}
#CheckoutStepPaymentDetails .HorizontalFormContainer p.Submit {
	overflow:hidden;
	display:block;
	margin-top:0px;
 *margin-top:10px;
}
#CheckoutStepPaymentDetails .HorizontalFormContainer .Submit input[type="submit"] {
	background: url("../../Jewellery/images/CheckoutButton_bg41.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #aa8326;
	border-radius: 7px 7px 7px 7px;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 14px;
	height: 40px;
	line-height:normal;
	margin: 0 0 0 230px;
	padding: 5px 10px;
	width: 144px;
}
/**End of papyment section**/

.FormContainer.HorizontalFormContainer select#AuthorizeNet_ccexpm {
	margin-right: 10px;
	width: 80px;
}
#CheckoutStepPaymentDetails .ExpressCheckoutContent select#AuthorizeNet_ccexpy {
	width: 70px;
}
.FloatRight.CheckoutRedeemCoupon {
	float: left;
}
.Value .VariationSelect {
	border: 1px solid #DADADA;
	color: #6A6A6A;
	display: block;
	float: left;
	font-size: 12px;
	height: 21px;
	margin: 0;
	padding: 0;
	width: 125px;
}
.Value {
	color: #6C6B6B;
	font-size: 13px;
	font-weight: normal;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}
.ExpressCheckoutContent .ShippingProviderList {
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:block;
}
.ExpressCheckoutContent .ShippingProviderList li {
	margin:0px 0px 10px;
	padding:0px;
	display:block;
}
.ExpressCheckoutContent .CartContents {
	border: 1px solid #DADADA;
	border-collapse: collapse;
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ExpressCheckoutContent .CartContents thead th,  .ExpressCheckoutContent .CartContents tbody td,  .ExpressCheckoutContent .CartContents tfoot td {
	border: 1px solid #DADADA;
	font-weight: bold;
	text-align: right;
	padding: 6px 10px;
	vertical-align: top;
}
hr.Clear {
	display:block;
	background:#DADADA;
	border:0px none;
	clear: both;
	margin: 0 0 10px;
	padding: 0;
}
.ExpressCheckoutContent .CheckoutOrderComments textarea,  .ExpressCheckoutContent .CheckoutRedeemCoupon input {
	border: 1px solid #DADADA;
}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon input#couponcode {
	height: 25px;
	line-height:25px;
	padding:0 5px;
}
#CheckoutStepConfirmation textarea.Field400 {
	margin-bottom: 15px;
	width: 700px;
	padding:2px 5px;
	box-sizing:border-box;
}
.CheckboxTogglesOtherElements {
	float: left;
	margin: 0 10px 5px 0;
	padding: 0;
}
.PL20 > label {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
/******* Login Form****************/



.WideWithLeft #LoginForm .HorizontalFormContainer dl dd input {
	background: url("../../Jewellery/images/input_gredient.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #E8E8E8;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 5px;
	width: 63%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.WideWithLeft #LoginForm .HorizontalFormContainer dl dd input:focus {
	background:#fff;
}
.WideWithLeft #LoginForm .HorizontalFormContainer {
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #E8E8E8;
	display: block;
	margin: 0 auto 10px;
	overflow: hidden;
	padding: 21px 10px 21px;
	width: 93%;
}
.WideWithLeft #LoginForm .CreateAccount {
	margin-right: 0;
	min-height: 320px;
}
.WideWithLeft #LoginForm .AccountLogin {
	min-height: 320px;
}
.WideWithLeft #LoginForm #LoginButton {
	/*background: #2f8eca;

	background: -moz-linear-gradient(top,  #2f8eca 0%, #1d86cf 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f8eca), color-stop(100%,#1d86cf));

	background: -webkit-linear-gradient(top,  #2f8eca 0%,#1d86cf 100%);

	background: -o-linear-gradient(top,  #2f8eca 0%,#1d86cf 100%); 

	background: -ms-linear-gradient(top,  #2f8eca 0%,#1d86cf 100%);

	background: linear-gradient(to bottom,  #2f8eca 0%,#1d86cf 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f8eca', endColorstr='#1d86cf',GradientType=0 );*/

	background:url(../../Jewellery/images/new_btn_bg.jpg) repeat-x 0 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	display:block;
	margin:0px 0px 0px;
	line-height:normal;
	color:#000;
	font-size:14px;
	border:solid 1px #e6a400;
	cursor:pointer;
	padding:5px 10px !important;
	height:30px;
}
/***** Create An Account******/

.WideWithLeft #CreateAccountForm .HorizontalFormContainer {
	padding: 21px 10px 21px;
	width: auto;
}
.WideWithLeft #CreateAccountForm #FormField_11,  .WideWithLeft #CreateAccountForm #FormField_12 {
	background: url("../../Jewellery/images/input_gredient.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #E8E8E8;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 2px 0px 2px 0;
	width: 272px;
}
.WideWithLeft #CreateAccountForm #FormField_13 {
	width:70px !important;
	padding:0 5px;
}
.WideWithLeft #CreateAccountForm .Submit input[type="submit"] {
	/*	background: #2f8eca;

	background: -moz-linear-gradient(top,  #2f8eca 0%, #1d86cf 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f8eca), color-stop(100%,#1d86cf));

	background: -webkit-linear-gradient(top,  #2f8eca 0%,#1d86cf 100%);

	background: -o-linear-gradient(top,  #2f8eca 0%,#1d86cf 100%);

	background: -ms-linear-gradient(top,  #2f8eca 0%,#1d86cf 100%);

	background: linear-gradient(to bottom,  #2f8eca 0%,#1d86cf 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f8eca', endColorstr='#1d86cf',GradientType=0 );*/

	background: url(../../Jewellery/images/new_btn_bg.jpg) repeat-x scroll 0 0;
	border: 1px solid #e6a400;
	border-radius: 5px;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height:normal;
	margin: 0 0 0 364px;
	padding: 5px 10px 5px !important;
	height:30px;
}
/***search box****/

table#QuickSearch {
	display:table;
	width:206px;
	background:#fff;
	border: 1px solid #E8E8E8;
	border-collapse:collapse;
	z-index:9999;
}
table#QuickSearch td {
	padding:2px 5px;
	background:#fff;
	border: 1px solid #E8E8E8;
	color: #313234;
}
table#QuickSearch td a {
	color: #313234;
	text-decoration:none;
}
table#QuickSearch td a:hover {
	text-decoration:underline;
}
#CompareContent table {
	display:table;
	width:100%;
	background:#fff;
	border: 1px solid #E8E8E8;
	border-collapse:collapse;
}
#CompareContent table thead th {
	color: #313234;
	color: #313234;
	padding:2px 5px;
	text-align:left;
	background:#fff;
	border: 1px solid #E8E8E8;
}
#CompareContent table tbody td {
	color: #313234;
	padding:2px 5px;
	text-align:left;
	background:#fff;
	border: 1px solid #E8E8E8;
}
#CompareContent table th a,  #CompareContent table td a {
	text-decoration:underline;
	color: #313234;
	text-align:left;
}
#CompareContent table td a img {
	float:left;
	margin:0px;
	padding:0px;
	width:149px;
}
#CompareContent table th a:hover,  #CompareContent table td a:hover {
	text-decoration:none;
}
#SitemapContent h2 {
	border-bottom: 1px dashed #BDBDBD;
	color: #2F2F2F;
	display: block;
	/*    font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 16px;
	padding: 17px 0 9px;
}
#SitemapContent p {
	font-size:13px;
	line-height:18px;
	color:#313234;
	margin:0px 0px 23px;
	padding:0px;
}
#SitemapContent p a {
	color:#004b91;
	text-decoration:none;
}
#SitemapContent p a:hover {
	color:#e47911;
	text-decoration:underline;
}
#SitemapContent h3 {
	border-bottom: 1px dashed #BDBDBD;
	color: #2F2F2F;
	display: block;
	/*font-family: 'BebasRegular';*/

	font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 16px;
	padding: 17px 0 9px;
}
#SitemapContent ul {
	margin:0px 0px 0px 20px;
	padding:0px;
	display:block;
}
#SitemapContent ul li {
	font-size:13px;
	line-height:18px;
	color:#313234;
	margin:0px 0px 15px;
	padding:0px;
}
#SitemapContent ul li a {
	color:#004b91;
	text-decoration:none;
}
#SitemapContent ul li a:hover {
	color:#e47911;
	text-decoration:underline;
}
/****Advanced search*****/

.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer {
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #E8E8E8;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 21px 0 21px;
	width: 99%;
}
.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer dl {
	margin: 21px auto 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer dl dt {
	margin: 0 0 12px 37px;
	width: 30%;
}
.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer dl dd {
	width:63%;
}
.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer dl dd select {
	background: url("../../Jewellery/images/input_gredient.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #E8E8E8;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 2px 0;
	width: 270px;
}
.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer dl dd .ISSelect {
	border: 1px solid #E8E8E8;
	width:60% !important;
	height: 200px !important;
}
.WideWithLeft .HorizontalFormContainer dl dd input#searchsubs {
	margin-left: 248px;
	margin-top:1px;
	margin-right:5px;
}
.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer dl dd .ISSelect input,  .WideWithLeft #AdvancedSearchForm .HorizontalFormContainer dl dd input.CheckBox {
	width:16px;
	height:16px;
}
.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer dl dd input#price_to,  .WideWithLeft #AdvancedSearchForm .HorizontalFormContainer dl dd input#price_from {
	float:none;
}
.WideWithLeft #ForgotPasswordForm .HorizontalFormContainer p.Submit input[type="submit"] {
	background: url("../../Jewellery/images/CheckoutButton_bg41.gif") repeat-x scroll 0 0;
	border-radius:7px;
	display:block;
	margin:0 0 0 199px;
 *margin:0px 0px 0px 226px;
	line-height:27px;
 *line-height:22px;
	color:#000;
	font-size:14px;
	border: 1px solid #aa8326;
	cursor:pointer;
	padding:5px 10px 5px;
}
.ExpressCheckoutContent #ChooseBillingAddress .SelectBillingAddress input[type="submit"].billingButton {
	background: url("../../Jewellery/images/CheckoutButton_bg41.gif") repeat-x scroll 0 0;
	border: 1px solid #aa8326;
	border-radius: 5px;
	color: #000;
	display:block;
	margin:0px 0px 0px 4px;
	line-height:27px;
	font-size:14px;
	cursor:pointer;
	padding:5px 10px 5px;
}
#CheckoutStepShippingAddress .SelectShippingAddress input[type="submit"].shippingButton {
	background: url("../../Jewellery/images/CheckoutButton_bg41.gif") repeat-x scroll 0 0;
	border: 1px solid #aa8326;
	border-radius: 5px;
	color: #000;
	display:block;
	margin:0px 0px 0px 4px;
	line-height:27px;
	font-size:14px;
	cursor:pointer;
	padding:5px 10px 5px;
}
.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer .Submit input[type="submit"] {
	background: url("../../Jewellery/images/CheckoutButton_bg.gif") repeat-x scroll 0 0;
	border: 1px solid #aa8326;
	border-radius:7px;
	display:block;
	margin:0px 0px 0px 264px;
	line-height:25px;
	color:#000;
	font-size:14px;
	cursor:pointer;
	padding:5px 10px 5px;
	width:100px;
}
/****** Default Message****/



.InfoMessage {
	background: url("../../Jewellery/images/InfoMessage.gif") no-repeat scroll 5px 8px #F4F4F4;
	color: #555555 !important;
	margin-bottom: 10px !important;
	padding: 8px 6px 8px 28px !important;
	border-radius: 7px 7px 7px 7px;
	border:1px solid #8fb0d2;
}
.ErrorMessage {
	background: url("../../Jewellery/images/ErrorMessage.gif") no-repeat scroll 5px 8px #FFECEC;
	border: 1px solid #DBA1A1;
	border-radius: 7px 7px 7px 7px;
	color: #FF0000 !important;
	display: block;
	margin-bottom: 10px !important;
	padding: 8px 6px 8px 28px !important;
}
.SuccessMessage {
	background: #E8FFDF url('../../Jewellery/images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #555 !important;
	border: 1px solid #92bb8b;
	border-radius: 7px 7px 7px 7px;
	display: block;
	margin-bottom: 10px !important;
	padding: 8px 6px 8px 28px !important;
}
.fg1s a {
	color: #004b91;
	text-decoration:none;
}
.fg1s a:hover {
	color:#e47911;
	text-decoration:underline;
}
.Content p {
	color: #313234;
	font-size: 15px/*13px*/;
	line-height: 22px;
	margin: 0 0 10px;
	padding: 0;
}
.Content p a {
	color: #004b91;
	text-decoration:none;
}
.Content p a:hover {
	color: #e47911;
}
.Content ul li, .Content ol li {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}
.Content ul li a {
	color: #004b91;
	text-decoration:none;
}
.Content ul li a:hover {
	color: #e47911;
}
#LayoutColumn3 .Block .BlockContent ul li a {
	color: #313234;
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#LayoutColumn3 .Block .BlockContent ul li a:hover {
	color: #000;
}
dl.HorizontalFormContainer,  .HorizontalFormContainer,  .VerticalFormContainer {
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #E8E8E8;
	display: block;
	margin: 0px auto 21px;
	overflow: hidden;
	padding: 21px 25px;
	width:77%;
}
/***for Cart page only***/

.ExpressCheckoutContent #OrderConfirmationForm .CartContents td dl {
	clear: both;
	float: right;
	padding: 0px 0px;
	width: 100%;
}
.ExpressCheckoutContent #OrderConfirmationForm .CartContents td dl dt {
	min-height: auto;
	padding: 5px 0;
}
.ExpressCheckoutContent #OrderConfirmationForm .CartContents td dl dd {
	min-height: auto;
	padding: 5px 0;
}
/*** End of Cart CSS***/



.HorizontalFormContainer dl,  .VerticalFormContainer dl {
	margin: 21px auto 0;
	overflow: hidden;
	padding: 0;
	width:100%;
}
dl.HorizontalFormContainer dt,  .HorizontalFormContainer dl dt,  .VerticalFormContainer dl dt {
	color: #313234;
	float: left;
	font-size: 14px;
	margin: 0 0 12px;
	min-height: 27px;
	padding: 0;
	width: 47%;
}
dl.HorizontalFormContainer dd,  .HorizontalFormContainer dl dd,  .VerticalFormContainer dl dd {
	float: left;
	margin: 0 0 12px;
	min-height: 27px;
	padding: 0;
	width: 46%;
}
.HorizontalFormContainer dl dt span.Required,  .VerticalFormContainer dl dt span.Required {
	color: #FF0000;
	display: inline;
	margin: 0;
	padding: 0;
}
.HorizontalFormContainer dl dd select,  .VerticalFormContainer dl dd select {
	background: url("../../Jewellery/images/input_gredient.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #E8E8E8;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	width: 100%;
}
dl.HorizontalFormContainer dd input,  .HorizontalFormContainer dl dd input,  .VerticalFormContainer dl dd input {
	background: url("../../Jewellery/images/input_gredient.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #E8E8E8;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.HorizontalFormContainer dl dd textarea,  .VerticalFormContainer dl dd textarea {
	background: url("../../Jewellery/images/text_area_bg.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #E8E8E8;
	float: left;
	height: 106px;
	margin: 0;
	padding: 0 5px;
	resize: none;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
dl.HorizontalFormContainer dd label {
	float:left;
}
dl.HorizontalFormContainer dd input[type="checkbox"] {
	float:left;
	width:16px;
	height:16px;
}
dl.HorizontalFormContainer dd input[type="submit"] {
	background: url("../../Jewellery/images/CheckoutButton_bg.gif") repeat-x scroll 0 0;
	border: 1px solid #aa8326;
	border-radius: 5px 5px 5px 5px;
	color: #000;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	line-height: 22px;
	margin: 0 5px 0 47%;
	padding: 0 7px;
	text-align: center;
	width: auto;
}
dl.HorizontalFormContainer dd input[type="button"] {
	background: url("../../Jewellery/images/CheckoutButton_bg.gif") repeat-x scroll 0 0;
	border: 1px solid #aa8326;
	border-radius: 5px 5px 5px 5px;
	color: #000;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	line-height: 22px;
	margin:  0;
	padding: 0 7px;
	text-align: center;
	width: auto;
}
.HorizontalFormContainer .Submit input[type="submit"] {
	background: url("../../Jewellery/images/CheckoutButton_bg.gif") repeat-x scroll 0 0;
	border:1px solid #aa8326;
	border-radius: 5px 5px 5px 5px;
	color: #000;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	line-height: 22px;
	margin: 0 0 0 47px;
	padding: 0 7px 3px !important;
	text-align: center;
	width: auto;
}
.HorizontalFormContainer .Submit input[type="submit"],  .VerticalFormContainer .Submit input[type="submit"] {
	background: url(../../Jewellery/images/CheckoutButton_bg.gif) repeat-x 0 0;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	color: #000;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight:normal;
	height: 29px;
	line-height: 29px;
	margin: 0 0 0 261px;
	padding: 0 7px;
	text-align: center;
	width: auto;
	border:1px solid #aa8326;
}
#rating_box .VerticalFormContainer .Submit input[type="submit"] {
	margin-left:309px;
}
#rating_box .VerticalFormContainer dd div img {
	margin: 11px 0 0;
}
.HorizontalFormContainer .wishlist_button {
	clear: both;
	width: 100%;
}
/*** putting Coupan code below the cart***/





#LayoutColumn2 #SideCouponCodeBox {
	clear: both;
	float: left;
	width: 203px;
}
#LayoutColumn2 #SideCouponCodeBox h2 {
	margin-bottom:0px;
}
#LayoutColumn2 #SideCouponCodeBox .CouponCode {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 12px 0 0;
}
#LayoutColumn2 #SideCouponCodeBox .CouponCode p {
	margin: 0 0 15px;
}
.subcatnames {
	clear: both;
	display: block;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px dashed #BDBDBD;
	padding-bottom: 5px;
}
.ProductPage .subcatnames ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ProductPage .subcatnames ul li {
	background: url("../../Jewellery/images/blue_arrow.png") no-repeat scroll 10px 3px transparent;
	display: block;
	margin: 0 0 0 23px !important;
	min-height: 16px !important;
	padding: 0 0 0 23px;
	width: 41% !important;
	float:left;
}
.ProductPage .subcatnames ul li a {
	color: #004b91;
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-right: 0;
	overflow: hidden;
	width: 100%;
}
.ProductPage .subcatnames ul li a:hover {
	color: #e47911;
}
.returncontent p {
	line-height: 11px;
}
.table_product {
	border:1px solid #000000;
	margin-bottom:20px !important;
}
.table_product tr.heading {
	background:url(../../Jewellery/images/bg_table_h.jpg) repeat-x 0 0 transparent;
}
.table_product tr.heading td {
	color:#fff;
	text-align:center;
}
.table_product tr.heading td span {
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.table_product tr {
	background:#fff;
}
.table_product tr.odd {
	background:#EFEFEF;
}
.table_product tr td {
	border-right:1px solid #BEBEBE;
	color:#494949;
	font-size:14px;
	margin:0;
	padding:5px;
	text-align:center;
}
#accordion.ui-accordion {
	width: 100%;
}
#accordion.ui-accordion .ui-accordion-header {
	cursor: pointer;
	margin: 1px 0 0;
	position: relative;
	background:#DCDCDC url(../../Jewellery/images/ui_arrow.png) no-repeat 12px 14px;
	border: 1px solid #AAAAAA;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 5px;
}
#accordion.ui-accordion .ui-accordion-header a {
	color: #313234;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:medium;
}
#accordion.ui-accordion .ui-accordion-header p {
	margin:0;
	padding:0;
}
#accordion.ui-accordion .ui-accordion-header:hover,  #accordion.ui-accordion .ui-accordion-header.ui-state-focus {
	background:#CCCCCC url(../../Jewellery/images/ui_arrow.png) no-repeat 12px 14px;
	border: 1px solid #999999;
	color: #000000;
	font-weight: bold;
}
#accordion.ui-accordion .ui-accordion-header.ui-state-active {
	background: #2f3742 url(../../Jewellery/images/ui_arrow.png) no-repeat scroll 12px -116px;
	border: 1px solid #000000;
	color: #EADF9D;
	font-weight: bold;
	border-radius: 5px 5px 0 0;
}
#accordion.ui-accordion .ui-accordion-header.ui-state-active a p span, #accordion.ui-accordion .ui-accordion-header.ui-state-active a {
	color: #d6d6d6;
}
#accordion.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
#accordion.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 none !important;
}
#accordion.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: medium;
	padding: 0.6em 0.6em 0.6em 0.8em;
}
#accordion.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
	font-size: medium;
}
#accordion.ui-accordion .ui-accordion-header .ui-icon {
	left: 0.5em;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
#accordion.ui-accordion .ui-accordion-content {
	border-top: 0 none;
	display: none;
	margin-bottom: 2px;
	margin-top: -2px;
	overflow: auto;
	padding: 1em 2.2em;
	position: relative;
	top: 1px;
}
#accordion.ui-accordion .ui-accordion-content-active {
	display: block;
}
/******************************************************* Retailers ***************************************************************************/

#Australia .add, #Canada .add, #European .add, #NewZealand .add, #Taiwan .add, #USA .add {
	background:none;
	float:left;
	border-bottom:1px solid #dddbdb;
	overflow:hidden;
	padding:0 0 20px;
	margin:0 0 20px;
	width:100%
}
.add h2 {
	color:#e88e3a;
	font-size:18px;
	font-weight:normal;
	margin:0 0 0px;
	padding:0 0 9px;
	border: none;
}
.add a {
	color:#1d86cf;
}
.add a:hover {
	text-decoration:underline;
}
.add img {
	margin:0;
}
.add .note {
	color:#F00;
	font-size:12px;
}
#Australia address, #Canada address, #European address, #NewZealand address, #Taiwan address, #USA address {
	padding:15px 0 0;
	font-style:normal;
}
#SideSubPageList {/* border: 1px solid #dddbdb; border-radius: 8px;*/
	background:url(../../Jewellery/images/cat-top-bg.png) no-repeat scroll 0 top;
	margin: 0 0 21px;
	padding: 13px 0 8px;
	width: 241px;
}
#SideSubPageList .BlockContent ul {
	background:  url(../../Jewellery/images/cat-rpt-bg.png) repeat-y scroll 0 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#SideSubPageList .BlockContent {
	background: url(../../Jewellery/images/cat-bottom-bg.png) no-repeat scroll 0 bottom;
	margin: 0;
	overflow: hidden;
	padding:0 0 15px;
}
#SideSubPageList h2 {
	background: url(../../Jewellery/images/cat-rpt-bg.png) repeat-y scroll 0 0;
	color: #2f2f2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin:2px 0 0;
	padding:0 0 10px 17px;
	border-bottom: 0px dashed #bdbdbd;
}
.Left #SideSubPageList ul li {
	margin-left: 5px;
	margin-right: 5px;
	padding:8px 5px 8px 22px;
}
.Left #SideSubPageList ul li:first-child {
	border-top:1px dashed #bdbdbd;
}
#CartHeader h2 {
	color:#e47911;
}
.RemoveFromWishlistForm input[type="submit"],  #wishlistsform input[type="button"],  #wishlistsform input[type="submit"],  ul.ShippingAddressList form input[type="submit"].MT10 {
	background: url(../../Jewellery/images/CheckoutButton_bg.gif) repeat-x scroll 0 0;
	border: 1px solid #aa8326;
	border-radius: 5px;
	color: #000;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: normal;
	height: 29px;
	line-height: 26px;
	padding: 0 7px;
	text-align: center;
	width: auto;
	margin-right:10px;
}
#wishlistsform table.CartContents {
	clear:both;
	padding-top:20px;
}
.Block.Panel.ProductDescription .ProductDescriptionContainer #accordion ul li {
	overflow:visible;
	list-style:disc outside;
}
#NewShippingAddress dl dd input#save_shipping_address {
	float:left;
	width:auto;
	margin:0 5px 0 0;
	height:auto;
}
#OrderConfirmationForm #payment_options {
	clear:both;
	padding:0 0 15px;
}
#CheckoutStepShippingAddress .SelectShippingAddress input.shippingButton[type="submit"] {
	margin-top:10px;
}
input.erroraddress {
	border:1px solid red !important;
}
.Content #category ul li {
	padding:0 10px;
}
.ExpressCheckout .ExpressCheckoutBlock input[type="submit"] {
	background: url("../../Jewellery/images/CheckoutButton_bg41.gif") repeat-x scroll 0 0 transparent !important;
	box-sizing: border-box;
	display: block;
	font-size: 14px !important;
	height: 33px !important;
	padding: 0 10px !important;
}
#CheckoutStepShippingProvider .ExpressCheckoutContent {
	padding-bottom:10px;
}
.paymentOptions {
	border: 1px solid #dadada;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	width: 100% !important;
}
.paymentOptions #use_store_credit {
	margin-left:35px;
}
.paymentOptions .paywithCreditCard { /*border-top: 1px solid #dadada;*/
	margin: 10px 0 0;
	padding: 0 0 0 2px;
	width: 320px;
}
.paymentOptions .paywithCreditCard label {
	-moz-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5);
	box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	padding: 6px;
	background-color:/*#2063a2*/#92ddfd;
	color:#000;
}
.paymentOptions .paywithCreditCard label input[type="radio"] {
	display: block;
	float: left;
	margin-right:6px;
}
.WideWithLeft #notifyForm .HorizontalFormContainer p.Submit input.ContactButton {
	margin:0 0 0 158px;
}
.WideWithLeft #notifyForm .HorizontalFormContainer {
	width: 615px;
}
.WideWithLeft #notifyForm .HorizontalFormContainer dl {
	width: 570px;
}
.WideWithLeft #notifyForm .HorizontalFormContainer dl dt {
	color: #313234;
	float: left;
	font-size: 14px;
	margin: 0 0 12px;
	min-height: 27px;
	padding: 0;
	width: 135px;
}
.WideWithLeft #notifyForm .HorizontalFormContainer dl dd {
	width: 430px;
}
.WideWithLeft #notifyForm .HorizontalFormContainer dl dd input[type="text"],  .WideWithLeft #notifyForm .HorizontalFormContainer dl dd input[type="password"] {
	width: 421px;
	background:#fff;
}
#notifyForm .HorizontalFormContainer dl dd select,  #notifyForm .VerticalFormContainer dl dd select {
	width:421px;
	background:#fff;
}
.WideWithLeft #notifyForm .HorizontalFormContainer dl dd textarea {
	width:421px;
	background:#fff;
	padding:3px 5px;
}
.WideWithLeft #notifyForm .HorizontalFormContainer dl dd input[type="text"]#contact_firstname,  .WideWithLeft #notifyForm .HorizontalFormContainer dl dd input[type="text"]#contact_lastname {
	width:210px;
}
#notifyForm .HorizontalFormContainer dl dd select#contact_color {
	width: 155px;
}
#cartForm tr td.ProductName small {
	display: block;
	font-size: 12px;
	margin: 0 0 -6px;
	padding-bottom: 0;
}
#Container {
	position:relative;
	z-index:1;
}
 #AccountRecentItems ul.ProductList li:nth-child(2n) {
background:none;
}
#AccountRecentItems ul.ProductList li {
	min-height: 385px;
}
#WishListItems ul.WishlistProductList li {
	float:left;
	margin:22px 0 0 2px !important;
	min-height:276px;
	width:32% !important;
}
#WishListItems ul.WishlistProductList li .ProductImage {
	border: 1px solid #f5f5f5;
	height: 138px !important;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 0;
	width: 90% !important;
}
#WishListItems ul.WishlistProductList li .ProductImage img {
	border: 0 none;
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
	width: 137px;
}
#WishListItems ul.WishlistProductList li .ProductDetails {
	margin-bottom:10px;
}
#WishListItems ul.WishlistProductList li .ProductDetails strong,  #WishListItems ul.WishlistProductList li .ProductDetails em,  #WishListItems ul.WishlistProductList li .ProductDetails .Rating {
	width:100%;
	display:block;
	text-align:center;
	margin-bottom:8px;
}
#WishListItems ul.WishlistProductList li .RemoveFromWishlistForm {
	text-align:center;
}
#WishListItems ul.WishlistProductList li .RemoveFromWishlistForm input[type="submit"] {
	float:none;
	margin:0;
}
#WishListItems ul.WishlistProductList li .RemoveFromWishlistForm {
	background:url(../../Jewellery/images/prod_page_shadow.jpg) no-repeat center bottom;
	padding: 0 0 30px;
}
#wishlistsform table th {
	padding:6px 10px;
}
#wishlistsform table td:last-child a {
	margin-right:10px;
}
 #wishlistsform table td:last-child a:nth-child(3) {
margin-right:0;
}
#wishlistsform table th, #wishlistsform table td {
	white-space:nowrap;
}
.heading_div {
	width:100%;
	float:left;
	margin:0 0 30px;
	clear:both;
}
.heading_div .heading_div_heading {
	float:left;
	width:50%;
	margin-right:15px;
}
.heading_div .heading_div_breadcrumb {
	float:left;
	width:35%;
}
.scroll_table_wrap .scroll_table {
	margin-top: 0;
	overflow-x: visible;
	overflow-y: visible;
	padding-top: 0;
	width: 100%;
}
.scroll_table_wrap .scroll_table table {
	max-width:100%;
}
.logo_wrap {
	float:left;
}
#Logo {
	margin:22px 0 0;
}
.lab_logo {
	float:left;
	margin:8px 0 -5px 82px;
}
.lab_logo img {
	height: 175px;
	width: auto;
}
#Header {
	overflow:visible;
	float:left;
}
.btd_menu_heading, .home_icon {
	display:none;
}
 @media screen and (min-width: 1281px) {
 .is-sticky #Menu {
position:relative !important;
}
}
.table_product tr td, .table_product tr td span, .table_product tr td p {
	font-size:15px;
	line-height:22px;
}
.Content table tr td, .Content table tr td span, .Content table tr td p {
	font-size:15px;
	line-height:22px;
}
#ProductDescription p, #ProductDescription p span {
	font-size:15px !important;
	line-height:22px !important;
}
.productlatestreview h3 {
	font-size:18px;
}
h4.ReviewTitle {
	font-size:16px;
}
#ProductReviews h3#reviews {
	font-size:18px;
}
.productlatestreview a#writereview {
	background:url(../../Jewellery/images/writereview_btn.png) repeat-x 0 0;
	color:#111111;
	border:1px solid #aa8326;
	padding:5px 15px;
	font-size:13px;
	clear:both;
	float:left;
}
.productlatestreview a#seereview {
	font-size:14px;
}
#ProductDescription + h3 {
	font-size:18px !important;
}
#ProductDescription .largefont_x {
	font-size:16px !important;
	font-weight:bold;
}
#ProductDescription .largefont_xx {
	font-size:18px !important;
	font-weight:bold;
}
.product-cotainer h1 {
	border-bottom: 1px solid #ddd;
	color: #e47911;
	display: block;
	font-size: 19px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 2px;
}
.CategoryDescriptionMiddle h1 {
	border-bottom: 1px solid #e9e9e9;
	color: #e88e3a;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 12px;
	padding: 0 12px 12px;
}
.PrimaryProductDetails h1 {
	border-bottom: 1px dashed #bdbdbd;
	color: #e47911;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin: 0;
	padding: 17px 0 9px;
}
.WideWithLeft h1 {
	border-bottom: 1px dashed #bdbdbd;
	color: #e47911;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 16px;
	padding: 17px 0 9px;
}
.ExpressCheckout h1 {
	font-size:20px;
}
.WideWithLeft h1 {
	border-bottom: 1px dashed #bdbdbd;
	color: #e47911;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 16px;
	padding: 17px 0 9px;
}
.CatTitleBox h1 {
	color: #e47911;
	float: left;
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 8px;
	padding: 0 0 0 2px;
}
.shownotice {
	background:#cdeaca;
	color:#3a7824;
	border:1px solid #6abd5c;
	border-radius: 5px;
	float: right;
	padding: 8px 10px;
	width: 80%;
	font-size: 15px;
}
#CheckoutStepAccountDetails {
	clear:both;
}
 @media screen and (max-width: 1280px) {
 .shownotice {
clear:both;
width:100%;
box-sizing:border-box;
margin:20px 0 20px;
}
}
#ProductReviews .ProductReviewPaging {
	padding-left:40px;
}
#ProductReviews .ProductReviewPaging a {
	color:#004b91;
}
#ProductReviews .ProductReviewPaging a:hover {
	text-decoration:underline;
}
#ProductReviews .ProductReviewPaging span:first-child a {
	background:url(../../Jewellery/images/previous_icon.png) no-repeat 0 7px;
	padding:0 0 0 10px;
}
#ProductReviews .ProductReviewPaging span:last-child a {
	background:url(../../Jewellery/images/next_icon.png) no-repeat right 7px;
	padding:0 10px 0 0;
}
#ProductReviews .ProductReviewPaging span {
	font-weight:bold;
}
#ProductReviews .ProductReviewPaging span a {
	font-weight:normal;
}
/*====16sep215====*/

#RightTop .norton-seal-logo {
	float:right;
	clear:both;
}
.norton-seal-logo > iframe {
	height: 80px;
	width: 150px !important;
}
/*====CHECKOUT PAGE====*/

#credit_provider_list,  #provider_list {
	background-color: #92ddfd;
	border-radius: 4px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	clear: both;
	color: #000;
	padding: 10px;
	width: 280px;
}
#join_mailing_list,  #join_order_list {
	margin: 4px 10px 0 0;
}
 @media screen and (max-width: 479px) {
 .paymentOptions #use_store_credit {
margin-left:15px;
}
 #credit_provider_list {
width:100%;
}
 .paymentOptions .paywithCreditCard {
width: 100%;
}
 .ExpressCheckoutContent label {
font-size:12px;
}
 .paymentOptions .paywithCreditCard label input[type="radio"] {
margin-top: 1px;
}
}
/*=============================*/

.lab_logo {
	float: left;
	margin: 8px 0 -5px 25px;
}
.inc5000_logo {
	float: left;
	margin: 8px 0 -5px 25px;
}
.inc5000_logo img {
	height: 175px;
	width: auto;
}
 @media screen and (max-width: 1450px) {
 .lab_logo img,  .inc5000_logo img,  #Logo img {
height:135px;
width:auto;
}
}
 @media screen and (max-width: 1280px) {
 .inc5000_logo {
display: inline-block;
float: none;
}
 .lab_logo, .inc5000_logo {
margin-left:15px;
}
}
 @media screen and (max-width: 767px) {
 .lab_logo, .inc5000_logo {
width:auto !important;
margin:5px;
}
 .lab_logo img, .inc5000_logo img {
height:115px;
width:auto;
}
}

.ytwrap { max-width:854px; border:30px solid #f1f1f1; margin:0 auto 60px; position:relative; }
.ytwrap:before { position: absolute; height: 23px; background: url('../images/yt-bg.png') no-repeat center 0; background-size: auto auto; content: ""; bottom: -53px; left: -30px; right: -30px; background-size: 100% auto; }
.quotes { position:relative; border:1px solid #f0bf3e; border-radius:25px; padding:20px; box-sizing:border-box; width:100%; text-align:center; font-size:18px; color:#151515; }
.quotes:before { background:url('../images/quote-left.jpg') no-repeat 0 0; width:70px; height:54px; content:""; top:-27px; left:53px; position:absolute; }
.quotes:after { background:url('../images/quote-right.jpg') no-repeat 0 0; width:70px; height:54px; content:""; bottom:-27px; right:53px; position:absolute; }
#Banner { width:100%; clear:both; margin-bottom:0; box-sizing:border-box; padding:0; height:auto; min-width:100%; max-width:100%; }
#Banner div#slideshow{ max-width:100%; width:100% !important; height:auto; }
#Banner div#slideshow ul#nav{ display:none !important; }
#Banner #slides { margin:0; padding:0; max-width:100%; min-width:100%; width:100% !important; position:relative; }
#Banner #slides li { width:100%; min-width:100%; max-width:100%; clear:both; background:none !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:20px 0; margin:0; position:absolute; top:0; left:0; }
#Banner #slides li .quotes-wrap { width:960px; margin:0 auto; font-style:italic; line-height:26px; }
#Banner #slides li .customer-testi { font-size:14px; color:#737373; padding:25px 0 0; background:url('../images/testi-bg-top.jpg') no-repeat center 15px; }
#Banner #nav{ display:none !important; }

@media(min-width:1201px){
#Banner { width:75%; min-width:914px; max-width:75%; }
#Banner #slides li .quotes-wrap{ width:100%; }

}

@media(max-width:1200px){
#Banner #slides li .quotes-wrap{ width:100%; }
}

@media(max-width:1024px){
.ytwrap iframe{ width:688px; height:387px; }
}
@media(max-width:767px){
.ytwrap iframe{ width:400px; height:225px; }
#Outer #Banner{ height:auto; }
.quotes{ font-size:15px; line-height:normal; }
.quotes:before{ top:-12px; left:30px;  width:30px; height:23px; background-size:100% auto; }
.quotes:after { bottom:-12px; right:30px; width:30px; height:23px; background-size:100% auto; }
#Outer #Banner #slides li .quotes-wrap{ line-height:1; font-size:15px; }
.ytwrap{ margin-bottom:0; }
}

@media(max-width:479px){
.ytwrap{ border-width:10px; }
.ytwrap:before{ bottom: -33px; }
.ytwrap iframe{ width:280px; height:157px; }
}