@charset "utf-8"; /* CSS Document */
body {
	margin: 0px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	min-height: 100%;
	text-align: left;
}
html, body, button, input, select, textarea, h1, h2, h3, h4, h5, h6 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #333;
}
html{
	width:100%;
	min-height:100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}  
h1 {
	font-size: 14px;
	border: 0px;
	padding: 0px;
	display: inline;
}
h2 {
	font-size: 14px;
	color: #6C0000;
	padding-top: 0px;
	font-weight: bold;
	margin-bottom: -3px;
	margin-top: 0px;
}
h2 a:link {
	color: #6C0000;
}
h3 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: -7px;
	margin-top: 8px;
	padding-top: 12px;
}
form	 {
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #000095;
	text-decoration: none;
}
a:visited {
	color: #000095;
	text-decoration: none;
}
a:hover {
	color: #C0571D;
	text-decoration: underline;
}

a:active {
	color: #00005B;
	text-decoration: none;
}
img {border: 0px;}

.body_2 {
	background-image: none;
	background-color: white;
	margin: 0px;
	font-size: 16px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	min-height: 100%;
	min-width:1024px;
}

.s-text h1 {
	font-size: 1.15em;
	font-weight: 400;
	margin:0 0 15px 0;
	padding:0;
	display: inline-block;
}
.log_contai {
	display:inline-block;
	float:right;
}
.p_title2, .p_title h2 {
	line-height:16px;
	font-size:13px;
	padding:0;
	margin:0;
	color: #575757;
}
.btt {
	display:inline-block;
}

.g_by_color .c_block a p {
	margin:0px;
	padding:0px;
}

.by_cl_link p {
	padding:0;
	margin:0;
}

.bold {font-weight: bold}
.div-nav_0 {
	width: 1007px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom:-2px;
	width: 1007px;
	background-color: #FFFFFF;
}
.co-right {
    float: left;
    list-style-type: none;
    font-size: 12px;
    font-style: italic;
    line-height: 22px;
    display: block;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-right: 20px;
}
.b1r {border-right: 1px solid #425E73;}
.b1t {border-top: 1px solid #425E73;}
.p5 {padding: 5px;}
.border1px	{border: 1px solid #425E73;}
.head-bg, .ar-tb_1, #sh, #as, #add_cert a, .add-detail-pg, .rem-detail-pg, .add-cart-list, .remove-cart, .click-details, .click-details2, .click-details3, .cart-container, .delete, .delete a, .shopping, .shopping a, .gs-cart, .gv-id, .size-tb, .h-nl, .plus1, .logo-4, .logo-4 a, .cart-item, .ul-related li, .drop-menu td, #Round, #Pear, #Oval, #Octagon, #Trillion, #Marquise, #Square, #Heart, #Baguette, #Fancy, #Cushion, #Slice, #Briolette, #SphereBall, #FlowerCut, #Red, #Pink, #Blue, #Green, #Yellow, #Gold, #Violet, #Purple, #Orange, #White, #Multicolor, #Bi-color, #Brown, #Colorless, #Gray , #Silver, #Black, #Smoky, #Color-Change, #Cream, #Watermelon, #Madeira, #PinkRed, #OrangeRed, #SwissBlue, #LondonBlue, #Padparadscha, #SkyBlue, .face-click, #face-count, ul.ul-foot li, .h-linktext, ul.MenuBarHorizontal ul li, #biz-logo, .rv-tb, .shape-cont, .check, #call-logo, ul#s-opt li a, ul#p-opt li a, ul#s-opt2 li a, ul#p-opt2 li a, .comp-ico-bottom, .email-to, .news-sign-up, .func_2, .thumb-preview, .thumb-preview2, .cali-back, .cali-back_new, .cali-back_new1, #but-3, #but-4, #but5, #but-6, #but-7, #but8, #but9, #but10, #but11, #but6, #but12, .cart-top, .cart-bottom, .arr-left-1, .arr-left-2, .arr-right-1, .arr-right-2, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, .check_green, #s_face, #s_pin, #s_twitt, #s_tumb {
	background-image: url(../graphics/sprite/sprite_jul_14.png);
	background-repeat: no-repeat;
}
#Red {
	background-position: 0px -1440px;
}
#Pink {
	background-position: 0px -1462px;
}
#Blue {
	background-position: 0px -1484px;
}
#Green {
	background-position: 0px -1506px;
}
#Yellow {
	background-position: 0px -1528px;
}
#Gold {
	background-position: 0px -1550px;
}
#Violet {
	background-position: 0px -1572px;
}
#Purple {
	background-position: 0px -1594px;
}
#Orange {
	background-position: 0px -1616px;
}
#White {
	background-position: 0px -1638px;
}
#Multicolor {
	background-position: 0px -1660px;
}
#Bi-color {
	background-position: 0px -1682px;
}
#Brown {
	background-position: 0px -1704px;
}
#Colorless {
	background-position: 0px -1726px;
}
#Gray {
	background-position: 0px -1748px;
}
#Silver {
	background-position: 0px -1770px;
}
#Black {
	background-position: 0px -1792px;
}
#Smoky {
	background-position: 0px -1814px;
}
#Color-Change {
	background-position: 0px -1836px;
}
#Cream {
	background-position: 0px -1858px;
}
#Watermelon {
	background-position: 0px -1880px;
}
#Madeira {
	background-position: 0px -1902px;
}
#PinkRed {
	background-position: 0px -1924px;
}
#OrangeRed {
	background-position: 0px -1946px;
}
#SwissBlue {
	background-position: 0px -1968px;
}
#LondonBlue {
	background-position: 0px -1990px;
}
#Padparadscha {
	background-position: 0px -2012px;
}
#SkyBlue {
	background-position: 0px -2034px;
}

#Round {
	background-position: -200px -1440px;
}
#Pear {
	background-position: -200px -1462px;
}
#Oval {
	background-position: -200px -1484px;
}
#Octagon {
	background-position: -200px -1506px;
}
#Trillion {
	background-position: -200px -1528px;
}
#Marquise {
	background-position: -200px -1550px;
}
#Square {
	background-position: -200px -1572px;
}
#Heart {
	background-position: -200px -1594px;
}
#Baguette {
	background-position: -200px -1616px;
}
#Fancy {
	background-position: -200px -1638px;
}
#Cushion {
	background-position: -200px -1660px;
}
#Slice {
	background-position: -200px -1682px;
}
#Briolette {
	background-position: -200px -1704px;
}
#SphereBall {
	background-position: -200px -1726px;
}
#FlowerCut {
	background-position: -200px -1748px;
}
.sh-bg {
	display: block;
	float: left;
	height: 22px;
	width: 22px;
	margin: 1px;
}
.head-bg {
	background-position: -560px -1420px;
}
.gs-logo3 {
	display: block;
	float: left;
	height: 65px;
	width: 280px;
}
.gs-cart {
	float: right;
	height: 47px;
	width: 65px;
	margin-top: 20px;
	margin-left: 8px;
	background-position: -400px -290px;
}
.gs-cart a {
	display:block;
	height:44px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 4px;
}
.logo-3 {
	float: right;
	margin-top: 17px;
}
.logo-4 {
	float: right;
	height: 22px;
	margin-left: 0px;
	cursor: pointer;
	background-position: -760px -110px;
}
.logo-4 a {
	display: block;
	line-height: 21px;
	margin-left: 11px;
	padding-right: 8px;
	padding-left: 3px;
	color: #FFFFFF;
	height: 22px;
	background-position: right 0px;
}
.nl-top {
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: -13px;
}
.nl-top a {
	display:block;
	line-height:14px;
	padding-bottom: 3px;
}
.nl-top-tb {width:673px}
.search-in {
	width: 380px;
	margin-top: 0px;
	display: inline;
	background-color: #F3F4F5;
	border-bottom: 1px solid #AAAFB7;
	height: 17px;
}
.div-nav {
	background-color: #FFFFFF;
	padding-bottom:9px;
}
.drop-menu {
	width: 987px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.drop-menu td {
	text-align:center;
	border-left: 1px solid #CCCCCC;
	background-position: 0px -2080px;
}
.drop-menu td a {
	line-height: 24px;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	background-position: 0px -2080px;
}
.inner-table {
	min-width:180px;
	position:absolute;
	margin-top:24px;
	z-index: 1000;
}
.inner-table2 {
	z-index: 1000;
}
table.inner-table tr td a, table.inner-table2 tr td a {
	background-color:#003366;
	background-image: none;
	display: block;
	line-height: 22px;
	padding-right: 6px;
	padding-left: 6px;
	white-space: nowrap;
	text-align: left;
	color: #FFFFFF;
}
table.inner-table td, table.inner-table2 td {
	background-color:#003366;
	border-bottom: 1px solid #B1B1B1;
}
table.inner-table td a:hover, table.inner-table2 td a:hover {
	background-color:#ACB6BF;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_inactive {
	line-height:24px;
	cursor:pointer;
	color:#FFFFFF;
}
.sub-table {
	position: relative;
	outline:1px;
	margin: 0px;
	padding: 0px;
}
.bord_2 {border: 1px solid #D1D1D1;}
.bo-right-2 {
	border-right: 1px solid #BBC2CA;
	border-bottom: 1px solid #BBC2CA;
}

.detail-left {
	border-bottom: #ffffff 2px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-position: 0px -270px;
}
.detail-right {
	line-height: 15px;
	vertical-align: top;
	border-bottom: #ffffff 2px solid;
	padding-bottom: 3px;
	padding-top: 3px;
	background-position: 0px -180px;
}
.smoothScroll {
	display: inline-block;
	margin-left: 3px;
	font-size: 12px;
}
.smoothScroll p {
	padding:0;
	margin:0;
}
.ship-color	{color: #990000}
.rep-type {
	float: right;
	width: 244px;
	margin-right: 8px;
}
.cert-det {
	font-size: 10px;
	float: right;
	width: 244px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.add-detail-pg, .rem-detail-pg {
	display: block;
	height: 22px;
	width: 160px;
	float: left;
	position: relative;
}
.add-detail-pg {
	background-position: -600px -700px;
}
.rem-detail-pg {
	background-position: -600px -740px;
}
.add-detail-pg a {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 6px;
	line-height: 20px;
	text-decoration: none;
}
.rem-detail-pg a {
	display: block;
	font-weight: bold;
	color: #016601;
	padding-left: 6px;
	line-height: 20px;
	text-decoration: none;
}
.add-detail-pg2 {
	height: 40px;
	width: 260px;
	background-image: url(/media/big_cart_button2.png);
	background-repeat: no-repeat;
	float: left;
}
.center {
	width: 1007px;
	background-color: #FFFFFF;
	background-image: url(/images/center-bg-li.png);
	background-repeat: repeat-y;
	text-align: left;
	display: block;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	border-top:11px solid white;
}
.center2, .center5 {
	width: 1007px;
	background-color: #FFFFFF;
	background-image: url(/images/center-bg-li2.png);
	background-repeat: repeat-y;
	text-align: left;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border-top:11px solid white;
}
.center5 {
	background-image:none;
	width:100%;
	max-width: 1140px;
	display:table;
}	
.center4 {
	width: 1007px;
	background-color: #FFFFFF;
	background-image: url(/images/center-bg_prod.png);
	background-repeat: repeat-y;
	text-align: left;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border-top:11px solid white;
}

.center3, .center6 {
	width: 1007px;
	background-color: #FFFFFF;
	text-align: left;
	display: block;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	border-top:11px solid white;
}
.center6 {
	width: 1140px;
}

.g-detail-title	 {line-height: 40px;}

#sidebar_left {
	float: left;
	width: 180px;
}
#sidebar_left_new {
    float: left;
	margin:0 10px 0 10px;
	width:calc(100% - 20px);
	background-color: #E6E6E6;
	max-width: 289px;
}
#sidebar_left_new .type_cat {
    margin: 0 2px 0 2px;
    width: calc(100% - 4px);
}

#sidebar_left_new .type_cat span {
	font-weight: 400;
    color: #7C7C7C;
	border:1px solid #C8C8C8;
    border-radius: 5px;
	float:right;
	padding:0 5px 0 5px;
}
#sidebar_left_new .type_cat a div {
	padding-left:10px;
	line-height:24px;
}
#sidebar_left_new h2 {
	font-size:1.3em;
	font-weight:normal;
	padding:10px;
	color:#2E2E2E;
}
#sidebar_left_new .type_cat a, #sidebar_left_new .type_cat a.a_shp {
	display:inline-block;
	width:calc(100% - 22px);
	padding: 7px 10px 7px 10px;
	background-color: white;
	margin-bottom:1px;
	color: #2E2E2E;
	border:1px solid white;
}
#sidebar_left_new .type_cat a:hover, #sidebar_left_new .type_cat a.a_shp:hover {color: #C0571D;}
#sidebar_left_new .type_cat a.a_shp {padding:7px 10px 7px 10px}
#sidebar_left_new .type_cat a.a_shp span {line-height:20px; margin-top:2px}
#sidebar_left_new .gemtype-list2 li a:hover, #sidebar_left_new .type-group li a:hover, #sidebar_left_new .type_cat a:hover {
	background-color:#EEEEEE;
	border:1px solid black;
}
#b_crumbs_new li a span, .no_color a {color: #2E2E2E;}
#b_crumbs_new li a span:hover, .no_color a:hover {color: #C0571D;}

.gemtype-list	{
	list-style-type: none;
	margin-top: 0px;
	margin-left: 13px;
	padding: 0px;
}
ul.gemtype-list li	{
	line-height:15px;
	padding-top:1px;
	padding-bottom: 5px;
	padding-right: 5px;
}
.email-newsletter {
	float: left;
	margin-left: 10px;
}
.bo-bott-3 {border-bottom: 1px solid #EAEAFF;}
.email-to {
	background-position: -230px -900px;
}
.news-sign-up {
	background-position: -230px -970px;
}
.face-click {
	background-position: -650px -490px;
	display: block;
	height: 20px;
	width: 85px;
	float: left;
}
#face-count {
	background-position: -650px -520px;
	display: inline-block;
	border-right:1px solid #C1C1C1;
	font-size: 12px;
	float: left;
	padding-left: 8px;
	margin-left: 1px;
	height: 18px;
	padding-right: 3px;
	margin-top: 1px;
}
.help-links	{
	margin-top: 10px;
	width: 207px;
	float: left;
	margin-left: 10px;
}
.ul-help	{
	list-style: none;
	padding-left: 5px;
	margin-left: 5px;
	margin-top: 6px;
}
ul.ul-help li	{
	line-height: 15px;
	padding-top: 1px;
	padding-bottom: 5px;
}
ul#s-opt li a  { 
	display: block;	
	width: 196px;
	height: 17px;
	background-position: -340px -490px;
	background-repeat: no-repeat;
	padding: 0px;
}
ul#p-opt li a  { 
	display: block;	
	width: 196px;
	height: 17px;
	background-position: -340px -520px;
	background-repeat: no-repeat;
	padding: 0px;
}
/* new style */
.ul-help2	{
	list-style: none;
	padding-left: 5px;
	margin-left: 0px;
	margin-top: 6px;
	margin-bottom: 4px;
}
ul.ul-help2 li	{
	line-height: 13px;
	padding-top: 1px;
	padding-bottom: 5px;
}
ul#s-opt2 li a  { 
	display: block;	
	width: 196px;
	height: 17px;
	background-position: -340px -490px;
	background-repeat: no-repeat;
	padding: 0px;
}
ul#p-opt2 li a  { 
	display: block;	
	width: 196px;
	height: 17px;
	background-position: -340px -520px;
	background-repeat: no-repeat;
	padding: 0px;
}
ul#t-opt3 li a  { 
	display: block;	
	width: 196px;
	height: 38px;
	background-image: url(../graphics/bbb-logo_1.png);
	background-repeat: no-repeat;
	padding: 0px;
}
/* end new style */

.rv-tb {
	background-position: -0px -830px;
	margin-bottom: 8px;
	line-height: 16px;
}
#right-panel {
	float: right;
	width: 224px;
}
.content-small {width:600px; float:left}
.thumb-container {
	margin-left: 3px;
	margin-top: 15px;
	margin-bottom: 10px;
	position: relative;
}
.thumb-preview {
	display: inline;
	float: left;
	width: 160px;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 30px;
	background-position: -170px -180px;
}
.thumb-preview2 {
	display: inline;
	float: left;
	font-size: 12px;
	background-position: -0px -2200px;
}
.thumb-price {
	font-size: 14px;
	color: #990000;
	line-height: 22px;
	font-weight: bold;
	padding-left: 3px;
}
.thumb-title {
	line-height: 13px;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 3px;
}
.thumb-details {
	line-height: 12px;
	padding-left: 3px;
	padding-top: 4px;
}
.thumb-id {
	font-size: 10px;
	color: #666666;
	padding-left: 3px;
}
.clear2 {clear: both;}
.click-details {
	background-position: -600px -620px;
	height: 24px;
}
.click-details a {
	display: block;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 4px;
	text-decoration: none;
}
.click-details span {
	color: #FFFFFF;
}
.click-details2 {
	background-position: -600px -660px;
	height: 24px;
}
.click-details2 a {
	display: block;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 4px;
	text-decoration: none;
}
.click-details2 span {
	color: #016601;
}
.click-details3 {
	background-position: -780px -740px;
	height: 24px;
}
.click-details3 a {
	display: block;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 4px;
	text-decoration: none;
}
.click-details3 span {
	color: #FFFFFF;
}
.gv_video {
	float:left;
	margin-left:11px;
	margin-right:15px;
	line-height: 20px;
	cursor:pointer;
	width: 57px;
}
.gv_video2 {
	float:right;
	line-height: 20px;
	cursor:pointer;
	width: 53px;
	font-size: 10px;
	color: #666666;
	margin-top: -4px;
	text-align: right;
}
.bo-bott {border-bottom: 1px solid #EAEAFF;}
.bo-bott_3 {border-bottom: 2px solid #ACACAC;}
.bo-bot {
	border-bottom: 1px solid #CCCCCC;
}
.bo-top {border-bottom: 1px solid #EAEAFF;}
.comp-box {
	font-size:10px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	display: block;
	float: left;
	width: 101px;
}
.comp-box input {
	float:left;
	margin: 0px;
	padding: 0px;
}
.comp-box div {
	float:left;
	margin-left:3px;
	line-height: 12px;
	color:#666666;
}
.in-cart-tx, .in-cart-tx2 { 
	font-size:12px;
	font-weight:bold;
	padding-left:2px;
	color:#000000;
}
.in-cart-tx2 { 
	color:#006600;
}

/* pagination start */
.paginate {
padding: 3px;
margin: 3px;
}

.paginate a {
padding:2px 5px 2px 5px;
margin:2px;
border:1px solid #999;
text-decoration:none;
color: #666;
}
.paginate a:hover, .paginate a:active {
border: 1px solid #999;
color: #000;
}
.paginate span.current {
margin: 2px;
padding: 2px 5px 2px 5px;
border: 1px solid #999;

font-weight: bold;
background-color: #999;
color: #FFF;
}
.paginate span.disabled {
padding:2px 5px 2px 5px;
margin:2px;
border:1px solid #eee;
color:#DDD;
}

/* pagination end */

/* menu start */

.s-text {
	font-size: 18px;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 5px;
}
.s-text2 {
	display: block;
	float: right;
}
.shop_menu {
	width: 576px;
}
table.shop_menu a, table.shop_menu div.mdiv {
	display:block;
	text-align: center;
	line-height: 17px;
	font-size: 14px;
	background-image: url(../graphics/h-line3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 4px 4px 6px 4px;
}
table.shop_menu td {
	background-image:url(../graphics/v-line.png);
	background-position: right top;
	background-repeat: no-repeat;
	vertical-align: bottom;
	position:relative;
}
table.shop_menu_top input {
	float: right;
}
table.shop_menu_top p {
	float: right;
	padding-top: 1px;
	display: block;
	margin: 0px;
}
.container-new, .container-new_weight, .container-new_clarity {
	float: left;
	display: inline;
	width: 574px;
	border: 1px solid #146EB4;
	margin-bottom: 5px;
	position: relative;
	padding-bottom:10px;
	background-color:white;
}
.container-new_weight, .container-new_clarity {
	width: auto;
}
.menu-submit-button {
	float: left;
	display: inline;
	margin-top: 3px;
	width: 572px;
}
.float-list {
	float: left;
	width: 183px;
	margin: 3px;
	cursor: pointer
}
div.float-list input {
	float: left;
	display: block;
}
div.float-list div {
	float: left;
	display: block;
	width: 160px;
	line-height: 14px;
	margin-top: 2px;
}
.float-list:hover {background-color: #EAEAFF}
.aa1 {
	clear: left;
	height: 20px;
	border-top: 2px solid #EAEAFF;
	background-color: #F7F4F4;
	border-bottom: 2px solid #EAEAFF;
	font-style: italic;
	padding: 8px;
	text-align: center;
}
.size-tb {
	margin-bottom: 15px;
	background-position: -300px -900px;
}
.w-field {
	float: right;
	width: 180px;
	text-align: center;
	color: #750000;
}
.l-field {
    width: 180px;
    margin-left: 80px;
    text-align: center;
    color: #750000;
}
.menu-row {
	float: left;
	display: inline;
	width: 188px;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 3px;
}
#more_clarity div, #more_clarity div {
	line-height: 17px;
}
.high_light:hover {
	background: #DADADA;
	cursor: pointer;
}
.high_light2:hover {
	background: #24D3FF;
	color: #FFFFFF;
}
.high_light2 {font-size:1.3em;font-weight: 400;}
.hover_effect:hover {
	background-color: #EAEAFF;
	cursor: pointer
}
#more_clarity_options {width:230px}
#more_clarity_options div {cursor: pointer}
#more_clarity_options div:hover {background: #DADADA}
#clarity_top div {cursor: pointer}
#clarity_top div:hover {background: #DADADA}

/* menu end */

.gemtype-list2 {
	list-style-type: none;
	border-bottom: 1px solid #EAEAFF;
	width: 160px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 5px;
}
ul.gemtype-list2 li {
	line-height:15px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.type-group {
	background-color: #DCE0E4;
	width: 160px;
	padding: 0px;
	list-style-type: none;
	padding:1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 10px;
}
ul.type-group li {
	display:block;
	background-color:#FFFFFF;
	cursor:pointer;
	margin: 1px;
}
ul.type-group li a {
	display:block;
	line-height:24px;
	height:100%;
}
ul.type-group li a span {
	padding-left:2px;
}
.info-content, .info-content_3 {
	float: left;
	display: inline;
	width: 560px;
	margin:0 20px 20px 20px;
	font-size: 14px;
	line-height: 23px;
	color: #575757;
}
.info-content_3 {width:740px}

.info-content img_left, .info-content .img_right {
	display:block;
	position:relative;
	margin:18px 20px 47px 0;
	text-align:center;
}
.info-content h1 {
	padding:15px 0 0 0;
	margin:0;
	font-weight:bold;
	font-size:15px;
	display:block;
}
.info-content .img_left {
	float:left;
}
.info-content .img_right {
	float:right;
	margin:18px 0 47px 20px;
}
.info-content .img_left .img_sub img, .info-content .img_right .img_sub img {
	display:block;
}
.info-content .img_left .img_sub, .info-content .img_right .img_sub {
	text-align:center;
	position:absolute;
	font-size:11px;
	padding:10px 0 0 0;
	line-height:16px;
	width:100%;
	height:45px;
}
.img_sub {text-align:center;}
.r {
	color: #990000;
	font-weight: bold;
	padding-top:15px;
	padding-bottom:8px;
}
.head-line {
	font-weight: bold;
	margin-bottom: -8px;
	margin-top: 18px;
	color: #000000;
}
.newsletter-cont {
	float: left;
	margin-left: 48px;
	margin-top: 20px;
	width: 683px;
	font-size: 14px;
	line-height: 18px;
	color: #575757;
}
.link-ul {
	padding-left:13px;
	margin:3px;
}
.link-ul-div {
	width: calc(33% - 8px);
    float: left;
    margin-right: 8px;
}
.link-ul-div-ns {
	width:720px;
	float:left;
}
.nl-cont {
	margin-top:5px;
	margin-bottom: 20px;
	font-style: italic;
}
.h-nl{
	display:block;
	padding-left:10px;
	background-position: -50px -2000px;
}
.shape-cont {
	background-position: 0px -570px;
	background-repeat: no-repeat;
	width: 570px;
	height: 119px;
	margin-top: 15px;
}
.shape-cont_2 {
	height: 25px;
	width: 570px;
	margin-top: 8px;
	display: inline-block;
}
/* homepage shapes */
.ul-style {
	list-style-type: none;
	height: 76px;
	width: 568px;
	margin-top: 0px;
	padding: 0px;
	margin-left: 1px;
}
ul.ul-style li a span {
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	position: absolute;
	width: 100%;
	text-align: center;
}
ul.ul-style li a div {
	margin: 0px;
	bottom: 0px;
	position: absolute;
	width: 100%;
	text-align: center;
	line-height: 12px;
}
ul.ul-style li a {
	height: 70px;
	width: 71px;
	display: block;
}
ul.ul-style li {
	display:inline-block;
	float: left;
	position: relative;
	width: 71px;
	height: 76px;
}
/* end homepage shapes */
.content-big {width:780px; float:left}
.content-small {width:600px; float:left}
.td-gemstone-chartr {
	text-align: left;
	width: 20%;
	padding-left: 10px;
	vertical-align: top;
	line-height: 13pt;
	padding-right: 10px;
}
.td-gemstone-chartl {
	text-align: left;
	vertical-align: top;
	line-height: 13pt;
	padding-left: 20px;
}
.related-links {
	float: left;
	display: inline;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 560px;
	font-size: 14px;
}
.ul-related {
	line-height: 20px;
	padding-left: 3px;
	margin-top: 8px;
	margin-left: 10px;
	list-style-type: none;
}
.ul-related li {
	background-position: -50px -2026px;
	padding-left: 12px;
	line-height:24px;
}
.ar-tb_1 {
	border-bottom: 1px solid #CECECE;
	padding: 4px;
	background-position: -560px -1520px;
}
.ar-ul_1 {
	list-style-type: none;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 0px;
	line-height: 21px;
	margin-left: 0px;
	padding-left: 0px;
}
.ar-ul_1 li {
	line-height:14px;
	padding-top: 2px;
	padding-bottom: 6px;
}
.ar-ul_1 li a {font-size:14px}
.ar-ul_2 {
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 0px;
	line-height: 21px;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: circle;
}
#content_div_1 > dl > dt > p {
	margin-left: 25px;
	list-style-type: disc;
	display:list-item;
}
.ar-ul_2 li ul {
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
	list-style-type: none;
}
.ar-ul_2 li ul li {
	line-height: 16px;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}
.ar-ul_3 {
	display: block;
	padding-left: 20px;
}
.ar-ul_3 li {
	line-height:16px;
	list-style-type: circle;
	padding-top: 8px;
}
.ar-ul_3 li a {
	vertical-align: top;
	font-size: 14px;
}
.ar-copy3 {
	margin: 20px;
	background-color: #00FFCC;
	float: left;
	width: 560px;
}

.ar-bl_1 {
	margin-left: 7px;
	padding-left: 7px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-top: 12px;
	padding-top: 12px;
}
.ar-copy_1 {
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
	margin-bottom: 25px;
	margin-top: 25px;
}
.h-linktext {
	margin-left:5px;
	background-color: #D9DDE3;
	margin-bottom:7px;
	float:left;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	background-position: right -2010px;
}
.article-content {
	font-size: 14px;
	line-height: 18px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.article-type {
	margin-top: 10px;
	margin-left: 10px;
}
.article-ul {
	list-style-type: none;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 5px;
}
.article-ul li {
	line-height:16px;
	padding-bottom:6px;
}
#shop_by:hover, #gems:hover, #new-arr:hover, #calib:hover, #pairs:hover, #jewels:hover, #lots:hover, #help:hover, #cont:hover {background-color: #003366}
#tb1 td {
	border-left:none;
}
#tb3 td {
	border-right: 1px solid #CCCCCC;
}
#shop_by, #gems {
	cursor:pointer;
	line-height:24px;
}
.menu_active {
	color:#FFFFFF;
	text-decoration: none;
	background-color: #003366;
	line-height:24px;
}
.f_2 {
	width:537px;
	font-size:12px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}
#tb2 {
	margin-left:-1px;
}
.sub4 {
	right:-1px;
	position:absolute;
	margin-top:24px;
	z-index:2;
}
#new-arr:hover, #calib:hover, #pairs:hover, #jewels:hover, #lots:hover, #cont:hover {
	background-color: #003366;
	color:#FFFFFF;
	text-decoration: none;
}
#new-arr, #calib, #pairs, #jewels, #lots, #cont {
	color:#FFFFFF;
}
.cali-table {width:444px}
.cali-back {background-position: -340px -210px;}
.cali-back_new {background-position: -318px -210px;}
.cali-back_new1 {
    background-position: -322px -210px;
}

/* footer */
.footer-links {
	text-align: left;
	background-color: #FFFFFF;
	width:1007px;
	margin-left:auto;
	margin-right:auto;
}
.ul-foot {
	padding-left: 5px;
	margin-top: 8px;
	padding-right:5px;
	margin-left: 10px;
	list-style-type: none;
}
ul.ul-foot li {
	background-position: -600px -567px;
	padding-left: 10px;
	line-height: 13px;
	padding-top: 1px;
	padding-bottom: 5px;
	margin-left: -12px;
}
/* footer company icons-1 */
.comp-ico {
	background-position: -340px -380px;
	background-repeat: no-repeat;
	height: 38px;
	width: 175px;
	position: relative;
	list-style-type: none;
	margin: 10px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
}
#s_face {
	background-position: -340px -380px;
	background-repeat: no-repeat;
}
#s_pin {
	background-position: -427px -380px;
	background-repeat: no-repeat;
}
#s_twitt {
	background-position: -557px -380px;
	background-repeat: no-repeat;
}
#s_tumb {
	background-position: -600px -380px;
	background-repeat: no-repeat;
}
ul.comp-ico li {
	height: 38px;
	float: left;
	width: 43px;
	display: block;
}
ul.comp-ico li a {
	display: block;
	height: 38px;
	width: 43px;
}
.comp-ico-bottom{
	background-position:-50px -1945px;
	background-repeat:no-repeat;
	height:49px;
	width:882px;
	position:relative;
	list-style-type:none;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding:0px
}
ul.comp-ico-bottom li {
	height: 49px;
	float: left;
	width: 147px;
	display: block;
}
ul.comp-ico-bottom li a {
	display: block;
	cursor: pointer;
	height: 49px;
	width: 147px;
}

/* end footer company icons-1 */

/* popup HTML */
#theFormDiv, #jp-div, #chk-div, #jp-div_2, #jppcs-div, #clacc-div, #acc-div, #enl-div, #addtocart1, #language, #compare, #currency, #theFormDiv_call, #theFormDiv-2, #theFormDiv-3, #theFormDiv3, #theFormDiv-4, #cert, #size-div, #login-div, #phone-div, #trans-div, #fb-div, #fb-div2 {
 	display: none;
	background-color: #345671;
 	border: 1px solid #425E73;
	color: #ffffff;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 2000;
	opacity: .65;
}
#email-friend {
	width:calc(100% - 20px);
}
#email-friend-1 {
	background-color: #FFFFFF;
	width: 440px;
	z-index: 2000;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -149px;
	margin-left: -220px;
}
#email-friend-1_call {
	display: none;
	background-color: #FFFFFF;
	width: 440px;
	height: 262px;
	z-index: 2000;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -131px;
	margin-left: -220px;
}
.m-6, .m-8 {
	float: left;
	line-height:24px;
}
.m-7 {
	width: 200px;
	margin: 0;
	padding: 0;
}
.m-8 {
	font-size: 24px;
	padding-bottom: 20px;
	line-height:22px;
}
#but-3, #but-4, #but5, #but-6, #but-7, #but6, #but8, #but9, #but10, #but11, #but12 {
	height: 19px;
	width: 19px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: -340px -290px;
}
#email-friend-2, #reorder-items {
	background-color: #FFFFFF;
	width: 440px;
	z-index: 2000;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -105px;
	margin-left: -220px;
}
#reorder-items {
	display: none;
	background-color: #FFFFFF;
	width: 440px;
	height: 210px;
	z-index: 2000;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -105px;
	margin-left: -220px;
}
#email-friend-3 {
	display: none;
	background-color: #FFFFFF;
	width: 892px;
	position: fixed;
	z-index: 2000;
	left: 50%;
	top: 50%;
	margin-top: -189px;
	margin-left: -446px;
}
#language-inner {
	background-color: #FFFFFF;
	width: 700px;
	height: 160px;
	z-index: 2000;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -80px;
	margin-left: -350px;
}
#currency-inner {
	background-color: #FFFFFF;
	width: 800px;
	height: 285px;
	z-index: 2000;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -142px;
	margin-left: -400px;
}
#toggle1 {
	display: none;
	width: 214px;
	background: white;
	position: fixed;
	right: 4px;
	top: 50%;
	border: 2px solid #666666;
	line-height: 18px;
	height: 96px;
	margin-top: -48px;
	color: #333333;
}
/* end popup HTML */

/* photo popup HTML */
.clear-b {
	clear: both;
}
.ph-title {
	font-size: 14pt;
	margin: 5px;
	float: left;
}
.ph-close {
	float: right;
	width: 150px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	margin: 5px;
}
.ph-close-tb {
	font-size: 16px;
	font-weight: bold;
	display: none;
}
.ph-close span {
	color:#990000;
	font-size: 18px;
	font-weight: bold;
}
.ph-img {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	height: 44px;
	width: 216px;
}
.ph-photo-big {
	float: left;
	width: 290px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.size-c_tb {
	font-size:12px;
	line-height:17px;
	width:670px;
	border-spacing: 0;
	border-collapse:collapse;
}
.size-c_tb td {
	padding:7px;
	font-size:15px;
	line-height:22px;
}
.size-c2 {
	float: left;
	width: 290px;
}
.ph-popup {
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	display: block;
	border: 1px solid #666666;
}
#size-cont, #trans-cont {
	display: none;
	background-color: #FFFFFF;
	width: 670px;
	height: 522px;
	z-index: 2000;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -264px;
	margin-left: -335px;
}
/* end photo popup HTML */
#login-cont, #phone-cont {
	display: none;
	background-color: #FFFFFF;
	width: 670px;
	z-index: 2000;
	position: fixed;
	left: 50%;
	top: 20%;
	margin-left: -335px;
}
#phone-cont {
	width: 300px;
	margin-left: -150px;
}
#inner_login, #inner_phone {padding:15px 15px 12px 15px}
#inner_login #accsignup {width: calc(100% - 20px);}
#inner_login > h1, #inner_login > h2, #inner_phone h2 {
	padding: 0 0 15px 0;
    display: inline-block;
    font-size: 1.4em;
    font-weight: 400;
    margin: 0;
}
#inner_phone p {
	font-size:1.5em;
	text-align:center;
}
#logwrap {width: calc(100% - 20px);}
#login_div2 {
    margin: 15px 0 15px 3px;
    display: inline-block;
	cursor:pointer;
	color:#000095;
}
#login_div2:hover {color:#C0571D}
#login_div3 {margin:0 0 20px 0}
.signup_but, .forgotpwd_but {
	display: inline-block;
	font-size:1.2em;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: black;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    padding: 16px 24px;
    border-radius: 36px;
	word-spacing: 0.05em;
    background: linear-gradient(to bottom, #697bf3, #032273);
	border:none;
	margin:0;
}
#login_div3 {display:none;}
.forgotpwd_but {background: linear-gradient(to bottom, #f38369, #7c4301);}
/* gem detail page (content) */
.detail-cat {
	margin-top: 8px;
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.head-details {
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 3px;
}

#sh, #as, #add_cert a {
	display: block;
	background-position: -600px -770px;
	padding-left: 12px;
}
#price {
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}

.g-detail-title	 {line-height: 40px;}

/* search input suggestions */
.suggest {
	display: block;
	position: absolute;
	z-index: 1000;
	width:calc(100% + 60px);
	list-style-type: none;
	outline: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	text-align:left;
	background-color:white;
}

.suggest_ul {
	background-color: #F0FFF0;
	display: block;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	margin: 0px;
}
.suggest_ul li {
	padding-left:4px;
	cursor:pointer;
	font-size:17px;
	padding:7px;
}
.suggest_ul li div {
	display:inline-block;
	padding:0 5px 0 0;
	font-size:10px;
	height:100%;
	position:absolute;
	right:0;
}
.suggest_ul li:hover {background-color:#C8FFA4;}

/* cart.php styles */
.content-big {width:780px; float:left}
.cart-header {
	font-size: 18px;
	margin-right: 20px;
	margin-left: 20px;
	width: 739px;
	text-align: center;
	line-height: 25px;
	margin-bottom: 15px;
}
.cart-totals {
	line-height: 22px;
	font-size: 14px;
	background-repeat: repeat-y;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 5px;
}
.cart-shippingtype {
	text-align: left;
	float: left;
	display: inline;
	line-height: normal;
	margin-left: 4px;
}
.delete {
	height: 23px;
	min-width: 130px;
	display: inline;
	float: left;
	margin-top: 3px;
	background-position: -680px -380px;
}
.delete a {
	display:block;
	white-space: nowrap;
	text-align: center;
	line-height: 18px;
	font-size: 12px;
	color: #006600;
	text-decoration: none;
	font-weight: bold;
	background-position: right -30px;
	height: 23px;
	padding-left: 3px;
	padding-right: 20px;
	margin-left: 5px;
}
.cart-price {
	font-size: 12px;
	color: #990000;
	font-weight: bold;
	padding-bottom: 3px;
}
.cart-price-2 {
	font-size: 16px;
	color: #990000;
	font-weight: bold;
}
.cart-nl	{
	margin-top: 10px;
	margin-right: 15px;
	width: 150px;
	font-size: 12px;
	float: right;
	display: inline;
}
.cart-security-privacy	{
	font-size: 10px;
	margin: 10px 6px 10px 0;
	line-height: 12px;
}
.cart-item {
	width: 739px;
	font-size: 12px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-position: -20px -2120px;
}
.shopping {
	background-position: right -1870px;
	height: 34px;
	min-width: 240px;
	display: inline;
	float: right;
}
.shopping a {
	display:block;
	white-space: nowrap;
	text-align: center;
	line-height: 28px;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	height: 34px;
	padding-left: 22px;
	padding-right: 8px;
	margin-right: 6px;
	background-position: -470px -330px;
}

/* customer-address page */
.con-0 {
	text-align: left;
	background-color:#FFFFFF;
	padding-top: 5px;
	width: 100%;
}
.cont-1 {
	border: 1px solid #425E73;
	text-align: left;
	width: 970px;
}
.cont-2 {
	margin-top: 20px;
	margin-right: 30px;
	margin-left: 30px;
	line-height:14px;
	width:455px;
	float: left;
}
.tx-1 {
    width: 234px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 3px 8px 3px 8px;
    font-size: 1.1em;
}
.tx-2 {
	width: 407px;
}
.bor_bott_2 {border-bottom: 1px solid #D1D1D1;}
.avg_cust_rev {
	width:100%;
	height:25px;
}
.s-img, .s-txt {
	display:inline-block;
	float:left;
}
.s-img {
	background-image: url(/media/trust/stars_1.png);
	background-repeat: no-repeat;
	width:97px;
	height:18px;
	cursor:pointer;
	position:relative;
}
.biz-img {
	width:89px;
	height:18px;
	cursor:pointer;
}
.s-txt {
	padding:0 25px 0 15px;
	line-height:18px;
}
#b_t_cart {
	width:416px;
	text-align:left;
	margin: 0 0 5px 0;
}
.cont-4 {
	margin-top: 30px;
	margin-bottom: 29px;
	border: 1px solid #E4EBEF;
	width: 440px;
	margin-right: 10px;
	float: right;
}
.bo-t {
	border-top: 1px solid #E4EBEF;
}

/* flying cart styles */
.cart-container {
	float: left;
	width: 223px;
	background-position: -300px -1360px;
	z-index: 500;
	text-align: left;
}
.remove {
	width: 52px;
	float: right;
}
.cart-pop {
	margin-left: 7px;
	padding-left: 7px;
	line-height: 12px;
	width: 160px;
	display: block;
}
.price2 {
	float: right;
	text-align: right;
	color: #990000;
}
.cart-item-tb {
	width: 199px;
	margin-top: 4px;
	margin-left: 9px;
}
.det-td {
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8CA68C;
	line-height: 14px;
}
#close {
	float: right;
	height: 20px;
	margin-right: 15px;
	cursor: pointer;
	margin-bottom: 8px;
	margin-top: 6px;
	width: 190px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.c-content {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	width: 213px;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 3px;
}
.fly2 {
    border: 2px solid black;
	background-color:#0000FF;
	opacity: .50;
}
#fly5 {
	width: 200px;
	margin-left: 8px;
	margin-top: -30px;
	z-index: -2;
	float: left;
	position: relative;
	z-index:800;
	cursor:pointer;
}
#cart_place	{
	bottom: 0px;
	position: fixed;
	right: 0px;
	width: 227px;
	z-index:1000;
	margin-left:-10px;
}
.fly1 {
    border: 2px solid black;
	background-color: green;
	opacity: .50;
	z-index:10000;
}
.ul-2 {
	display: block;
	line-height: 38px;
	text-decoration:none;
}
.ul-2 span {
	margin-left:43px;
}
#timer, #timer2, #trace_out, #jp-div, #chk-div, #jp-div_2 {
 	display: none;
	background-color: #345671;
 	border: 1px solid #425E73;
	color: #ffffff;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 2000;
	opacity: .44;
}
#timer-inner {
	display: none;
	background-color: #FFFFFF;
	width: 400px;
	height: 230px;
	z-index: 2000;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -260px;
	margin-left: -200px;
	background-image: url(../graphics/loading2.gif);
	background-repeat: no-repeat;
	background-position: center;
	border-spacing: 0;
	border-collapse:collapse;
	padding:10px;
	outline:2px solid #CCCCCC;

}
.compare-container {
	width:200px;
	margin-left: 11px;
	float: left;

}
.compare-container input {
	width:200px;
	height:30px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	background-color: #0000FF;
}
#compare-butt {z-index:110;}
.border-comp1 td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.sort-az td {
	background-image: url(../graphics/sort-az2.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:12px;
	padding-left: 5px;
	font-size:10px;
	cursor:pointer;
}
#content_div_1 .comp-table2 {
	margin:20px 0 25px 0;
}
.comp-table2 .sort-az td {
	font-size:0.9em;
	color:black;
}
#content_div_1 > table > thead > tr > td > p {
	text-align:center;
	font-size:0.85em;
}
.comp-table2 .border-comp1 td {
	border-bottom: 1px solid #CCCCCC;
	text-align:center;
}
#content_div_1 .comp-table2 .border-comp1 td p {
	padding:0;
	margin:0;
}
#content_div_1 tr td p, #content_div_1 tr th p {
	padding:0;
	margin:0;
	display: inline;
}
.comp-tb1 {
	float: left;
	margin-top: 10px;
	margin-right: 3px;
	margin-left: 17px;
	width:160px;
}
.comp-tb1 td {
	border:none;
}
.comp-table {
	line-height:12px;
	float:right;
	margin-right: 20px;
	margin-top: 15px;
	background-image: url(../graphics/comp-bg1.png);
	background-repeat: repeat-y;
}
.comp-box {
	font-size:10px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	display: block;
	float: left;
	width: 101px;
}
.comp-box input {
	float:left;
	margin: 0px;
	padding: 0px;
}
.comp-box div {
	float:left;
	margin-left:3px;
	line-height: 12px;
	color:#666666;
}
.shopping {
	background-position: right -1870px;
	height: 34px;
	min-width: 240px;
	display: inline;
	float: right;
}
.shopping a {
	display:block;
	white-space: nowrap;
	text-align: center;
	line-height: 28px;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	height: 34px;
	padding-left: 22px;
	padding-right: 8px;
	margin-right: 6px;
	background-position: -470px -330px;
}
.f-10 {
	font-size:10px;
}
#msg {
	width:677px;
	height:100px;
	font-size:10pt;
}
.cont-form {
	MARGIN-TOP:20px;
	MARGIN-BOTTOM:15px;
	WIDTH:680px;
	COLOR:#999;
	HEIGHT:1px;
}
#send-email {
	border-top:5px solid #fff;
	width:683px;
}
.acc-header td a {
	display:block;
	height:26px;
	line-height: 26px;
	color: #FFFFFF;
	font-weight:bold;
	margin-right: 1px;
	margin-left: 1px;
	background-color: #80A8D0;
}
.acc-header td a:hover {
	background-color:#C1D5E8;
}
.acc-header td a:active {
	background-color: #000099;
}
.acc-header td a:link {
	text-decoration: none;
}
#personal-details input[type=radio] {
	display: inline;
}
#personal-details input[type=text] {
	width:200px;
	background-color:#F3F3F3;
	padding: 5px;
}
#personal-details textarea {
	width:200px;
}
#personal-details select {
	width:214px;
	padding: 5px;
	background-color: #F3F3F3;
}
#personal-details input[type=text]:focus, #personal-details textarea:focus, #personal-details select:focus {
	background-color:#F2FFF2;
}
#personal-details {
	border:solid 5px #FFFFFF;
}
.acc-header {
	width: 948px;
	margin-top: 10px;
	margin-left: 10px;
}
.grid-row, .head-grid-row {
	background-repeat: no-repeat;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.grid-row {
	background-image: url(/graphics/row-bg2.png);
}
.head-grid-row {
	background-image: url(/graphics/head-row_1.png);
	background-repeat: repeat-x;
}
.grid-row td, .head-grid-row td {
	padding-top: 3px;
	padding-bottom: 2px;
	cursor:pointer;
}
.row-count-bg {
	background-image: url(/graphics/row-bg4.png);
	position: relative;
}
#acc_details_tab input[type=text] {width:280px}
#acc_details_tab textarea {width:278px}
#acc_details_tab select {width:284px}
.c-details {
	width: 150px;
	margin-left: 160px;
	float: left;
	margin-top: 2px;
	margin-bottom: 20px;
}
.billing {
	float: left;
	width: 160px;
	margin-top: 2px;
	margin-bottom: 20px;
	margin-left: 135px;
}
.finish {
	float: left;
	width: 150px;
	margin-top: 2px;
	margin-bottom: 20px;
	margin-left: 150px;
}
.div-nav_3-1 {
	text-align: left;
	width: 987px;
	height: 18px;
	margin-left: 10px;
	margin-top: -6px;
	float: left;
	background-color: #ECECF7;
	font-size:10px;
	background-color: #ECECF7;
}
.home-st {
	background-image: url(/graphics/home-bg2.png);
	background-repeat: no-repeat;
	line-height:19px;
	margin-top:15px;
	font-size:12px;
	border-top:1px solid #CCCCCC;
}
.page_no, .page_no2 {
	display: block;
	cursor:pointer;
	color:#FFFFFF;
	outline:#063568 solid 1px;
	float:left;
	width: 50px;
	text-align: center;
	margin:4px 8px 4px 8px;
	line-height: 16px;
	padding:3px;
	font-style: italic;
	background: linear-gradient(to right,#1D4E96,#4375B3);
	background-repeat: no-repeat;
}
.page_no2 {background-color:#000099;}
.page_no_high:hover {
	background:#050268;
	background-color: #050268;
}
.gl-2 {
	float: left;
	width: 341px;
}
.gl-3 {
	padding-bottom: 6px;
	font-weight: bold;
	width: 341px;
}
.gl-4 {
	float: left;
	width: 341px;
}
.gl-5 {
	float: left;
	display: inline;
	width: 243px;
	margin-left: 8px;
}
.gl-6 {
	clear: both;
	height: 20px;
}
.gl-img {
	float: left;
	max-width:60px;
	min-width:60px;
}
.bo_1 {border-left: 1px solid #999999}
.bo_2 {border-right: 1px solid #999999}
.bo_chart {border-right: 1px solid #999999; border-left: 1px solid #999999}
.detail_td_bg {
	background-image: url(/media/detail_bg.png);
	background-repeat: no-repeat;
}
.sales_ul {
	display: block;
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
	line-height: 18px;
	text-align: center;
	color: #646400;
	font-style: italic;
	font-weight: bold;
}
.sales_ul li {
	display: block;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 8px;
	margin-left: 3px;
	background-image: url(/media/sales_point_bg.gif);
	background-repeat: no-repeat;
}
#jewel_ship {
	display: block;
	padding-left: 8px;
	margin: 8px;
	margin-top: 0px;
	line-height: 18px;
}
.jewel_menu {
	background-image: url(/graphics/left-menu2_bg.png);
	background-repeat: repeat-y;
	width: 210px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.jewel_menu ul {
	display: block;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 8px;
	margin-left: 17px;
	padding-left: 17px;
}
.jewel_home_1 {
	background-image: url(/graphics/7_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	position:relative;
}
.home_top {
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 30px;
}
.all_good {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 210px;
	line-height: 22px;
}
.check_green {
	background-position: -500px -180px;
}
.thumb_high:hover {border:1px solid #000099}
#jewelry_content {
	background-image: url(/graphics/jewelry/info_bg3.png);
	background-repeat: repeat-y;
}
#jewelry_info {
	width:560px;
	margin-left:20px;
	float:left;
	background-color: #FFFFFF;
	color: #575757;
	font-size: 14px;
    line-height: 20px;
}
.to_top {
	display: inline-block;
	margin-left: 3px;
	font-size: 12px;
}

/* Mobile styles */
.txt_input {
	width: 94%;
	padding:5px;
	margin-left:3px;
	font-size:16px;
	float:left;
	z-index: 100;
}
#mobile_tb {
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
}
#mobile_tb input[type=text]:focus {
	background-color:#F2FFF2;
}
.cont-5 {
    border: 1px solid #E4EBEF;
	margin-bottom: 20px;
}
.pay-last2 {
	height: 35px;
	width: 100%;
	background-image: url(../graphics/pay-now_3.png);
	background-repeat: no-repeat;
	background-position: -5px;
}
.pay-last2 a {
	font-size:22px;
	text-align:center;
	font-weight:bold;
	line-height:28px;
	margin-right:26px;
	display: block;
	width: 85%;
}
.pay-last2 span {
	color: #FFFFFF;
	text-decoration: none;
}
.close_div {
	width: 30px;
	cursor:pointer;
	font-size:24px;
	font-weight:bold;
	float: left;
	color:#FFFFFF;
	height: 24px;
	padding-top:6px;
	margin-left: -30px;
	background-color:rgb(0, 0, 255);
	z-index: 2000;
}
.overlay {
	cursor:pointer;
	top: 1px;
	left:4px;
	padding-top:6px;
	padding-bottom: 1px;
	padding-left:6px;
	font-size:14px;
	color:#666666;
	text-align:left;
	position:absolute;
	width:94%;
	height:22px;
	z-index:5000;
}
.txt_label_div {
	text-align:left;
	margin-left:8px;
	margin-top:2px;
	margin-bottom:6px;
}
/* END Mobile styles */
.big_cart_but {
	background-image: url(/media/add_cart_big_1.png);
	background-repeat: no-repeat;
	width:275px;
	height:32px
}
.big_cart_but a {
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	line-height:27px;
	padding-right:10px;
	text-align:center
}
.big_cart_but a:hover {color:#CCCCCC}

.big_jewelry_but {
	width:270px;
	margin-top:8px;
	position:relative;
	border: 1px solid #FF6600;
	background-image: url(/media/ring_bg_but2.png);
	background-repeat: no-repeat;
	background-position: right;
}
.big_jewelry_but a {
	display:block;
	color:#4175AC;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	padding-right:40px;
	padding-top:10px;
	text-align:center;
	height:55px;
}
.big_jewelry_but a:hover {color:#213A56}
.size_box {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	border: 1px solid #F96302;
	font-weight: bold;
	font-size: 16px;
	cursor:pointer;
}
.size_box:hover {background-color:#FFEBDD}

.build_butt {
	font-size:16px;
	font-weight:bold;
	color:#FF3300;
	white-space:nowrap;
	padding:8px
}
.build_butt:hover {
	color:#FFFFFF;
	background-color:#F96302;
}
.th_bo {border: 1px solid #CCCCCC;}
#prop_tb {
	margin-top:15px;
	width:100%;
}
.inner_div {
	float:left;
	margin-bottom: 25px;
	width:100%;
}
#page_title {
	color:#990000;
	display:block;
	margin-top:5px;
	margin-bottom:8px;
	font-weight:bold;
	font-size:1.4em;
}
#bread_all div {
	float:left;
	display:block;
	margin-left:6px;
}
#bread_cat {
	display:block;
}
#l_page_container {
	margin-top:10px;
	margin-left:30px;
	margin-right:30px;
	float:left;
	display:block;
}
.content-big .co-right {
	margin-left:50px;
}
.content-big .related-links {
	margin-left:50px;
}
#main_content #faq table {
	margin-bottom:1.5em;
}
#main_content #faq td {
	font-size:1.1em;
	line-height:1.3em;
	padding-bottom:0.8em;
}
#main_content .disp_l {
	width:49%;
	float:left;
}
#main_content .disp_r {
	width:49%;
	float:right;
}
#main_content .disp_l td, #main_content .disp_r td {
	padding-left:0.5em;
	padding-right:0.2em;
	font-size:1.2em;
}
#main_content #help_php {
	margin-left:1em;
	text-align:left;
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:1em;
}
#main_content #help_php table td {
	font-size:1.1em;
}
#main_content #faq table td {
	font-size:0.5em;
	line-height:1.5em;
	margin-bottom:1em;
}
#main_content .ds_line_h {
	line-height:6px;
	cursor:default;
}
.content-big .co-right {
	margin-left:50px;
}
.content-big .related-links {
	margin-left:50px;
}
#main_content #faq table {
	margin-bottom:1.5em;
}
#main_content #faq td {
	font-size:1.1em;
	line-height:1.5em;
}

#main_content .disp_l {
	width:49%;
	float:left;
}
#main_content .disp_r {
	width:49%;
	float:right;
}
#main_content .disp_l td, #main_content .disp_r td {
	padding-left:0.4em;
	padding-right:0.3em;
	font-size:1.1em;
}
#main_content .disp_l table tr, #main_content .disp_r table tr {
	cursor:pointer;
}
.left_chart {
	width:46%;
	float:left;
}
.right_chart {
	width:46%;
	float:right;
}
.a_click {
	width:350px;
	height:45px;
	display: block;
	background-color:#F4F4F4;
	margin:0 0 7px 0;
}
.a_click:hover {
	background-color:#CFCFCF;
}
.a_click img {
	float:left;
}
.label {
	float:left;
	padding-left:0.5em;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.value_l {
	float:right;
	width:90px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.out_ref {
	width:100%;
	display: block;
	background-color:white;
	margin:0 0 1.5em 0;
	font-size:1em;
	position:relative;
}
.ref_title {
	width:100%;
	background-color:#F5F5F5;
}
.out_ref:hover {
	background-color:#CFCFCF;
}
.out_ref img {
	float:left;
}
.ref_cont {
	float:right;
	width:86%;
}
.ref_key {
	float:left;
	width:70%;
	border-bottom:1px solid gray;
}
.ref_val {
	float:right;
	width:30%;
	text-align:center;
	border-bottom:1px solid #F3F3F3;
}
.ref_val2 {
	text-align:center;
	width:400px;
}
#main_content .newsletter-cont .out_ref table td div {
	text-align:center;
	float:right;
	width:400px;
}
#main_content .newsletter-cont .out_ref table td {
	font-size:1em;
	color:#575757;
}
#main_content .newsletter-cont .out_ref table .ref_tit_top {
	padding:0.3em;
	background-color:#F5F5F5;
	font-weight:bold;
	text-decoration:none;
	font-size:1em;
	line-height:1.5em;
	color:#4371AF;
}
#main_content .newsletter-cont .out_ref table .ref_bo_bot {
	border-bottom:1px solid #EAEAEA;
}
.ref_bo_bot p {
	margin:0;
	padding:0;
}
#acc_login {
	margin-bottom:2em;
	margin-left:auto;
	margin-right:auto;
	width:600px;
}
#acc_login_inner {
	max-width:500px;
}
#inner_td {
	border: 1px solid #425E73;
	background-color:#F1FFE8;
}
#acc_login_td {
	padding:1em 1em 1em 1em;
}
#inner_tb td {
	padding:1em;
}
#inner_tb td div {
	border:1px solid #A88734;
}
#u_login, #u_signup {
	font-size:1.4em;
	width:100%;
}
.content-big2 {
	width:100%;
	text-align:center;
}
#acc_msg_txt_area {
	width:calc(100% - 30px);
	overflow: auto;
	font-size:14px;
	padding:15px;
}
#mail_txt {
	overflow:auto;
	height:300px;
	padding:10px;
	background-color:#FFFFFF;
	color:#000071;
}
#iframe_mail {
	width:100%;
	height:100%;
}
.tile_outer {
	display:block;
    width:calc(100% - 360px);
	float: left;
	font-size:14px;
}
.outer_wrap {
	display:block;
    position: relative;
    width: 100%;
	float: left;
	border:1px solid #A88734;
	border-radius: 7px 7px 7px 7px;
	margin:0 0 0.4em 0;
	cursor:pointer;
	margin:10px 0 10px 0;
}
.outer_wrap:hover {
	background-color:#D7FFFF;
}
#conv_1 > div.type_list > div > div > div.inner_container > div.contained_left_box > div > img {
	max-width:62px;
}
.type_list {
	margin:0 0 1em 0;
	display:inline-block;
}
.shop_but {
	width: 100%;
	display: none;
	background-image: url(/graphics/ch_bg1.png);
	background-repeat: repeat-x;
	border:1px solid #A88734;
	border-radius: 7px 7px 7px 7px;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	max-width:696px;
	text-decoration:none;
	padding:0.4em;
	cursor:pointer;
	line-height:1.1em;
}


.outer_wrap .info_link {
	display:block;
	padding:0.4em 0 0.8em 92px;
	line-height:1.2em;
}

.owrap_title {
    width: 100%;
    text-align: center;
	font-weight:bold;
	font-size:1.2em;
	padding:0.4em;
}

.contained_left_box {
    display: inline-block;
    vertical-align: top;
    position: relative;
    box-sizing: border-box;
    float: left;
	margin:0 0 0.3em 0.3em;
	padding: 0 8px 8px 8px;
}

.contained_right_box {
    display: inline-block;
    float: left;
	padding:0 0.8em 0.2em 10px;
	line-height:20px;
}
#conv_1 > div.type_list > div > div > div.inner_container > div > div.contained_right_box {
	line-height:28px;
}
.contained_left_box .subtitle {
    text-align: center;
	font-size:0.7em;
	line-height:1em;
}
.contained_left_box .picture {
    height: 70px;
    text-align: center;
}

/* Newsletter Styles */
.nl_new {
	float: left;
    margin-left: 48px;
    margin-top: 20px;
    width: 683px;
    font-size: 14px;
    line-height: 18px;
    color: #575757;
}
.nl_top_cont {
	width:100%;
	display:inline-block;
	margin:20px 0 50px 0;
}
.nl_top_cont .nl_top_cont_left {
	display:block;
	float:left;
	margin:0 0 0 20px;
	padding:0;
}
.nl_top_cont .nl_top_cont_left .nl_sub_ul {
	margin:0 0 10px 10px;
	padding:0;
	list-style:none;
}
.nl_top_cont .nl_top_cont_left .nl_sub_ul li a {
	font-size:12px;
	line-height:17px;
}
.nl_top_cont .nl_top_cont_left li a {
	font-size:14px;
	line-height:23px;
}
.nl_top_cont .nl_top_cont_right {
	float:right;
	position:relative;
}
.nl_top_cont .nl_top_cont_right a {
	display:block;
}
.nl_top_cont .nl_top_cont_right .img_sub {
	text-align:center;
	position:absolute;
	font-size:11px;
	padding:10px 0 10px 0;
	line-height:16px;
	width:100%;
}

a.img_left, a.img_right {
	display:block;
	position:relative;
	margin:18px 20px 47px 0;
	text-align:center;
}
a.img_center, a.img_center_2 {
	display:block;
	position:relative;
	margin:18px 0 47px 0;
	text-align:center;
	width:100%;
}
.img_center_3 {
	margin:18px 0 18px 0;
}
a.img_center_2 {
	margin:18px 0 15px 0;
}
a.img_left {
	float:left;
}
a.img_right {
	float:right;
	margin:18px 0 47px 20px;
}
.img_left .img_sub img, .img_right .img_sub img, .img_center .img_sub img {
	display:block;
}
.img_left .img_sub, .img_right .img_sub, .img_center .img_sub {
	text-align:center;
	position:absolute;
	font-size:11px;
	padding:10px 0 0 0;
	line-height:16px;
	width:100%;
	height:45px;
}
.nl_event_wrap {
	display:block;
	width:100%;
	margin:10px 0 30px 0;
	border:1px solid #CECECE;
	border-radius: 7px 7px 7px 7px;
	background-color:#EAF4FF;
}
.nl_event_wrap .nl_event_row {
	display:inline-block;
	width:100%;
	padding:5px 0 5px 0;
	margin:0 0 7px 0;
	border-top:1px solid #CECECE;
}
.nl_event_wrap .nl_event_row_head {
	display:inline-block;
	width:100%;
	padding:5px 0 5px 0;
}
.event_wrap1 .title0, .event_wrap2 .title0, .event_wrap3 .title0, .event_wrap4 .title0 {
	width:100%;
	padding:0 0 5px 5px;
	font-weight:bold;
}
.event_wrap1, .event_wrap2, .event_wrap3, .event_wrap4 {
	position:relative;	
	display:block;
	float:left;
}
.event_wrap1 {
	width:33%;
}
.event_wrap2 {
	width:12%;
}
.event_wrap3 {
	width:30%;
}
.event_wrap4 {
	width:25%;
}
.event_wrap1 .title, .event_wrap2 .title, .event_wrap3 .title, .event_wrap4 .title {
	width:100%;
	padding:0 0 7px 7px;
	font-weight:bold;
	display:none;
}
.event_wrap1 .msg, .event_wrap2 .msg, .event_wrap3 .msg, .event_wrap4 .msg {
	padding:0 5px 7px 10px;
}
.cust_qu_wrap {
	width:100%;
	margin:10px 0 10px 0;
}
.cust_qu_wrap .cust_qu_set {
	width:calc(100% - 44px);
	display:inline-block;
	margin:8px 0 8px 0;
	padding:5px 22px 5px 22px;
	border:1px solid #CECECE;
	border-radius: 7px 7px 7px 7px;
}
.cust_qu_wrap .cust_qu_set .qu_head {
	font-weight:bold;
	margin:0 0 6px 0;
}
.cust_qu_wrap .cust_qu_set .ans {
	margin:0 0 8px 0;
}
/* END Newsletter Styles */

#bank_cont, .wu_container {
	margin:-10px 0 0 5px;
}
/* START CALIBRATED STYLES */
#main_content #cali_tb {
	font-size:14px;
	line-height:18px;
	padding:20px;
	display:inline-block;
	color:#575757;
	margin:0 0 40px 0;
}
#main_content #cali_tb .cali_txt {
	width:250px;
	float:left;
}
#main_content #cali_tb .cali_txt td {
	padding:5px 10px 5px 10px;
	background-color:#f9f9f9;
	margin:0 35px 0 0;
}
#main_content #cali_tb .cali_txt2 {display:none}
#main_content #cali_tb .cali_shape_cont {
	width:474px;
	margin:0 0 0 15px;
	float:left;
}
#main_content #cali_tb .cali_shape_cont .cali_shape {
	width:100px;
	margin-left:auto;
	margin-right:auto;
}
#main_content #cali_tb .cali_shape_cont .cali_sh_cont {
	width:33%;
	float:left;
	height:470px;
	text-align:center;
}
.cali_bott {
	float:left;
	width:474px;
	margin:-80px 0 0 0;
}
.cali_bott td {
	padding:0 0 0 48px;
}
/* END CALIBRATED STYLES *

/* START BIRTHSTONES */
.m_txt_cont {
	margin:10px 0 20px 0;
	font-size:15px;
	line-height:21px;
	color:#575757;
	width:calc(100% - 360px);
}
.m_txt_cont .birth_h {
	width:100%;
	text-align:center;
	font-weight:bold;
	margin:15px 0 0 0;
}
.birth_upper_cont {
	display:inline-block;
	width:100%;
	margin:10px 0 0 0;
}
.birth_upper_cont .ar-ul_1 {
	display:block;
	float:left;
}
.birth_top_img2 {
	float:right;
	margin:8px 0 0 0;
}

.birth_upper_cont .birth_top_img {
	display:block;
	float:right;
	position:relative;
	margin:8px 0 0 0;
}
.birth_upper_cont .birth_top_img .sub_txt {
	display:block;
	position:absolute;
	font-size:11px;
	text-align:center;
	line-height:16px;
	padding:8px 0 0 0;
}
.sub_txt {
	text-align:center;
}
.zodi {margin: 10px 0 25px 0}
.m_txt_cont .birth_lower_tb {
	width:100%;
	margin:15px 0 30px 0;
}
.anni_item_cont {
	margin:15px 0 30px 0;
}
.m_txt_cont .anni_item_left {
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4em;
	padding:0 0 4px 0;
	width:100%
}
.m_txt_cont .head-line {
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4em;
	color:#575757;
}
.birth_main_tb h2 {
	float:left;
	padding:0 0 10px 0;
}
.birth_mon_wrap {
	margin:0 0 30px 0;
	width:100%;
}
.birth_mon_wrap .b_w_h {
	margin:0 0 15px 0;
	width:100%;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
}
.birth_mon_wrap .b_txt {
	margin:15px 0 8px 0;
	width:100%;
	font-size:1.1em;
	line-height:1.4em;
}
.m_txt_cont .shop_but {
	width: 100%;
	/* display: inline-block; */
	display: none;
	background-image: url(/graphics/ch_bg1.png);
	background-repeat: repeat-x;
	border:1px solid #A88734;
	border-radius: 7px 7px 7px 7px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	max-width:696px;
	text-decoration:none;
	padding:0.4em 0 0.4em 0;
	cursor:pointer;
	line-height:1.1em;
	margin:10px 0 0 0;
}
.day_head {
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	width:100%;
	margin:5px 0 10px 0;
}
/* END BIRTHSTONES */

/* START gems by color */
.g_by_color {
	margin:10px 20px 20px 20px;
}
.g_by_color .type_wrap {
	font-size:1.3em;
	width:100%;
	margin:0 0 30px 0;
	display:inline-block;
}
.g_by_color .t_line {
	width:100%;
	display:inline-block;
}
.g_by_color .c_block {
	margin:0 0 25px 0;
}
.g_by_color .c_block p {
	padding:0.4em 0 0.5em 0;
	margin:0;
}
.g_by_color .c_block a {
	text-decoration:underline;
}
.g_by_color .t_line h2 {
	float:left;
	font-size:1.3em;
	font-weight:400;
	color:#3E3E3E;
	margin:0;
	padding:0;
}
.g_by_color .t_line a {
	float:left;
	padding:2px 0 0 10px;
	font-size:0.9em;
}
.g_by_color .img_right {
	display:block;
	float:right;
	text-align:center;
	margin:25px 0 50px 20px;
}
.g_by_color .img_right img {
	margin-left:auto;
	margin-right:auto;
}
.g_by_color .img_right .sub_txt {
	font-size:0.9em;
	line-height:1.5em;
	height: 40px;
	position:absolute;
	text-align:center;
	width:100%;
	padding:8px 0 0 0;
}
.g_by_color h1 {
	font-weight:bold;
	font-size:1.3em;
	line-height:1.3em;
	padding:0.3em 0 0 0;
}
.g_by_color .type_wrap .bl_1, .g_by_color .type_wrap .bl_11, .g_by_color .type_wrap .bl_22, .g_by_color .type_wrap .bl_2, .g_by_color .type_wrap .bl_3 {
	float:left;
	display:block;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.4em;
}
.g_by_color .type_wrap .bl_11, .g_by_color .type_wrap .bl_22 {width:50%}
.g_by_color .type_wrap .bl_1 {width:35%}
.g_by_color .type_wrap .bl_2 {width:35%}
.g_by_color .type_wrap .bl_3 {width:30%}
.g_by_color .type_wrap .bl_1 li, .g_by_color .type_wrap .bl_11 li, .g_by_color .type_wrap .bl_22 li, .g_by_color .type_wrap .bl_2 li, .g_by_color .type_wrap .bl_3 li {
	padding:0;
	margin-left:30px;
	line-height:1.1em;
}
.g_by_color .type_wrap .bl_1 li a, .g_by_color .type_wrap .bl_2 li a, .g_by_color .type_wrap .bl_3 li a {
	font-size:0.7em;
	margin-left:-5px;
}
/* END gems by color */

#show_butt {
	font-weight:600;
	margin-top:20px;
	color:#3E3E3E;
	min-width: 200px;
	cursor:pointer;
	font-size:1.3em;
	padding:8px 12px 8px 12px;
}
.h_table {
	margin:0 0 20px 0;
}
.cut_cab {
	background-image: url(/other-info/graphics/cab_3.jpg);
	background-repeat: no-repeat;
}
.info-content .so_ga_tb1 {
	width:100%;
	display:inline-block;
}
.info-content .so_ga1 {
	width:200px;
	float:left;
}
.info-content .so_ga2 {
	width:160px;
	text-align:center;
	float:left;
}
.info-content .so_ga2 img {
	margin:30px 0 0 0;
}
.info-content .so_ga3 {
	width:200px;
	float:right;
}
.info-content .sc_wrap1 {
	margin:0 0 40px 0;
}
.shape_cut {
	margin-bottom:1.5em;
}
.untreated_g .border1px {
	border: 1px solid #425E73;
	float:left;
	margin:8px 10px 5px 0;
	max-width:100%;
}
#main_content .o_names .on_right {
	margin:7px 0 5px 10px;
	float:right;
}
#main_content .o_names .on_left {
	margin:7px 10px 5px 0;
	float:left;
}
#main_content .o_names .on_left img, #main_content .o_names .on_right img {
	margin:0 auto 0 auto;
}
#main_content .o_names .on_left td, #main_content .o_names .on_right td {
	font-size:0.7em;
	line-height:1em;
	padding-bottom:6px;
}
#main_content .lab_i table img {
	max-width:100%;
}
#main_content .lab_i .lab_i_inner {
	margin:1.8em 0 1.6em 0;
}
#main_content .lab_i .lab_i_inner td {
	font-size: 0.95em;
}
.lab_i_inner .enl a {
	font-size: 0.8em;
	line-height:1.2em;
	display:block;
	margin:6px 0 5px 0;
}
#main_content .g_by_lang .g_by_inner {
	margin:20px 0 15px 0;
	width:100%;
}
#main_content .g_by_lang .g_by_inner table td {
	border-bottom:1px solid gray;
}
#main_content .tester .img_left, #main_content .labs .img_left {
	margin: 5px 15px 5px 0;
}
#main_content .labs .img_left {
	margin: 15px 15px 10px 0;
}
#main_content .tester .img_center, #main_content .graphite .img_center, #main_content .raman .img_center, #main_content .raman .img_right, #main_content .labs .img_center, #main_content .trill .img_center img {
	margin: 15px 0 15px 0;
}
#main_content .tester .img_left .sub_txt {
	padding:5px 0 0 0;
}
#main_content .graphite .img_center .sub_txt {
	padding:12px 0 0 0;
}
#main_content .raman .img_center .sub_txt, #main_content .raman .img_right .sub_txt, #main_content .labs .img_center .sub_txt, #main_content .labs .img_left .sub_txt, #main_content .zirc .img_left .sub_txt, #main_content .zirc .img_right .sub_txt {
	padding:8px 0 0 0;
}
#main_content .raman .img_right {
	margin:18px 0 5px 15px;
}
#main_content .u_of_g .img_right .sub_txt, #main_content .u_of_g .img_left .sub_txt {
	padding:8px 0 0 0;
	font-size:0.8em;
}
#main_content .u_of_g .img_left {
	margin:5px 15px 10px 0;
}
#main_content .u_of_g .img_right {
	margin:5px 0 10px 15px;
}
#main_content .america .img_right {
	margin:19px 0 20px 15px;
}
#main_content .america .img_right .sub_txt {
	padding:5px 0 0 0;
}
#main_content .rose_q .top_tb_r {
	float:right;
	margin:19px 0 10px 20px;
}
#main_content .moon .moon_tb a {
	font-size:0.7em;
	font-style:italic;
	line-height:1em;
	color:gray;
	display:block;
	padding:5px 0 5px 0;
}
#main_content .t_value .t_bot_tb {
	margin:30px 0 10px 0;
}
#main_content .topaz_c .img_left, #main_content .topaz_c .img_right {
	margin-bottom: 8px;
	margin-top:5px;
}
#main_content .g_images {
	line-height:22px;
	margin-bottom:2.5em;
	margin-top:-5px;
}
#main_content .campb .img_right, #main_content .campb .img_center, #main_content .zirc .img_right, #main_content .zirc .img_left, #main_content .sugi .img_right, #main_content .sugi .img_left {
	margin-bottom:10px;
}
#main_content .campb .sub_txt {
	margin:10px 0 0 0;
}
#main_content .check_pa .ch_ul {
	display:block;
	margin:10px 0 15px -15px;
}
#main_content .check_pa .ch_ul li, #main_content .check_pa .ch_ol li {
	line-height:1.3em;
	padding:0 0 15px 0;
}
#main_content .sugi .sub_txt {
	margin:6px 0 0 0;
}
a.cal_nl, a.cal_nl2 {
	display:block;
}
#main_content .ancient .img_right .sub_txt, #main_content .ancient .img_left .sub_txt, #main_content .egypt .img_right .sub_txt, #main_content .egypt .img_left .sub_txt, #main_content .choked .img_left .sub_txt, #main_content .choked .img_right .sub_txt {
	display:block;
	position:absolute;
	font-size:0.9em;
	text-align:center;
	line-height:1.4em;
	padding:8px 0 0 0;
	width:100%;
}
#main_content .want_buy h3 {
	padding:10px 0 8px 0;
}
#main_content .want_buy .vv {
	margin:105px 0 10px 15px;
}
#main_content .want_buy .vv2 {
	margin:35px 0 10px 15px;
}
#main_content .want_buy .vv1 {
	margin:20px 0 10px 15px;
}
#main_content .egypt .img_right, #main_content .egypt .img_left {
	margin-bottom:35px;
	margin-top:7px;
}
#main_content .egypt .img_left a {
	display:block;
}
#main_content .egypt .eg_tb {
	width:240px;
	margin:7px 15px 10px 0;
}

#help_php {
	margin:25px 15px 25px 15px;
}
#help_php ul {
	display:block;
	margin:10px 0 10px 18px;
	padding:0;
}
#help_php ul li {
	font-size:1em;
	line-height:1.4em;
	padding:0 0 6px 0;
}
#main_content .kasi {
	margin-top:15px;
}
#main_content .bb_g .img_right, #main_content .bb_g .img_left {
	margin-bottom: 20px;
}
#main_content .bb_g .bl_1, #main_content .bb_g .bl_2 {
	display:block;
	width:50%;
	margin:0;
	padding:0;
}
#main_content .bb_g .bl_1 li a, #main_content .bb_g .bl_2 li a {
	font-size:1.1em;
	line-height:1.6em;
}
#main_content .bb_g .bl_1 {
	float:left;
}
#main_content .bb_g .bl_2 {
	float:right;
}
#main_content .bb_g .bl_ul_wrap {
	width:100%;
	display:inline-block;
	margin:15px 0 25px 20px;
}
.info-chart {
    float: left;
    display: inline;
    width: 95%;
    margin:15px 20px 25px 20px;
    font-size: 14px;
    line-height: 20px;
    color: #575757;
}
#ring_sizes {
	width:100%;
	border:1px solid gray;
}
#ring_sizes td {
	font-size:0.8em;
}
#main_content .choked h2 {
	padding:15px 0 0 0;
}
#main_content .choked .img_right, #main_content .choked .img_left {
	margin-bottom:47px;
}
#main_content .choked .l_g1 {
	margin-bottom:65px;
}
#main_content .calib_wrap {
	margin:25px 0 25px 0;
	padding:6px;
}
.content-small .img-responsive {
	max-width:560px;
}
#currencies {
	max-width:145px;
}
#pl_w {
	text-align:center;
	width:100%;
}

.fb_share_preview_main {
	height: 249px;
	background-color: white;
	width: 97%;
	margin: 0 auto;
	margin-top: 1em;
	border: 1px solid rgba(128, 128, 128, 0.19);
}

.fb_share_avatar img {
	max-width: 46px;
}

.fb_share_row1 {
	padding-top: 20px;
	padding-left: 20px;
}

.fb_share_what {
	display: inline-block;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 6px;
}

.fb_share_avatar {
	display: inline-block;
}

div.fb_share_what > span > u {
	text-decoration: none;
	color: #365899;
}

div.fb_share_what {
	color: #5f5a5a;
}

.fb_share_row2 {
	padding-left: 20px;
	padding-top: 10px;
}

.fb_share_image img {
	width: 100px;
}

.fb_share_image {
	display: inline-block;
}

.fb_share_text {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}

.fb_share_title {
	color: #365899;
	font-weight: 600;
}

.fb_share_url {
	color: #5f5a5a;
	font-size: 11px;
}

.fb_share_row3 {
	background-color: #f6f7f9;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
}

#ui-id-1 > div > div > div.fb_share_row3 > span > u {
	text-decoration: none;
	color: #365899;
}

#ui-id-1 > form > p:nth-child(1) {
	font-size: 18px;
	line-height: 1.3;
}

#ui-id-1 > form > p:nth-child(2) {
	font-size: 16px;
	line-height: 1.4;
}

.fb_share_descr {
	width: 410px;
}

#share_on_facebook_button {
	background-image: url(/media/add_cart_big_1.png);
	background-repeat: no-repeat;
	width: 275px;
	height: 32px;
}

div#share_on_facebook_button {
	text-align: center;
	padding-top: 4px;
	margin-top: 5px;
}

a.share_item_on_facebook {
	color: white;
	font-weight: 600;
	font-size: 17px;
	cursor: pointer;
}

a.share_item_on_facebook:hover {
	color: #bbbbbb;
}

form.main_form > p {
	font-size: 18px;
	line-height: 1.5;
}


.f_log {
	background-image: url(/graphics/f_4.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 20px;
	margin:-1px 0 0 8px;
}
.div_log {
	margin-left: 21px;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	background-image: url(/graphics/f_r1.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 20px;
	padding:0 5px 0 5px;
	line-height: 21px;
}
.g_signin {
	display: block;
	float: right;
	margin:-1px 0 0 8px;
	height: 18px;
	border:1px solid #5C6D8E;
	border-radius: 3px 3px 3px 3px;
	padding:0 8px 0 8px;
}

a.share_item_on_facebook:before {
	background-image: url('/graphics/FB.jpg');
	content: " ";
	width: 20px;
	height: 20px;
	position: absolute;
	margin: 0 0 0 -33px;
	background-size: contain;
}

#share_on_pinterest_button {
	background-image: url(/media/add_cart_big_1.png);
	background-repeat: no-repeat;
	width: 275px;
	height: 32px;
}

div#share_on_pinterest_button {
	text-align: center;
	padding-top: 4px;
	margin-top: 5px;
}

a.share_item_on_pinterest {
	color: white;
	font-weight: 600;
	font-size: 17px;
	cursor: pointer;
}

a.share_item_on_pinterest:hover {
	color: #bbbbbb;
}

a.share_item_on_pinterest:before {
	background-image: url('/graphics/PIN.png');
	content: " ";
	width: 20px;
	height: 20px;
	position: absolute;
	margin: 0 0 0 -33px;
	background-size: contain;
}

div.share_on_button {
	margin-left: 14px;
}

.sh_td {
	font-size: 16px;
	padding: 12px;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	position:relative;
}
.sh_txt {
	display: inline-block;
	float: left;
	margin: 4px 5px 0 10px;;
	color: #006699;
}
.face_share, .email_share, .pin_share, .twitter_share, .face_like {
	display: block;
	float:left;
	margin:0 0 0 15px;
	cursor: pointer;
}
.face_like {
	margin-top:-1px;
}
.face_reco {
	margin:0 0 8px 5px;
}
.face_share:hover, .email_share:hover, .pin_share:hover {
	opacity: .60;
}

.tr_inp, .tr_inp_new {
	width:8px;
	height:8px;
	display:block;
	float:left;
	margin:2px 3px 0 0;
	cursor:pointer;
	background-color:green;
	color:green;
	border:none;
}
.tr_inp_new {
	background-color:red;
	color:red;
}
#curr_value, #new_value {
	width:95%;
	padding: 7px 10px 7px 10px;
	font-size: 16px;
    line-height: 22px;
	margin:0 0 15px 0;
}
#save_up {
	margin-right:20px;
	color:green;
	font-weight:bold;
}
#curr_value {
    background-color: #FBFBFB;
} 
.s_by_s {
	float:right;
}

/* facebook popup */
#fb-cont, #fb-cont2 {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: fixed;
	width: 50%;
	min-width:280px;
	left: 25%;
	top: 15%;
	padding:10px;
}
#cl_cross, .cl_cross {
	display: block;
	position: absolute;
	right:-15px;
	top:-15px;
	z-index: 3000;
	color:white;
	width:33px;
	height:33px;
	background-image: url(/graphics/cross_img.png);
	background-repeat: no-repeat;
	cursor:pointer;
}
#inner_s_div {
	width: 100%;
	height: 100%;
	z-index: 2000;
	position: relative;
	text-align:center;
	font-size:2em;
	line-height:1.8em;
}

/* End facebook popup */

#fb_tmp_msg td {
	font-size:1.6em;
	padding:10px;
	font-weight:normal;
}
#fb_account_ready td {
	font-size:1.6em;
	color:white;
	padding:10px;
	font-weight:normal;
}
#fb_account_ready td a {
	color:white;
	font-weight:bold;
}
.share_pages {
	float:left;
	padding: 0 0 25px 10px;
}
.share_pages_nl {
	padding:15px 0 30px 38px;
	float:left;
}

#jp-cont, #chk-cont, #jp-cont_2, #jppcs-cont, #acc-cont, #clacc-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: fixed;
	width: 60%;
	left: 20%;
	top: 10%;
	padding:10px;
}
#jp-cont_2 {top: 40%}
#jp-inner, #chk-inner, #jp-inner_2, #jppcs-inner, #acc-inner, #clacc-inner {
	height: 100%;
	z-index: 2000;
	position: relative;
	text-align:center;
	font-size:2em;
	line-height:1.8em;
	display: flex;
    justify-content: center;
    align-items: center;
	outline:9px solid gray;
	padding:15px;
}
#chk-inner, #jppcs-inner {
	outline:none;
}
#acc-inner2 {
	height: 100%;
	z-index: 2000;
	position: relative;
	text-align:center;
	font-size:2em;
	line-height:1.8em;
	display: flex;
    justify-content: center;
    align-items: center;
	outline:9px solid gray;
	padding:15px;
}
/* image enlarge styles */
#enl-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: fixed;
	width: 90%;
	height:90%;
	left: 5%;
	top: 5%;
	padding:10px;
}
#enl-inner {
	width: 100%;
	height: 100%;
	z-index: 2000;
	position: relative;
	text-align:center;
	outline:9px solid gray;
	overflow:scroll;
}
/* END image enlarge styles */

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left:auto;
  margin-right:auto;
}
#over_div {
	position:absolute;
	z-index:100;
	background-color:white;
	height:100%;
	width:100%;
	margin:-12px 0 0 -12px;
}

/* START language pop-up and new header styles */
#lang-div, #cert-div, #vdo-div, #contact-div, #account-div, #shopby-div, #prec-div, #sp-div, #pop-div, #cat-div, #cur-div, #help-div, #gtype-div, #banner-div, #mshape-div, #clgroup-div, #pin-div {
 	display: none;
	background-color: #000;
 	border: 1px solid #425E73;
	color: #ffffff;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 1000;
	opacity: .60;
}
#lang-div {z-index:1700}
#vdo-div {z-index: 2000;}
#gtype-div, #mshape-div, #clgroup-div, #pin-div, #cert-div, #theFormDiv-2, #size-div, #login-div, #phone-div {z-index: 1600}
#review-cont, #review-cont2 {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: absolute;
	width: 200px;
	left: -60px;
	top:18px;
	padding:0;
	border:1px solid black;
	cursor:default;
}
#review-cont2 {
	padding-left:8px;
}
.gem-details .rev_tb_in td {
	border:none;
	font-size:12px;
	padding:2px 0 0 8px;
}
.rev_tb_in {
	margin:0 0 8px 0;
}
.rev_tb_in2 {
	margin:8px 0 8px 0;
}
.rev_tb_in2 td {
	border:none;
	font-size:12px;
	padding:2px 0 0 8px;
	line-height:15px;
}
#account-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: absolute;
	width: 350px;
	margin-left: -162px;
	left: 0;
	padding:0;
}
#sign_in_but, #sign_up_but {
	cursor:pointer;
	margin: 10px auto 10px auto;
	font-size:16px;
	line-height:35px;
	font-weight:normal;
	text-align:center;
	width:80%;
	border:2px solid #585858;
	border-radius: 19px;
	background-position:-202px -392px;
}
#sign_in_but:hover {
	background-image:none;
	background-color:#EEBF59;
	border:2px solid black;
}
#sign_up_but {
	margin: 25px auto 10px auto;
	background-image: none;
}
#sign_up_but:hover {
	border:2px solid black;
	background-color:#EFEFEF;
}

#contact-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: absolute;
	width: 350px;
	margin-left: -162px;
	left: 0;
	padding:0;
}
#help-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: absolute;
	right: 0;
	top: 38px;
	padding:0;
}
#shopby-cont, #prec-cont, #sp-cont, #pop-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: absolute;
	width: 250px;
	left: 0;
	top: 25px;
	padding:0;
}
#cat-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: absolute;
	width: 250px;
	left: 0;
	top: 38px;
	padding:0;
}
#lang-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: absolute;
	width: 240px;
	left: calc(50% - 120px);
	padding:0;
	top: 0;
}
#cur-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: absolute;
	width: 850px;
	left: calc(50% - 445px);
	padding:0 10px 10px 10px;
	top: 0;
}
#contact-cont, #account-cont {top: 38px;}
#shopby-cont, #sp-cont, #prec-cont, #pop-cont, #cat-cont, #contact-cont, #account-cont, #lang-cont, #cur-cont, #help-cont {
	cursor: default;
}
#mshape-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 3000;
	position: fixed;
	padding:12px;
	width:940px;
	height:600px;
	margin-top:-300px;
	margin-left:-484px;
	left: 50%;
    top: 50%;
	border:2px solid gray;
}
#clgroup-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 3000;
	position: fixed;
    left: 50%;
    top: 25%;
	padding:12px;
	width:940px;
	height:auto;
	margin-left:-484px;
	border:2px solid gray;
}
#pin-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 3000;
	position: fixed;
	padding:12px;
	width:600px;
	height:110px;
	margin-top:-300px;
	margin-left:-300px;
	left: 50%;
    top: 50%;
	border:2px solid gray;
}
#gtype-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 3000;
	position: fixed;
	left: 7%;
	right:9%;
	top: 3%;
	bottom:3%;
	padding:12px;
	height:auto;
	min-width:910px;
	border:2px solid gray;
}
#gtype-inner, #mshape-inner, #clgroup-inner, #pin-inner {
	position: relative;
	height:100%;
	width:100%;
	overflow:auto;
	display:block;
}
#vdo-inner {
	position: relative;
	display:inline-block;
}
#cert-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: absolute;
	top: 40%;
	left: 50%;
    transform: translate(-50%, 0);
	padding:20px;
}
#vdo-cont {
	display: none;
	background-color: #FFFFFF;
	z-index: 2100;
	position: absolute;
	top:40px;
	left: 50%;
    transform: translate(-50%, 0);
	width:85%;
	padding:10px;
}
#hd_now {
	width:100%;
	display:inline-block
}
#t1 {
	position:relative;
	margin:0 0 0 5px;
	cursor:pointer;
}
#t1:hover, #t_call:hover, #g_signin:hover, #currencies:hover {
	background-color: #D7D7D7;
}
.pip {
	float:right;
	display:block;
}
.c_sel {
	margin:0 8px 0 8px;
}
#l_img {
	margin:0 0 -5px 0;
	float:left;
	width:23px;
	height:18px;
}
#c_ico {
	 margin:0 4px -3px 0;
	 width:23px;
	 height:18px;
}
#to_account {
	margin:3px 10px 0 0;
	float:right;
	color:#000066;
	cursor:pointer;
}
#l_txt {
	float:left;
	display:block;
	margin:0 5px 0 5px;
}
.l_trans {
	margin:2px 0 2px 0;
	border:1px solid gray;
}
.l_img {
	width:38px;
	height:25px;
}

.l_img2 {
	width:23px;
	height:18px;
	margin:0 5px 0 0;
}
.tr_txt {
	display:inline;
}
.l_tb {
	margin:5px 0 5px 3px;
	width: 342px;
	border:1px solid #CCCCCC;
	cursor:pointer;
	background-color:#F7F7F7;
}
.l_tb:hover {
	background-color: #D7D7D7;
}
.l_tb td {
	font-size:18px;
	color: #666666;
}
.txt_td {
	padding:0 0 0 10px;
}
/* END language pop-up */

#b_crumbs {
	display: block;
	margin-left: 10px;
	color: black;
	background-color: #ECECF7;
	list-style:none;
	width:987px;
	line-height: 18px;
	padding:0;
}
#b_crumbs li {
	display: inline;
	padding: 0 5px 0 5px;
}

.content-new {width:100%;}
#menu-block {
	width: 100%;
	display: inline-block;
}
.sm2 {width: 940px;}



/* new Item Preview */
.s_div2, .s_div3, .s_div4 {
	float: left;
	width:250px;
	min-height:365px;
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	position:relative;
	cursor: pointer;
}
.s_div3 {
	min-height:475px;
}
.s_div4 {
	min-height:450px;
}
.by_pcs {
	text-align: center;
	z-index: 11;
	position:absolute;
	cursor: pointer;
	width:100%;
	bottom: 75px;
	left:0;
	padding:5px 0 5px 0;
	margin:9px 0 9px 0;
}
.by_pcs span {
	padding-left:5px;
	z-index: 20;
}
.pcs-av {
	padding:0 0 4px 0;
}
.pcs-select {
	margin: 2px 0 2px 5px;
	padding:1px;
	min-width:65px;
	font-size: 1.2em;
	border-radius: 5px 5px 5px 5px;
	border-color:#3300FF;
	background-color:#FFFFD5;
	text-align:center;
}
#but-container {
	z-index: 11;
	position:absolute;
	cursor: pointer;
	width:201px;
	height:40px;
	bottom: -10px;
	right: -10px;
	background-image: url(/images/green_cart_3.png);
	background-repeat: no-repeat;
}
.but-container, .but-container_pcs {
	z-index: 11;
	cursor: pointer;
	width:100%;
	height:40px;
	text-align:center;
}

.but-container_pcs {margin:10px 0 0 0}

.comp-box_new {
	z-index: 11;
	position:absolute;
	height:18px;
	top: 255px;
	left: -3px;
	font-size:0.9em;
}
.comp-box_new2 {
	z-index: 11;
	position:absolute;
	height:18px;
	top: 220px;
	left: 88px;
	font-size:0.9em;
	border: 1px solid #8B8B8B;
	border-radius: 6px 6px 6px 6px;
	margin-top:1px;
	padding:0 6px 0 6px;
}
.comp-box_new2 a {
	width:100%;
	display:inline-block;
}
.comp-box_new2:hover {
	background-color: #E8E8EA;
	border: 1px solid black;
}
.v_ico, .v_ico2 {
	z-index: 11;
	position:absolute;
	height:40px;
	width:40px;
	bottom:10px;
	left: 10px;
}
.v_ico2 {bottom:68px;}
#pieces, .pieces_multi {
	z-index: 11;
	position:absolute;
	height:18px;
	top: 220px;
	right: 12px;
	font-size:0.9em;
}
.comp-box_new:hover {
	background-color:#E8E8EA;
}
.comp-box_new, .comp-box_new div, .comp-box_new input {float: left}


#q_single, #q_pairs, #q_lots, #q_faceted, #q_cabochons, .c-button, .c-button:hover, #checkout, #checkout:hover, .checkout, .checkout:hover, .pay-last, .pay-last:hover, .pay-last_2, .pay-last_2:hover, .r-button, .r-button:hover, #cl_all_div, #sh_round, #sh_oval, #sh_octagon, #sh_pear, #sh_square, #sh_trillion, #sh_marquise, #sh_heart, #sh_cushion, #sh_baquette, #sh_fancy, #sh_sphere, #sh_ball, #sh_flower, #sign_in_but, .buy_now_but, .buy_now_but:hover, .buy_now_but_4 .b_arr, .buy_now_but_4 .b_arr:hover {
	background-image: url(/media/button/sprite_9.png);
	background-repeat: no-repeat;
}

#q_single {background-position: 4px -396px;}
#q_pairs {background-position: 4px -466px;}
#q_lots {background-position: 4px -538px;}
#q_faceted {background-position: 4px -596px;}
#q_cabochons {background-position: 6px -664px;}
#i_count {
	font-size:12px;
	font-weight:normal;
	padding-left:10px;
}

.pay-last {
	height: 40px;
	width: 410px;
	background-position: 0 -200px;
}
.pay-last a, .pay-last div {
	font-size:17px;
	text-align:center;
	line-height:40px;
	margin-right:26px;
	display: block;
	width: 358px;
	padding-left:10px;
	cursor:pointer;
}
.pay-last:hover {
	background-position: -500px -200px;
}
.pay-last span {
	color: black;
	text-decoration: none;
}

.checkout {
	height: 40px;
	min-width: 300px;
	display: inline;
	float: right;
	background-position: 0 -130px;
}
.checkout:hover {
	background-position: -500px -130px;
}
.checkout a, .chek_butt {
	display:block;
	white-space: nowrap;
	text-align: center;
	line-height: 40px;
	font-size: 15px;
	color: black;
	text-decoration: none;
	height: 40px;
	padding-left: 10px;
	padding-right: 45px;
	cursor:pointer;
}

#checkout {
	display: block;
	height: 30px;
	width: 223px;
	line-height: 30px;
	z-index: 2000;
	background-position: 11px -64px;
}
#checkout:hover {
	background-position: -489px -64px;
}
#checkout a {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	color: black;
	text-align: center;
	padding-top: 4px;
	padding-right: 25px;
	padding-left: 8px;
	text-decoration: none;
}
.buy_now_but {
	display:none;
	background-position: -200px -470px;
	position:relative;
	width:201px;
	height:32px;
	margin:15px 0 10px 0;
}


.buy_now_but_2 {
	float:right;
	position:relative;
	width:199px;
	height:30px;
	margin:15px 0 10px 0;
	border:1px;
	border-style:solid;
	border-radius:16px;
	background: #ed9220;
    border-color: #ca7c1b #be751a #a56616;
	background: linear-gradient(to bottom,#f6c88f,#ed9220);
}
.buy_now_but_2:hover {
	background: linear-gradient(to bottom,#F3B669,#D97E11);
}
.buy_now_but_2 span {
	font-size:15px;
	color:black;
	line-height:30px;
	text-align:center;
	display:block;
	padding-right:25px;
}
.buy_now_but_2 .b_arr {
	position:absolute;
	right:0;
	height:30px;
	width:30px;
	border-radius:50%;
	background-color:#595959;
}
.buy_now_but_2:hover .b_arr {
	background-color:black;
}
.buy_now_but_2 .b_arr .arr_right {
	width: 0px;
    height: 0px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid white;
	margin-top: 7px;
    margin-left: 12px;
}


.buy_now_but:hover {
	background-position: -470px -470px;
}
.ship_price_txt {
	display:none;
	position:absolute;
	left:25px;
	bottom:6px;
	display:inline-block;
	font-size:13px;
}
.c-button {
	position:relative;
	width:201px;
	height:40px;
	background-position: 0 0;
}
.c-button:hover {
	color:#575757;
	background-position: -499px 0;
}
.c-button:hover div {
	color: black;
}

.c-button div, .r-button div {
	color:black;
	text-align:center;
	line-height:40px;
	padding:0 40px 0 8px;
}
.r-button div {
	color:#005300;
}
.r-button {
	z-index: 502;
	width:201px;
	height:40px;
	background-position: 0 -300px;
}
.r-button:hover {
	background-position: -499px -300px;
}
.d_wrap {
	position:absolute;
	top:250px;
	display:block;
	width: 100%;
	left: 0px;
}
.p_title, .p_price, .p_stock {
	text-decoration: none;
	padding:3px 0 3px 0;
	float:left;
}
.p_size {
	text-decoration: none;
	float:right;
}
.p_stock {display:none}
.p_title, .p_price {
    float: left;
	vertical-align: top;
}
#addcert_Cert2 > div > strong > span.curr_selected, #addcert_Cert1 > div > strong > span.curr_selected, #addcert_Cert8 > div > strong > span.curr_selected, #addcert_Cert6 > div > strong > span.curr_selected {padding-right:0px} 
.whole_pr {
	font-size: 21px;
	font-weight:400;
}
.fraction_pr {
	font-size: 12px;
	top: -.6em;
	position: relative;
	color: #0F1111;
	font-weight:400;
}

.ma_l {margin: 40px 0 0 22px;}
.ma_l:hover {
	-webkit-box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
	-moz-box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
	box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
}
#pr_container {
	display: inline-block;
	width:100%;
	margin: 0 0 30px 0;
}
.prod_box {
	display:inline-block;
}


#pr_container a {color: #4A4A4A}

.in-cart-txt {
	color: #00CC00
}
#pager {
	font-weight:bold;
	text-align:center;
	margin: 5px 0 30px 0;
	padding: 0 30px 0 34px;
	float:left;
}
#pager_table {
	width: 100%;
}
.detail-page-text {
	float: left;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	padding:0 30px 30px 30px;
	width: calc(100% - 60px);
}

.prod_over, .prod_over2 {
	display: none;
	border:3px solid #00CC00;
	border-radius: 7px 7px 7px 7px;
	width:224px;
	min-height:359px;
	position:absolute;
	z-index: 10;
}
.prod_over2 {
	min-height:469px;
}
.prod_det_txt {
	display: none;
	width:200px;
	height:30px;
	margin: 100px 15px 0 15px;
	background-color:white;
	position:absolute;
	z-index: 12;
	line-height: 30px;
	text-align: center;
	border-radius: 7px 7px 7px 7px;
}
.prod_add__cart {
	top: 120px;
	z-index: 1000;
	background-image: url(/images/addcart_small_1.png);
}
.help-links_new {
	width: 250px;
	float: left;
	display: block;
	margin: 0 0 30px 30px;
}
.shop_menu_top td {
	padding: 0 3px 0 15px;
}
.top-panel {
	width: 207px;
	float: left;
	display: block;
	margin: 0 0 30px 30px;
}

/* gem detail page new */
#gem_prod_cont {
	margin:0 30px 0 30px;
}

.g-detail {
	float: left;
	display: inline;
	width: 767px;
	color: #555555;
}

.detail-for-items {
	float: left;
	display: inline;
	width: 100%;
}

.gem-prod-title {
	padding:15px 0 20px 0;
}

.item-detail-cont {
	padding: 0 0 0 15px;
	position:relative;
}
.structured {
	display:none;
}
.promo-txt {
	font-size:18px;
	padding:13px 0 0 0;
	line-height:22px;
	font-style:italic;
}

#pdf_report {
	width:100%;
	height:36px;
	line-height:36px;
	background-image: url(/images/download_4.png);
	background-position-y: 3px;
	background-repeat: no-repeat;
	background-color: #F4F4F4;
	cursor: pointer;
	text-align: center;
	border-radius: 18px;
	margin:0 0 25px 0;
	border: 1px solid #595959;
}
#pdf_report span {
    padding-left: 45px;
    padding-right: 15px;
}
#pdf_report:hover {
	background-color: #E8E8E8;
	color: black;
	border: 1px solid #A8A8A8;
}
.reports, .reports_remove {
	margin: 10px 0 0 0;
	width:100%;
	background-image: url(/images/dp_plus_2.png);
	background-position: right;
	background-repeat: no-repeat;
	border: 1px solid #595959; /* normal status color */
	border-radius: 18px;
	height:36px;
	cursor: pointer;
	text-align: center;
}
.reports_remove {
	margin: 10px 0 0 0;
	width:100%;
	background-image: url(/images/dp_minus_2.png);
	background-position: right;
	background-repeat: no-repeat;
	border: 1px solid #AE0000; /* normal status color */
	border-radius: 18px;
	height:36px;
	cursor: pointer;
	text-align: center;
	background-color:#FFF0F0;
}
#rem_cl, .rem_cl {color:#AE0000;}
#rem_cl:hover, .rem_cl:hover {color:#660000;}

.reports:hover {
	background-image: url(/images/dp_plus_hover2.png);
	color: black;
	background-color: #E7E7E7;
	border: 1px solid #000000; /* black */
}
.reports_remove:hover {
	background-image: url(/images/dp_minus_hover2.png);
	color: black;
	border: 1px solid #660000; /* dark red */
}
.reports span, .reports_remove span {
	padding-right:5px;
	line-height:36px;
}
.cert_txt_cont {
	padding:0 25px 0 0;
}
.pd_price, .pd_price2 {
	margin:15px 0 0 0;
	float:left;
	width:50%;
	height:40px;
	line-height:40px;
	text-align: center;
}
.pd_price_3 {
	margin:10px 0 10px 0;
	float:left;
	line-height:44px;
	text-align: center;
	min-width:200px;
	padding-right:10px;
}
.pd_price_dis, .pd_price_dis2 {
	margin:10px 0 5px 0;
	float:left;
	width:50%;
	text-align: center;
}
.d_in {
	margin:0 0 8px 0;
}
.b_20, #price_dis {
	font-size:20px;
	font-weight:bold;
}
#price_dis {
	color:#990000;
	display:inline;
	margin-left:4px;
}
#but-container_2 {
	margin:15px 0 0 0;
	position: relative;
	cursor: pointer;
	float:right;
	width:201px;
	background-repeat: no-repeat;
}
.gd_cert, .gd_cert2 {
	float: left;
	text-align: center;
	font-weight: bold;
	width: 100%;
	border: 1px dashed #000000;
	margin: 20px 0 10px 0;
}
.gd_cert2 {max-width:500px}
#gemUp div.gd_cert2 p {
	line-height:1.3em;
	font-size:1.1em;
	font-weight:300;
}
.pr_cont_2 {
	display: inline-block;
	width: 100%;
}
.tb_block {
	padding:20px;
	position:absolute;
	top: 27px;
	left:0;
	z-index:1010;
	background-color: white;
}

.gem-details {
	width: 100%;
	margin: 0 0 10px 0;
}
.gem-det_2 td {
	padding:6px 5px 6px 0px;
	font-size: 0.8em;
	border-bottom: 1px solid #E8E8E8;
}
#gemUp > tbody > tr > td > div.ow > table > tbody > tr > td:nth-child(1) {width:43%;}
#gemUp > tbody > tr > td > div.ow > table > tbody > tr > td:nth-child(2) {width:57%;}
.gem-det_2 {width:400px; float:left; margin-right:30px}
#si_lab {line-height: 28px;}
.rel_pr_div {
	float:left;
	padding: 8px 5px 0px 5px;
	margin:25px 0 15px 0;
	border:1px solid #575757;
	border-radius: 7px 7px 7px 7px;
	width:100%;
}
#gemUp #cert-opt-cont div.cert-opt {margin: 5px 0 0 0;}
.cert-opt {
	height:28px;
	line-height:29px;
	background-image: url(/images/d_arrow_2.png);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #F4F4F4;
	cursor: pointer;
	text-align: center;
	border: 1px solid #F4F4F4;
	border-radius: 14px 14px 14px 14px;
	padding:0 35px 0 15px;
	margin: 10px 0 0 0;
}
.cert-opt:hover {
	background-color: #E8E8EA;
	border: 1px solid #A8A8A8;
	color: black;
}
#cert-opt-cont {
	position:relative;
	display:inline-block;
}

.rel_div1 {
	height: 18px;
    float: left;
    width: 345px;
    margin: 5px 5px 5px 25px;
    display: list-item;
    list-style: disc;
	padding-bottom:8px;
}
.rel_div1 a {
	margin: 0;
}

.cust_rev_cont {padding:0 30px 30px 30px;}
#gem_prod_cont > div.cust_rev_cont {
	padding:20px 0 20px 0;
	display:inline-block;
}
#gem_prod_cont > div.help-links_new, #gem_prod_cont > div.top-panel {
	width: 250px;
	float: left;
	display: block;
	margin: 38px 0 30px 0;
}
#gem_prod_cont > div.top-panel {
	width: 207px;
}
.treat-detail {
	float: left;
	display: inline;
	margin:0 0 15px 0;
	width: 560px;
	font-size: 14px;
}
.detail-sub-points {
	font-weight: bold;
	padding-top: 18px;
}
.detail-cat li {
	line-height: 22px;
}


#similar_cont {
	position: static;
	overflow: hidden;
	width:796px;
	height: 100%;
	margin: 20px -30px 0 0;
}
#similar_cont a {color: #575757}
#similar_cont .prod_box a, a:hover {text-decoration: none;}
.match-items-title span {
	line-height: 40px;
	font-weight: bold;
}
.match-items-title {
	float: left;
	display: inline;
	width:100%;
	margin: 25px 0 0 0;
	border-top: 1px dashed #C0C0C0;
}
.p_price span {line-height:15px;}
#similar_cont .ma_l {
	margin: 0 29px 30px 0;
}
#gd_similar_cont {
	position: relative;
	display: inline-block;
}

/* gem detail page new */


/* START NEW HEADER */

.h1, .h2, .h3, .h1_tb {
	width:100%;
}
.h1 {
	font-size:14px;
}
#h_container1, #h_container2 {
	padding:0 0 14px 0;
	position:fixed;
	top:0;
	z-index:1500;
	border-top:1px solid black;
	right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}
#h_container2 {
	width:calc(100% - 20px);
	padding:0 10px 0 10px;
	max-width:1820px;
	border-top:none;
}
#t_wrapper1 {
	background-color: white;
	padding:0 10px 0 10px;
}
	
.h2 {
	position: relative;
	margin-top:10px;
	display:block;
	background-color: #F5F5F5;
}
#main_content h2 {
	display: inline-block;
}
.nl_jan {
	display: block;
	padding-left:25px;
}
.read_full {
	display:block;
	width:100%;
	text-align:center;
}
.read_full a {
	display:inline-block;
	padding:2px 6px 2px 6px;
	margin: 18px 0 47px 0;
    text-align: center;
	font-size:15px;
	background-color:#C43A18;
	color:white;
}
.nl_jan li {
	padding-bottom:8px;
}
.l_td {
	padding:11px 0 0 0;
	background-image:url(/images/logo_4.jpg);
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
	height:39px;
}
#logo {margin:3px 5px 3px 15px;}
.th1 {
	min-width:200px;
}
.sp {padding-left:25px}
.sp2 {padding-left:10px}
.b_b {
	border-bottom: 1px solid #8B8B8B;
}
.s_bar {
	position:relative;;
	border: 1px solid #8B8B8B;
	border-radius: 7px 7px 7px 7px;
	overflow:hidden;
	padding:5px 68px 5px 68px;
}
.s_bar2 {
	position:relative;;
	border: 1px solid #8B8B8B;
	border-radius: 7px 7px 7px 7px;
	overflow:hidden;
	padding:5px 68px 5px 8px;
	margin:1px 0 0 0;
	height:17px;
}
.s_cat {
	left:0;
	top:0;
	width:60px;
	background-color:#E8E8E8;
	height:100%;
	line-height: 28px;
	position:absolute;
	background-image:url(/images/drop_3.png);
	background-repeat:no-repeat;
	background-position:42px;
	text-indent:-8px;
}
.search {
	border:none;
	height:100%;
	z-index:1;
}
.search input {
	border:none;
	width:100%;
	height:100%;
	z-index:1;
	color:#B0B0B0;
}
.search input:focus {outline-width: 0; background-color: #FFFFEA;}
.s_but {
	top:0;
	right:0px;
	width:60px;
	background-color:#E8E8E8;
	height:100%;
	line-height:1.9em;
	position:absolute;
	z-index:10;
	cursor:pointer;
}
.s_but:hover {
	background-color:#CACACA;
}
#p_img a {
	display:inline-block;
}
.h_cat {
	display:block;
	list-style:none;
	padding:0;
	line-height:28px;
	margin:5px 0 0 0;
}
#head_back, #head_back2 {
	background-color:white;
	height:184px;
	width:1007px;
    margin-right: auto;
    margin-left: auto;
}
#head_back2 {
	height:120px;
	width:100%;
}
#slide_bar {
	background-color:white;
	height:0px;
	width:100%;
	z-index:1500;
    margin-right: auto;
    margin-left: auto;
}
#slide_bar2 {
	height:14px;
	background: linear-gradient(to bottom,#D8D8D8,transparent);
	z-index:1500;
	margin:0 10px 0 10px;
}
.h_cat li {
	display: inline;
	margin:0 2px 0 2px;
	cursor:pointer;
	position:relative;
}
#top_nav {
	display: block;
    list-style: none;
    margin: 2px 0 0 0;
    float: right;
    padding: 0;
}
#top_nav li {
	height: 20px;
    padding: 4px 4px 4px 4px;
    margin: 0;
    display: inline-block;
    background-position: 50% 50%;
    cursor: pointer;
    border: 1px solid white;
    position: relative;
    vertical-align: middle;
}
#top_nav li:hover {
	background-color: #E8E8EA;
	border: 1px solid #A8A8A8;
	color: #555555;
	border-radius: 5px 5px 5px 5px;
}
#lang-ul_1 li:hover {color: #FF9900;}
#top_nav li.con a {
	display:inline-block;
}
#top_nav li.car_2 {
	background-image:url(/images/cart_3.png);
	background-repeat:no-repeat;
	width: 27px;
}
#top_nav li.car {
	background-image:url(/images/cart_2.png);
	background-repeat:no-repeat;
	width: 27px;
}
#top_nav li.fla #l-lett {
	width: 35px;
	padding:5px 13px 0 0;
	display:block;
	float:left;
	border-bottom: 1px solid #A8A8A8;
	text-decoration: none;
	text-align:center;
}
#top_nav li.fla a:hover {
	text-decoration: none;
	color:#555555;
}
#top_nav li.dro {
	background-image:url(/images/drop_3.png);
	background-repeat:no-repeat;
	width: 13px;
}
#b_crumbs_new {
	display: inline;
	list-style:none;
	line-height: 20px;
	padding:0px 5px 0px 0;
	margin: 0;
	font-size:12px;
}
#b_crumbs_new li {
	display: inline;
	padding: 0 15px 0 5px;
	background-image:url(/images/br_arrow.png);
	background-repeat:no-repeat;
	background-position: right 6px;
}
#b_crumbs_new li:last-child {
	background:none;
	padding: 0 0 0 5px;
}
#main_m_ico{
	border: 1px solid white;
	padding:10px 10px 10px 0;
	border-radius: 5px 5px 5px 5px;
}
#main_m_ico:hover {
	background-color: #E8E8EA;
	border: 1px solid #A8A8A8;
	color: black;
}
#t-arr, .t-arr, #c-arr, #l-arr, #cat-arr, #sho-arr, #hel-arr, .sho-arr {
	background-image: url(/images/white_bg1.png);
	background-repeat: no-repeat;
	margin:-8px 0 0 0;
	position:absolute;
	left:0;
	width:100%;
	height:8px;
	display:inline;
}
#hel-arr {
	background-position: 90%;
}
#sho-arr, .sho-arr {
	background-position: 43px;
}
#cat-arr {
	background-position: 48px;
}
#l-arr {
	background-position: 212px;
}
#t-arr, .t-arr {
	background-position: 170px;
}
#c-arr {
	background-position: 837px;
}
#l_img3 {
	width:30px;
	height:20px;
}
.h1_tb #cl_home {
	float:left;
	height:100%;
	display:block;
	width:270px;
	top: 0;
	left:-10px;
	position:absolute;
	cursor:pointer;
}
.h1_tb #cl_home_se {
	float:left;
	height:30px;
	display:block;
	width:400px;
	margin: 2px 0 0 0;
	left:275px;
	position:absolute;
}
.cover-top {
	overflow:hidden;
	z-index: 2000;
	display:none;
}
.cover, .cover_2 {
	position:absolute;
	height: 50px;
	width:105%;
	left: -1px;
	top:-1px;
	z-index: 2000;
}
#shop-by_1, .shop-by_1, #help_1 {
	display:block;
	margin:0 10px 0 10px;
	padding:0;
	color: #555555;
}
#shop-by_1 li, .shop-by_1 li, #help_1 li {
	display:block;
	text-align:left;
	padding:0;
	line-height:18px;
	margin:3px 0 0 0;
	font-size:14px;
}
#s_here {
	background-image: url(/media/3-bar_init.png);
	background-repeat: no-repeat;
	background-position: 0 -3px;
}
#s_here span {
	color:white;
	font-weight:700;
	font-size:15px;
	letter-spacing:1px;
	vertical-align: bottom;
	padding-left: 13px;
    line-height: 1.9em;
}
#he_menu_top {
	background:linear-gradient(to bottom,#4f87cb,#06306e)
}
.a_style:hover {background-color:#003366;}
#he_menu_top li.a_style, #he_menu_top > li:nth-child(4) > a {color:white}

/* header may-25-2024 */
#acc_1 > a, .acc2 > a, #top_nav > li.con > a, #acc > a {
	display:inline-block;
	margin:1px 0 0 19px;
}
#acc > a {margin-left:23px}

#fla > a:hover {color:#C8571D}

#top_nav > li.con > a {
	margin:1px 0 0 30px;
}
#fla > a {
    display: inline-block;
    margin: 1px 0 0 5px;
    float: left;
}
#top_nav li.acc {
	background-image:url(/images/account_2.png);
	background-repeat:no-repeat;
	background-position: 4px;
}
#top_nav li.acc2 {
	background-image:url(/images/account_3.png);
	background-repeat:no-repeat;
	background-position: 4px;
}
#top_nav li.con {
	background-image:url(/images/contact_2.png);
	background-repeat:no-repeat;
	background-position: 4px;
}
#top_nav li.fla img {float:left}
#he_menu_top li #shop-by_1 li a, #he_menu_top li .shop-by_1 li a, #he_menu_top li #help_1 li a {
	display:inline-block;
	padding:0px 5px 0px 5px;
	height:100%;
	width:calc(100% - 10px);
}
#top_nav li.pho {
	background-image:url(/images/phone_2.png);
	background-repeat:no-repeat;
	background-position: 4px;
}
/* header may-25-2024 */

#lang-ul_1, #cur-ul_1, #cur-ul_1_top {
	display:inline;
	margin:0;
	padding:10px 0 10px 0;
}
#lang-ul_1 {
    display: inline-block;
    margin: 10px;
    padding: 0;
}

#lang-ul_1 li, #cur-ul_1 li, #cur-ul_1_top li {
	display:inline-block;
	padding:5px;
	width:210px;
	line-height:25px;
	text-align:left;
	height:25px;
	float:left;
}
#cur-ul_1_top li, #cur-ul_1 li {cursor:pointer;}	
#cur-ul_1, #cur-ul_1_top {
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
#cur-ul_1 li, #cur-ul_1_top li {
	width:269px;
	line-height:20px;
	height:20px;
}
#cur-ul_1 li:hover, #cur-ul_1_top li:hover {
	color: #FF9900;
}
#lang-ul_1 li img.l_img_2 {
	padding:0;
	margin:0 15px 0 0;
	float:left;
}
#lang-ul_1 li img span {
	float:left;
}
.l_img_2 {
	width:38px;
	height:25px;
}
#l-inner, .l-inner {
	padding:10px 0 10px 0;
}
#l-inner div, .l-inner div {
	text-align: left;
	font-weight:bold;
	font-size:16px;
	margin:0 0 8px 15px;
}
.l-inner div {
	-webkit-line-clamp: 1;   
    -webkit-box-orient: vertical;
	text-overflow: ellipsis;
    overflow: hidden;
	width: calc(100% - 22px);
}
#pop_reports {
	width:100%;
}
#pop_reports, #pop_reports td, #pop_reports div {
	font-size:15px;
	text-align: center;
}
#pop_reports .cert-det_new {
	width:100%;
	text-align: center;
	display: inline-block;
	margin: 4px 0 10px 0;
	font-size:12px;
}
#pop-title, #pop-title-lang {
	text-align: left;
	font-weight:bold;
	font-size:16px;
	padding:10px 0 3px 5px;
	margin:0;
}
#pop-title-lang {
	text-align: left;
	font-weight:bold;
	font-size:16px;
	padding:10px 0 5px 10px;
	margin:0;
}
.s_but img {margin:4px 0 0 0;}
#li-cat, #li-shop, #li-prec, #li-sp, #li-pop, #li-help, .h_cat li, #he_menu_top li a {
	color:#ccc;
	font-size:13px;
	white-space:nowrap;
}
#li-cat, #li-shop, #li-sp, #li-prec, #li-help, #li-pop {white-space:nowrap;}
#li-cat {
	font-weight:bold;
	color:white;
}
#li-cat, #li-shop, #li-sp, #li-prec, #li-help, #li-pop {
	background-image: url(/images/m-down_3.png);
	background-repeat: no-repeat;
	background-position: right 10px;
	border:1px solid transparent;
}
#cart-count {
    display: inline-block;
    position: absolute;
    width: 27px;
    top: -12px;
    text-align: center;
    right: 4px;
}
.sub-drop {
	background-image: url(/images/sub-arr_1.png);
	background-repeat: no-repeat;
	background-position: right;
}
.sub-drop div {
	display:none;
	background-color: white;
	z-index:3000;
	position: absolute;
	top:-1px;
	left:215px;
	margin:0;
	border:1px solid gray;
}
.sub-drop:hover div {
	display:inline-block;
}
#birth-ul {
	display:block;
	margin:10px 10px 10px 10px;
	padding:0;
}
#birth-ul li {
	font-size:14px;
	font-weight:normal;
	color:#555555;
	margin:3px 0 0 0;
	padding:0;
	line-height:18px;
}
.you-sel {
	padding:10px;
}
#draw {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#tmp_cover {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:6000;
	cursor:pointer;
}

/* END NEW HEADER */

/* id="main-content" */

.birth_mon_cont {
	padding:20px;
}
#main_content > div.m_txt_cont > div.birth_mon_cont > div > div.b_w_h > h3, #main_content > div.m_txt_cont > div.birth_mon_cont > div > h3 {
	display:inline-block;
	margin-bottom:15px;
}

#l-inner div#line, .l-inner div#line {
	margin:15px 0 15px 0;
	width:100%;
	padding:0;
	display:inline-block;
	border-bottom:1px solid gray;
}

#pager_container a {color:white}
#he_menu_top li a {
	width:100%;
	height:100%;
	padding: 4px 12px 4px 12px;
	line-height:27px;
	border: 1px solid transparent;
}
#he_menu_top li a:hover {
	background-color:#415267;
	border: 1px solid #EFEFEF;
	width:218px;
	border-radius: 3px 3px 3px 3px;
}
.l-inner, #shopby-cont > div.l-inner > ul > li > a, #sp-cont > div.l-inner > ul > li > a, #prec-cont > div.l-inner > ul > li > a, #pop-cont > div.l-inner > ul > li > a, #help_1 > li > a {color:black}

#shopby-cont > div.l-inner > ul > li > a:hover, #sp-cont > div.l-inner > ul > li > a:hover, #prec-cont > div.l-inner > ul > li > a:hover, #pop-cont > div.l-inner > ul > li > a:hover, #help_1 > li > a:hover {color:white}

#shopby-cont > div.l-inner > ul > li > a:hover, #sp-cont > div.l-inner > ul > li > a:hover, #prec-cont > div.l-inner > ul > li > a:hover, #help_1 > li > a:hover {color:white}

.a_style {
	padding: 4px 20px 4px 20px;
	line-height:27px;
}
#pp_sim span {
	height:18px;
}

#video_play, .video_play {
	margin:0 10px 20px 10px;
}
.qa_but {
	display:inline-block;
	padding:3px 10px 3px 10px;
	border: 1px solid #A8A8A8;
	border-radius: 13px 13px 13px 13px;
	float:right;
	margin:5px 0 0 0;
	z-index:200;
}
.qa_but:hover {
	background-color: #E8E8EA;
}
.large_info {
	display:block;
	margin:15px 0 0 0;
}

#gl_ul, #gl_ul2, #gl_ul3 {
	display:block;
	margin-left:-15px;
}
#gl_ul li, #gl_ul2 li, #gl_ul3 li {
	display: inline-block;
	list-style:none;
	width:45%;
	margin:0 15px 10px 0;
	padding:3px 3px 1px 3px;
	border: 1px solid #A8A8A8;
	border-radius: 7px 7px 7px 7px;
	cursor:pointer;
}
#gl_ul3 li {
	width:93%;
	margin:0 0 10px 0;
	background-color: white;
}
#gl_ul li:hover, #gl_ul2 li:hover, #gl_ul3 li:hover {
	background-color: #E8E8EA;
	border: 1px solid #A8A8A8;
	color: #555555;
	border-radius: 5px 5px 5px 5px;
}
#pop_cat_right {
	border-left: 1px solid #A8A8A8;
	background-color:#F4F4F4;
}
#gtype_pop, #ms_sh_pop {
	padding:5px 0 5px 24px;
	font-size:16px;
	font-weight:bold;
}
#ms_sh_pop {
	padding:5px 0 15px 24px;
}
#gtype_all {
	padding:15px 0 10px 30px;
	border-top: 2px solid #A8A8A8;
	font-size:16px;
	font-weight:bold;
	margin-right:10px;
}
.g_letters {
	font-size:24px;
	font-weight:bold;
	margin:15px 0 8px 0;
	display:inline-block;
	width:100%;
}
.l_array {
	font-size:18px;
	font-weight:bold;
	padding:3px 9px 3px 9px;
	display:inline-block;
	margin:0 8px 10px 0;
	background-color: #E8E8EA;
	border: 1px solid #A8A8A8;
	color: #555555;
	border-radius: 3px 3px 3px 3px;
}
.let_cont {
	margin:7px 0 25px 30px;
}
.B_top, .b_top {
	font-size:12px;
	padding:0 0 0 15px;
	color: gray;
}
.pl_nl {
	padding-left: 10px;
}
.birth_quick {
	margin:0px 0px 25px 15px;
	padding:0px 0px 0px 0px;
	display:block;
	font-size:14px;
}
.cl_price {
	font-size:14px;
	padding-right:5px;
	margin-top:4px;
	color: #990000;
	float:right;
}
.lt {
	text-decoration: line-through;
}
.dis_cl {
	color: #7D0000;
}
.ca_displ_cont {
	display:inline-block;
	float:right;
	margin:0;
}
.sub_cont, .dis_tot {
	display:inline-block;
	float:right;
	margin:0;
}
.pay_t_curr {
	display:block;
	margin:0 0 -5px 0;
	text-decoration: line-through;
}
.pay_b_curr {
	display:block;
	margin:-5px 0 0 0;
	color: #990000;
}
.pay_b_curr2 {
	display:block;
	margin:-5px 0 0 0;
}
.tc {color: #990000;}
.pcs_div {
	display:inline-block;
	padding: 0 0 0 8px;
}
#pcs_select {
	padding:5px;
	font-size: 1.3em;
	border: 1px solid #3300FF;
	color: #555555;
	border-radius: 6px 6px 6px 6px;
	background-color: #FFFFD5;
}
.nl_mob_1 {padding-top:10px}
.p_pp {padding-bottom: 5px}
.nl_mob_2 {padding-top:35px}
.nl_new_v2 {
	float: left;
    margin-left: 48px;
    margin-top: 20px;
    width: 683px;
    font-size: 14px;
    line-height: 18px;
    color: #575757;
}
.nl_new_v2 p {
    line-height: 23px;
   font-size:15px;
}
#jewelers_only {
	margin:11px;
	padding:15px;
	color: #555555;
	border: 1px solid #3300FF;
	border-radius: 6px 6px 6px 6px;
	background-color: #FFFFD5;
	font-size:18px;
	font-weight:bold;
	text-align: center;
}
#r_container {
	text-align:center;
	margin:35px 0 0 0;
}
#return {
	padding:8px 20px 8px 20px;
}
.ref_tb tr td p, #prop_tb tr td p {
	margin:2px;
	line-height:12px;
}
#return_empty {
	font-weight:bold;
	padding:8px 20px 8px 20px;
	margin-bottom:35px;
}
#return, #return_empty {cursor:pointer}
#top_msg, #bot_msg {
	display: inline-block;
	position:relative;
	width:100%;
}
#bot_msg {
	color:#B70000;
}
.a_center_img {display:inline-block}
.by_cl_link {
	display:inline-block;
	width:255px;
	border: 1px solid #3300FF;
	border-radius: 6px 6px 6px 6px;
	float:left;
	z-index:100;
	background-color: #FFFFFF;
	margin: 0 0 10px 11px;
	padding: 3px 8px 3px 8px;
}
.by_cl_link:hover {
	background-color: #E7E7E9;
}
.l_container {
	width: 570px;
	position:relative;
	display: inline-block;
	margin: 0 0 0 -10px;
}
.show_case, .show_case2, .pint_but {
	display:inline-block;
	font-size: 10px;
	position:relative;
	z-index: 500;
	margin-top:50px;
	margin-left:-10px;
}
.show_case2 {
	margin-top:65px;
}
.show_case_inner {
	padding:5px;
	background-color: #F8FFD9;
	width: 100%;
	z-index: 501;
	cursor: pointer;
	border: 1px solid #3300FF;
	border-radius: 6px 6px 6px 6px;
}
.show_case_inner:hover {
	background-color: yellow;
}
.sim_items {
	border: 1px solid #8B8B8B;
	border-radius: 6px 6px 6px 6px;
	padding:3px 9px 3px 9px;
	text-align:center;
	display:block;
	margin-top:10px;
	z-index:500;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space:nowrap;
}
.sim_items:hover {background-color: #EFEFEF}
.sim_items_top {
	width:100%;
	text-align:center;
}
.img-cont_2 img {
	width:250px;
	height:250px;
}
.p-tb1 {
	width: 292px;
	margin-top:2px;
	margin-bottom: 3px;
}
.web_ad {
	background-color: #E1F8FF;
	border:2px solid red; padding:8px;
}

/* new table class */
.n_tb {
	width: 100%;
	table-layout:fixed;
	border-spacing: 0;
	border-collapse:collapse;
}
.n_tb_gd {
	width: 100%;
	border-spacing: 0;
	border-collapse:collapse;
}
.g_table {margin-left:15px}
.g_table tr th {white-space:nowrap;padding:2px 8px 14px 8px}
.g_table tr td {padding:2px 8px 2px 8px}
.g_table tr td img {width:100px; height:100px}
.n_tb1, .n_tb3, #type-var, #type-var2, .g_table {
	border-spacing: 0;
	border-collapse:collapse;
}
.mt28 {margin-top:28px}
.ph-tb2 {
	margin-top:2px;
	margin-bottom: 3px;
}
.n_tb3 td {
	padding:4px;
}
.n_tb2 {
	table-layout:fixed;
	border-spacing: 1px;
	width:80%;
}
/* END new table class */

.call_tb {
	width:400px;
	background-color:#FFFFFF;
	border-spacing: 5px;
	padding:0;
	color:#000000;
	margin:20px;
}

.add_c_tb {
	width:680px;
	background-color:#FFFFFF;
	border-spacing: 5px;
	padding:0;
	color:#000000;
	margin:20px;
}

.t-right {text-align:right}
.t-left {text-align:left}
.t-center {text-align:center; padding:0}

.v-ali_t {vertical-align:top}
.v-ali_b {vertical-align:bottom}

.bg-1 {background-color: #ECF0FF}
.bg-2 {background-color: #EEEEEE}
.bg-3 {background-color: #FFFFFF}
.bg-4 {background-color: #f5f5f5}

.t-wid_1 {width:50px}
.t-wid_pop {width:100px}
.t-wid_2 {width:18px}
.t-wid_3 {width:179px}
.t-wid_5 {width:15%}
.t-wid_6 {width:85%}

.t-wid_4 {
	width:510px;
	float:left;
}
#szbutdiv {
	float:left;
	width:200px;
	margin-left:20px;
}
#sze_subd, #sze_subd_cl {
	font-size:1.2em;
	padding:5px 10px 5px 10px;
	margin:10px;
	cursor:pointer;
	font-weight:bold;
	width:150px;
}
#sze_subd_cl {color:red; font-weight:normal}

.pad_5 {padding:5px}

.fo_1 {height:30px; padding:20px}

.t-hei_1 {height:70px}
.t-hei_2 {height:35px}
.t-hei_3 {height:150px}
.t-hei_4 {height:140px}

.m_wei_1 {
	float:left;
	width:100%;
	padding:3px;
	border-spacing: 0;
	border-collapse:collapse;
}

.tim_1 {
	font-size:18px;
	font-weight:bold;
	color:#034509;
}
.cl-tb-1, .cl-tb-2, .cl-tb-3 {
	float:left
}
.cl-tb-1 {
	width:176px;
}
.cl-tb-2 {
	width:171px;
	margin-left: 15px;
}
.cl-tb-3 {
	width:175px;
	margin-left: 15px;
}
.cl_wrap {
	display:inline-block;
}
.h_14 {
	height:1410px;
}
.h_79 {
	height:79px;
}
.f_desc {
	margin-left:auto;
	margin-right:auto;
}
.sim_items_2 {
	display:inline-block;
	margin-left:88px;
	margin-top:3px;
	border: 1px solid #8B8B8B;
	border-radius: 6px 6px 6px 6px;
	width:175px;
	padding:3px 0 3px 0;
}
.sim_items_2 a {
	display:inline-block;
	text-align:center;
	width:100%
}
.sim_items_2 a:link, .sim_items_2 a:hover {
	color: #4A4A4A;
	text-decoration: none;
}
.sim_items_2:hover {
	border: 1px solid black;
	background-color: #E8E8EA;
}
.ref_ind {
	width:683px;
}
#ref_td_1 {width:67px}
#ref_td_2 {width:205px}
#ref_td_3 {width:235px}
#ref_td_4 {width:176px}


/* new image wrapping with figur and figur-caption */
figure {
	margin:0;
	min-width: 50%;
	margin-left: auto;
    margin-right: auto;
	display:block;
}
figure a {
	display:inline-block;
}
figcaption {
	font-size:12px;
	line-height: 17px;
	text-align: center;
	caption-side:bottom;
	padding:5px;
}
#prop_tb > tbody > tr > td > p {line-height:23px}
#main_content > table > tbody > tr > td > a.img_right_new {float:right}
.img_right_new {
	display: block;
    margin: 18px 0 15px 20px;
	text-align: center;
}
.img_left_new {
    float: left;
    display: block;
    margin: 18px 20px 15px 0;
    text-align: center;
}
a.img_center_new {
    display: block;
    margin: 18px 0 15px 0;
    text-align: center;
    width: 100%;
}
.dbirth {
	padding-top:25px;
}
/* .center, .center2, .center3, .center4 {margin-top:184px;} */
.n_tb0 {border-spacing: 0;}

/* Promo banner styles / March-28-2019 */
.rotating-item-wrapper {
  height: 64px;
	width:987px;
	position: relative;
}
.rotating-item {
  display: none;
  position: absolute;
  color:#FFFFCC;
  cursor:pointer;
  height: 60px;
  width:987px;
  left:0;
  top:0;
}
.rotating-item img {
	display:block;
	float:left;
	margin-top:-1px;
}
.td_1 {
	font-size:15px;
	color:#336600;
	padding-left:10px;
	font-style: italic;
}
.td_2 {
	font-size:14px;
	color:black;
	font-weight:bold;
}
.t_wrap {
	width:240px;
	padding-left:22px;
	white-space:nowrap;
	overflow:hidden;
}
.td_3 {
	font-size:15px;
	color:#990000;
	padding-left:34px;
}
.pr_table {
	background-image: url(/media/promo/bg_inner3.png);
	background-repeat:repeat-x;
	width:100%;
}
.p4 {padding-right:4px}
.start_txt {
	color: #816F37;
	font-size:35px;
	text-align:center;
	background-image: url(/media/promo/explore_banner.jpg);
	background-repeat:repeat-x;
}
.start_txt_2 {
	background-image: url(/media/banner/start_here_2.jpg);
	background-repeat:no-repeat;
	padding: 0;
}
.ba_pairs {
	background-image: url(/media/promo/pairs_banner.jpg);
}
.ba_sapphire {
	background-image: url(/media/promo/sapphire_banner.jpg);
}
.ba_drilled {
	background-image: url(/media/promo/drilled_banner.jpg);
}
.ba_new {
	background-image: url(/media/promo/new-arrivals_banner.jpg);
}
.ba_lots {
	background-image: url(/media/promo/lots_banner.jpg);
}
.ba_drilled .pairs_txt {font-size:28px}
.pairs_txt {
	text-align:center;
	font-size:38px;
	color: #816F37;
	position: relative;
	float: left;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.in_click {
	display:block;
	width:100%;
	height:60px;
}
.rotating-item-wrapper a {display:block;}
.rotating-item a {display:block;}

/* new April-17-2019 */
#all_banners {
	width:987px;
	position:absolute;
	top:0;
	background-color:gray;
	z-index:5000;
	height:650px;
	overflow:auto;
	display:none;
}
.r_item {
	z-index:5010;
	display:table;
    color:#FFFFCC;
    cursor:pointer;
    width:987px;
}
.marg_ritem {margin:8px 0 8px 0;}
.marg_ritem:hover {
	outline:3px solid white;
}
#cc_td {
	position:relative;
}

.click_inner {
	display:block;
	height:60px;
	position:relative;
}
.txt_inner {
	display:block;
	height:60px;
	color: #816F37;
	text-align:center;
}
.r_arrow, .l_arrow {
	background-image: url(/media/banner/r_arrow.png);
	background-repeat: no-repeat;
	display:block;
	position:absolute;
	width:30px;
	height:60px;
	right:0;
	top:0;
}
.l_arrow {
	left:0;
	background-image: url(/media/banner/l_arrow.png);
}
.r_arrow:hover, .l_arrow:hover {
	background-color:white;
	opacity: .60;
}
	
/* END new April-17-2019 */

#msg_0 {
	height:60px;
	width:100%;
	position:relative;
	text-align:left;
	background-color: rgba(51,51,51,0.85);
	opacity: .90;
	color:white;
}

#t_msg_1 {
	line-height:35px;
	display:inline-block;
	margin-right:395px;
	float:right;
	font-size:28px;
	letter-spacing: 1px;
}
#t_msg_2 {
	line-height:20px;
	display:inline-block;
	float:right;
	margin-right:340px;
	font-size:16px;
	letter-spacing: 1px;
}
#cta_1 {
	text-align:center;
	position:absolute;
	width:200px;
	height:40px;
	line-height:40px;
	background-color:#B32B2D;
	color:white;
	font-weight:bold;
	right:20px;
	bottom:10px;
	font-size:18px;
	border-radius: 20px 20px 20px 20px;
	letter-spacing: 2px;
}
#cta_1:hover {background-color:#D24649;}

/* END Promo banner styles / March-28-2019 */

.pop_title {
	font-size:16px;
	letter-spacing:1px;
	line-height:20px;
	padding-right: 5px;
	padding-left: 8px;
}
.tb_p_1 td {
	line-height:normal;
}
#all_in {
	font-size:28px;
	display:inline-block;
	margin-right:auto;
	margin-left: auto;
	line-height:35px;
	letter-spacing:1px;
	color:#816F37;
	margin: 0 0 15px 0;
	font-style:italic;
}
#m_quick {
	display:block;
	float:left;
	width:100%;
}
.cali_wrap {
	display: inline-block;
    margin: 2px 10px 0 10px;
    background-color: #F0F0F0;
    position: relative;
    padding: 5px 8px 0 8px;
	width: calc(100% - 36px);
}
.cali_boxes {
	border:1px solid #A8A8A8;
	border-radius:5px;
	padding:5px 9px 5px 9px;
	display:inline-block;
	float:left;
	background-color:white;
	margin:0 10px 8px 0;
	cursor:pointer;
}
a.cali_boxes {
	color:#555555;
}
.cali_boxes:hover {border:1px solid black;background-color:#EEEEEE;}
#m_quick_in, #cl_quick_in {
	display:inline-block;
	width:calc(100% - 26px);
	margin:0 10px 0 10px;
	background-color:#F0F0F0;
	padding:0 3px 0 3px;
}
#cl_quick_in {
	text-align:center;
}

#bc_1 {background: linear-gradient(to right,#D70000,#FF4A4A); color:white}
#bc_2 {background: linear-gradient(to right,#EA0081,#FF5BB6); color:black}
#bc_3 {background: linear-gradient(to right,#0000C1,#4848FF); color:white}
#bc_4 {background: linear-gradient(to right,#009500,#00FF00); color:black}
#bc_5 {background: linear-gradient(to right,#EAEA00,#FFFFAA); color:black}
#bc_7 {background: linear-gradient(to right,#8600D7,#BD4FFF); color:white}
#bc_9 {background: linear-gradient(to right,#E19300,#FFBC40); color:black}
#bc_10 {background-color:white; color:black}
#bc_11 {background: linear-gradient(to right, red, yellow, green); color:black}
#bc_12 {background: linear-gradient(to right,#9F00FF,#FFCC00); color:white}
#bc_13 {background: linear-gradient(to right,#644300,#996600); color:white}
#bc_15 {background: linear-gradient(to right,#737373,#A0A0A0); color:black}
#bc_17 {background-color:black; color:white}
#bc_29 {background: linear-gradient(to right,#640064,#BF00BF); color:white}
#bc_30 {background: linear-gradient(to right,#A27B00,#FBDB6B); color:black}
#bc_31 {background: linear-gradient(to right,#22CEBD,#74E9DD); color:black}

#gr_1_bs_3 {background: linear-gradient(to right,#2E3047,#19284B)}
#gr_2_bs_3 {background: linear-gradient(to right,#2C333D,#616674)}
#gr_3_bs_3 {background: linear-gradient(to right,#244358,#506E7E)}
#gr_4_bs_3 {background: linear-gradient(to right,#416A81,#6197B4)}
#gr_5_bs_3 {background: linear-gradient(to right,#373959,#667098)}
#gr_6_bs_3 {background: linear-gradient(to right,#202460,#344E92)}
#gr_7_bs_3 {background: linear-gradient(to right,#395F9D,#237DC5)}
#gr_8_bs_3 {background: linear-gradient(to right,#2740A1,#5073A1)}
#gr_9_bs_3 {background: linear-gradient(to right,#2E3DA2,#5B73A4)}
#gr_10_bs_3 {background: linear-gradient(to right,#4B4CB6,#8E98D7)}
#gr_11_bs_3 {background: linear-gradient(to right,#394DA4,#7882B0)}
#gr_12_bs_3 {background: linear-gradient(to right,#4681B9,#4CA0D3)}
#gr_13_bs_3 {background: linear-gradient(to right,#42729A,#678BBD)}
#gr_14_bs_3 {background: linear-gradient(to right,#2AB7E6,#669FAF)}
#gr_15_bs_3 {background: linear-gradient(to right,#6BBDD1,#99B5C3)}
#gr_16_bs_3 {background: linear-gradient(to right,#74A4C3,#ABBCCD)}
#gr_17_bs_3 {background: linear-gradient(to right,#94BDCC,#A2BEC5)}
#gr_18_bs_3 {background: linear-gradient(to right,#AAC3C6,#C6E2E0)}
#gr_19_bs_3 {background: linear-gradient(to right,#81BECC,#95A7AE)}
#gr_20_bs_3 {background: linear-gradient(to right,#A1B4BE,#B8C5CC)}
#gr_21_bs_3 {background: linear-gradient(to right,#8382AA,#B9B6C7)}
#gr_22_bs_3 {background: linear-gradient(to right,#819992,#8AB4B1)}
#gr_23_bs_3 {background: linear-gradient(to right,#5E767D,#A1ABAF)}

#gr_24_bs_17 {background: linear-gradient(to right,#151516,#464646)}
#gr_25_bs_17 {background: linear-gradient(to right,#2A1D20,#3F303E)}
#gr_26_bs_17 {background: linear-gradient(to right,#1C1B19,#45433D)}
#gr_27_bs_17 {background: linear-gradient(to right,#2B2215,#52432C)}

#gr_28_bs_13 {background: linear-gradient(to right,#1B1314,#8A7453)}
#gr_29_bs_13 {background: linear-gradient(to right,#26221F,#544430)}
#gr_30_bs_13 {background: linear-gradient(to right,#30291F,#5A524E)}
#gr_31_bs_13 {background: linear-gradient(to right,#30241D,#8E6D5B)}
#gr_32_bs_13 {background: linear-gradient(to right,#362B24,#675C4F)}
#gr_33_bs_13 {background: linear-gradient(to right,#4C332F,#6F5043)}
#gr_34_bs_13 {background: linear-gradient(to right,#4C2814,#795347)}
#gr_35_bs_13 {background: linear-gradient(to right,#4B3613,#7A6028)}
#gr_36_bs_13 {background: linear-gradient(to right,#422C21,#9B8266)}
#gr_37_bs_13 {background: linear-gradient(to right,#483B33,#DCA032)}
#gr_38_bs_13 {background: linear-gradient(to right,#673F1A,#8D796B)}
#gr_39_bs_13 {background: linear-gradient(to right,#71421D,#BF7621)}
#gr_40_bs_13 {background: linear-gradient(to right,#964E2A,#8D7158)}
#gr_41_bs_13 {background: linear-gradient(to right,#744B33,#9A7020)}
#gr_42_bs_13 {background: linear-gradient(to right,#554941,#7A716B)}
#gr_43_bs_13 {background: linear-gradient(to right,#3C332B,#655A49)}
#gr_44_bs_13 {background: linear-gradient(to right,#2F2E2A,#7B7450)}
#gr_45_bs_13 {background: linear-gradient(to right,#39331B,#59431C)}
#gr_46_bs_13 {background: linear-gradient(to right,#38372B,#746C45)}
#gr_47_bs_13 {background: linear-gradient(to right,#534E42,#908866)}
#gr_48_bs_13 {background: linear-gradient(to right,#674E43,#C2B4A3)}
#gr_49_bs_13 {background: linear-gradient(to right,#605443,#CBBFB1)}
#gr_50_bs_13 {background: linear-gradient(to right,#807056,#C4B8B0)}
#gr_51_bs_13 {background: linear-gradient(to right,#A48B6A,#9D895D)}
#gr_52_bs_13 {background: linear-gradient(to right,#A98B53,#AF9F8C)}

#gr_286_bs_4 {background: linear-gradient(to right,#759F6C,#BBE1C4)}
#gr_287_bs_4 {background: linear-gradient(to right,#105026,#BBE1C4)}
#gr_288_bs_4 {background: linear-gradient(to right,#047705,#06D712)}

#gr_53_bs_4 {background: linear-gradient(to right,#39411D,#646752)}
#gr_54_bs_4 {background: linear-gradient(to right,#44583F,#3A673B)}
#gr_55_bs_4 {background: linear-gradient(to right,#404410,#4C5628)}
#gr_56_bs_4 {background: linear-gradient(to right,#40401D,#6E6E51)}
#gr_57_bs_4 {background: linear-gradient(to right,#283C15,#435A18)}
#gr_58_bs_4 {background: linear-gradient(to right,#42661A,#349D31)}
#gr_59_bs_4 {background: linear-gradient(to right,#374232,#7A7E71)}
#gr_60_bs_4 {background: linear-gradient(to right,#38413A,#3A5050)}
#gr_61_bs_4 {background: linear-gradient(to right,#707E76,#828888)}
#gr_62_bs_4 {background: linear-gradient(to right,#454829,#3E4F3F)}
#gr_63_bs_4 {background: linear-gradient(to right,#3E4C42,#68776E)}
#gr_64_bs_4 {background: linear-gradient(to right,#667460,#7D867A)}
#gr_65_bs_4 {background: linear-gradient(to right,#3E4B3A,#747970)}
#gr_66_bs_4 {background: linear-gradient(to right,#566051,#848B7E)}
#gr_67_bs_4 {background: linear-gradient(to right,#465338,#7E7D62)}
#gr_68_bs_4 {background: linear-gradient(to right,#70775C,#5B6F45)}
#gr_69_bs_4 {background: linear-gradient(to right,#565F45,#7B7450)}
#gr_70_bs_4 {background: linear-gradient(to right,#5F7045,#A8BE6F)}
#gr_71_bs_4 {background: linear-gradient(to right,#295F3F,#648D60)}
#gr_72_bs_4 {background: linear-gradient(to right,#1E6B40,#3ABF7D)}
#gr_73_bs_4 {background: linear-gradient(to right,#0F4133,#2D795A)}
#gr_74_bs_4 {background: linear-gradient(to right,#295949,#4FBA7E)}
#gr_75_bs_4 {background: linear-gradient(to right,#3D7163,#60947F)}
#gr_76_bs_4 {background: linear-gradient(to right,#2D7B5D,#6F9383)}
#gr_77_bs_4 {background: linear-gradient(to right,#174840,#5D9381)}
#gr_78_bs_4 {background: linear-gradient(to right,#30826F,#64A38A)}
#gr_79_bs_4 {background: linear-gradient(to right,#4E8D6D,#7EAD92)}
#gr_80_bs_4 {background: linear-gradient(to right,#2C7B5A,#5FAF85)}
#gr_81_bs_4 {background: linear-gradient(to right,#449460,#53D38A)}
#gr_82_bs_4 {background: linear-gradient(to right,#2B8660,#45C991)}
#gr_83_bs_4 {background: linear-gradient(to right,#64B692,#8DE4B9)}
#gr_84_bs_4 {background: linear-gradient(to right,#4C6929,#9CB362)}
#gr_85_bs_4 {background: linear-gradient(to right,#516237,#A4AD8F)}
#gr_86_bs_4 {background: linear-gradient(to right,#808C63,#B1BBB0)}
#gr_87_bs_4 {background: linear-gradient(to right,#425F37,#6F7E5D)}
#gr_88_bs_4 {background: linear-gradient(to right,#405B3E,#9ABF7C)}
#gr_89_bs_4 {background: linear-gradient(to right,#538B45,#809976)}
#gr_90_bs_4 {background: linear-gradient(to right,#839D71,#8BA677)}
#gr_91_bs_4 {background: linear-gradient(to right,#9DA78B,#ADB0A6)}
#gr_92_bs_4 {background: linear-gradient(to right,#9BAD74,#98AF85)}
#gr_93_bs_4 {background: linear-gradient(to right,#8E9660,#CDDFA8)}
#gr_94_bs_4 {background: linear-gradient(to right,#729F47,#AABE42)}
#gr_95_bs_4 {background: linear-gradient(to right,#70943D,#C6D982)}
#gr_96_bs_4 {background: linear-gradient(to right,#829B3D,#B6D36F)}
#gr_97_bs_4 {background: linear-gradient(to right,#666837,#A7AC6A)}
#gr_98_bs_4 {background: linear-gradient(to right,#757D3E,#C6C497)}
#gr_99_bs_4 {background: linear-gradient(to right,#576345,#B0A76A)}
#gr_100_bs_4 {background: linear-gradient(to right,#757E4E,#BFC79A)}
#gr_101_bs_4 {background: linear-gradient(to right,#698673,#818E7B)}
#gr_102_bs_4 {background: linear-gradient(to right,#7C9678,#A3C79C)}
#gr_103_bs_4 {background: linear-gradient(to right,#7D9A74,#ACBAA0)}
#gr_104_bs_4 {background: linear-gradient(to right,#7CA989,#8CA594)}
#gr_105_bs_4 {background: linear-gradient(to right,#7CA193,#CCD2C8)}
#gr_106_bs_4 {background: linear-gradient(to right,#6F816B,#BCC2BD)}
#gr_107_bs_4 {background: linear-gradient(to right,#A98B53,#AF9F8C)}
#gr_108_bs_4 {background: linear-gradient(to right,#5C674F,#D2DAC9)}
#gr_109_bs_4 {background: linear-gradient(to right,#438236,#99D68F)}
#gr_110_bs_4 {background: linear-gradient(to right,#667C5D,#C4DBBF)}

#gr_111_bs_2 {background: linear-gradient(to right,#B24E66,#DEB7C1)}
#gr_112_bs_2 {background: linear-gradient(to right,#7B3D42,#F0BDBF)}
#gr_113_bs_2 {background: linear-gradient(to right,#AD3467,#BC6E82)}
#gr_114_bs_2 {background: linear-gradient(to right,#A24A56,#F2ACAE)}
#gr_115_bs_2 {background: linear-gradient(to right,#A65D7C,#E1C1CA)}
#gr_116_bs_2 {background: linear-gradient(to right,#A45684,#D1B8C4)}
#gr_117_bs_2 {background: linear-gradient(to right,#957990,#EFE2ED)}
#gr_118_bs_2 {background: linear-gradient(to right,#D19CA7,#DACDD3)}
#gr_119_bs_2 {background: linear-gradient(to right,#BB686C,#D8AFAB)}
#gr_120_bs_2 {background: linear-gradient(to right,#866465,#D5B7B7)}
#gr_121_bs_2 {background: linear-gradient(to right,#927D82,#BBAFAA)}
#gr_122_bs_2 {background: linear-gradient(to right,#A57366,#896354)}
#gr_123_bs_2 {background: linear-gradient(to right,#9D615F,#E7BBB4)}
#gr_124_bs_2 {background: linear-gradient(to right,#A7786A,#E3B29C)}
#gr_125_bs_2 {background: linear-gradient(to right,#9C5F5C,#D7B0A8)}
#gr_126_bs_2 {background: linear-gradient(to right,#BB816F,#CDA696)}
#gr_127_bs_2 {background: linear-gradient(to right,#A7786F,#E5C8C6)}
#gr_128_bs_2 {background: linear-gradient(to right,#BC9393,#CEC6C9)}
#gr_129_bs_2 {background: linear-gradient(to right,#DBA5A5,#EADAD7)}
#gr_130_bs_2 {background: linear-gradient(to right,#D59D95,#F9CDC8)}
#gr_131_bs_2 {background: linear-gradient(to right,#CF9990,#E6D8D2)}
#gr_132_bs_2 {background: linear-gradient(to right,#CBA6A0,#F3EEEB)}
#gr_133_bs_2 {background: linear-gradient(to right,#BA907C,#BFB1AC)}
#gr_134_bs_2 {background: linear-gradient(to right,#B08F7F,#E1D5D6)}
#gr_135_bs_2 {background: linear-gradient(to right,#D35F44,#DEBFB6)}

#gr_136_bs_5 {background: linear-gradient(to right,#DEBC30,#D8CDA6)}
#gr_137_bs_5 {background: linear-gradient(to right,#B09232,#DAD6A5)}
#gr_138_bs_5 {background: linear-gradient(to right,#938433,#D6CBA8)}
#gr_139_bs_5 {background: linear-gradient(to right,#837950,#FFFFDD)}
#gr_140_bs_5 {background: linear-gradient(to right,#866F2E,#BBB18E)}
#gr_141_bs_5 {background: linear-gradient(to right,#A4A40D,#F2F8A9)}
#gr_142_bs_5 {background: linear-gradient(to right,#C1B878,#E2DBB8)}
#gr_143_bs_5 {background: linear-gradient(to right,#C0B185,#F6EFD6)}
#gr_144_bs_5 {background: linear-gradient(to right,#BEAB6C,#EAE0B9)}
#gr_145_bs_5 {background: linear-gradient(to right,#ADB757,#D5D9A0)}
#gr_146_bs_5 {background: linear-gradient(to right,#9BA057,#DADEC7)}
#gr_147_bs_5 {background: linear-gradient(to right,#B8AA30,#E2DFC0)}
#gr_148_bs_5 {background: linear-gradient(to right,#A59E66,#E1DECC)}
#gr_149_bs_5 {background: linear-gradient(to right,#B1AB87,#E8E3C9)}

#gr_150_bs_30 {background: linear-gradient(to right,#766944,#C8C499)}
#gr_151_bs_30 {background: linear-gradient(to right,#766127,#B4B196)}
#gr_152_bs_30 {background: linear-gradient(to right,#7A6537,#D5C587)}
#gr_153_bs_30 {background: linear-gradient(to right,#976C2E,#DFD0B7)}
#gr_154_bs_30 {background: linear-gradient(to right,#C1762B,#C6C0B5)}
#gr_155_bs_30 {background: linear-gradient(to right,#D89211,#CFC59E)}
#gr_156_bs_30 {background: linear-gradient(to right,#C6B182,#E1DFDB)}
#gr_157_bs_30 {background: linear-gradient(to right,#BC8751,#EDE8DC)}
#gr_158_bs_30 {background: linear-gradient(to right,#BD8E5C,#CEC1A4)}
#gr_159_bs_30 {background: linear-gradient(to right,#9F8755,#DFD0B7)}

#gr_160_bs_15 {background: linear-gradient(to right,#42403F,#A9A8A7)}
#gr_161_bs_15 {background: linear-gradient(to right,#53544B,#A6A39F)}
#gr_162_bs_15 {background: linear-gradient(to right,#515754,#82938E)}
#gr_163_bs_15 {background: linear-gradient(to right,#80836F,#B3B0B9)}
#gr_164_bs_15 {background: linear-gradient(to right,#9D9A92,#B7B1AF)}
#gr_165_bs_15 {background: linear-gradient(to right,#A7A8B0,#C1C6CE)}
#gr_166_bs_15 {background: linear-gradient(to right,#766B71,#E1E0E4)}
#gr_167_bs_15 {background: linear-gradient(to right,#97989C,#C4C8C4)}
#gr_168_bs_15 {background: linear-gradient(to right,#858F8E,#ABB4B6)}
#gr_169_bs_15 {background: linear-gradient(to right,#8D8A81,#BFBEBD)}
#gr_170_bs_15 {background: linear-gradient(to right,#77899D,#C6CDD5)}

#gr_188_bs_9 {background: linear-gradient(to right,#953515,#C77C45)}
#gr_189_bs_9 {background: linear-gradient(to right,#AF4A1F,#EB7336)}
#gr_190_bs_9 {background: linear-gradient(to right,#7D4A17,#EA7D2D)}
#gr_191_bs_9 {background: linear-gradient(to right,#B15C3A,#F4CC82)}
#gr_192_bs_9 {background: linear-gradient(to right,#B1632E,#D0AC88)}
#gr_193_bs_9 {background: linear-gradient(to right,#D76C15,#E4C192)}
#gr_194_bs_9 {background: linear-gradient(to right,#D8822C,#F5CE9E)}
#gr_195_bs_9 {background: linear-gradient(to right,#9C432B,#E86F46)}
#gr_196_bs_9 {background: linear-gradient(to right,#CA4F1F,#E69560)}
#gr_197_bs_9 {background: linear-gradient(to right,#BA7923,#CC9879)}
#gr_198_bs_9 {background: linear-gradient(to right,#A57256,#D9BFA4)}
#gr_199_bs_9 {background: linear-gradient(to right,#B69774,#B8A58D)}
#gr_200_bs_9 {background: linear-gradient(to right,#AF8573,#B8AEA9)}
#gr_201_bs_9 {background: linear-gradient(to right,#8E6B54,#E6BBA2)}

#gr_202_bs_7 {background: linear-gradient(to right,#342B3C,#CBB3C4)}
#gr_203_bs_7 {background: linear-gradient(to right,#342344,#ABA9B1)}
#gr_204_bs_7 {background: linear-gradient(to right,#3C1C4A,#AD9DB6)}
#gr_205_bs_7 {background: linear-gradient(to right,#352B5C,#B1ABD3)}
#gr_206_bs_7 {background: linear-gradient(to right,#53486E,#B6A7C9)}
#gr_207_bs_7 {background: linear-gradient(to right,#74367C,#AEA6DB)}
#gr_208_bs_7 {background: linear-gradient(to right,#563870,#EEC9F8)}
#gr_209_bs_7 {background: linear-gradient(to right,#654A7B,#E1CBE2)}
#gr_210_bs_7 {background: linear-gradient(to right,#684261,#E6E3E9)}
#gr_211_bs_7 {background: linear-gradient(to right,#734F6E,#AD9BB9)}
#gr_212_bs_7 {background: linear-gradient(to right,#504463,#B9AFCF)}
#gr_213_bs_7 {background: linear-gradient(to right,#413E64,#E1E0E4)}
#gr_214_bs_7 {background: linear-gradient(to right,#574E5A,#B3ACB7)}
#gr_215_bs_7 {background: linear-gradient(to right,#765474,#AC91B4)}
#gr_216_bs_7 {background: linear-gradient(to right,#936A7D,#B7A2B9)}
#gr_217_bs_7 {background: linear-gradient(to right,#272B4B,#C0C2CF)}

#gr_218_bs_29 {background: linear-gradient(to right,#443E46,#D1BAC1)}
#gr_219_bs_29 {background: linear-gradient(to right,#413245,#D5BFD2)}
#gr_220_bs_29 {background: linear-gradient(to right,#703460,#AF95B3)}
#gr_221_bs_29 {background: linear-gradient(to right,#803154,#D27DAC)}
#gr_222_bs_29 {background: linear-gradient(to right,#8E595F,#B28CA0)}
#gr_223_bs_29 {background: linear-gradient(to right,#782548,#D78CAA)}
#gr_224_bs_29 {background: linear-gradient(to right,#885791,#E99ACE)}
#gr_225_bs_29 {background: linear-gradient(to right,#625164,#CFB9E6)}
#gr_226_bs_29 {background: linear-gradient(to right,#9F76A0,#D5C6D3)}
#gr_227_bs_29 {background: linear-gradient(to right,#705060,#E9C5CE)}
#gr_228_bs_29 {background: linear-gradient(to right,#705060,#E9C5CE)}
#gr_229_bs_29 {background: linear-gradient(to right,#653A45,#E5A5AA)}
#gr_230_bs_29 {background: linear-gradient(to right,#613858,#B698AC)}
#gr_231_bs_29 {background: linear-gradient(to right,#5F475E,#D8C7D0)}
#gr_232_bs_29 {background: linear-gradient(to right,#835B8E,#ECDFE3)}
#gr_233_bs_29 {background: linear-gradient(to right,#95668D,#FEE8FB)}

#gr_234_bs_1 {background: linear-gradient(to right,#4D2323,#A72329)}
#gr_235_bs_1 {background: linear-gradient(to right,#553536,#7A2E41)}
#gr_236_bs_1 {background: linear-gradient(to right,#6D2915,#CE5558)}
#gr_237_bs_1 {background: linear-gradient(to right,#872931,#C04350)}
#gr_238_bs_1 {background: linear-gradient(to right,#773330,#C17D7A)}
#gr_239_bs_1 {background: linear-gradient(to right,#6E2A3A,#DC5879)}
#gr_240_bs_1 {background: linear-gradient(to right,#B42948,#B97174)}
#gr_241_bs_1 {background: linear-gradient(to right,#AD6166,#D3A698)}
#gr_242_bs_1 {background: linear-gradient(to right,#813B3E,#AD837A)}
#gr_243_bs_1 {background: linear-gradient(to right,#77463C,#BB7C6C)}
#gr_244_bs_1 {background: linear-gradient(to right,#C24643,#CE8275)}
#gr_245_bs_1 {background: linear-gradient(to right,#B66246,#E1977F)}
#gr_246_bs_1 {background: linear-gradient(to right,#A22D24,#E25836)}
#gr_247_bs_1 {background: linear-gradient(to right,#79301B,#D6795F)}

#gr_248_bs_12 {background: linear-gradient(to right,#835A91,#E8BE7F)}
#gr_249_bs_12 {background: linear-gradient(to right,#6A344E,#A1A6A2)}
#gr_250_bs_12 {background: linear-gradient(to right,#9C4751,#B2AE87)}
#gr_251_bs_12 {background: linear-gradient(to right,#85431C,#ECD2C9)}
#gr_252_bs_12 {background: linear-gradient(to right,#AD6F73,#FCE7D7)}

#gr_253_bs_31 {background: linear-gradient(to right,#235C62,#5FB9D3)}
#gr_254_bs_31 {background: linear-gradient(to right,#255C63,#7BCAC4)}
#gr_255_bs_31 {background: linear-gradient(to right,#1F555B,#8FBAC2)}
#gr_256_bs_31 {background: linear-gradient(to right,#529A95,#BCD3C7)}
#gr_257_bs_31 {background: linear-gradient(to right,#8AA2A0,#C1C7C8)}
#gr_258_bs_31 {background: linear-gradient(to right,#68898E,#B3D6DB)}
#gr_259_bs_31 {background: linear-gradient(to right,#4C899A,#99DCE0)}
#gr_260_bs_31 {background: linear-gradient(to right,#4D9183,#AED6D5)}

#gr_261_bs_10 {background: linear-gradient(to right,#E8ECDD,#EDF2F3)}
#gr_262_bs_10 {background: linear-gradient(to right,#F1F0EB,#E7E6E2)}
#gr_263_bs_10 {background: linear-gradient(to right,#E6ECF0,#FBFCFC)}
#gr_264_bs_10 {background: linear-gradient(to right,#E3E3DA,#CECECB)}
#gr_265_bs_10 {background: linear-gradient(to right,#BEBFBB,#F4F4F4)}
#gr_266_bs_10 {background: linear-gradient(to right,#E1E4EC,#F4F1EF)}
#gr_267_bs_10 {background: linear-gradient(to right,#C4C5D1,#DCDDDE)}
#gr_268_bs_10 {background: linear-gradient(to right,#E6E6E6,#F1F1F1)}

#gr_270_bs_10 {background: linear-gradient(to right,#F7F7F7,white)}
#gr_271_bs_10 {background: linear-gradient(to right,#F7F7F7,#D7D7D2)}
#gr_272_bs_10 {background: linear-gradient(to right,#D7D7D2,#CECCC1)}
#gr_273_bs_10 {background: linear-gradient(to right,#CECCC1,#EDEAD7)}
#gr_274_bs_10 {background: linear-gradient(to right,#076FA0,#2998C7)}
#gr_275_bs_10 {background: linear-gradient(to right,#8D394B,#AB0D2C)}
#gr_276_bs_10 {background: linear-gradient(to right,#9E1723,#EE4344)}
#gr_277_bs_10 {background: linear-gradient(to right,#BBA038,#FAE53A)}
#gr_278_bs_10 {background: linear-gradient(to right,#DAD857,#F4E994)}
#gr_279_bs_10 {background: linear-gradient(to right,#792E46,#BA6B91)}
#gr_280_bs_10 {background: linear-gradient(to right,#9D646F,#CBABB6)}
#gr_281_bs_10 {background: linear-gradient(to right,#D598B9,#F5BCD7)}
#gr_282_bs_10 {background: linear-gradient(to right,#781F63,#CA45B2)}
#gr_283_bs_10 {background: linear-gradient(to right,#8D5876,#D099CC)}
#gr_284_bs_10 {background: linear-gradient(to right,#8F897C,#B0B0B0)}
#gr_285_bs_10 {background: linear-gradient(to right,#939298,#D3D2D7)}

#base_10 {
	background-color:white;
	color:black;
}
#base_29 {
	background-color:#800080;
	color:white;
}
#base_31 {
	background-color:#47DBDB;
	color:black;
}
#base_12 {
	background: linear-gradient(to right,#79301B,#D6795F);
	color:white;
}
#base_1 {
	background-color:red;
	color:white;
}
#base_7 {
	background-color:#7F00FF;
	color:white;
}
#base_2 {
	background-color:#FE48AA;
	color:white;
}
#base_9 {
	background-color:#FFA500;
	color:black;
}
#base_15 {
	background-color:#808080;
	color:white;
}
#base_30 {
	background-color:#F9BE00;
	color:black;
}
#base_3 {
	background-color:#0000FF;
	color:white;
}
#base_4 {
	background-color:#008000;
	color:white;
}
#base_5 {
	background-color:#FFFF00;
	color:black;
}
#base_17 {
	background-color:black;
	color:white;
}
#base_13 {
	background-color:#804000;
	color:white;
}
.bc_selected, .sel_grid {
	border:3px solid red;
}
.gray_out {
	opacity: .15;
}
.gray_out:hover {
	background-color:white;
}

.gr_div, .base_div {
	width:81px;
	height:50px;
	display:inline-block;
	float:left;
	margin:5px;
	border:1px solid #A8A8A8;
	border-radius:4px;
	cursor:pointer;
}
.base_div {
	width:97.7%;
	background-color:#0000FF;
	color:white;
	text-align:center;
	line-height:50px;
	font-size:20px;
}

.gr_div a {
	display:inline-block;
	width:100%;
	height:100%;
}
.gr_div:hover, .base_div:hover {
	opacity: .90;
	border: 1px solid black;
}

.bc_c, .bc_ch {
	background-color:#EEEEEE;
	border: 1px solid #A8A8A8;
	width:100%;
	height:30px;
	cursor:pointer;
	position:relative;
}
.bc_ch {
	-webkit-box-shadow: 2px 7px 7px -4px rgba(179,173,179,1);
	-moz-box-shadow: 2px 7px 7px -4px rgba(179,173,179,1);
	box-shadow: 2px 7px 7px -4px rgba(179,173,179,1);
}
.bc_c_inactive {
	background-color:#EEEEEE;
	border: 1px solid #A8A8A8;
	width:100%;
	height:30px;
	opacity: .15;
}
.bc_c:hover, .bc_ch:hover {
	border: 1px solid black;
	opacity: .90;
}
.bc_c_tb {
	padding:0px;
	position:relative;
	vertical-align:top;
}
	
.unselected:hover {
	background-color:#EEEEEE;
}
#tb_m_q2 {
    width: 100%;
}
#tb_m_q2, .tb_m_q2, .tb_m_q3 {
    table-layout: fixed;
	border:0;
}
.tb_m_q3 td {
	padding:5px;
	text-align:center;
	position:relative;
}
#tb_m_q2 td, .tb_m_q2 td {
	padding:7px 5px 5px 0;
	text-align:center;
	position:relative;
}
.tb_m_q3 {float:left;}
.tb_m_q2 {float:left; margin-left:25px}
.unselected, .now_sel {
	background-color:white;
	display: block;
	height:36px;
	line-height:36px;
	cursor:pointer;
	text-align: center;
	padding-left:46px;
	padding-right:10px;
	max-width:160px;
}
.now_sel, .now_sel_2 {
	background-color:#F0FFF0;
}
.now_sel:hover, .now_sel_2:hover {
	background-color:#E6FFE6;
}

#sort_contain {
	float:left;
	width:calc(100% - 20px);
	margin-left:10px;
	background-color:#EDEDEF;
	color:#666666;
	position:relative;
}
#sort_contain_in {
	float:left;
	margin-top:4px;
	margin-left:5px;
}
#cl_all_div {
	display:inline;
	background-color:#283340;
	color:white;
	line-height:22px;
	border-radius: 11px;
	position:absolute;
	top:4px;
	right:10px;
	padding-left:10px;
	padding-right:30px;
	background-image: url(/media/button/cl_img.png);
	background-repeat: no-repeat;
	background-position: right;
	cursor:pointer;
}
.cl_all_div {
	display:inline-block;
	background-color:#283340;
	color:white;
	line-height:22px;
	border-radius: 11px;
	top:2px;
	right:10px;
	padding-left:10px;
	padding-right:30px;
	background-image: url(/media/button/cl_img.png);
	background-repeat: no-repeat;
	background-position: right;
	cursor:pointer;
}
#cl_all_div:hover, .cl_all_div:hover {
	background-color:#425368;
}

#shape_ul_div {
	display:inline-block;
	width:calc(100% - 20px);
	margin:0 10px 0 10px;
	background-color:#F0F0F0;
	position:relative;
}
#shape_ul_div ul {
	list-style:none;
	display:inline-block;
	float:left;
	margin:0 0 0 8px;
	padding:5px 0 0 0;
}
.shape_un, .shape_sel {
	cursor:pointer;
	display:inline-block;
	width:52px;
	height:42px;
	background-color:white;
}
.shape_sel {
	background-color:#E6FFE6;
}

#shape_ul_div li:hover {
	background-color:#EEEEEE;
}
#sh_round {background-position: 9px -726px}
#sh_oval {background-position: -52px -720px}
#sh_octagon {background-position: -111px -720px}
#sh_pear {background-position: -166px -726px}
#sh_square {background-position: -230px -725px}
#sh_trillion {background-position: -290px -726px}
#sh_marquise {background-position: -361px -718px}
#sh_heart {background-position: -431px -726px}
#sh_cushion {background-position: -491px -726px}
#sh_baquette {background-position: -711px -718px}
#sh_fancy {background-position: -561px -725px}
#sh_ball {background-position: -166px -726px}
#sh_sphere {background-position: -166px -726px}
#sh_flower {background-position: -167px -726px}

#more_sh {
	cursor:pointer;
	position:absolute;
	display:inline-block;
	line-height:22px;
	background-color:white;
	border: 1px solid #A8A8A8;
	border-radius: 11px;
	top:25px;
	right:10px;
	padding-left:10px;
	padding-right:28px;
	background-image: url(/media/button/mo_img1.png);
	background-repeat: no-repeat;
	background-position: right;
}
#more_sh:hover {
	background-color:#EEEEEE;
	border: 1px solid black;
}

#ms_ul {
	display:block;
	padding:0;
	margin:0 0 0 24px;
}
.det_shape_pop, .det_shape_pop_check {
	font-size:16px;
	letter-spacing: 1px;
	display:inline-block;
	line-height:34px;
	padding-left:15px;
	padding-right:15px;
	border:1px solid gray;
	cursor:pointer;
	margin:0 10px 17px 0;
	width:44%;
	border: 1px solid #A8A8A8;
	border-radius: 7px;
}
.det_shape_pop:hover {
	background-color: #E8E8EA;
	border: 1px solid #A8A8A8;
	color: #555555;
}
.det_shape_pop_check {
	background-color:#E6FFE6;
	border: 1px solid #00A800;
}
#no_res {
	float:left;
	width:100%;
	display:block;
	text-align:center;
}
#b_prev {
	cursor:pointer;
	border: 1px solid #A8A8A8;
	border-radius: 17px;
	line-height:34px;
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
	font-size:16px;
	margin:25px 0 0 0;
	background-color:#FC8F47;
	color:white;
	letter-spacing: 1px;
}
#n_res {
	padding:25px 0 0 0;
	font-size:16px;
}

.m_li_1 {
	display:inline-block;
	margin:15px 0 0 0;
	padding:0;
	width:100%;
}
.m_li_1 li {
	display:block;
	list-style:none;
	width:48%;
	border:1px solid gray;
	border-radius:10px;
}
#m_li_1 {
	float:left;
	margin:0 0 15px 0;
}
#m_li_2 {
	float:right;
	margin:0 0 15px 0;
}
#m_li_3 {
	float:left;
	margin:0 0 15px 0;
}
#m_li_4 {
	float:right;
	margin:0 0 15px 0;
}

.m_li_1 li img {
	display:block;
	margin:5px;
	float:left
}
.m_li_1 li a {
	display:inline-block;
	line-height:60px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:100%;
	margin-bottom: -6px;
}
.m_li_1 li:hover {
	background-color:#F2F2F2;
	border:1px solid black;
	border-radius:10px;
}	
.m_li_1 li span {
	float:left;
	line-height:60px;
	padding: 0 10px 0 10px;
}

#thumb_prev {
	width:292px;
	margin-top:2px;
	margin-bottom: 3px;
	border-collapse:collapse;
    border-spacing: 0;
}
#thumb_prev td {
	padding:0;
}
#thumb_prev td img {
	margin-right: 2px;
	cursor:pointer;
	width:50px;
	height:50px;
	border:0;
}

.large-cont, .large-cont_2 {
	display: none;
	background-color: #FFFFFF;
	z-index: 2000;
	position: absolute;
	width: 500px;
	height:500px;
	margin-left:-15px;
	margin-top:-7px;
	padding:0;
	cursor:default;
	background-image: url(/media/prod_pop_bg.png);
	background-repeat: no-repeat;
}
.large-cont img {
	margin:10px;
	width: 480px;
	height:480px;
	border:1px solid gray;
}
.large-cont_2 {
	width: 308px;
	height:308px;
	margin-left:-15px;
	margin-top:0px;
	background-image: url(/media/prod_pop_bg_3.png);
}
.large-cont_2 img {
	margin-left:13px;
	margin-top:3px;
	width: 290px;
	height:290px;
}
/* START main-category pop */
.img_bo {
	width:50px;
	height:50px;
	margin-bottom:2px;
}
.img_main_c {
	width:100px;
	height:50px;
	margin-bottom:2px;
}
#id_actinolite-cats-eye, #id_agate, #id_agate-geode, #id_almandine-garnet, #id_alexandrite, #id_amazonite, #id_amber, #id_amethyst, #id_amethyst-geode, #id_ametrine, #id_ammolite, #id_andalusite, #id_andesine-labradorite, #id_apatite, #id_aquamarine, #id_aventurine, #id_axinite, #id_azotic-topaz, #id_beryl, #id_black-opal, #id_bloodstone, #id_boulder-opal, #id_calcite, #id_carnelian, #id_cassiterite, #id_cats-eye-apatite, #id_cats-eye-aquamarine, #id_cats-eye-augite, #id_cats-eye-diaspore, #id_cats-eye-gemstones, #id_cats-eye-moonstone, #id_cats-eye-opal, #id_cats-eye-scapolite, #id_cats-eye-tourmaline, #id_chalcedony, #id_charoite, #id_chocolate-opal, #id_chrome-diopside, #id_chrome-tourmaline, #id_chrysoberyl, #id_chrysoberyl-cats-eye, #id_chrysocolla, #id_chrysoprase, #id_citrine, #id_citrine-geode, #id_clinohumite, #id_color-change-diaspore, #id_color-change-fluorite, #id_color-change-garnet, #id_color-change-sapphire, #id_danburite, #id_coral, #id_demantoid-garnet, #id_dendritic-agate, #id_diamond, #id_druzy-azurite, #id_dumortierite-quartz, #id_emerald, #id_enstatite, #id_fire-agate, #id_fire-opal, #id_fluorite, #id_fossil-coral, #id_garnet, #id_gaspeite, #id_golden-beryl, #id_goshenite, #id_grandidierite, #id_grossularite-garnet, #id_hackmanite, #id_hambergite, #id_hawks-eye, #id_hematite, #id_hemimorphite, #id_hemimorphite-druzy, #id_hessonite-garnet, #id_hiddenite, #id_howlite, #id_idocrase, #id_imperial-topaz, #id_iolite, #id_jade, #id_jade-gemstones, #id_jadeite, #id_jasper, #id_kornerupine, #id_kunzite, #id_kyanite, #id_labradorite, #id_lapis-lazuli, #id_larimar, #id_lepidolite, #id_malachite, #id_malaya-garnet, #id_mali-garnet, #id_maw-sit-sit, #id_melanite, #id_moldavite, #id_moonstone, #id_morganite, #id_moss-opal, #id_mother-of-pearl, #id_mystic-quartz, #id_mystic-topaz, #id_nuummite, #id_obsidian, #id_onyx, #id_opal, #id_opal-doublet, #id_opal-in-matrix, #id_orthoclase, #id_paraiba-tourmaline, #id_peanut-wood, #id_pearl, #id_peridot, #id_pietersite, #id_prehnite, #id_pyrite, #id_pyrope-garnet, #id_quartz, #id_quartz-cats-eye, #id_quartz-with-marcasite, #id_rainbow-moonstone, #id_rainbow-pyrite, #id_rhodochrosite, #id_rhodolite-garnet, #id_rhodonite, #id_rose-quartz, #id_rubellite-tourmaline, #id_ruby, #id_ruby-in-fuchsite, #id_ruby-zoisite, #id_rutile-quartz, #id_rutile-topaz, #id_sapphire, #id_scapolite, #id_scolecite, #id_seraphinite, #id_serpentine, #id_sillimanite, #id_sillimanite-cats-eye, #id_smithsonite, #id_smoky-quartz, #id_snowflake-obsidian, #id_sodalite, #id_spectrolite, #id_spessartite-garnet, #id_sphalerite, #id_sphene, #id_spinel, #id_spodumene, #id_star-diopside, #id_star-garnet, #id_star-gemstones, #id_star-lemon-quartz, #id_star-moonstone, #id_star-rose-quartz, #id_star-ruby, #id_star-sapphire, #id_star-sunstone, #id_strawberry-quartz, #id_sugilite, #id_sunstone, #id_tanzanite, #id_tashmarine-diopside, #id_tigers-eye, #id_tigers-eye-matrix, #id_topaz, #id_tourmaline, #id_tremolite-hexagonite, #id_tsavorite-garnet, #id_turquoise, #id_variscite, #id_verdite, #id_zircon, #id_1, #id_2, #id_3, #id_4, #id_5, #id_6, #id_7, #id_8, #id_9, #id_10, #id_11, #id_12, #id_13, #id_amblygonite, #id_andradite-garnet, #id_azurite, #id_cats-eye-beryl, #id_dendritic-chalcedony, #id_epidote, #id_nephrite-jade, #id_omphacite-jade, #id_psilomelane, #id_uvarovite-garnet-drusy, .id_actinolite-cats-eye, .id_agate, .id_agate-geode, .id_almandine-garnet, .id_alexandrite, .id_amazonite, .id_amber, .id_amethyst, .id_amethyst-geode, .id_ametrine, .id_ammolite, .id_andalusite, .id_andesine-labradorite, .id_apatite, .id_aquamarine, .id_aventurine, .id_axinite, .id_azotic-topaz, .id_beryl, .id_black-opal, .id_bloodstone, .id_boulder-opal, .id_calcite, .id_carnelian, .id_cassiterite, .id_cats-eye-apatite, .id_cats-eye-aquamarine, .id_cats-eye-augite, .id_cats-eye-diaspore, .id_cats-eye-gemstones, .id_cats-eye-moonstone, .id_cats-eye-opal, .id_cats-eye-scapolite, .id_cats-eye-tourmaline, .id_chalcedony, .id_charoite, .id_chocolate-opal, .id_chrome-diopside, .id_chrome-tourmaline, .id_chrysoberyl, .id_chrysoberyl-cats-eye, .id_chrysocolla, .id_chrysoprase, .id_citrine, .id_citrine-geode, .id_clinohumite, .id_color-change-diaspore, .id_color-change-fluorite, .id_color-change-garnet, .id_color-change-sapphire, .id_danburite, .id_coral, .id_demantoid-garnet, .id_dendritic-agate, .id_diamond, .id_druzy-azurite, .id_dumortierite-quartz, .id_emerald, .id_enstatite, .id_fire-agate, .id_fire-opal, .id_fluorite, .id_fossil-coral, .id_garnet, .id_gaspeite, .id_golden-beryl, .id_goshenite, .id_grandidierite, .id_grossularite-garnet, .id_hackmanite, .id_hambergite, .id_hawks-eye, .id_hematite, .id_hemimorphite, .id_hemimorphite-druzy, .id_hessonite-garnet, .id_hiddenite, .id_howlite, .id_idocrase, .id_imperial-topaz, .id_iolite, .id_jade, .id_jade-gemstones, .id_jadeite, .id_jasper, .id_kornerupine, .id_kunzite, .id_kyanite, .id_labradorite, .id_lapis-lazuli, .id_larimar, .id_lepidolite, .id_malachite, .id_malaya-garnet, .id_mali-garnet, .id_maw-sit-sit, .id_melanite, .id_moldavite, .id_moonstone, .id_morganite, .id_moss-opal, .id_mother-of-pearl, .id_mystic-quartz, .id_mystic-topaz, .id_nuummite, .id_obsidian, .id_onyx, .id_opal, .id_opal-doublet, .id_opal-in-matrix, .id_orthoclase, .id_paraiba-tourmaline, .id_peanut-wood, .id_pearl, .id_peridot, .id_pietersite, .id_prehnite, .id_pyrite, .id_pyrope-garnet, .id_quartz, .id_quartz-cats-eye, .id_quartz-with-marcasite, .id_rainbow-moonstone, .id_rainbow-pyrite, .id_rhodochrosite, .id_rhodolite-garnet, .id_rhodonite, .id_rose-quartz, .id_rubellite-tourmaline, .id_ruby, .id_ruby-in-fuchsite, .id_ruby-zoisite, .id_rutile-quartz, .id_rutile-topaz, .id_sapphire, .id_scapolite, .id_scolecite, .id_seraphinite, .id_serpentine, .id_sillimanite, .id_sillimanite-cats-eye, .id_smithsonite, .id_smoky-quartz, .id_snowflake-obsidian, .id_sodalite, .id_spectrolite, .id_spessartite-garnet, .id_sphalerite, .id_sphene, .id_spinel, .id_spodumene, .id_star-diopside, .id_star-garnet, .id_star-gemstones, .id_star-lemon-quartz, .id_star-moonstone, .id_star-rose-quartz, .id_star-ruby, .id_star-sapphire, .id_star-sunstone, .id_strawberry-quartz, .id_sugilite, .id_sunstone, .id_tanzanite, .id_tashmarine-diopside, .id_tigers-eye, .id_tigers-eye-matrix, .id_topaz, .id_tourmaline, .id_tremolite-hexagonite, .id_tsavorite-garnet, .id_turquoise, .id_variscite, .id_verdite, .id_zircon, .id_amblygonite, .id_andradite-garnet, .id_azurite, .id_cats-eye-beryl, .id_dendritic-chalcedony, .id_epidote, .id_nephrite-jade, .id_omphacite-jade, .id_psilomelane, .id_uvarovite-garnet-drusy, .id_color-change-gemstones, .id_druzy-amethyst, .id_hyalite-opal {
	background-image: url(/media/gem-thumbs/thumb_50_sprite_6.jpg);
	background-repeat: no-repeat;
}
#id_1 {background-position:-600px 0}
#id_2 {background-position:-600px -66px}
#id_3 {background-position:-600px -133px}
#id_4 {background-position:-600px -199px}
#id_5 {background-position:-600px -265px}
#id_6 {background-position:-600px -331px}
#id_7 {background-position:-600px -398px}
#id_8 {background-position:-600px -530px}
#id_9 {background-position:-600px -605px}
#id_10 {background-position:-600px -663px}
#id_11 {background-position:-600px -729px}
#id_12 {background-position:-600px -795px}
#id_13 {background-position:-600px -464px}
#id_actinolite-cats-eye, .id_actinolite-cats-eye {background-position:0 0}
#id_agate, .id_agate {background-position:0 -66px}
#id_agate-geode, .id_agate-geode {background-position:0 -133px}
#id_almandine-garnet, .id_almandine-garnet {background-position:0 -265px}
#id_alexandrite, .id_alexandrite {background-position:0 -199px}
#id_amazonite, .id_amazonite {background-position:0 -331px}
#id_amber, .id_amber {background-position:0 -398px}
#id_amethyst, .id_amethyst {background-position:0 -464px}
#id_amethyst-geode, .id_amethyst-geode {background-position:0 -530px}
#id_ametrine, .id_ametrine {background-position:0 -597px}
#id_ammolite, .id_ammolite {background-position:0 -663px}
#id_andalusite, .id_andalusite {background-position:0 -729px}
#id_andesine-labradorite, .id_andesine-labradorite {background-position:0 -795px}
#id_apatite, .id_apatite {background-position:0 -862px}
#id_aquamarine, .id_aquamarine {background-position:0 -928px}
#id_aventurine, .id_aventurine {background-position:0 -994px}
#id_axinite, .id_axinite {background-position:0 -1060px}
#id_azotic-topaz, .id_azotic-topaz {background-position:0 -1127px}
#id_beryl, .id_beryl {background-position:0 -1193px}
#id_black-opal, .id_black-opal {background-position:0 -1259px}
#id_bloodstone, .id_bloodstone {background-position:-66px 0}
#id_boulder-opal, .id_boulder-opal {background-position:-66px -66px}
#id_calcite, .id_calcite {background-position:-66px -133px}
#id_carnelian, .id_carnelian {background-position:-66px -199px}
#id_cassiterite, .id_cassiterite {background-position:-66px -265px}
#id_cats-eye-apatite, .id_cats-eye-apatite {background-position:-66px -331px}
#id_cats-eye-aquamarine, .id_cats-eye-aquamarine {background-position:-66px -398px}
#id_cats-eye-augite, .id_cats-eye-augite {background-position:-66px -464px}
#id_cats-eye-diaspore, .id_cats-eye-diaspore {background-position:-66px -530px}
#id_cats-eye-gemstones, .id_cats-eye-gemstones {background-position:-66px -597px}
#id_cats-eye-moonstone, .id_cats-eye-moonstone {background-position:-66px -663px}
#id_cats-eye-opal, .id_cats-eye-opal {background-position:-66px -729px}
#id_cats-eye-scapolite, .id_cats-eye-scapolite {background-position:-66px -795px}
#id_cats-eye-tourmaline, .id_cats-eye-tourmaline {background-position:-66px -862px}
#id_chalcedony, .id_chalcedony {background-position:-66px -928px}
#id_charoite, .id_charoite {background-position:-66px -994px}
#id_chocolate-opal, .id_chocolate-opal {background-position:-66px -1060px}
#id_chrome-diopside, .id_chrome-diopside {background-position:-66px -1127px}
#id_chrome-tourmaline, .id_chrome-tourmaline {background-position:-66px -1193px}
#id_chrysoberyl, .id_chrysoberyl {background-position:-66px -1259px}
#id_chrysoberyl-cats-eye, .id_chrysoberyl-cats-eye {background-position:-133px 0}
#id_chrysocolla, .id_chrysocolla {background-position:-133px -66px}
#id_chrysoprase, .id_chrysoprase {background-position:-133px -133px}
#id_citrine, .id_citrine {background-position:-133px -199px}
#id_citrine-geode, .id_citrine-geode {background-position:-133px -265px}
#id_clinohumite, .id_clinohumite {background-position:-133px -331px}
#id_color-change-diaspore, .id_color-change-diaspore {background-position:-133px -398px}
#id_color-change-fluorite, .id_color-change-fluorite {background-position:-133px -464px}
#id_color-change-garnet, .id_color-change-garnet {background-position:-133px -530px}
#id_color-change-sapphire, .id_color-change-sapphire {background-position:-133px -597px}
#id_coral, .id_coral {background-position:-133px -663px}
#id_danburite, .id_danburite {background-position:-133px -729px}
#id_demantoid-garnet, .id_demantoid-garnet {background-position:-133px -795px}
#id_dendritic-agate, .id_dendritic-agate {background-position:-133px -862px}
#id_diamond, .id_diamond {background-position:-133px -928px}
#id_druzy-azurite, .id_druzy-azurite {background-position:-133px -994px}
#id_dumortierite-quartz, .id_dumortierite-quartz {background-position:-133px -1060px}
#id_emerald, .id_emerald {background-position:-133px -1127px}
#id_enstatite, .id_enstatite {background-position:-133px -1193px}
#id_fire-agate, .id_fire-agate {background-position:-133px -1259px}
#id_fire-opal, .id_fire-opal {background-position:-199px 0}
#id_fluorite, .id_fluorite {background-position:-199px -66px}
#id_fossil-coral, .id_fossil-coral {background-position:-199px -133px}
#id_garnet, .id_garnet {background-position:-199px -199px}
#id_gaspeite, .id_gaspeite {background-position:-199px -265px}
#id_golden-beryl, .id_golden-beryl {background-position:-199px -331px}
#id_goshenite, .id_goshenite {background-position:-199px -398px}
#id_grandidierite, .id_grandidierite {background-position:-199px -464px}
#id_grossularite-garnet, .id_grossularite-garnet {background-position:-199px -530px}
#id_hackmanite, .id_hackmanite {background-position:-199px -597px}
#id_hambergite, .id_hambergite {background-position:-199px -663px}
#id_hawks-eye, .id_hawks-eye {background-position:-199px -729px}
#id_hematite, .id_hematite {background-position:-199px -795px}
#id_hemimorphite, .id_hemimorphite {background-position:-199px -862px}
#id_hemimorphite-druzy, .id_hemimorphite-druzy {background-position:-199px -928px}
#id_hessonite-garnet, .id_hessonite-garnet {background-position:-199px -994px}
#id_hiddenite, .id_hiddenite {background-position:-199px -1060px}
#id_howlite, .id_howlite {background-position:-199px -1127px}
#id_idocrase, .id_idocrase {background-position:-199px -1193px}
#id_imperial-topaz, .id_imperial-topaz {background-position:-199px -1259px}
#id_iolite, .id_iolite {background-position:-265px 0}
#id_jade, .id_jade {background-position:-265px -66px}
#id_jade-gemstones, .id_jade-gemstones {background-position:-265px -133px}
#id_jadeite, .id_jadeite {background-position:-265px -199px}
#id_jasper, .id_jasper {background-position:-265px -265px}
#id_kornerupine, .id_kornerupine {background-position:-265px -331px}
#id_kunzite, .id_kunzite {background-position:-265px -398px}
#id_kyanite, .id_kyanite {background-position:-265px -464px}
#id_labradorite, .id_labradorite {background-position:-265px -530px}
#id_lapis-lazuli, .id_lapis-lazuli {background-position:-265px -597px}
#id_larimar, .id_larimar {background-position:-265px -663px}
#id_lepidolite, .id_lepidolite {background-position:-265px -729px}
#id_malachite, .id_malachite {background-position:-265px -795px}
#id_malaya-garnet, .id_malaya-garnet {background-position:-265px -862px}
#id_mali-garnet, .id_mali-garnet {background-position:-265px -928px}
#id_maw-sit-sit, .id_maw-sit-sit {background-position:-265px -994px}
#id_melanite, .id_melanite {background-position:-265px -1060px}
#id_moldavite, .id_moldavite {background-position:-265px -1127px}
#id_moonstone, .id_moonstone {background-position:-265px -1193px}
#id_morganite, .id_morganite {background-position:-265px -1259px}
#id_moss-opal, .id_moss-opal {background-position:-331px 0}
#id_mother-of-pearl, .id_mother-of-pearl {background-position:-331px -66px}
#id_mystic-quartz, .id_mystic-quartz {background-position:-331px -133px}
#id_mystic-topaz, .id_mystic-topaz {background-position:-331px -199px}
#id_nuummite, .id_nuummite {background-position:-331px -265px}
#id_obsidian, .id_obsidian {background-position:-331px -331px}
#id_onyx, .id_onyx {background-position:-331px -398px}
#id_opal, .id_opal {background-position:-331px -464px}
#id_opal-doublet, .id_opal-doublet {background-position:-331px -530px}
#id_opal-in-matrix, .id_opal-in-matrix {background-position:-331px -597px}
#id_orthoclase, .id_orthoclase {background-position:-331px -663px}
#id_paraiba-tourmaline, .id_paraiba-tourmaline {background-position:-331px -729px}
#id_peanut-wood, .id_peanut-wood {background-position:-331px -795px}
#id_pearl, .id_pearl {background-position:-331px -862px}
#id_peridot, .id_peridot {background-position:-331px -928px}
#id_pietersite, .id_pietersite {background-position:-331px -994px}
#id_prehnite, .id_prehnite {background-position:-331px -1060px}
#id_pyrite, .id_pyrite {background-position:-331px -1127px}
#id_pyrope-garnet, .id_pyrope-garnet {background-position:-331px -1193px}
#id_quartz, .id_quartz {background-position:-331px -1259px}
#id_quartz-cats-eye, .id_quartz-cats-eye {background-position:-398px 0}
#id_quartz-with-marcasite, .id_quartz-with-marcasite {background-position:-398px -66px}
#id_rainbow-moonstone, .id_rainbow-moonstone {background-position:-398px -133px}
#id_rainbow-pyrite, .id_rainbow-pyrite {background-position:-398px -199px}
#id_rhodochrosite, .id_rhodochrosite {background-position:-398px -265px}
#id_rhodolite-garnet, .id_rhodolite-garnet {background-position:-398px -331px}
#id_rhodonite, .id_rhodonite {background-position:-398px -398px}
#id_rose-quartz, .id_rose-quartz {background-position:-398px -464px}
#id_rubellite-tourmaline, .id_rubellite-tourmaline {background-position:-398px -530px}
#id_ruby, .id_ruby {background-position:-398px -597px}
#id_ruby-in-fuchsite, .id_ruby-in-fuchsite {background-position:-398px -663px}
#id_ruby-zoisite, .id_ruby-zoisite {background-position:-398px -729px}
#id_rutile-quartz, .id_rutile-quartz {background-position:-398px -795px}
#id_rutile-topaz, .id_rutile-topaz {background-position:-398px -862px}
#id_sapphire, .id_sapphire {background-position:-398px -928px}
#id_scapolite, .id_scapolite {background-position:-398px -994px}
#id_scolecite, .id_scolecite {background-position:-398px -1060px}
#id_seraphinite, .id_seraphinite {background-position:-398px -1127px}
#id_serpentine, .id_serpentine {background-position:-398px -1193px}
#id_sillimanite, .id_sillimanite {background-position:-398px -1259px}
#id_sillimanite-cats-eye, .id_sillimanite-cats-eye {background-position:-464px 0}
#id_smithsonite, .id_smithsonite {background-position:-464px -66px}
#id_smoky-quartz, .id_smoky-quartz {background-position:-464px -133px}
#id_snowflake-obsidian, .id_snowflake-obsidian {background-position:-464px -199px}
#id_sodalite, .id_sodalite {background-position:-464px -265px}
#id_spectrolite, .id_spectrolite {background-position:-464px -331px}
#id_spessartite-garnet, .id_spessartite-garnet {background-position:-464px -398px}
#id_sphalerite, .id_sphalerite {background-position:-464px -464px}
#id_sphene, .id_sphene {background-position:-464px -530px}
#id_spinel, .id_spinel {background-position:-464px -597px}
#id_spodumene, .id_spodumene {background-position:-464px -663px}
#id_star-diopside, .id_star-diopside {background-position:-464px -729px}
#id_star-garnet, .id_star-garnet {background-position:-464px -795px}
#id_star-gemstones, .id_star-gemstones {background-position:-464px -862px}
#id_star-lemon-quartz, .id_star-lemon-quartz {background-position:-464px -928px}
#id_star-moonstone, .id_star-moonstone {background-position:-464px -994px}
#id_star-rose-quartz, .id_star-rose-quartz {background-position:-464px -1060px}
#id_star-ruby, .id_star-ruby {background-position:-464px -1127px}
#id_star-sapphire, .id_star-sapphire {background-position:-464px -1193px}
#id_star-sunstone, .id_star-sunstone {background-position:-464px -1259px}
#id_strawberry-quartz, .id_strawberry-quartz {background-position:-530px 0}
#id_sugilite, .id_sugilite {background-position:-530px -66px}
#id_sunstone, .id_sunstone {background-position:-530px -133px}
#id_tanzanite, .id_tanzanite {background-position:-530px -199px}
#id_tashmarine-diopside, .id_tashmarine-diopside {background-position:-530px -265px}
#id_tigers-eye, .id_tigers-eye {background-position:-530px -331px}
#id_tigers-eye-matrix, .id_tigers-eye-matrix {background-position:-530px -398px}
#id_topaz, .id_topaz {background-position:-530px -464px}
#id_tourmaline, .id_tourmaline {background-position:-530px -530px}
#id_tremolite-hexagonite, .id_tremolite-hexagonite {background-position:-530px -597px}
#id_tsavorite-garnet, .id_tsavorite-garnet {background-position:-530px -663px}
#id_turquoise, .id_turquoise {background-position:-530px -729px}
#id_variscite, .id_variscite {background-position:-530px -795px}
#id_verdite, .id_verdite {background-position:-530px -862px}
#id_zircon, .id_zircon {background-position:-530px -928px}
#id_amblygonite, .id_amblygonite {background-position:-530px -994px}
#id_andradite-garnet, .id_andradite-garnet {background-position:-530px -1060px}
#id_azurite, .id_azurite {background-position:-530px -1127px}
#id_cats-eye-beryl, .id_cats-eye-beryl {background-position:-530px -1193px}
#id_dendritic-chalcedony, .id_dendritic-chalcedony {background-position:-530px -1259px}
#id_epidote, .id_epidote {background-position:-600px -862px}
#id_nephrite-jade, .id_nephrite-jade {background-position:-600px -928px}
#id_omphacite-jade, .id_omphacite-jade {background-position:-600px -994px}
#id_psilomelane, .id_psilomelane {background-position:-600px -1060px}
#id_uvarovite-garnet-drusy, .id_uvarovite-garnet-drusy {background-position:-600px -1127px}
#id_color-change-gemstones, .id_color-change-gemstones {background-position:-600px -1192px}
#id_druzy-amethyst, .id_druzy-amethyst {background-position:-600px -1259px}
#id_hyalite-opal, .id_hyalite-opal {background-position:-600px -1192px}

/* END main-category pop */

.l_flag {
	display:inline-block;
	width:38px;
	height:25px;
	float:left;
}
.buy_now_but_3, .buy_now_but_4, .rem_cart_1 {
	z-index: 12;
	cursor:pointer;
	position:relative;
	width:calc(85% - 3px);
	float:left;
	height:26px;
	border:1px;
	border-style:solid;
    border-color: rgb(179 173 179);
	margin-left:auto;
	margin-right:auto;
}
.buy_now_but_4 {
	border: 2px solid #b3adb3;
    background: linear-gradient(to bottom,#F3B669,#D97E11);
}
.rem_cart_1 {
	background-color: #ECFFEC;
}
.rem_cart_1:hover {
	background-color: #CEFFCE;
	border-color: black;
}
.buy_now_but_4:hover {
	background: linear-gradient(to bottom,#F4D284,#EDB521);
	background-color:black;
}
.buy_now_but_3:hover {
	background: linear-gradient(to bottom,#F3B669,#D97E11);
	background-color:black;
}
.buy_now_but_3 span, .buy_now_but_4 span, .rem_cart_1 span {
	font-size:16px;
	font-weight:600;
	letter-spacing:1px;
	color:black;
	line-height:26px;
	text-align:center;
	display:block;
	padding-right:25px;
}
.buy_now_but_3 .b_arr, .buy_now_but_4 .b_arr, .rem_cart_1 .b_arr {
	position:absolute;
	right:-1px;
	top:-1px;
	height:28px;
	width:28px;
	background-color:#595959;
}
.buy_now_but_3:hover .b_arr, .buy_now_but_4:hover .b_arr, .rem_cart_1:hover .b_arr {
	background-color:black;
}
.buy_now_but_3 .b_arr .arr_right {
	width: 0px;
    height: 0px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 9px solid white;
	margin-top: 7px;
    margin-left: 11px;
}
.rem_cart_1 .b_arr .arr_left {
	width: 0px;
    height: 0px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 9px solid white;
	margin-top: 7px;
    margin-left: 8px;
}
.buy_now_but_4 .b_arr {
	background-position:-246px 7px
}
.bn_wrap {
	cursor:pointer;
    position: absolute;
    bottom: 4px;
	z-index: 11;
	height:32px;
	width:100%;
}

.part_txt, .feat_box {
	width:1140px;
	margin-left: auto;
	margin-right: auto;
	background-color:white;
}
#cms_4686 {
	background: linear-gradient(to bottom,#B05ACD,#5D2270);
	color:white;
	font-size:21px;
	letter-spacing:1px;
	padding-top: 10px;
	line-height:30px;
}
#cms_4682 {
	background: linear-gradient(to bottom,#FFFFFF,#CCCCCC);
	font-size:17px;
	letter-spacing:1px;
	padding-top: 10px;
	line-height:26px;
}
#cms_4687 {
	background: linear-gradient(to bottom,#FA8747,#97271E);
	font-size:24px;
	letter-spacing:1px;
	padding-top: 10px;
	line-height:26px;
	color:white;
}
.feat_box {
	background: white;
}
.part_txt_in {
	padding:5px 20px 20px 20px;
	text-align: center;
}
.feat_in {
	font-size:14px;
	letter-spacing: 1px;
	line-height:26px;
	padding:0 20px 20px 20px;
	display: inline-block;
	margin-bottom:10px;
	box-shadow: 0px 8px 8px #DDDDDD;
}
.feat_bot_wrap {
	display:inline-block;
	float:left;
	width:560px;
}
.i_cont_f {
	display:inline-block;
	float:left;

}
.feat_ul {
	display:inline-block;
	margin: 0 0 0 20px;
	padding:0;
	float:left;
}
.feat_ul li {
	display:block;
	margin:0;
	padding:5px;
	width:100%;
	border-bottom: 1px solid #E8E8E8;
}
.s_left {
	display:inline-block;
	width:200px;
}
.s_right {
	display:inline-block;
	width:335px;
}
.avg_cust_rev2 {
	display:inline-block;
	float:left;
	margin:0 0 0 20px;
}
#pr_cont_3, #pr_cont_4 {
	display:inline-block;
	float:left;
}
#pr_cont_4 {
	width:300px;
}
.pd_price_dis2 {width:100%}
#cert-opt-cont2 {
	position:relative;
	display:inline-block;
	margin:10px 0 10px 20px;
}
.pd_price2 {
	width:100%;
}
.feat_box h1 {
	font-size:18px;
	padding-right:20px;
	padding-left:20px;
	line-height:45px;
}
#board_name {
	font-size:16px;
	padding:8px;
	margin:10px 0 0 25px;
}

/* START NEW article style - OLD TEMPLATE */
/* NEW article style */
#main_content #ab_new, #main_content .ab_new {
	font-weight: 300;
	float:left;
	width:730px;
	display:inline-block;
	margin:0 0 15px 25px;
	font-size: 1.5em;
	line-height:30px;
	color:#3E3E3E;
	word-spacing: 0.05em;
}
#main_content2 {
	min-width:1000px;
}
#main_content2 #content_div_1, .content_div_1, #birth_mon, #ar_standard {
    font-weight: 300;
    float: left;
    width: calc(100% - 360px);
	min-width:629px;
    display: inline-block;
    margin-left: 10px;
    font-size: 1.3em;
    line-height: 35px;
    color: #3E3E3E;
    word-spacing: 0.05em;
}
.content_div_1 {
	width:calc(100% - 20px);
	margin:0 10px 45px 10px;
}
.cat_cont1, .cat_cont2 {
	width:48%;
	float:left;
	border:1px solid #A8A8A8;
	border-radius:8px;
	margin:10px 0 10px 0;
	-webkit-box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
	-moz-box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
	box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
}
.art_tot {margin:8px 0 8px 0;}
.cat_cont2 {
	float:right;
	margin:10px 0 10px 0;
}
.cat_cont_11, .cat_cont_22 {
	width:48%;
	float:left;
	border:1px solid #A8A8A8;
	border-radius:8px;
	margin:10px 0 10px 0;
	-webkit-box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
	-moz-box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
	box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
}
.cat_cont_22 {
	float:right;
	margin:10px 0 10px 0;
}
.cat_cont_11 .c_img, .cat_cont_22 .c_img {
	margin:5px;
	width:100px;
	height:100px;
}
#birth_m .cat_cont_11, #birth_m .cat_cont_22 {
	font-weight:300;
	min-height:295px;
}
#birth_m .cat_cont_11:hover, #birth_m .cat_cont_22:hover {
	background-color:#E9E9E9;
}
#birth_m .cat_cont_11 p, #birth_m .cat_cont_22 p {
	font-size: 1em;
	line-height:1.3em;
	font-weight:300;
	margin:0 15px 0 15px;
}
#birth_m .cat_cont_11 img, #birth_m .cat_cont_22 img {
	width: calc(100% - 20px);
	margin:10px 0 0 10px;
}
#birth_m .cat_cont_11 a:link, #birth_m .cat_cont_22 a:link {text-decoration:none}
.sub_p, .sub_p3 {
	font-size:15px;
	color:#3E3E3E;
	margin-top: 3px;
}
.sub_p2 {
	font-size:15px;
	color:#3E3E3E;
	margin-top: 25px;
}
.sub_p3 {padding-right:10px;}

.content_div_1 h2, #birth_mon h2 {
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	margin:5px 0 5px 0;
}
.content_div_1 h2 {
	display: -webkit-box;
	-webkit-line-clamp: 1;   
    -webkit-box-orient: vertical;
	text-overflow: ellipsis;
	max-height: 33px;
	overflow:hidden;
}
.cat_cont1 .c_img, .cat_cont2 .c_img {
	margin:5px;
	width:100px;
	height:100px;
}
.wr_l1 {
	float:left;
	width:110px;
	height:110px;
}
.bg_1, .bg_2, .bg_3, .bg_4, .bg_5, .bg_6, .bg_7, .bg_9, .bg_10, .bg_14, .bg_15, .bg_16, .bg_17, .bg_18, .bg_19 {
	background-image:url(/media/article-images/category-bg_5.jpg);
	background-repeat:no-repeat;
}
.bg_1 {background-position:5px 5px}
.bg_2 {background-position:-125px 5px}
.bg_3 {background-position:-255px 5px}
.bg_4 {background-position:-385px 5px}
.bg_5 {background-position:-515px 5px}
.bg_6 {background-position:-645px 5px}
.bg_7 {background-position:-775px 5px}
.bg_9 {background-position:-905px 5px}
.bg_10 {background-position:-1035px 5px}
.bg_14 {background-position:-1165px 5px}
.bg_15 {background-position:-1295px 5px}
.bg_16 {background-position:-1425px 5px}
.bg_17 {background-position:-1545px 5px}
.bg_18 {background-position:-1795px 5px}
.bg_19 {background-position:-1670px 5px}

.wr_r1 {
	float:left;
	width: calc(100% - 125px);
	height:110px;
	font-weight:400;
}
.wr_r1 p {
	padding-left:10px;
	line-height:20px;
	display: -webkit-box;
	-webkit-line-clamp: 3;   
    -webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow:hidden;
}
.wr_in {
	width: calc(100% - 30px);
	font-weight:400;
	margin:0 0 0 15px
}
#birth_m .wr_in h2, #birth_m .wr_in .h2_r {
	margin-right:10px;
}
#birth_m .wr_in .h2_r {
	display:inline-block;
}
#birth_m .wr_in .h2_r {

}
#birth_m a .h2_r p {
	color:#6C0000;
	font-weight:400;
	font-size:1em;
}
#main_content2 .content_div_1 .wr_in p strong {color: #6C0000;}
#main_content2 .content_div_1 .wr_in p {
	padding:0;
	margin:0;	
}
#birth_m a .sub_p3 {
	font-size:0.9em;
}
.cat_cont1 a, .cat_cont2 a {
	display:flex;
}
.cat_cont1 a:hover, .cat_cont2 a:hover {
	background-color:#EEEEEE;
	border-radius:8px;
}
#main_content2 p, .ab_new, #p_w > div > p {
	padding:0;
	margin:15px 0 15px 0;
}
#content_div_1 > a.shop_si > p {color: white;font-size: 1.5em;}
#content_div_1 > a.shop_si {margin-top:25px}
#content_div_1 > dl > dd > a > p.fc_p {text-align: center;}
.just p {
	line-height: 30px;
}
#main_content2 li a {
	font-size:0.6em;
	line-height:1.0em;
}
#main_content2 .ul_wl a {
    font-size: 1.0em;
    line-height: 35px;
}
#main_content2 .h1_article, #main_content2 h1, #main_content2 h2, #main_content2 h3, .ab_new h1, .ab_new h2, .ab_new h3, .content_div_1 h1, #birth_mon h1, #p_w > div > div > a > div.wr_r1 > h2, #p_w > div > h1 {
	font-size:1.3em;
	font-weight:400;
	color:black;
	letter-spacing:0.04em;
	padding:10px 0 0 0;
	display: block;
	margin:0;
	word-spacing: normal;
}
.content_div_1 h1, #birth_mon h1 {text-shadow: 4px 4px 6px #C8C8C8;}
#main_content2 h1 {
	line-height:1.3em;
	font-size:1.35em;
}
#ab_new h1, #ab_new h2, #ab_new h3 {display:block}
#ab_new h2, #ab_new h3 {margin-bottom:-5px}
#main_content2 h2, .ab_new h2 {
	font-size:1.20em;
	text-shadow: 3px 3px 5px #C8C8C8;
	color:#3E3E3E;
	font-weight:400;
}
#main_content2 h3, .ab_new h3 {
	font-size:1.2em;
	text-shadow: 2px 2px 4px #C8C8C8;
}
#ab_ol1 {
	display:inline-block;
	margin:0;
	padding:25px 25px 10px 25px;	
}
#ab_ol1 li {
	padding:7px 0 7px 7px;	
}
.ab_new p {
	margin:15px 0 15px 0;
}
#s_guar, #we_30 {font-size:1.1em}
/* END NEW article style - OLD TEMPLATE */
/* ############################################################################ */

/* ############################################################################ */
/* START article style */
.t_img {
	margin:25px 0 25px 0;
}
#right-panel_2, .sidebar_2 {
	float: right;
	width: 310px;
	padding:0 10px 0 40px;
}
.sidebar_2 {
	position:absolute;
	top:10px;
	right:0;
}
#main_content2 .co-right {
	display:inline-block;
	margin:35px 0 45px 10px;
	padding:0;
	font-size:1em;
	font-weight:300;
	line-height:1.5em;
}
#content_div_1 .img_wrap {
	display:inline-block;
	margin:25px 0 25px 0;
	width:100%;
}
.content_div_1 figure figcaption, #birth_mon figure figcaption {
	font-size: 0.9em;
	font-style: italic;
	display:inline-block;
	width:100%;
}
a.img_wrap figure figcaption {
	text-decoration:none;
	line-height: 25px;
}

a.img_wrap_2 {
	display:inline-block;
	max-width:225px;
	margin:0px 15px 25px 0;
	border:1px solid gray;
	border-radius:8px;
	padding:8px;
	-webkit-box-shadow: 8px 8px 15px -4px rgba(179,173,179,1);
	-moz-box-shadow: 8px 8px 15px -4px rgba(179,173,179,1);
	box-shadow: 8px 8px 15px -4px rgba(179,173,179,1);
}
a.img_wrap_2:hover {
	border:1px solid black;
	-webkit-box-shadow: 8px 8px 15px -4px black;
	-moz-box-shadow: 8px 8px 15px -4px black;
	box-shadow: 8px 8px 15px -4px black;
}
a.img_wrap_2 figure figcaption {
	text-decoration:none;
	line-height: 25px;
	font-style:normal;
}
#content_div_1 #tile-wrap {
	width:calc(100% + 20px);
	margin:25px 0 0 0;
}

.panel_about, .panel_video {
	font-size: 1.1em;
	padding:5px;
	background-color:white;
	border:1px solid #A8A8A8;
	border-radius:7px;
	text-align:center;
	cursor:pointer;
	display:block;
	color:#3E3E3E;
}
.panel_about {
	-webkit-box-shadow: 2px 5px 10px -4px rgba(179,173,179,1);
	-moz-box-shadow: 2px 5px 10px -4px rgba(179,173,179,1);
	box-shadow: 2px 5px 10px -4px rgba(179,173,179,1);
}
.panel_about:hover {
	background-color:#EEEEEE;
	border: 1px solid black;
}
.sidebar_2 a, .sidebar_2 a, .sidebar_2 a:link, .sidebar_2 a:link, .sidebar_2 a:visited, .sidebar_2 a:visited {
	color:#3E3E3E;
	text-decoration:none;
}
.panel_video {
	background-color:white;
	color:#3E3E3E;
	margin:15px 0 0 0;
	width:310px;
	padding:0;
	border:none;
}
#ab_video, .ab_video {
	background-color:white;
	color:#3E3E3E;
	margin:15px 0 15px 0;
	width:730px;
	padding:0;
	border:none;
}
#ab_video2, .ab_video2 {
	width:778px;
}
.ab_video2 {margin:30px 0 5px 0}
#panel_vdo {
	margin:0;
	width:100%;
	height:100%;
	min-height:174px;
	padding:0;
}
.art_img_link {
	margin:25px 0 0 0;
	cursor:pointer;
	display:inline-block;
	border:1px solid transparent;
}
.art_img_link:hover {
	opacity: .80;
	border:1px solid gray;
}
	
.img_inner {
	border:none;
	-webkit-box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
	-moz-box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
	box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
	position:relative;
	display:inline;
}

.hard_chart {
	width:100%;
	margin:0 0 10px 0;
}
.hard_chart .hard_gemtype {
	display:inline-block;
	width:100%;
	height:54px;
	border-bottom:1px solid #E8E8E8;
	margin:2px 0 0 0;
}
.hard_chart .hard_gemtype .hard_c_1, .hard_chart .hard_gemtype .hard_c_1 {
	width:50%;
	height:54px;
	float:left;
}	
.hard_chart_title, .hard_chart_title_2 {
	background-color:green;
	color:white;
	text-align:center;
	font-weight:400;
	font-size:1.2em;
	padding:5px;
}
.hard_chart_title_2 {
	background-color:blue;
	font-size:1.1em;
}
.hea_left, .hea_right {
	background-color:#E8E8E8;
	font-weight:400;
	width: calc(100% - 50%);
	float:left;
}
.hard_c_1, .hea_left {
	padding:0 0 0 8px;
	width:48%;
}
.hard_c_2 {
	float:left;
	width:45%;
	line-height:54px;
}
#hard_chart_scroll {
	height:509px;
	overflow:auto;
	margin-top: -9px;
}
#hard_chart_outer {
	height:625px;
	margin:20px 0 35px 0;
	position:relative;
}
.hac_footer, .hac_footer2 {
	height:35px;
	bottom:0;
	background-color:green;
	width:100%;
}
.hac_footer2 {
	background-color:blue;
}
.pdf_but {
	padding:3px 8px 3px 8px;
	margin-left:5px;
	margin-top:5px;
	display:block;
	cursor:pointer;
	float:left;
}
.exp_box {
	padding:0px 8px 0px 8px;
	border:1px solid white;
	border-radius:6px;
	background-color:white;
	color:black;
	margin-right:40%;
	margin-top:6px;
	float:right;
	line-height:22px;
	cursor:pointer;
}
.exp_box:hover {background-color:#E9E9E9;}
.tri_bottom {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 10px 0 10px;
	border-color: green transparent transparent transparent;
	float: right;
	margin-top:4px;
	margin-left:6px;
	cursor:pointer;
}

.img_pl {
	width:50px;
	height:54px;
	float:left;
}
.gt_wrap {
	float:left;
	margin-left:10px;
	line-height:54px;
}
.hard_chart_header {
	display:inline-block;
	width:100%;
}
.shadow {
	-webkit-box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
-moz-box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
}

#main_content2 strong {font-weight:400; color:#303030}
#main_content2 a:link, #main_content2 a:visited, #main_content2 a:active {text-decoration:underline}

#main_content2 .sp_box, #main_content2 .sp_box2 {
	border-left:10px solid #CCCCCC;
	padding:0 12px 0 12px;
	font-weight:bold;
	line-height:1.5em;
}
#main_content2 .sp_box2 {
	font-weight:400;
}
#content_div_1 > section > p.sp_box {margin:25px 0 25px 0}
	
#main_content2 .heal_bg, #main_content2 .heal_bg2 {
	display:inline-block;
	background-image: url(/media/article-images/healing-bg2.png);
	background-repeat: no-repeat;
	background-position:0 55px;
}
#main_content2 .heal_bg, #main_content2 .heal_bg2 {
	background-image: url(/media/article-images/healing-bg3.png);
	background-position:0 30px;
}
#main_content2 .elix {
	float:right;
	margin:-6px 0 0 20px;
}
.shop_durable {
	line-height:27px;
	margin:0 0 25px 0;
	text-align:center;
	padding:5px;
	cursor:pointer;
	width:100%;
	font-size:0.9em;
}

/* NEW article style */

.co_wrap1 {
	width:100%;
	display:inline-block;
}
.co_wrap_2 {
	width:815px;
	margin-left:5px;
	float:left;
	display:inline-block;
	font-size:1.6em;
    font-weight: 300;
}
.h_tile_a, .h_tile_a1 {
	margin: 0 0 20px 5px;
	display:inline-block;
	width:calc(100% - 45px);
	padding:15px;
	border: 1px solid #CCCCCC;
	border-radius:15px;
	-webkit-box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
	-moz-box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
	box-shadow: 2px 7px 20px -4px rgba(179,173,179,1);
}
.h_tile_a figure figcaption, .gbc {
	font-size:1em;
    font-weight: 300;
    line-height: 32px;
    color: #3E3E3E;
    word-spacing: 0.05em;
	padding: 10px 10px 0 10px;
	display:block;
}
.gbc {
	margin:0 0 15px 0;
	text-align:center;
}

.h_tile_a:hover {
	opacity: .80;
	border:1px solid black;
	border-radius:15px;
}
.home_check {
	display:inline-block;
	width:47%;
	margin:15px 0 30px 0;
	float:left;
	list-style:none;
	padding:0;
}
.home_check li {
	line-height:30px;
	color:#3E3E3E;
	background-image: url(/media/article-images/checkb.png);
	background-repeat: no-repeat;
	padding:0 0 0 45px;
	margin:5px 0 5px 5px;
}
.m_ho {
	margin-left:40px;
}
.co_wrap_2 h2 {
    font-weight: 300;
	font-size:1.6em;
	color:black;
	line-height: 50px;
    margin: 5px 0 20px 0;
    text-align: center;
}

@media screen and (max-width: 1118px) {
	.wr_r1 {
		height:180px;
    }
}

#art-but {
	display:block;
	border:1px solid #A8A8A8;
	border-radius:7px;
	margin:0px 0 18px 0;
	padding:5px;
	text-align:center;
	-webkit-box-shadow: 2px 5px 10px -4px rgba(179,173,179,1);
	-moz-box-shadow: 2px 5px 10px -4px rgba(179,173,179,1);
	box-shadow: 2px 5px 10px -4px rgba(179,173,179,1);
}
#art_td a:hover {background-color:#E9E9E9 !important}
.gin {margin-top:13px;}

.side-arti, .side-cust-rev {
	width:308px;
	margin:40px 0 0 0;
	cursor:pointer;
	display:inline-block;
	border:1px solid #D3D3D3;
	border-radius:0 0 7px 7px;
	-webkit-box-shadow: 2px 7px 13px -4px rgba(179,173,179,1);
	-moz-box-shadow: 2px 7px 13px -4px rgba(179,173,179,1);
	box-shadow: 2px 7px 13px -4px rgba(179,173,179,1);
}
.side-arti img {
	max-width:308px;
	border-bottom:1px solid #D3D3D3;
}
.side-cust-rev {
	border-radius:7px;
	cursor:default;
}
.side-arti figcaption {
	font-size:0.98em;
	padding: 3px 8px 5px 8px;
	line-height:1.5em;
}
.side-arti:hover {
	opacity: .80;
	border:1px solid black;
	border-radius:0 0 7px 7px;
}
.side-cust-rev .prs_0, .side-cust-rev .prs_1, .side-cust-rev .prs_2, .side-cust-rev .prs_3 {
	margin:10px 15px 10px 15px;
	line-height:1.5em;
}
.side-cust-rev .prs_2, .side-cust-rev .prs_3 {
	font-style:italic;
	font-weight:400;
	margin:7px 12px 3px 24px;
}
.side-cust-rev .prs_3 {
	margin:2px 12px 18px 20px;
}
.prs_3 a:link, .prs_3 a:visited {
	text-decoration:underline;
	color:#475488;
}

.side-cust-rev .prs_5 {
	margin:15px 15px 0 15px;
	color:#000080;
}
.side-cust-rev .prs_6 {
	font-size:1.0em;
	color:gray;
	margin:10px 15px 0 15px;
}
.side-cust-rev .prs_7 {
	line-height:1.5em;
	margin:10px 15px 15px 15px;
}
.art_links {cursor:pointer}
.art_links:hover {
	background-color:#EEEEEE;
	border: 1px solid black;
}
.rel_art {
	background-color:#232f3e;
	color:white;
	text-align:center;
	margin:35px 0 -20px 0;
	padding:5px;
}

/* New Home page styles */
#home_1 .cat_cont1 a:link, #home_1 .cat_cont1 a:active, #home_1 .cat_cont2 a:link, #home_1 .cat_cont2 a:active {
	text-decoration:none;
}
#home_1 #home_h1 {
	font-size:3em;
	margin-top:15px;
	margin-bottom:25px;
	text-align:center;
}

#home_1 .wr_l1 {
	float:left;
	width:210px;
	height:210px;
}
#home_1 .wr_r1 {
	float:left;
	width: calc(100% - 212px);
	height:210px;
	font-weight:400;
}
#home_1 .cat_cont1 .c_img, #home_1 .cat_cont2 .c_img {
	margin:5px;
	width:200px;
	height:200px;
}

/* END New Home pgae styles */

#content_div_1 blockquote {margin-left:25px}
#content_div_1 .art_2 li {
	padding-bottom:10px;
}
#content_div_1 .P_highl {
	background-color:#FFFFE6;
	padding:0 8px 0 8px;
	color:black;
}
.cali_rus_left {
	width:220px;
	float:left;
}
.cali_rus_right {
	width:440px;
	float:left;
}
.l_aqua {
	display:inline-block;
	width:100%;
}
.auqa_left {
	width:513px;
	float:left;
}
.aqua_img {
	float:right;
	width:250px;
	margin-top:20px;
}

#content_div_1 .qa_but {
	font-size:0.8em;
	padding-left:12px;
	padding-right:12px;
	text-decoration:none;
	line-height:25px;
	border-radius: 8px;
}
#content_div_1 #video_play > a {text-decoration:none;}

#content_div_1 #g_infoprop {
	margin-top: 25px;
	margin-bottom: 10px;
	width:100%;
}
#content_div_1 #g_infoprop .ar-tb_1 {
	font-size:0.85em;
	line-height:1.5em;
}

#content_div_1 .in-high {
	font-style:italic;
	background-color:#FFFFE6;
	padding:10px;
	color:black;
}
#content_div_1 .ackn {
	font-size:0.85em;
	padding-left:10px;
	font-style:italic;
	margin-top:-10px;
}
#content_div_1 .slog {
	font-weight:bold;
	color:#594300;
	margin-top: 2px;
	padding-left:15px;
}
#content_div_1 #infoprop td {
	border-bottom:1px solid #CCCCCC;
	padding:2px 8px 2px 8px;
	font-size:0.85em;
	vertical-align:top;
}
#content_div_1 #infoprop td.in_left {
	font-weight:400;
	color:#000066;
	padding-right:10px;
}
#content_div_1 #infoprop {
	width:calc(100% - 10px);
}
#content_div_1 #infoprop td p {
	margin:0;
	padding:0;
}
#content_div_1 #infoprop tr:last-child td {border:none} 

/* START - Article index drop down */
#content_div_1 .drop_art, #birth_mon .drop_art {
	width:100%;
	display:inline-block;
	border:1px solid #DBDBDB;
	margin:0 0 15px 0;
	min-height:38px;
}
#content_div_1 .vistxt, #content_div_1 .vistxt_u, #birth_mon .vistxt, #birth_mon .vistxt_u {
	background-repeat: no-repeat;
	background-position:12px 12px;
	display:inline-block;
	width:100%;
    border: 1px solid #A8A8A8;
	position: relative;
	cursor:pointer;
	-webkit-box-shadow: 2px 7px 13px -4px rgba(179,173,179,1);
	-moz-box-shadow: 2px 7px 13px -4px rgba(179,173,179,1);
	box-shadow: 2px 7px 13px -4px rgba(179,173,179,1);
}
#content_div_1 .vistxt, #dd > div.vistxt, #birth_mon .vistxt {
	background-image: url(/media/darr1.gif);
}
.vistxt_u {
	background-image: url(/media/uarr1.gif);
}
#content_div_1 .vistxt p, #content_div_1 .vistxt_u p, #birth_mon .vistxt p, #birth_mon .vistxt_u p {
	padding-left:42px;
	margin:2px;
	font-size:1em;
	font-weight: 400;
}
#content_div_1 .drop_ul, #birth_mon .drop_ul  {
	display:none;
	width:100%;
	margin:8px 0 8px 0;
	padding:0;
}
#content_div_1 .drop_ul li, #birth_mon .drop_ul li {
	margin:0 8px 0 40px;
	cursor:pointer;
}
#content_div_1 .drop_ul li a, #birth_mon .drop_ul li a {
	text-decoration:none;
	font-size:1em;
	margin-left:0;
	display: inline-block;
	line-height: 1.7em;
    width: 100%;
	padding:0 5px 0 4px;
}
#content_div_1 .drop_ul li:hover, #birth_mon .drop_ul li:hover {
	background-color:#EEEEEE;
}
#ar_1 {
    content: "";
    height: 0;
    position: absolute;
    left: 15px;
    top: calc(50% - 2px);
    margin-top: -3px;
    border-width: 11px 8px 0 8px;
    border-style: solid;
    border-color: #232f3e transparent;
}
/* END - Article index drop down */
#lang_d, #lang_d2 {
	border:1px solid gray;
	padding:8px 0 8px 0;
	margin:0;
	display:none;
}
#lang_d2 {width:calc(100% - 18px);}
.arrow-down, .arrow-up {
  width: 0; 
  height: 0; 
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid gray;
  float:right;
  margin:5px 0 0 10px;
}
.arrow-up {
    border-bottom: 13px solid #d01f1b;
	border-top:0;
}
#pager_new .pag #lang_d2 li a {
	width:calc(100% - 34px);
	margin:0;
	font-size:1.2em;
}
#lang_dc {
	display:inline-block;
	width:750px;
}
#lang_dc2 {
	width:auto;
	display:inline-block;
	margin-left:10px;
}
#st_txt, .st_txt {
	display:inline-block;
	padding:10px 10px 10px 10px;
	border: 1px solid #8080807d;
    border-radius: 5px;
    margin: 25px 15px 0 0;
	font-size:0.9em;
    text-align: center;
    background-color: white;
	cursor:pointer;
	-webkit-box-shadow: 2px 2px 5px -2px rgba(179,173,179,1);
	-moz-box-shadow: 2px 2px 5px -2px rgba(179,173,179,1);
	box-shadow: 2px 2px 5px -2px rgba(179,173,179,1);
}
#lang_dc2 #st_txt {
	margin-top:0;
	padding: 11px 10px 11px 10px;
	border-radius: 0;
}
#lang_d2 {
	margin:0;
	padding:0;
	width: calc(100% - 18px);
	padding-bottom:4px;
}
	
#lang_o2 {
	display:inline-block;
	float:left;
	margin-left:10px;
}
.dropul li, #lang_d li, #lang_d2 li {
	margin:8px 8px 6px 10px;
	cursor:pointer;
	line-height: 1.1em;
	font-size:0.8em;
	-webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	overflow: hidden;
}
#st_txt:hover, .st_txt:hover {
	-webkit-box-shadow: 2px 4px 13px -4px rgba(179,173,179,1);
	-moz-box-shadow: 2px 4px 13px -4px rgba(179,173,179,1);
	box-shadow: 2px 4px 13px -4px rgba(179,173,179,1);
}

#agate_price .ag, #agate_price .fa, #agate_price .da, #sapphire_price .blue_s, #sapphire_price .pink_s, #sapphire_price .fancy_s, #sapphire_price .untr_s, #sapphire_price .star_un_s, #sapphire_price .bl_star_s, #sapphire_price .blu_star_s, #emerald_price .green, #emerald_price .green2, #garnet_price .alm, #garnet_price .clch, #garnet_price .dem, #garnet_price .gross, #garnet_price .hess, #garnet_price .mal, #garnet_price .pyr, #garnet_price .rho, #garnet_price .spess, #garnet_price .star, #garnet_price .tsav, #tourmaline_price .blue, #tourmaline_price .black, #tourmaline_price .bicolor, #tourmaline_price .watermelon, #tourmaline_price .rubellite, #tourmaline_price .pink, #tourmaline_price .green, #ruby_price .ruby_fr, #ruby_price .ruby_he, #ruby_price .ruby_un, #opal_price .bl_opal, #opal_price .opal_au, #opal_price .opal_et, #opal_price .fire_op, #opal_price .boulder_op, #opal_price .opal_db, #opal_price .cats_op, #tanzanite_price .light, #tanzanite_price .medium, #tanzanite_price .deep, #citrine_price .light, #citrine_price .medium, #citrine_price .deep, #citrine_price .light2, #citrine_price .medium2, #citrine_price .deep2, #aquamarine_price .blue, #aquamarine_price .blue2, #topaz_price .sky-blue, #topaz_price .swiss-blue, #topaz_price .london-blue, #topaz_price .imperial, #topaz_price .white, #topaz_price .fancy, #zircon_price .blue, #zircon_price .white, #zircon_price .fancy {background-repeat: no-repeat;}
#agate_price .ag {
	background-image: url(/media/pr_agate_s.jpg);
}
#agate_price .fa {
	background-image: url(/media/pr_fire-agate_s.jpg);
}
#agate_price .da {
	background-image: url(/media/pr_dagate_s.jpg);
}
#sapphire_price .blue_s {
	background-image: url(/media/bl_sap_s.jpg);
}
#sapphire_price .pink_s {
	background-image: url(/media/pi_sap_s.jpg);
}
#sapphire_price .fancy_s {
	background-image: url(/media/fa_sap_s.jpg);
}
#sapphire_price .untr_s {
	background-image: url(/media/un_sap_s.jpg);
}
#sapphire_price .star_un_s {
	background-image: url(/media/un_st_sap_s.jpg);
}
#sapphire_price .bl_star_s {
	background-image: url(/media/bk_st_sap_s.jpg);
}
#sapphire_price .blu_star_s {
	background-image: url(/media/bu_st_sap_s.jpg);
}

#garnet_price .alm {
	background-image: url(/media/alm_s.jpg);
}
#garnet_price .clch {
	background-image: url(/media/clch_s.jpg);
}
#garnet_price .dem {
	background-image: url(/media/dem_s.jpg);
}
#garnet_price .gross {
	background-image: url(/media/gross_s.jpg);
}
#garnet_price .hess {
	background-image: url(/media/hess_s.jpg);
}
#garnet_price .mal {
	background-image: url(/media/mal_s.jpg);
}
#garnet_price .pyr {
	background-image: url(/media/pyr_s.jpg);
}
#garnet_price .rho {
	background-image: url(/media/rho_s.jpg);
}
#garnet_price .spess {
	background-image: url(/media/spess_s.jpg);
}
#garnet_price .star {
	background-image: url(/media/star_s.jpg);
}
#garnet_price .tsav {
	background-image: url(/media/tsav_s.jpg);
}
#zircon_price .blue {
	background-image: url(/media/blue-zircon_s.jpg);
}
#zircon_price .white {
	background-image: url(/media/white-zircon_s.jpg);
}
#zircon_price .fancy {
	background-image: url(/media/fancy-zircon_s.jpg);
}
#emerald_price .green {
	background-image: url(/media/green-emerald_s.jpg);
}
#emerald_price .green2 {
	background-image: url(/media/green-emerald_2_s.jpg);
}
#tourmaline_price .blue {
	background-image: url(/media/blue-tourmaline.jpg);
}
#tourmaline_price .pink {
	background-image: url(/media/pink-tourmaline.jpg);
}
#tourmaline_price .green {
	background-image: url(/media/green-tourmaline.jpg);
}
#tourmaline_price .watermelon {
	background-image: url(/media/watermelon-tourmaline.jpg);
}
#tourmaline_price .rubellite {
	background-image: url(/media/rubellite-tourmaline.jpg);
}
#tourmaline_price .bicolor {
	background-image: url(/media/bicolor-tourmaline.jpg);
}
#tourmaline_price .black {
	background-image: url(/media/black-tourmaline.jpg);
}
#ruby_price .ruby_fr {
	background-image: url(/media/ruby-fr_s.png);
}
#ruby_price .ruby_he {
	background-image: url(/media/ruby-he_s.png);
}
#ruby_price .ruby_un {
	background-image: url(/media/ruby-un_s.png);
}
#opal_price .bl_opal {
	background-image: url(/media/black-opal_s.jpg);
}
#opal_price .opal_au {
	background-image: url(/media/opal-australia_s.jpg);
}
#opal_price .opal_et {
	background-image: url(/media/opal-et_s.jpg);
}
#opal_price .fire_op {
	background-image: url(/media/fire_op_s.jpg);
}
#opal_price .boulder_op {
	background-image: url(/media/boulder-opal_s.jpg);
}
#opal_price .opal_db {
	background-image: url(/media/opal_db_s.jpg);
}
#opal_price .cats_op {
	background-image: url(/media/cats_op_s.jpg);
}
#tanzanite_price .light {
	background-image: url(/media/tan_light_s.jpg);
}
#tanzanite_price .medium {
	background-image: url(/media/tan_medium_s.jpg);
}
#tanzanite_price .deep {
	background-image: url(/media/tan_deep_s.jpg);
}
#citrine_price .light {
	background-image: url(/media/light_s.jpg);
}
#citrine_price .medium {
	background-image: url(/media/medium_s.jpg);
}
#citrine_price .deep {
	background-image: url(/media/deep_s.jpg);
}
#citrine_price .light2 {
	background-image: url(/media/light_s.jpg);
}
#citrine_price .medium2 {
	background-image: url(/media/medium_s.jpg);
}
#citrine_price .deep2 {
	background-image: url(/media/deep_s.jpg);
}
#aquamarine_price .blue {
	background-image: url(/media/blue-aqua_s.jpg);
}
#aquamarine_price .blue2 {
	background-image: url(/media/blue2-aqua_s.jpg);
}
#topaz_price .sky-blue {
	background-image: url(/media/sky-blue-topaz_s.jpg);
}
#topaz_price .swiss-blue {
	background-image: url(/media/swiss-blue-topaz_s.jpg);
}
#topaz_price .london-blue {
	background-image: url(/media/london-blue-topaz_s.jpg);
}
#topaz_price .imperial {
	background-image: url(/media/imperial-topaz_s.jpg);
}
#topaz_price .white {
	background-image: url(/media/white-topaz_s.jpg);
}
#topaz_price .fancy {
	background-image: url(/media/fancy-topaz_s.jpg);
}

#type-var td, #type-var2 td {
	padding:2px 8px 2px 0;
	vertical-align: top;
}
#type-var td p, #type-var2 td p {
	margin:5px 0 5px 0;
}
#type-var .left, #type-var2 .left {
	padding-right:15px;
	padding-left:15px;
	font-weight:400;
	color:#000066;
}
#type-var, #type-var2 {
	margin:0 0 25px 0;
}
#type-var h3, #type-var2 h3 {padding-bottom:10px}

#content_div_1 .ul_two_c {
    display: inline-block;
    width:50%;
    vertical-align: top;
	float:left;
	margin-bottom:15px;
}

#content_div_1 .birth_wrap {
	display:inline-block;
	width:100%;
	margin:10px 0 20px 0;
}
#content_div_1 .birth_wrap h2 {
	font-size:1.1em;
	padding:0;
}
#content_div_1 .birth_wrap a {
	text-decoration:none;
}

#content_div_1 .birth_wrap .wr_r1 p {
	margin:2px 0 0 0;
}

#main_content #NL_remove {
	margin: 40px;
	width:calc(100% - 80px);
	font-size:16px;
	line-height:30px;
	float:left;
}
#main_content #NL_remove input[type=button] {
	padding:10px 20px 10px 20px;
	font-size:1.1em;
	cursor:pointer;
}
#content_div_1 .art_ul_1 {
	display:inline-block;
	width:100%;
	margin:15px 0 30px 35px;
	padding:0;
}
#content_div_1 .art_ul_2 {
	display:inline-block;
	margin:15px 0 30px 35px;
	padding:0;
	width:calc(100% - 35px);
}
#content_div_1 .art_ul_1 li {
	line-height:1.7em;
	padding-bottom:11px;
}
#content_div_1 .art_ul_2 li {
	line-height:1.6em;
	padding-bottom:11px;
}

#content_div_1 dl.art_ul_2, #content_div_1 dl.art_ul_3 {
	display:inline-block;
	margin:15px 0 30px 10px;
	padding:0;
	width:calc(100% - 10px);
}
#content_div_1 .art_ul_2 dt, #content_div_1 .art_ul_3 dt {
    line-height: 1.4em;
    display: list-item;
    list-style-type: disc;
    margin: 0 0 15px 25px;
}
#content_div_1 > article > section > ul.art_ul_2 li span {
	border: 1px solid gray;
    border-radius: 8px;
    padding: 15px 20px 15px 20px;
    margin: 10px 0 20px 0;
    list-style: none;
    display: block;
}
#content_div_1 .art_ul_3 dt {
	list-style-type: none;
	font-weight:bold;
}
#content_div_1 .art_ul_2 dd, #content_div_1 .art_ul_3 dd {
	margin:-5px 0 18px 25px;
}
#content_div_1 .art_ul_4 {
	display:block;
	margin:0 0 25px 0;
	padding:0 0 0 10px;
	border-bottom: 8px solid #EAEAEA;
}
#content_div_1 .art_ul_4 dt {
	font-weight:bold;
}
#content_div_1 .art_ul_4 dd {
	display: list-item;
	list-style-type: circle;
	margin:0 0 18px 28px;
}


#content_div_1 .art_ul_3 {
	counter-reset: counter1;
}
#content_div_1 .art_ul_3 dt:before {
	content: counter(counter1);
	counter-increment: counter1;
	padding-right:15px;
	margin-left:-28px;
}

#content_div_1 .art_vdo {
	display:inline-block;
	width:100%;
	height:100%;
	max-width:780px;
	margin:15px 0 25px 0;
}
#content_div_1 .heal_1 {
	background-image: url(/media/article-images/healing_3.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding:0 13px 0 13px;
	margin:10px 0 10px 0;
	display:inline-block;
}
#content_div_1 .interest {
	border:1px solid gray;
	border-radius:8px;
	padding: 15px 20px 15px 20px;
    margin: 10px 0 20px 0;
}
#content_div_1 h3.bu {
	display: list-item;
    list-style-type: disc; 
    list-style-position: inside;
}

#content_div_1 ul.singl_c li {
	line-height:1.5em;
	padding:5px 0 5px 0;
}
#content_div_1 .discl {
	line-height:1.1em;
	font-size:0.85em;
	font-style:italic;
}

.anchor {
  position: relative;
}
#content_div_1 .anchor h2 {
  display:inline-block;
}
#content_div_1 .anchor a.top_h {
	display:inline-block;
	position:relative;
	top:0;
	content: "";
	top: calc(50% - 2px);
	border-width: 0 9px 12px 9px;
	border-style: solid;
	border-color: #c7d5e6 transparent;
}
#layout1 {position:relative}
#layout1 > a.anchor, .anchor a, #content_div_1 > section > a.anchor, #content_div_1 > article > section > a.anchor {
  position: absolute;
  left: 0px;
  top: -110px;
}
#main_content2 h2#clr_gems2 {margin-bottom:25px;}
#content_div_1 > article > section {position:relative}
#content_div_1 .m_imges {
	display:inline-block;
	margin:20px 0 20px 0;
	width:32%;
}

#content_div_1 .m_img_wrap .m_imges {
	max-width:190px;
}

.art_wrapper {
	display:inline-block;
	width:calc(100% - 20px);
	margin:10px;
}
#p_w {
	width:1130px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	padding:25px 5px 0 5px;
}
#main_content2 .art_wrapper a, #p_w .art_wrapper a {
	text-decoration:none;
    font-weight: 300;
}
#main_content2 .art_wrapper .sub_p, #main_content2 .art_wrapper .sub_p2, #main_content2 .art_wrapper .sub_p3, #p_w .art_wrapper .sub_p, #p_w .art_wrapper .sub_p2, #p_w .art_wrapper .sub_p3 {
    font-size: 15px;
    color: #3E3E3E;
    margin-top: 3px;
	padding-left:10px;
	line-height:20px;
}
#main_content2 .art_wrapper h2, #p_w > div > div > a > div.wr_r1 > h2 {
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	margin:5px 0 10px 0;
}
#content_div_1 .aqua {margin-top:25px}
#content_div_1 .ge_na {
	margin-top:20px;
	display:block;
}
#content_div_1 .ge_na:hover {opacity: .85;}
#content_div_1 .coun_1 {
	-webkit-box-shadow: -3px -3px 15px -3px rgba(179,173,179,1);
	-moz-box-shadow: -3px -3px 15px -3px rgba(179,173,179,1);
	box-shadow: -3px -3px 15px -3px rgba(179,173,179,1);
}
#content_div_1 div.let_cont {
	margin:20px 0 25px 0px;
	min-height:90px;
	position: -webkit-sticky;
    position: sticky;
    top: 118px;
    z-index: 20;
}

#content_div_1 .let_cont .l_array {
	text-decoration:none;
	line-height:25px;
	margin-left:-4px;
}

#content_div_1 .symb, #content_div_1 .sy2 {
	background-image: url(/media/article-images/symbolize_1.jpg);
	background-repeat: no-repeat;
	padding: 0 13px 0 13px;
    margin: 10px 0 10px 0;
    display: inline-block;
}
#content_div_1 .symb {
	background-size: 100% 100%;
}
#content_div_1 .sy2 {

}
#content_div_1 .sap_list {
	margin-bottom:25px;
}
#content_div_1 .sap_list li {
	margin-bottom:15px;
	font-weight:bold;
}
#content_div_1 .sap_list dt {
	font-weight:400;
	display: list-item;
    list-style-type: disc;
	margin-left:35px;
}
#content_div_1 .sap_list dd {
	margin:8px 0 15px 35px;
}
#content_div_1 dl.sap_list {
	display:inline-block;
}
#content_div_1 .sap_list li span, #content_div_1 .sap_list dd {
	display:block;
	border:1px solid #D2D2D2;
	border-radius:7px;
	padding:0px 11px 0px 11px;
	font-size:0.85em;
	background-color:#F4F4F4;
	font-style:italic;
	font-weight:normal;
}
#content_div_1 .sap_list li a, #content_div_1 .sap_list dt a {
	font-size:1em;
	color:#3E3E3E;
	margin: 0;
	text-decoration:none;
}
#content_div_1 .sap_list li a:hover {
	text-decoration:underline;
	color:blue;
}
div.wr_l1.i_hide {
	display:none;
}
.prodtxt {
	display:inline-block;
	margin: 25px 10px 0 0;
	vertical-align:top;
	width:43%;
}
.prodtxt li {
	line-height:1.65em;
	margin:0 0 6px -20px;
	border:1px solid #E6E6E6;
}
.prodtxt li:last-child {
	border-bottom:1px solid #E6E6E6;
}
.prodtxt li a {
	color:#555555;
	display:inline-block;
	padding:2px 8px 2px 8px;
	width:calc(100% - 16px);
	border:1px solid white;
}
.prodtxt li a:hover {
	background-color:#EEEEEE;
	border:1px solid black;
}
.prodtxt li a:hover {
	color: #C0571D;
}
.extent {width:100%}
#nlsignup {
	display:block;
	margin:15px 0 15px 0;
}
#fb_box {
	width:200px;
	display:block;
}
#fb_box2 {
	display:block;
	margin:18px;
	height:30px;
}
#fb_box3 {
	width:200px;
	margin:18px 0 -15px 0;
	display:block;
	height:20px;
}
#fb_box3 span iframe {width:200px !important;}
.f_cont2 {
	width:537px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 30px;
}
.pu_dates {
	width:100%;
	float:left;
}
.t_2, .t_1 {margin-bottom:20px}

.wrapper, .w__r {
  position: relative;
  height: 0;
}

.wrapper__img, .w__img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  height: auto; 
}
.info-content .mw_100p {max-width:100%}

/*########################################*/
#imgframe {
	width:780px;
	height: 262px;
	overflow:hidden;
	position:relative;
}
#imgframe figure {
	display:block;
	height:100%;
}
.container {
  margin: 0 auto;
  display: flex;
}
.img-wrapper {
  overflow: hidden;
}
.image {
  width: 100%;
}
.text {
  width: 40%;
  padding: 20px;
}
.normal-zoom {
  transform: scale(1);
  cursor: zoom-in;
  transition: transform 250ms;
}
.zoom-in {
  transform: scale(2.5);
  cursor: zoom-out;
  transition: transform 250ms;
}
.h1_pd {
    line-height: 28px;
    font-size: 20px;
    font-weight: 400;
    display: inline-block;
    padding: 0;
    margin: -5px 0 15px 0;
}

/* new product page titles */
.p_title3 {
	margin:7px 0 7px 0;
}
.gallery-cell .p_title3 {}
.p_title4 {
	margin:7px 0 0 0;
}
.p_title3 h2, .p_title4 h2 {
	font-weight:normal;
	text-align:left;
	font-size:14px;
	line-height:22px;
	color: #2E2E2E;
	padding:0;
	-webkit-line-clamp: 4;
    max-height: 90px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#pr_cont > div > a > div.d_wrap2 > div.P_wr, .pr_cont > div > a > div.d_wrap2 > div.P_wr, #pr_cont_add > div > a > div.d_wrap2 > div.P_wr {
	display:inline-block;
}
.b_wrap {
	display:inline-block;
	width:100%;
	min-height:76px;
}
#pr_cont > div > a > div.d_wrap2 > div.b_wrap > div.w_gal, .pr_cont > div > a > div.d_wrap2 > div.b_wrap > div.w_gal, #pr_cont_add > div > a > div.d_wrap2 > div.b_wrap > div.w_gal, div.d_wrap2 > div.b_wrap > div.w_gal {line-height:3.2em;}
#pr_cont > div > a > div.d_wrap2 > div.b_wrap > div.w_gal > span.pcs_m, .pr_cont > div > a > div.d_wrap2 > div.b_wrap > div.w_gal > span.pcs_m, #pr_cont_add > div > a > div.d_wrap2 > div.b_wrap > div.w_gal > span.pcs_m {float:right}
div.d_wrap2 > div.b_wrap > div.w_gal > span:nth-child(1), div.d_wrap2 > div.b_wrap > div.w_gal > span.pcs_m {font-size:13px; font-weight:normal}
div.d_wrap2 > div.b_wrap > div.w_gal > span.pcs_m {float:right}
.p_title3 h2 {min-height:88px;}
.p_title4 h2 {
	-webkit-line-clamp: 3;
    max-height: 70px;
}

/* new prod tile */
.d_wrap2 {
	top: 265px;
    display: block;
    width: 100%;
    left: 0px;
}
.ma_2, .ma_22 {
	float: left;
    width: 21%;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    position: relative;
    cursor: pointer;
	margin: 20px 20px 20px 15px;
	min-height: 495px;
	min-width:190px;
	border:10px solid white;
}
.ma_33 {
	max-width:190px;
	display: inline-block;
    white-space: normal;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    margin: 5px;
    border: 10px solid white;
    background-color: white;
    height: 100%;
    min-height: 160px;
}
#related_cat {padding-bottom:15px}
#related_cat > div > a > h4 {
	font-weight:300;
	text-align:center;
	margin:6px 0 0 0;
	padding:5px;
	line-height:1.2em;
	color:black;
}
#related_cat > div > div > a {
    margin-top:12px;
    display: inline-block;
}
.gallery_cat {
	text-align:center;
	margin-top: 18px;
}
.ma_22 {width:245px;}
.img_a, .img_aa, .img_tt {
	width: 100%;
    height: 100%;
}
.img_tt {display:none}
@media screen and (min-width: 1700px) {
	.ma_2 {
		margin: 20px 0 0 45px;
		width: 300px;
		min-height: 530px;
    }
	.img_a {
		width: 298px;
		height: 298px;
	}
}
.ma_2:hover, .ma_22:hover, .ma_33:hover {
	-webkit-box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
	-moz-box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
	box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
}
#pr_cont, #pr_cont_add {
	display: inline-block;
	width:calc(100% + 20px);
	color: #4A4A4A;
	margin: -5px 0 30px -7px;
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
	padding-bottom:10px;
}

.tile_img {
	display:inline-block;
}
.bn_w {
	cursor:pointer;
    position: absolute;
    bottom: 0;
	z-index: 11;
	height:32px;
	width:100%;
}
.viewd {
    position: relative;
	cursor:pointer;
	z-index: 11;
	height:32px;
	width:100%;
	margin:15px 0 0 0;
}
.viewd_1 {
	z-index: 12;
	cursor:pointer;
	position:relative;
	width:calc(100% - 3px);
	height:26px;
	border:1px;
	border-style:solid;
	border-radius:16px;
    border-color: rgb(179 173 179);
	margin-left:auto;
	margin-right:auto;
}
.viewd_1 span {
	font-size:14px;
	letter-spacing:1px;
	color:black;
	line-height:26px;
	text-align:center;
	display:block;
}
.viewd_1:hover {background-color:#F8F8F8;}
.ma_2 a:hover, .ma_22 a:hover {color:black}
.ma_2 a, .ma_22 a {
	color:black;
}
.pcs-sl {
	background-color:#F8F8F8;
	text-align:center;
	padding-right: 5px;
	margin:12px 0 12px 0;
	color:#666666;
	display:inline-block;
}
#sim_cont, #sim_cont2 {
	width: calc(100% + 80px);
    margin: -20px 0 20px -37px;
}
.match-it-title {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    margin-left: -20px;
}
.side-cust-rev .prs_1, .wr_r1 p.sub_p {
	-webkit-line-clamp: 4;
    max-height: 128px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.wr_r1 p.sub_p {
	-webkit-line-clamp: 1;
	max-height: 35px;
}
.prod_d {
	font-size:14px;
	line-height:20px;
	margin: 0 0 15px 0;
}
.prod_d h2 {
	color:#0F1111;
}
.prod_d ul {
	margin:10px 0 0 20px;
	padding:0 0 0 0;
}
.prod_d ul li {
	padding-bottom:7px;
}
.it_unav {margin-bottom:55px}
#main_content2 #content_div_1 > ul > li > a, #main_content2 #content_div_1 > p > a, #main_content2 #content_div_1 > p > strong > a {font-size:1em; text-decoration:none}

#poli {margin-top:15px;}
#policies {
	margin:25px 0 0 0;
	background-color: #f8f8f8;
	padding:15px;
}
#poli td ul, #policies ul {
	list-style-type: none;
	margin: 10px 0 10px 0;
    padding: 0;
	text-align: center;
}
#poli td ul li, #policies ul li {
    display: inline-block;
    border: 1px solid #8080807d;
    min-width: 212px;
    margin: 10px 15px 5px 0;
    text-align: center;
	background-color: white;
}
#poli h2, #cust_rev td h2 {
	font-size:1.15em;
	color:#555555;
}
#policies h2 {
	font-weight:400;
	font-size:1.4em;
	color: black;
	padding-bottom:10px;
	text-align:center;
	margin-top:10px;
}
#poli td ul li a, #policies ul li a {
	display:inline-block;
	width:calc(100% - 20px);
	cursor:pointer;
	color:black;
	padding: 8px 10px 8px 10px;
}
#poli td ul li:hover, #policies ul li:hover {
	-webkit-box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
	-moz-box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
	box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
}

#cat_td {
	padding:10px;
}
#cat_td p {
	width:40%;
	padding-left:3px;
}
#cat_wrap > figure.cat_a {
	width:16%;
	min-width:16%;
	display:inline-block;
	margin:10px 20px 15px 20px;
	padding: 15px 0 15px 0;
	cursor:pointer;
}
#cat_wrap > figure.cat_a:hover {
	-webkit-box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
	-moz-box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
	box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
}
#cat_wrap > figure > figcaption > h3 > a {
	font-size:1.2em;
	font-weight:normal;
	color:#3c4d6dc7;
}

#cat_wrap {
	width: calc(100% + 70px);
    margin-left: -35px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    text-align: center;
	padding-bottom:20px;
}
#cat_wrap > a > figure > figcaption > h3 {
	font-size:16px;
	font-weight:normal;
	color:#3c4d6dc7;
	padding:10px 0 0 0;
	line-height: 1.4em;
}
#cat_td h1 {
    font-size: 3em;
    font-weight: normal;
    display: inline-block;
	margin:5px 0 15px 0;
	color:#3c4d6dc7;
}
#t_tb1 {
	margin-bottom:40px;
	width:100%;
}
#t_tb1 td {
	text-align:center;
}
#cat_td #t_tb1 td p {
	width:100%;
	font-size:1.4em;
	line-height:1.6em;
	color:#3c4d6dc7;
	padding-right:10px;
}
#t_tb1 tr td > p {width:100%;}
#m_cat {
	padding-right:30px;
	width:40%;
}
.btop_1 {
	border-top: 1px solid #8080802b;
}
.nw {white-space:nowrap;}

#img_b {
	display:inline-block;
	width:100%;
}

/* START new footer styles */
#f_1 {
	width:calc(100% - 40px);
	max-width:1800px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
	padding: 30px 20px 15px 20px;
	margin-top:40px;
	border-top:1px solid #E6E6E6;
    font-weight: 300;
	color:#2e2e2ed6;
	display: inline-block;
}
#gemDet {
	width:calc(100% - 40px);
	max-width:1800px;
	min-width:980px;
    margin-right: auto;
    margin-left: auto;
	margin-top:-15px;
	padding:20px;
    font-weight: 300;
    font-size: 1.2em;
	color: #3E3E3E;
    word-spacing: 0.05em;
}
#gemDet .rev_tb_in {
	margin:5px 0 5px 10px;
	width:calc(100% - 10px);
	padding:0;
	border:0;
}
#gemDet .rev_tb_in td {
	border:none;
	padding:2px;
}
#gemUp td:nth-child(1) {padding-right:20px}

#gemUp td {vertical-align: top;}
#gemDet .h1_pd {
    line-height: 1.35em;
    font-size: 1.2em;
    display: inline-block;
    padding: 0;
    margin: 28px 0 20px 0;
}


#ul_wrap > ul > li > a, #low_wrap ul#lang_f li a, #low_wrap2 ul#soc_f li a {
	color:#2e2e2ed6;
}
#low_wrap2 ul#soc_f li a {display:inline-block;}
#ul_wrap > ul > li > a:hover, #low_wrap ul#lang_f li a:hover, #low_wrap2 ul#soc_f li a:hover {color: #C0571D;}
#ul_wrap ul li {
	line-height:1.7em;
}
div#ul_wrap {
	display: table;
    width: 100%;
    table-layout: fixed;
	min-width:940px;
}
#ul_wrap div.sul_w {
	display: table-cell;
}
#ul_wrap > div.sul_w > h4 {
    font-size: 1.2em;
    font-weight: 400;
    color: #2e2e2ed6;
	margin:5px 0 15px 0;
	text-shadow: 4px 4px 6px #c8c8c8;
}
#ul_wrap ul {
	margin:0 25px 0 0;
	padding:0;
	list-style:none;
	background-color:white;
}
#ul_wrap > ul:nth-child(4) {margin:0; width:25%;}
#up_wrap {
	display:inline-block;
	width:100%;
}
#ul_wrap ul[title]::before {
    content: attr(title);
    display: block;
    padding: 4px 0 15px 0;
	font-size:1.3em;
	font-weight:400;
}
#sit {
	font-size:1.3em;
    padding: 4px 0 15px 0;
}
#nlsu td input[type=text] {
	font-size: 1.5em;
	padding:8px;
	margin: 20px 0 10px 0;
	width:400px;
}
#nlsu td input[type=button] {
	font-size: 1.5em;
	padding:8px;
	cursor:pointer;
	color: #2e2e2ec4;
}
#ya {font-size:0.9em;}
#wr_1 {
	display: inline-block;
	float:left;
}
#wr_1 > ul.no_f.bul {margin-top:5px}

#ul_wrap > #wr_1 > ul#lang_2[title]::before {
	color:white;
}
#ul_wrap > #lang_2 {
	margin-left: -25px;
}
#nl_wrap {
	display:inline-block;
	width:100%;
	margin:40px 0 25px 0;
}
#low_wrap ul[title]::before, #low_wrap2 ul[title]::before {
    content: attr(title);
    display: block;
    padding: 4px 0 15px 0;
    font-size: 1.3em;
}
#low_wrap, #low_wrap2, #low_wrap3 {
    border-top: 1px solid #E6E6E6;
    margin: 30px 0 35px 0;
    padding-top: 20px;
}
#low_wrap3 {margin: 30px 0 55px 0;}
#low_wrap3 > p:nth-child(2) {line-height: 22px}
#low_wrap2 > p {margin-top:35px}
#low_wrap ul#lang_f, #low_wrap2 ul#soc_f {
    display: block;
    list-style: none;
    padding: 0;
    line-height: 28px;
    margin: 5px 0 0 0;
}
#low_wrap ul#lang_f li, #low_wrap2 ul#soc_f li {
    display: inline;
    padding: 5px 35px 5px 0;
    position: relative;
	cursor:pointer;
	font-size:1.25em;
}
#low_wrap p, #low_wrap3 p {
    padding: 15px 0 0 0;
	margin-bottom:-10px;
}
#low_wrap p a {color: #2e2e2ed6;}
::placeholder {
  font-style: italic;
  color: #2e2e2e57;
  font-size: 1em;
}
.p_not {
	font-size:0.9em;
	line-height:0.95em;
}
#ul_ico, #ul_ico2 {
	margin: 25px 0 0 0;
	padding:0;
	display: inline-block;
	float:left;
}
.out_w {
	display:inline-block;
	width:100%;
	margin-top:20px;
}
#ul_ico2 {
	float:right;
}
#ul_ico li, #ul_ico2 li {
	display:inline-block;
	padding:5px;
	position:relative;
}
#ul_ico li a, #ul_ico2 li a {
	display:inline-block;
	width:100%;
	height:100%;
}
#ul_ico li, #ul_ico li a, #ul_ico2 li, #ul_ico2 li a {
	height:42px;
	padding: 0 5px 0 0;
	cursor:pointer;
}
#ul_ico li:hover, #ul_ico2 li:hover {
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);
	opacity: 1;
}
#duns_, #aigs_, #chan_, #seal_, #biz_, #ica_, #pay_ {
    background-image: url(../graphics/sprite/footer_2.jpg);
	background-repeat: no-repeat;
}
#duns_ {
	background-position: -234px 0px;
	width:116px;
}
#aigs_ {
	background-position: -234px -60px;
	width:128px;
}
#chan_ {
	background-position: -234px -120px;
	width:122px;
}
#seal_ {
	background-position: -234px -180px;
	width:84px;
}
#biz_ {
	background-position: -234px -240px;
	width:114px;
}
#ica_ {
	background-position: -234px -300px;
	width:55px;
}
#pay_ {
	background-position: 0px -364px;
	width:429px;
}
/* END new footer styles */
#s_mail {
	margin:35px 0 25px 0;
	border-top: 1px solid #C9C9C9;
	width: 100%;
}
.top_1, .top_2 {
	padding-top:35px;
}
.top_1 {width:25%}
.top_2 {width:75%}
#s_mail tr td {padding:5px 0 5px 0}
#s_mail tr td input[type=text], #subject, #msg_2, #validate_cont_img, #s_c_mail {;
	font-weight: 300;
	padding:5px 9px 5px 9px;
	font-size: 1.1em;
}
#subject, #email, #confirm_email {
	width:calc(75% - 24px);
	float:left;
}
#nlsu td input[type=text]#email {
	float:none;
}
#subject {
	width:calc(75% - 3px);
	float:left;
}
#msg_2 {
	width:calc(100% - 22px);
}

#validate_cont_img {
	width:100px;
	text-align:center;
	float:left;
	margin-right:5px;
}
#validation {
	float:left;
	width:140px;
	height:40px;
	margin-right:25px;
}
#s_c_mail {
    float: left;
    width: auto;
    cursor: pointer;
    margin: 0 0 0 10px;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: bold;
}
#space {
	display:inline-block;
	width:100%;
	margin-bottom:700px;
}
.adj_m {font-size:0.9em;}
.lec {
	display:inline-block;
	width:25%;
	float:left;
}
/* Start Feb-19-2022 */
#side_grad {
	display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    height: 45px;
    width: 318px;
    margin-left: 40px;
    background: linear-gradient(to top,white,transparent);
    margin-bottom: 0;
}
#sidebar_3 {
	float: right;
	width: 310px;
	padding:0 10px 0 40px;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
	margin-bottom: 45px;
}
#sidebar_3 a, #sidebar_3 a:link, #sidebar_3 a:visited {
	color:#3E3E3E;
	text-decoration:none;
}
#sidebar_3 .side-cust-rev .prs_0, #sidebar_3 .side-cust-rev .prs_1, #sidebar_3 .side-cust-rev .prs_2, #sidebar_3 .side-cust-rev .prs_3 {
    margin: 10px 15px 10px 15px;
    line-height: 1.5em;
}
#sidebar_3 .side-cust-rev .prs_5 {
    margin: 15px 15px 0 15px;
    color: #000080;
	text-align: left;
}
#sidebar_3 .side-cust-rev .prs_7 {
    line-height: 1.5em;
    margin: 10px 15px 15px 15px;
	text-align: left;
}
#sidebar_3 .side-cust-rev .prs_2, #sidebar_3 .side-cust-rev .prs_3 {
    font-style: italic;
    font-weight: 400;
    margin: 7px 12px 3px 20px;
}
#sidebar_3 .side-cust-rev .prs_3 {
    margin: 2px 12px 18px 20px;
}
#sidebar_3 > p {
    background-color: #232f3e;
    color: white;
    text-align: center;
    margin: 35px 0 -20px 0;
    padding: 5px;
}
.rsb {
	width:360px;
}
/* new content conversation styles - Feb-19-2022 */
#conv_1 {
	display:inline-block;
	width: calc(100% - 10px);
    margin-left: 10px;
}
#conv_1 .info-content {
	width:calc(100% - 360px);
}

#conv_1 .info-content .f-10 {font-size:14px}
#t_tb1 > tbody > tr > td, .m_txt_cont, .contained_right_box, #conv_1 > div.type_list > div > p, #conv_1 .info-content, #conv_1 #content_div_1 {
    font-weight: 300;
	line-height: 35px;
	font-size: 1.3em;
    color: #3E3E3E;
    word-spacing: 0.05em;
	margin: 0 0 20px 0;
}
#conv_1 > div.info-content_3.calib_chart > h1, #wide_txt h1, #t_tb1 > tbody > tr > td > div > h1, #t_tb1 > tbody > tr > td > h1, #conv_1 > div.m_txt_cont > h1, #conv_1 > div.type_list > div > h1, #main_content > div > h1, #conv_1 .info-content h1, #l_page_container > h1, #conv_1 > div.sitemap-cont > h1, #main_content > h1 {
	font-size: 1.3em;
    font-weight: 400;
    color: black;
    letter-spacing: 0.04em;
    padding: 10px 0 0 0;
    display: block;
    margin: 0;
    word-spacing: normal;
	text-shadow: 4px 4px 6px #c8c8c8;
}
#conv_1 > div.type_list > div > h1 {line-height:1.5em; padding-bottom:20px}
#conv_1 > table > tbody > tr > td > h1 > span, #conv_1 > div.info-content.c_prop > h1 > span, #conv_1 > div.info-content.sugi > div > h1, #conv_1 > div.info-content_3.calib_chart > h1, #conv_1 > div.info-content.g_settings > div > h1, #conv_1 > div.info-content.trill > div > h1, #conv_1 > div.info-content.t_value > div > h1, #conv_1 > div.info-content.zirc > div > h1, #conv_1 > div.info-content.campb > div > h1 {
	font-size: 1.3em;
	line-height:1.3em;
}

#h_links > h3, .bot_page_txt h3, .bot_page_txt h2, #conv_1 > div.m_txt_cont > div.birth_mon_cont > h2, #conv_1 > div.m_txt_cont > div.birth_mon_cont > div.birth_day_wrap > div.day_head > h2, #conv_1 > div.m_txt_cont > div.birth_mon_cont > div > h3, #conv_1 > div.m_txt_cont > div.birth_h > h2, #conv_1 > div.type_list > div > div > div.owrap_title > h2, #conv_1 > table > tbody > tr > td > span > h1, #conv_1 > div.newsletter-cont > h1, #conv_1 > div > h2, #conv_1 > div.info-content > table > tbody > tr > td > h2, #conv_1 > div.info-content.c_prop > h2, #conv_1 > table > tbody > tr > td > h2, #conv_1 > table > tbody > tr > td > h2:nth-child(3), #conv_1 > table > tbody > tr > td > div > div > h2, #conv_1 > table > tbody > tr > td > div > h2, #conv_1 > table > tbody > tr > td > div > h2, #conv_1 > table > tbody > tr > td > div > div > h2, #conv_1 > table > tbody > tr > td > blockquote > h2, #cust_range > h2 {
	font-size: 1.35em;
	color: black;
	font-weight: 400;
	text-shadow: 4px 4px 6px #c8c8c8;
}
#conv_1 > div.m_txt_cont > div.birth_mon_cont > div.birth_day_wrap > div.day_head > h2, #conv_1 > table > tbody > tr > td > span > h1, #conv_1 > div.m_txt_cont > div.birth_mon_cont > h2, #conv_1 > div.m_txt_cont > div.birth_mon_cont > div.birth_day_wrap > div.day_head > h2, #conv_1 > div.m_txt_cont > div.birth_h > h2 {font-size:1.2em;}
#conv_1 > div.type_list > div > div > div.owrap_title > h2 {font-size:1.1em; line-height:1.8em;}

#conv_1 > div.m_txt_cont > div.birth_mon_cont > div > div.b_w_h > h3, #conv_1 > table > tbody > tr > td > blockquote > h3, #conv_1 > table > tbody > tr > td > h3, #conv_1 > table > tbody > tr > td > blockquote > h3 {
	font-size: 1.25em;
	font-weight: 400;
	text-shadow: 4px 4px 6px #c8c8c8;
}
#conv_1 ul.ar-ul_1 li a {
	font-size: 1.0em;
	line-height: 25px;
	font-weight:normal;
}
#conv_1 > table > tbody > tr > td > div > div > a.smoothScroll {font-size:1em}
#conv_1 > table > tbody > tr > td > div.identify > div > a.smoothScroll, #conv_1 > table > tbody > tr > td > div.identify > div > a.smoothScroll.s_gem_info {font-size:0.65em}
#conv_tb_1 #content_div_1 {
	width:calc(100% - 360px);
}
#conv_1 > table > tbody > tr > td > table > tbody > tr > td > a {font-size:14px}
#conv_tb_1 {
	margin-bottom:35px;
}
#conv_1 > div.info-content.g_by_color > div > a > figure > figcaption {font-size:14px; text-decoration:none}
#conv_1 > div.info-content.guide > table > tbody > tr > td > ul > li > a.smoothScroll {font-size: 0.9em}
#conv_1 > table > tbody > tr > td > table > tbody > tr > td > p > a.style17 {font-size:14px}
#conv_1 > table > tbody > tr > td > a > figure > figcaption {font-size:14px}
#conv_1 > div.info-content.c_prop > a > div {font-size:16px}
#conv_1 .img_sub {font-size:16px; line-height: 20px;}
#conv_1 .r {
	font-size: 1.35em;
	color: black;
	font-weight: 400;
	text-shadow: 4px 4px 6px #c8c8c8;
}
#content_div_1 > div > section > h3 > a:link, #conv_1 > div.info-content.g_by_color > div > p > a, #conv_1 > div.info-content.g_by_color > div > a, #conv_1 > div.info-content.g_by_color > div > div > a {text-decoration:none}
/* End Feb-19-2022 */

/* Start Feb-21-2022 */
#conv_1 > table > tbody > tr > td > table > tbody > tr > td > a {
	font-size:18px;
	line-height:34px;
}
#help_php {
	font-size:1.3em;
}
#help_php > ul > li > a {
	font-size:18px;
	line-height:34px;
}
#conv_1 > div.info-content > table > tbody > tr > td > p {
	line-height:1.5em;
}
#ship_ho tr td {
	line-height:1.5em;
}
#main_content > div > h1, #l_page_container > h1, #conv_1 > div.sitemap-cont > h1 {margin-bottom:20px}
#conv_1 > div.sitemap-cont > div > ul > li > div, #conv_1 > div.sitemap-cont > div > ul > li > a {
	font-size:1.1em;
}
#conv_1 > div.sitemap-cont > div > ul > li > div {
	line-height:1.7em;
}
#main_content > div > h1, #content_div_1 > div > section > h3 > a {
	display: inline-block;
    width: 100%;
}
#content_div_1 > div > section > h3 > a:hover {background-color:#F4F4F4}
#main_content > div {
	display:inline-block;
	width:100%;
}
#conv_1 > div > h2 {
	padding-top:25px;
}
#faq_cat {
	list-style:none;
	font-weight:400;
}
#faq_cat li {
	margin-left:-35px
}
#conv_1 > table, #conv_1 > div.newsletter-cont {
	width:calc(100% - 360px);
	float:left;
	margin:0;
}
#conv_1 > table, #conv_1 > div.newsletter-cont > a > table > tbody > tr > td > p, #conv_1 > div.newsletter-cont > p {
    font-weight: 300;
	line-height: 35px;
	font-size: 1.5em;
    color: #3E3E3E;
    word-spacing: 0.05em;
}
#conv_1 > div.newsletter-cont > a > table > tbody > tr > td > p {
	font-size: 1.1em;
	line-height: 18px;
}
#conv_1 > div.newsletter-cont > table > tbody > tr:nth-child(1) > td.ref_tit_top, #conv_1 > div.newsletter-cont > a > table > tbody > tr:nth-child(1) > td > p {
	font-size: 1.3em;
	line-height: 30px;
	background-color:#e8e8e8a1;
	font-weight:bold;
	text-align:center;
}
#conv_1 > div.newsletter-cont > a > table > tbody > tr > td > div > p {color:#3E3E3E}
#conv_1 > table {}
#conv_1 > table > tbody > tr > td > table.nl-top-tb > tbody > tr > td > ul > li > a {
	font-size:1.15em;
	line-height:1.3em;
}
#conv_1 > table > tbody > tr > td > div.left_chart > a, #conv_1 > table > tbody > tr > td > div.right_chart > a {
	margin-bottom:15px;
}	
/* End Feb-21-2022 */
/* Start Feb-22-2022 */
#conv_1 > #acc_main_table {
	width: calc(100% - 10px);
}
#messages > tbody > tr > td {
	font-size:0.85em;
	padding-bottom:10px;
	line-height: 1.4em;
}
#conv_1 > div.m_txt_cont > div.birth_upper_cont > figure {
    display: inline-block;
    width: 400px;
    float: right;
    margin-top: 50px;
}

/* End Feb-22-2022 */
/* Start prod-view Feb-23-2022 */
#prod_wra {
    width: calc(100% - 40px);
    max-width: 1800px;
	margin-right: auto;
    margin-left: auto;
	padding:0 20px 0 20px;
}
#prod_wra_2 {
	width:100%;
	display:inline-block;
	position: relative;
	border-top:1px solid #E6E6E6;
	padding-top:45px;
	margin-top:45px;
}
#prod_wra {
	margin-top:5px;
}
#t_tb1 > tbody > tr > td > p {
	padding:10px 0 5px 0;
	margin:0;
	line-height:30px;
	color:#3c4d6dc7;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
}
#t_tb1 > tbody > tr > td > h1 {
	padding-top:0;
	color:#3c4d6dc7;
	font-size:2em;
}
#cat_wrap > a > figure > figcaption > h3 {font-size:1.35em;}

#cent_wra > #sidebar_left_new {
	margin:0;
	overflow-y: scroll;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin-bottom: 45px;
}
#prod_wra > #cent_wra > #content {
	float:right;
	width:calc(100% + 3px);
	margin:0 -3px 0 0;
}
#cent_wra {
    width: 100%;
	margin-right: auto;
    margin-left: auto;
	display:inline-block;
	position: relative;
}
#prod_wra_2 > div.bot_page_txt, .bot_page_txt p, .bot_page_txt h2, #c_rev {
    font-weight: 300;
	line-height: 30px;
	font-size: 1.2em;
    color: #3E3E3E;
    word-spacing: 0.05em;
}
#c_rev_in > p:nth-child(1), #c_rev_in > p:nth-child(2) {
	font-size:1.3em;
	text-align:center;
	font-weight:400;
}
#c_rev_in > p:nth-child(1) {}
#c_rev_in > p:nth-child(2) {
    margin: 0px 0 35px 0;
    display: inline-block;
    width: 100%;
	font-size:1.1em;
	font-weight:300;
}
.bot_page_txt p {
	line-height: 33px;
	font-size: 1.25em;
	margin-top:15px;
}	
.bot_page_txt h2 {
	font-size: 1.45em;
	font-weight:400;
	line-height: 1.4em;
}
.bot_page_txt h3 {color:#3E3E3E}
#side_grad2, #side_grad3 {
	display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    height: 45px;
    width: 100%;
    background: linear-gradient(to top,white,transparent);
    margin-bottom: 0;
}
#t_tb1 > tbody > tr > td {
	text-align:center;
}
#t_tb1 > tbody > tr > td > div {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
}
.rev_c1 {
	width:calc(600px - 30px);
	padding:0 15px 10px 15px;
	float:right;
	margin:0 8px 25px 18px;
	border:1px solid #3e3e3e6b;
	position: relative;
	-webkit-box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
	-moz-box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
	box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
}
#c_rev_in > div > p:nth-child(2) {
	-webkit-line-clamp: 4;
    max-height: 128px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	margin:0 0 5px 0;
	line-height:1.3em;
}
#c_rev_in > div > p {font-size:0.7em}
#c_rev_in > div > div:nth-child(3) > em, #c_rev_in > div > div:nth-child(4) > em {font-size:0.8em}
#c_rev_in {
	width:100%;
	display:inline-block;
}

#c_rev_in > div > div:nth-child(3) {bottom: 30px;}
#c_rev_in > div > p:nth-child(1) {margin:10px 0 3px 0;}
#prod_wra_3 {
	float: left;
    width: calc(100% - 695px);
    margin:0 0 0 15px;
	min-height:600px;
}
#c_rev {
	margin: 0;
    overflow-y: hidden;
    position: absolute;
    top: 27px;
    right: 0;
    bottom: 0;
    margin-bottom: 45px;
	max-width:625px;
}
#prod_wra_2, #h_links > ul > li, #last_li, #wide_txt {
    font-weight: 300;
	line-height: 30px;
    word-spacing: 0.05em;
    font-size: 1.3em;
    line-height: 1.6em;
    color: #3E3E3E;
}
#last_li > a {
	color: #3E3E3E;
	font-weight: 400;
}
#h_links > ul > li > a {
	font-size:0.9em;
	line-height:1.2em;
	color: #3E3E3E;
}
#t_tb1 > tbody > tr > td > div > h1 {font-size:1.6em; color:#3E3E3E; padding-top:0; line-height:1.45em}
#top_txt_wra {
	width:calc(100% - 30px);
	margin:0 0px 0 15px;
	display:none;
}
.im_wr {
	display:inline-block;
	position:relative;
}
/* End prod-view Feb-23-2022 */
#txt_cont {
	width:calc(100% - 370px);
	float:left;
	margin-left:10px;
}
#txt_wra #sidebar_3 {right:20px}
#tx_wra {
	margin-top:15px;
	max-width:1800px;
	padding:0 20px 0 20px;
	width:calc(100% - 40px);
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}
#tx_cont {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	display:inline-block;
	min-height:150px;
	position:relative;
}
#range_but {
	width:calc(100% + 25px);
}
#range_but a {
	margin:12px 25px 12px 0;
	display:inline-block;
	max-width:42%;
	width:100%;
	text-align:center;
	border:1px solid gray;
	border-radius:8px;
	font-weight:bold;
	padding:10px 15px 10px 15px;
	-webkit-box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
	-moz-box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
	box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
}
#range_but a:hover {background-color:#F5F5F5; border:1px solid black;}
#wide_txt {overflow:hidden; font-size:1.5em}
#wide_txt h1 {margin-bottom:25px}
#cust_range {
	width:calc(100% - 50px);
	display:inline-block;
	border:1px solid gray;
	border-radius:10px;
	padding:15px;
	margin:15px 0 35px 0;
	background-color:#F5F5F5;
}
#cust_range > h2 {
	font-size:1.1em;
	margin: 0 0 15px 0;
}
#cust_range > div:nth-child(2), #cust_range > div:nth-child(3) {
	display:inline-block;
	float:left;
	margin-right:35px;
}
#cust_range > div input {
	padding:4px 8px 4px 8px;
	font-size:0.95em;
	width:100px;
	text-align:center;
}
#cust_range > input {
	padding:4px 8px 4px 8px;
	font-size:0.95em;
	cursor:pointer;
}
.ac_prod, .bn_prod, .r-button_2 {
	margin:10px 20px 10px 0;
	float:left;
	cursor: pointer;
    border: none;
    padding: 0;
    border-radius: 4px;
    height: 44px;
    width: 100%;
	max-width:275px;
    background-color: #ff8081;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    transition: background-color .3s ease-in-out;
}
.ac_prod {background: linear-gradient(to bottom,#F3B669,#D97E11)}
.bn_prod {background: linear-gradient(to bottom,#F00000,#9F0000)}
.ac_prod:hover, .bn_prod:hover, .r-button_2:hover, .nav_t a:hover {
	-webkit-box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
	-moz-box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
	box-shadow: 0px 2px 15px -2px rgba(179,173,179,1);
}
.r-button_2 {
	background-color: white;
	color: black;
	border: 1px solid gray;
}
	
.bn_prod {
	background-color: black;
	margin-right:0;
}
#ch_out {
	display:inline-block;
	width:100%;
	margin:10px 0 0 0;
}
#bo_td {border: none}
#price .whole_pr {
	color:black;
	font-size:1.8em;
}
#price .fraction_pr {
	font-size:1.1em;
	top: -0.45em;
    position: relative;
	padding-left:2px;
}
.pwrap {display:inline; margin-left:4px; font-size:20px}
.b_25 {
	font-weight:300;
	font-size:1.4em;
	color:#510000;
	top: -0.02em;
    position: relative;
}
#tru_box {
	float:left;
	display:inline-block;
	margin:35px 0 20px 0;
	width: calc(100% - 480px);
	min-width:340px;
    padding: 0 15px 10px 15px;
    border: 1px solid #3e3e3e6b;
    border-radius: 4px;
    -webkit-box-shadow: 0px 2px 8px -2px rgb(179 173 179);
    -moz-box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
	box-shadow: 0px 2px 8px -2px rgb(179 173 179);
	background-color:#f8f8f88f;
}
#tru_box > ul {
	margin:15px 0 0 0;
	list-style-type: none;
	padding:0 0 0 10px;
}

#tru_box > ul > li {
	font-size:0.8em;
	padding:0 0 8px 15px;
}
#tru_box > ul > li > a {color: #3E3E3E;}
#tru_box > ul > li > a:hover {color:#C0571D}
#tru_box > ul > li > a > img {
    -webkit-box-shadow: 0px 2px 8px -2px rgb(179 173 179);
    -moz-box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
	box-shadow: 0px 2px 8px -2px rgb(179 173 179);

}
#about_prod {
	display:inline-block;
	width:100%;
	padding-top:25px;
	background-color: #f8f8f8;
	margin:25px 0 0 0;
}
.ab_box {
	width:29%;
	float:left;
	padding: 0 30px 0 15px;
}
.ab_box h2, .related_prods h3, #related_prods h3, #policies > h2, #c_rev_out #c_rev_in > h3, #related_cat > h3 {
	color:black;
	font-weight:400;
	font-size:1em;
	padding-bottom:9px;
	/*text-shadow: 4px 4px 6px #c8c8c8;*/
}
#prod_wra #policies > h2 {font-size:1.4em}
.ab_box p {
	font-size: 0.9em;
    line-height: 1.75em;
}
.ab_box ul {
	font-size:0.9em;
	line-height:1.75em;
	padding-left:20px;
	margin-left:0;
}
.ab_box ul li {
	padding-bottom:10px;
}
#img_1 {width: 500px; height: 500px;}
#img_1, #img_2, #img_3 {margin:0}
#img_2, #img_3, .iwr {
	width:80px;
	height:80px;
	float:left;
	margin:3px 5px 0 0;
	cursor:pointer;
}
.iwr {
	display:inline-block;
	margin: -1px;
}


@media screen and (max-width: 1340px) {
	#img_2, .iwr {
		width: 500px;
		height: 500px;
	}
}
#related_prods #rel_inner, .related_prods #rel_inner {
	display:inline-block;
	width:100%;
	position:absolute;
}
#c_rev_out > #c_rev_in > .rev_c1 {
	max-width:27.8%;
	min-height:190px;
	float:left;
	margin:20px;
	background-color: white;
}
#c_rev_out > #c_rev_in > p {
	text-align:center;
	margin:20px 0 15px 0;
}
#c_rev_out #c_rev_in > h3 {text-align:center;}
#c_rev_out {background-color: #f8f8f8}

#c_rev_out > #c_rev_in > div > p:nth-child(1) {margin:10px 0 8px 0;}
#c_rev_out > #c_rev_in > div > div:nth-child(3) {bottom:33px; position:absolute}
#c_rev_out > #c_rev_in > div > div:nth-child(4) {bottom:10px; position:absolute}

#related_prods div.d_wrap2 div.p_size, .related_prods div.d_wrap2 div.p_size {
	font-siZe: 0.8em;
	padding: 8px 0 3px 5px;
	-webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#related_prods div.d_wrap2 span.whole_pr, .related_prods div.d_wrap2 span.whole_pr {font-siZe: 1em;}
#related_prods div.d_wrap2 span.fraction_pr, .related_prods div.d_wrap2 span.fraction_pr {
	font-size: 14px;
    top: -0.3em;
	padding-left:2px;
}
#related_prods div.d_wrap2 > div.p_price > span.curr_selected_2, .related_prods div.d_wrap2 > div.p_price > span.curr_selected_2 {
	font-size: 14px;
    top: -0.2em;
	padding-right:2px;
}
.nav_t {
	display:inline-block;
}
.nav_t a {
	color: #3E3E3E;
	display:inline-block;
	margin:0 0 10px 0;
	display:inline-block;
	background-color: #f8f8f8;
	border-radius:8px;
	padding:0 5px 0 7px;
}
.nav_t a:hover {}
.l_arrow2 {
    border-style: solid;
    border-color: rgb(0, 0, 0);
    border-image: initial;
    border-width: 0px 2px 2px 0px;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
	margin:0 0 2px 0;
}
.arrow_wrapper {
	display:inline-block;
}
.nav_t a p {
	display:inline-block;
	padding:3px;
	margin:0;
	font-size:0.80em;
	font-weight:400;
}
#gemUp a.ch2 {
	margin-left:15px;
}

#chbx {
	background:url(/media/check_1.png);
	background-repeat: no-repeat;
	height:40px;
	margin-bottom:8px;
	margin-top: 20px;
}
#chbx p {margin:0 0 0 55px; padding:0; line-height:40px}
#tru_box > ul > li > a > p {
	padding: 0 0 2px 0;
	margin:0;
	line-height: 1.8em;
}
#video_play_gd {
	display:inline-block;
	width:500px;
	margin:0 0 20px 0;
}
#i_wra {max-width:500px; display:inline-block;}






/* external css: flickity.css */
/*! Flickity v1.0.0
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {outline: none;}
.flickity-viewport {
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 27%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.flickity-prev-next-button:hover {background: white;}
.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}
.flickity-prev-next-button:active {
  filter: alpha(opacity=60); /* IE8 */
  opacity: 0.6;
}
.flickity-prev-next-button.previous {left: 10px;}
.flickity-prev-next-button.next {right: 10px;}
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button:disabled {
  filter: alpha(opacity=30); /* IE8 */
  opacity: 0.3;
  cursor: auto;
}
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-prev-next-button .arrow {
  fill: #333;
}
/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -65px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {direction: rtl;}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  filter: alpha(opacity=25); /* IE8 */
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100); /* IE8 */
  opacity: 1;
}
/* external css: flickity.css */
.gallery-cell {
  height: 530px;
  margin-right: 10px;
  counter-increment: gallery-cell;
}
/* end external css: flickity.css */

#main_content > h1 {margin-bottom:20px}
.calib_wrap {
	margin:35px 0 15px 0;
	display:inline-block;
}
.i_href {
	display:inline-block;
	width:30%;
	float:left;
	padding:4px 6px 4px 4px;
	margin:0 15px 3px 0;
	-webkit-line-clamp: 1;
    max-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.i_href:hover {background-color:#F5F5F5}
.smap_w {
	width:780px;
}
#conv_1 > div.smap_w > section > h1 {
	display:inline-block;
	width:100%;
	font-size: 1.35em;
	color: black;
	font-weight: 400;
	text-shadow: 3px 3px 6px #c8c8c8;
}
.smap_w section {
	display:inline-block;
	width:100%;
	margin:0 0 25px 0;
}
#sh_wrap {
	display:block;
	min-width: 257px;
    position: fixed;
    top: 84px;
    right: 22px;
    z-index: 1600;
    background-color: white;
    padding: 1px;
    border-radius: 7px;
    -webkit-box-shadow: 0px 0px 8px -2px rgb(179 173 179);
    -moz-box-shadow: 0px 0px 8px -2px rgba(179,173,179,1);
    box-shadow: 0px 0px 8px -2px rgb(104 102 104);
}
#li-help:hover + #sh_wrap {display:none}
#sh_face, #sh_pin, #sh_tweet {
	float:left;
	margin:3px 0 3px 3px;
}
#sh_face {width: 120px; height: 20px;}
#sh_pin {
	margin-left:6px;
	width:49px;
	height:20px;
	background:url(/media/pin_20.png);
	background-repeat: no-repeat;
}
#sh_tweet {
	margin-left:6px;
	height:20px;
}
/* start best sellers */
#best {
	display:inline-block;
	width:calc(100% - 10px);
	padding:0 5px 0 5px;
	margin:0 0 15px 0;
}
#best h2 {
    font-weight: 400;
    font-size: 2.3em;
    line-height: 32px;
    color: #3E3E3E;
	text-align:center;
	margin:-10px 0 15px 0;
}
#best .b_item {
	min-height:115px;
    padding: 3px;
    display: inline-block;
    width:calc(25% - 24px);
    float: left;
    margin: 0 8px 15px 8px;
	-webkit-box-shadow: 0px 0px 8px -2px rgb(179 173 179);
    -moz-box-shadow: 0px 0px 8px -2px rgba(179,173,179,1);
	box-shadow: 0px 0px 8px -2px rgb(104 102 104);
}
#best .b_item span {
	color: #666666;
	display:inline-block;
	width:100%;
	font-size:1.3em;
	line-height:1.2em;
	text-align:center;
}
#best .b_item span.perc, #best .b_item div.perc {
	font-size:1.1em;
	line-height:1.6em;
	color:green;
	text-align: center;
}
/* end best sellers */

#gemUp > tbody > tr > td:nth-child(2) > h2 {
    font-weight: 400;
    line-height: 1.35em;
    font-size: 1.15em;
	color: #3e3e3e;
	margin-top:1.25em;
}
body > table.center5.n_tb0 > tbody > tr > td > div > div > h1 {margin-bottom:10px}
.geo_seal {width:201px}
#content_div_1 > h2.htrust {margin-top:45px}
#part {
	float:left;
	display:inline-block;
}
#payopt {
	float:right;
	display:inline-block;
}
#testing {
    color: white;
    background-color: red;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
}


#flex_cont {
	margin-left: auto;
    margin-right: auto;
    width: calc(100% - 20px);
	padding:10px;
    display: inline-block;
    min-height: 150px;
    position: relative;
	font-weight: 300;
	letter-spacing: 0.05em;
}
#flex_cont h1, #flex_cont h2, #flex_cont h3 {
	line-height: 1.3em;
    font-size: 1.8em;
	font-weight: 400;
    color: black;
    letter-spacing: 0.04em;
    display: block;
    margin: 10px 0 5px 0;
    word-spacing: normal;
}
#flex_cont h2 {
	line-height: 1.2em;
    font-size: 1.5em;
}
#flex_cont h3 {
	line-height: 1.1em;
    font-size: 1.5em;
}
#testing {background-color:#F4F4F4; color:black}
#flex_cont p {
	line-height: 1.5em;
    font-size: 1.5em;
}
#flex_cont #i_cont {padding:25px;}
.di_wrap {
	width:100%;
	display:inline-block;
}
.di_wrap .d_box {
	width: calc(25% - 40px);
	padding:20px;
	display:inline-block;
	float:left;
}
.di_wrap .d_box span {font-weight:400}



.per_cont {
	width:calc(25% - 20px);
	min-width:280px;
    height: 100%;
	float:left;
	margin:9px 9px 45px 9px;
	text-align:center;
}
.mngmt .per {
	aspect-ratio: 1 / 1;
	width: 100%;
	max-width:500px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 15px rgba(255,255,255,.5);
    transform-origin: 95% 40%;
    transition: all .3s ease-in-out;
}
.jirapat-zabczyk, .andreas-zabczyk, .phonphimon-neerachan, .thomas-dahlberg, .gavin-clarke, .joseph-viele, .pichayapak-wiboonpuech, .techin-puegpunt, .apisara-wattanachai {
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.jirapat-zabczyk {background-image: url(/media/team/jirapat-zabczyk.jpg);}
.andreas-zabczyk {background-image: url(/media/team/andreas-zabczyk.jpg);}
.phonphimon-neerachan {background-image: url(/media/team/phonphimon-neerachan.jpg);}
.thomas-dahlberg {background-image: url(/media/team/thomas-dahlberg.jpg);}
.gavin-clarke {background-image: url(/media/team/gavin-clarke.jpg);}
.joseph-viele {background-image: url(/media/team/joseph-viele.jpg);}
.pichayapak-wiboonpuech {background-image: url(/media/team/pichayapak-wiboonpuech.jpg);}
.techin-puegpunt {background-image: url(/media/team/techin-puegpunt.jpg);}
.apisara-wattanachai {background-image: url(/media/team/apisara-wattanachai.jpg);}

#i_cont > div.mngmt {
	width: 100%;
    height: 100%;
	display: inline-block;
	margin:0 0 45px 0;
}
.per-name, .per-position {
	display:inline-block;
	width:100%;
	font-size:1.4em;
	line-height:1.5em;
	color:#898a8a;
}
.per-name a {
	text-decoration:none;
	color:#898a8a;
	font-weight:600;
	letter-spacing: 0.05em;
}
.per-position {
	font-size:1.35em;
	font-style:italic;
	line-height:1.3em;
	margin-bottom:10px;
    color: #898a8a;
	letter-spacing: 0.05em;
}
#i_cont > div.mngmt > h2 {
	font-size:2.1em;
	display:block;
	width:100%;
	text-align:center;
	line-height:2.5em;
	font-weight:400;
	letter-spacing: 0.05em;
	margin-bottom:15px;
}
#i_cont > div.line {
	border-top:1px solid #80808054;
	height:1px;
	width:100%;
	display:inline-block;
	margin:15px 0 15px 0;
}
#i_cont > p.left_col, #i_cont > p.left_col2 {
	display:inline-block;
	width:50%;
	float:left;
}
#i_cont > p.left_col2 {
	width:calc(100% - 350px);
}
#bm_img {
	display:inline-block;
	width:40%;
	float:right;
}

#bm_img_l {
	display:inline-block;
	width:40%;
	float:left;
}
#bm_img2 {
	display:inline-block;
	width:305px;
	float:right;
	margin:15px 0 10px 0;
}

#i_cont > p.right_col {
	display:inline-block;
	width:50%;
	float:right;
}

/* Bio page styles */
.bio_img {
	width:300px;
	height:300px;
	display:inline-block;
	float:left;
	margin:15px 0 0 0;
}
.bio_tx {
	width:calc(100% - 350px);
	display:inline-block;
	float:right;
}
#bio_cont {
	margin:25px 0 45px -10px;
	display:inline-block;
	width:100%;
}
/* END Bio page styles */
#content_div_1 > h1 {margin-bottom:25px}

div.published {
	padding-left:10px;
	color:rgb(130, 128, 142);
	font-size:0.90em;
	padding:5px;
	display:inline-block;
}
div.published > span.reviewed, div.published > span.created, div.published > span.updated {
	padding-left:13px;
}
div.published > span.author > a, div.published > span.reviewed > a, #main_content2 > div.published > span.author > a, #main_content2 > div.published > span.reviewed > a {
	color:#2e2e2ea6;
	font-weight:600;
	text-decoration:none;
}
#main_content2 > div.published {margin:0 0 15px 10px; width:calc(100% - 10px);}
#main_content2 > div.published > span.created {
	background:url(/media/calender_1.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left:17px;
	margin-left:13px;
}
#conv_1 > div.published {display:table}
#content_div_1 #disclaim, #birth_mon #disclaim {
	background-color:#F5F5F5;
	padding:15px;
	margin:35px 0 10px 0;
}
#main_content2 #birth_mon section#disclaim {margin-top:60px}
#content_div_1 #disclaim h3, #birth_mon #disclaim h3 {
	margin:0;
	padding:0;
	font-style:italic;
	font-size:1em;
	line-height: 1em;
}
#content_div_1 #disclaim p, #birth_mon #disclaim p {
	font-style: italic;
    font-size: 0.85em;
    line-height: 1.4em;
    margin: 8px 0 8px 0;
}
#birth_mon #disclaim > h3 {padding-top:10px}
#main_content2 #birth_mon p a:visited, #main_content2 #birth_mon p a:link, #birth_mon > section > p > a, birth_mon > section > p > a:visited {
	text-decoration:none;
}
#main_content2 #birth_mon section, #content_div_1 > section.gname {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(195, 194, 195);
    -moz-box-shadow: 0px 0px 10px 0px rgba(195, 194, 195);
    box-shadow: 0px 0px 12px -3px rgb(195, 194, 195);
    width: calc(100% - 30px);
    padding: 5px 15px 5px 15px;
    border: 1px solid gray;
    border-radius: 8px;
    margin: 25px 0 35px 0;
	position:relative;
}
#zodiac_sec > a {margin:20px 0 15px 0; display:block}

.bbm_chart > thead > tr > th:nth-child(1), .bbm_chart > tbody > tr > td:nth-child(1) {padding-right:25px}
.bbm_chart > caption {text-align:left; font-weight:400; padding-bottom: 10px;}
.bbm_chart {
	margin:35px 0 25px 0;
	border: 1px solid gray;
    padding: 10px;
}


#toc_container, #name_chart {
    background: #F8F8F8 none repeat scroll 0 0;
    border: 1px solid #aaa;
    display: table;
    margin-bottom: 1em;
    padding: 10px 15px 10px 15px;
    width: auto;
}
#name_chart {width:100%;}
#toc_container > p {
    font-weight: 700;
    text-align: center;
	margin:0;
}

#toc_container > ul {margin:0; padding:0}

#toc_container li, #toc_container ul, #toc_container ul li{
    list-style: outside none none !important;
	padding:0;
	margin:0;
	line-height: 1.3em;
}
#toc_container > ul > li > ul > li {
	padding:2px 0 2px 15px;
	font-size:0.8em;
}
#toc_container > ul > li > a:link, #toc_container > ul > li > ul > li > a:link {
	font-size:0.8em;
	text-decoration:none;
}
#toc_container > ul > li > ul > li > a:link {font-size:1em;}
#birth_mon > a.anch, #birth_mon > section > a.anch {
    position: relative;
    left: 0px;
    top: -110px;
}
#birth_mon {position:relative}
#content_div_1 > table#name_chart > thead > tr > th {
	font-size:0.6em;
	white-space:nowrap;
	padding: 2px;
}
#content_div_1 > table#name_chart > thead > tr > th, #name_chart > tbody > tr > td {
	border: 1px solid #C5C5C5;
	padding: 2px;
	text-align: center;
}
#name_chart > tbody > tr > td {
	border: 1px solid #c5c5c573;
	padding: 2px 8px 2px 8px;
	color:black;
}
#content_div_1 > table#name_chart > tbody > tr > td > div.chk {
	display:inline-block;
	width:24px;
	height:24px;
	border: 1px solid #A8A8A8;
    border-radius: 5px;
	z-index:10;
	vertical-align: middle;
}
#content_div_1 > table#name_chart {border-collapse: collapse; margin-bottom:55px}
#content_div_1 > table#name_chart > tbody > tr > td:nth-child(1) {text-align:left;}
#content_div_1 > table#name_chart > tbody > tr > td {
	text-align:center;
	vertical-align:middle;
	font-size:0.9em;
    line-height: 26px;
}
.bi_clr {background: linear-gradient(to right,#9F00FF,#FFCC00)}
.black_clr {background-color:black}
.blue_clr {background-color:blue}
.brown_clr {background:linear-gradient(to right,#644300,#996600)}
.green_clr {background-color:green}
.multi_clr {background:linear-gradient(to right, red, yellow, green)}
.orange_clr {background:linear-gradient(to right,#E19300,#FFBC40)}
.pink_clr {background:linear-gradient(to right,#EA0081,#FF5BB6)}
.red_clr {background-color:red}
.yellow_clr {background-color:yellow}
.white_clr {background-color:white}
.violet_clr {background: linear-gradient(to right,#8600D7,#BD4FFF)}
#name_chart > caption > h3 {margin:15px 0 15px 0}

#birth_mon > table.bbm_chart > tbody > tr > td > a, #content_div_1 > table.kar > tbody > tr > td > p > a {text-decoration:none}

#main_content2 .intro_list h1 {
	font-size:1.9em;
	text-align:center;
	padding-top:0;
	color:#3E3E3E;
}
#main_content2 .intro_list p {
	font-size:1.1em;
	text-align:center;
	color:#3E3E3E;
	padding-bottom:8px;
}
#conv_1 > div.info-content.g_by_color > div.type_wrap > ul.bl_11 > li > a, #conv_1 > div.info-content.g_by_color > div.type_wrap > ul.bl_22 > li > a {
	font-size: 0.8em;
    line-height: 1.5em;
}
#hwrap {
	display:inline-block;
	width:100%;
	position: relative;
}
#hwrap > div.mrow_t.topt {
	background:url(/graphics/home_m_bgt_2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
#hwrap > div.mrow_img.hbg {
	background:url(/graphics/home_m_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	background-color: white;
	z-index:10;
	float:left;
	height:100%;
	display:inline-block;
}
#cur-ul_1 > li > table > tbody > tr > td:nth-child(3) {
	-webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
div.d_wrap2 > div.w_gal > span:nth-child(1) {
	float:left;
}
div.d_wrap2 > div.w_gal > span:nth-child(2) {
	float:right;
}
div.d_wrap2 > div.w_gal {
	display:inline-block;
	width:100%;
	margin:11px 0 11px 0;
}
#help_1 > li.fir_li {
	margin:0;
}
#help_1 > li.sec_li {
	padding-left:10px;
	font-style:italic;
	margin:0;
}
#help_1 > li.fir_li a, #help_1 > li.sec_li a {line-height:20px;}
#content_div_1 > section.info_sect > figure {margin-top:20px}
#content_div_1 > section.info_sect > a.anchor, #birth_mon > section > a.anchor {
    position: absolute;
    left: 0px;
    top: -110px;
}
#content_div_1 > section.info_sect {position:relative}
#content_div_1 > section > p {
	text-align: unset;
    line-height: 30px;
}
#content_div_1 > section > p > a:link, #content_div_1 > div > div > div.ans > p > a {
    text-decoration: none;
}
#content_div_1 > section > ol > li > a:link, #content_div_1 > section > ol > li > strong > a:link {
	font-size: 1em;
    line-height: 1.0em;
	text-decoration: none;
}
#content_div_1 > section > ol > li {
	padding-bottom:17px;
}
#i_cont > div.mngmt > div > span.per-name > a:hover {color:black; font-weight:600}

#content_div_1 > section > a.inf_a, #layout1 > section > table > tbody > tr > td > a.inf_link, #content_div_1 > section > a.buy_a, #layout1 > section > table > tbody > tr > td > a.shop_link {
	padding:2px 10px 2px 10px;
	background-color:#00A0BA;
	color:white;
	font-size:15px;
	display: inline-block;
	width:calc(100% - 20px);
	text-align:center;
}
#layout1 > section > table > tbody > tr > td > a.shop_link, #layout1 > section > table > tbody > tr > td > a.inf_link {font-size:1.1em; font-weight:400; padding:4px 10px 4px 10px}
#content_div_1 > section > a.inf_a {margin-top:30px}
#content_div_1 > section > a.inf_a > p, #content_div_1 > section > a.buy_a > p {
    font-weight: 600;
    letter-spacing: 0.05em;
	-webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	margin: 0;
	padding: 3px;
	font-size: 1.2em;
	text-align:center;
	cursor:pointer;
}
#content_div_1 > section > a.buy_a {
	margin:15px 0 0 0;
	background-color: #F76F34;
}
div.bl_tb_w .refract { width:50%}
#main_content > div.article-content > div.article-type > ul > li > h3 {
	font-weight:normal;
	line-height:1.4em;
	padding:0;
	margin:0;
}
#main_content > div.article-content > div.article-type > h2, #main_content > div > div.link-ul-div > ul.link-ul > li > h2 {
    color: black;
    margin: 5px 0 8px 0;
    font-size: 1.2em;
    font-weight: 400;
}
#main_content > div.article-content > h1 {margin-top:15px;}
#main_content > div > div.link-ul-div > ul.link-ul > li > h2 a {
	color: black;
    line-height:1.3em;
}
#main_content > div > div.link-ul-div > ul.link-ul > li > h2 a:hover {color:#0000CC}
div.link-ul-div-ns ul.link-ul li h2 a {
	font-weight:normal;
	font-size:1.2em;
}
#conv_1 > div.sitemap-cont > div > ul > li > div > h3 {
	font-weight:normal;
	font-size:1.2em;
}
#price span {
	font-size: 1.8em;
    color: black;
    font-weight: normal;
}
.p_price span.d_price {
	font-size: 1.45em;
    color: black;
    font-weight: normal;
}
.curr_selected_2 {
	font-size: 1.2em;
	color: #0F1111;
	font-weight:400;
}
#shop_si, .shop_si {
	padding: 6px 10px 6px 10px;
    background-color: #F76F34;
    color: white;
    display: inline-block;
    font-weight: 600;
    width: calc(100% - 20px);
    text-align: center;
	-webkit-box-shadow: 5px 5px 8px 0px rgb(46 44 44 / 38%);
    -moz-box-shadow: 5px 5px 8px 0px rgb(46 44 44 / 38%);
    box-shadow: 5px 5px 8px 0px rgb(46 44 44 / 38%);
}
#content_div_1 a:link {text-decoration:none;}
#shop_si p, .shop_si p {
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin: 0;
    font-size: 1.1em;
	text-decoration:none;
}
#shop_si:hover, .shop_si:hover {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#infoprop > tbody > tr > td.in_left > p > a {color: #5e5ed7;}
#content_div_1 > section.col_gems2 > table > tbody > tr > td > a.inf_link > p {font-size:1.2em}
#content h1.h1p {
    font-size: 1.4em;
    font-weight: 400;
    margin: 0 0 15px 0;
    display: inline-block;
}
#c_rev_in > div.rev_c1 > div:nth-child(3), #c_rev_in > div.rev_c1 > div:nth-child(4) {font-size:0.8em;}
#c_rev_in > div.rev_c1 > p:nth-child(1) > span, #c_rev_in > div.rev_c1 > div:nth-child(4) > span, #c_rev_in > div.rev_c1 > div:nth-child(3) > span:nth-child(1) {color:black; font-weight: 400;}

#related_prods h3.add_it, .related_prods h3.add_it, #pr_cont > div > a > div.d_wrap2 > div.p_title3 > h3, .pr_cont > div > a > div.d_wrap2 > div.p_title3 > h3, #pr_cont_add > div > a > div.d_wrap2 > div.p_title3 > h3, #pr_cont > div > a > div.d_wrap2 > div.p_title4 > h3, .pr_cont > div > a > div.d_wrap2 > div.p_title4 > h3, #pr_cont_add > div > a > div.d_wrap2 > div.p_title4 > h3, .p_title3 h3 a, .p_title4 h3 a {
    font-size: 1.25em;
    font-weight: normal;
    line-height: 1.4em;
	padding-top:0;
	color: #2E2E2E;
	display: -webkit-box;
	-webkit-line-clamp: 3;   
    -webkit-box-orient: vertical;
	text-overflow: ellipsis;
    overflow: hidden;
	min-height:69px;
}
.p_title3 h3, .p_title4 h3 {
	padding-top:0;
}
.p_title3 h3 a, .p_title4 h3 a {
	padding-top:0;
    font-weight: 400;
    color: #3E3E3E;
    word-spacing: 0.05em;
}
#related_prods h3.add_it, .related_prods h3.add_it {font-size:0.8em}
#pr_cont_add > div > a > div.d_wrap2 > div.p_title4 > p, #pr_cont > div > a > div.d_wrap2 > div.p_title4 > p, .pr_cont > div > a > div.d_wrap2 > div.p_title4 > p, #pr_cont > div > a > div.d_wrap2 > div.p_title3 > p, .pr_cont > div > a > div.d_wrap2 > div.p_title3 > p, #pr_cont_add > div > a > div.d_wrap2 > div.p_title3 > p {
	font-size:1.2em;
	font-weight:300;
	padding: 8px 0 0 0;
	display: -webkit-box;
	-webkit-line-clamp: 1;   
    -webkit-box-orient: vertical;
	text-overflow: ellipsis;
    overflow: hidden;
	color:black;
}
#curr_pl, #pl_in {
	position:absolute;
	width:100%;
	display:inline-block;
}
#id_english,#id_french, #id_spanish, #id_italian, #id_german, #id_russian, #id_chinese, #id_japanese, #id_arabic, #id_portuguese, #id_korean {
	background-image: url(/media/flag_sprite_38-25_2.jpg);
	background-repeat: no-repeat;
	margin-bottom:0;
	margin-left:0;
	margin-right:15px;
}
#lang-ul_1 li {cursor:pointer}
#id_english {background-position:0 0}
#id_french {background-position:0 -40px}
#id_spanish {background-position:0 -80px}
#id_italian {background-position:0 -120px}
#id_german {background-position:0 -160px}
#id_russian {background-position:0 -200px}
#id_chinese {background-position:0 -240px}
#id_japanese {background-position:0 -280px}
#id_arabic {background-position:0 -320px}
#id_portuguese {background-position:0 -361px}
#id_korean {background-position:0 -404px}
#lang-ul_1 li div.l_flag {margin-right:15px;}
#htxt h2 {
    font-size: 3em;
    line-height: 1.4em;
    font-weight: 400;
    color: #6E6E6E;
	margin: 15px 15px 20px 25px
}
#htxt p {
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 0 25px 0 15px;
    font-weight: 300;
    color: #666666;
}
/* NEW HOME PAGE */
#t_bgt {background-color:yellow;}
.bghome {
	margin-top:-20px;
    width: calc(100% - 20px);
    padding: 0 10px 0 10px;
    max-width: 1820px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}
#h_01 {
	display:inline-block;
	width:calc(100% - 20px);
	padding:10px;
	max-width:1000px;
	z-index: 10;
	position:relative;
	float:left;
}
#top-im {
	position: absolute;
    width: 100%;
    display: inline-block;
    top: 0;
    left: 0;
    z-index: 1;
}
.mrow, .mrow2, .mrow_img, .mrow_t {
	display:inline-block;
	width:100%;
	min-height:100px;
	position: relative;
	background-color: white;
	z-index:10;
	float:left;
}
.mrow_img, .mrow_t {width:50%}
.mrow2 {
	background-color: #EDEBED;
}
	
#home_cont3 #hbg {
	position:relative;
	z-index:10;
}
#tbg {
	display:inline-block;
	width:100%;
	max-width:1000px;
	z-index: 1;
	position:absolute;
	height: 100%;
}
.cust_r {
	display:table-cell;
	width:calc(33% - 40px);
	background-color:white;
	float:left;
	margin:10px 10px 10px 10px;
	padding:0 12px 0 12px;
	color:#6E6E6E;
}

#home_cont3 .crev, .crev, #home_cont3 > div.home_h2 {
	background-color:#EDEBED;
	padding:0 10px 10px 10px;
	width: calc(100% - 20px);
}
#home_cont3 > div.mrow2.crev > div.cust_r > p:nth-child(1), div.mrow2.crev > div.cust_r > p:nth-child(1) {margin-top:7px}

#home_cont3 > div.mrow2.crev > div > div > p:nth-child(2), div.mrow2.crev > div > div > p:nth-child(2) {
	font-size:1em;
	line-height:1.35em;
	display: -webkit-box;
	-webkit-line-clamp: 4;   
    -webkit-box-orient: vertical;
	text-overflow: ellipsis;
	max-height: 90px;
    overflow: hidden;
	width:100%;
	margin-top:0px;
}
#home_cont3 > div.mrow2.crev > div > div > p.rat_src, div.mrow2.crev > div > div > p.rat_src {font-size:1.1em;	line-height:1.35em;}
#home_cont3 > div.mrow2.crev > div > div > p:nth-child(1) > span, div.mrow2.crev > div > div > p:nth-child(1) > span {
	font-size:1.2em;
}
#home_cont3 > div.mrow2.crev > div > div > p:nth-child(3), div.mrow2.crev > div > div > p:nth-child(3) {
	display: -webkit-box;
	-webkit-line-clamp: 2;   
    -webkit-box-orient: vertical;
	text-overflow: ellipsis;
	line-height:1.45em;
	font-size:1.1em;
	max-height: 54px;
    overflow: hidden;
}
.rev_wrap {
	display:flex;
	width:100%;
	position: relative;
}
#home_cont3 > div.mrow.tr_img {
	padding:0 15px 45px 15px;
	width:calc(100% - 30px);
}
#educ {}
#edu_w > h4 {
	margin:0;
	padding:0;
	font-size:1em;
}
#edu_w {
	font-size:1.9em;
	line-height:1.8em;
	padding:0 25px 0 25px;
    font-weight: 300;
    color: #666666;
}
#home_cont3 > div.cta_h > p {
	font-size:2.5em;
	line-height:1.7em;
	color:#3e3d3d;
	text-shadow: 3px 3px 6px #c8c8c8;
}
#home_cont3 > div.cta_h > a {
	font-size:2.8em;
	line-height:1.7em;
	font-weight:600;
	letter-spacing: 0.06em;
	padding:10px 35px 10px 35px;
	cursor:pointer;
	color:white;
	background-color:#F76F34;
	border:none;
	border-radius: 50px;
	white-space:nowrap;
}
#home_cont3 > div.cta_h > a:hover {text-decoration:none}
#home_cont3 > div.cta_h {
	padding:30px 10px 75px 10px;
	text-align:center;
	width:calc(100% - 20px);
	background-color:#EDEBED;
}
#home_cont3 > div.mrow.inf_h {
	padding:15px 0 35px 0;
}
#home_cont3 h1 {
	display:inline-block;
	margin:15px 15px 25px 15px;
	font-size:2.6em;
	line-height:1.25em;
	word-spacing: 0.1em;
	color: white;
	font-weight:600;
	position: relative;
	z-index:10;
    text-shadow: 4px 4px 6px #c8c8c8;
}
#home_cont3 #ed_im {
	margin:0 25px 0 25px;
	display: inline-block;
	border:1px solid black;
	border-radius: 31px;
    padding: 5px 15px 5px 15px;
    width: calc(100% - 80px);
}
#home_cont3 #ed_im_2 {
	height:201px;
	margin:0 25px 0 25px;
	display: inline-block;
	border:1px solid black;
	border-radius: 31px;
    padding: 5px 15px 5px 15px;
    width: calc(100% - 80px);
	background:url(/graphics/logos/education_2.jpg);
	background-repeat: no-repeat;
	background-position: center 10px;
	text-align:center;
	background-color:white;
}
#home_cont3 #ed_im_2 div {
	letter-spacing: 0.1em;
	font-size: 7em;
    text-shadow: 8px 8px 8px #2622226b;
    line-height: 170px;
    color: #000000b8;
	padding:15px 15px 15px 260px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
#home_cont3 > div.mrow2.hbg {
	position:relative;
}
#home_cont3 > div.mrow.topt {z-index:10}
@media screen and (max-width: 1240px) {
	#home_cont3 h1 {
		font-size:2.8em;
	}
	#home_cont3 #h_01 h2 {
		line-height:1.4em;
	}
}
#home_cont3 h1 {
	font-size:3.3em;
	display:block;
	color:#6E6E6E;
	text-align:center;
	margin:30px 0 30px 0;
	font-weight: 400;
	letter-spacing: 0.05em;
}
#home_cont3 h2 {
	color: white;
	font-size:2em;
	line-height:1.5em;
	margin: 15px 15px 15px 15px;
	letter-spacing: 0.03em;
	font-weight:400;
	word-spacing: 0.1em;
	position: relative;
	z-index:10;
}
#home_cont3 h3, #cat_rev > h3 {
	font-size:2.2em;
	line-height:1.4em;
	font-weight:400;
	color: #6E6E6E;
	margin:20px 15px 20px 15px;
	letter-spacing: 0.06em;
	text-align:center;
	text-shadow: 4px 4px 6px #c8c8c8;
}
#home_cont3 > img {margin:0 0 25px 0}
#home_cont3 #h_01 h2 {
	color: white;
	font-size:3.3em;
	line-height:1.4em;
	margin: 15px 15px 25px 15px;
	letter-spacing: 0.03em;
	font-weight:600;
	word-spacing: 0.1em;
	position: relative;
	z-index:10;
}
#home_cont3 #h_01 h3 {
	font-size:3em;
	line-height:1.4em;
	font-weight:400;
	color: #6E6E6E;
	margin:20px 15px 20px 15px;
	letter-spacing: 0.06em;
	color:white;
	text-align:left;
}
#htxt > h2 {
	color: #666666;
	text-shadow: 4px 4px 6px #c8c8c8;
}
/* END NEW HOME PAGE */
#content_div_1 > section {position:relative}
#prod_wra_3 > div.bot_page_txt > h3 {line-height:1.6em;}
ul.fl_list, ul.col2 {
	columns: 2;
	display:inline-block;
	width:100%;
	padding:0;
}
ul.col2 {margin-left:37px}
ul.fl_list li {list-style-position: inside;}
#fl_list > li > a {font-size:1em}
.list_s {margin:25px 0 25px 0;}
#m_cat2 > div > p > strong, #prod_wra_3 > div.bot_page_txt > p > strong, #prod_wra_3 > div.bot_page_txt > ul > li > strong {font-weight:400}
#content_div_1 > article > section > ul {padding-left:25px}
ul#w_img {
	display:inline-block;
	width:100%;
	padding-left:20px;
}
#w_img > li > a > figure > figcaption {font-size: 1.4em;padding-bottom: 10px;}
#prod_wra_3 > div.bot_page_txt > ul > li {font-size:1.1em}
div.d_wrap2 > div.p_title4 > p {
	display:inline-block;
}
#birth_mon > section {position:relative}
#main_content2  #birth_mon > section.nodesign {
	border:none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	padding:0;
	width:100%;
}
#main_content2 #birth_mon > section > table > tbody > tr > td > a, #main_content2 table#bbm_chart > tbody > tr > td > a:link {text-decoration:none}

#layout2 > section.ilist > ul {
	columns: 2;
	display:inline-block;
	width:100%;
	padding:0;
	margin-left:37px
}
#layout2 > section.ilist > ul li, #layout2 > section.ilist > ul li a {
	font-size:1em;
	line-height: 1.9em;
}
#layout1 > section > p.sp_box strong, #clr_gems > tbody > tr > th, #layout1 > section > p.sp_box > em, #layout1 > section > p > b {font-weight:400}
#layout1 > section.col_gems2 > h2 {padding-bottom:15px}
#layout1 > section.ilist > ul, ul.ilist {
	columns: 2;
	display:inline-block;
	width:100%;
	padding:0;
	margin: 0 0 35px 37px;
}
#layout1 > section.ilist > ul > li > a {
	font-size:1em;
}
#layout1 > nav.toc div, nav.toc div {
	border:1px solid gray;
	display:inline-block;
	background-color: #F8F9FA;
}
#layout1 > nav.toc, nav.toc {margin:10px 0 15px 0}
#toc_lb {
	margin:0;
	padding:4px 10px 4px 10px;
	cursor:pointer;
}
#toc_inner > li > a, #toc_inner > li > a:link, #layout1 > nav.toc div ul li a, nav.toc div ul li a, #layout1 > nav.toc div ul li, nav.toc div ul li {
	font-size:1em;
	text-decoration:none;
}
#toc_inner > li > ul > li > a, #toc_inner > li > ul > li > a:link, #toc_inner > li > ul > li > a:active {font-size:0.9em;text-decoration:none;}
#show,#toc_inner {display:none}
#show:checked ~ #toc_inner {display:block}
#show:checked + #toc_lb:after {content: " [Hide]";}
#toc_inner {
    margin: 10px 15px 10px 0px;
    padding-left: 35px;
}
#clr_gems2 > tbody > tr > td > a {font-size:1em}
#clr_gems2 > caption > h3 {
    background-color: #f3f3f3;
    padding: 6px;
}
table#clr_gems2 {
	margin:25px 0 40px 0;
}
#layout1 > section > h3 {text-shadow:none; font-size:1.1em}
#layout1 > section > ul.l_txt > li {padding-bottom:13px}
#layout1 > section > h2 {
	color:#3E3E3E;
	font-size: 1.4em;
	text-shadow: none;
    font-weight: 400;
	max-height:50px;
}
#layout1 > section.th_vs > div > h3 {
	font-style: italic;
	padding-top: 20px;
	text-shadow: none;
    font-size: 1.2em;
    color: #3E3E3E;
    font-weight: 400;
}
#layout1 > section.th_vs > div > table > tbody > tr > th {
	font-size: 1.1em;
    font-weight: 400;
    padding: 0 5px 0 5px;
	text-align:center;
}
#layout1 > section.th_vs > div > table > tbody > tr:nth-child(1) {background-color: #9ca0b11f;}
#layout1 > section.th_vs > div > table {margin: 20px 0 20px 0;}
#layout1 > section.th_vs > div > table > tbody > tr > td {
	vertical-align: top;
    padding-bottom: 13px;
    padding-right: 15px;
    line-height: 1.5em;
    border-bottom: 1px solid #80808047;
	font-size:0.9em;
}
#layout1 > section.th_vs > div > table > tbody > tr > td:nth-child(1) {font-weight:400}
#layout1 > section.th_vs > div > div.h3block > h3 {font-size:1.1em; padding-top:25px}
#layout1 > section > div.h3block {
	padding:0 0 20px 20px;
	border-left: 5px solid #CCCCCC;
	margin: 15px 0 15px 0;
	background: linear-gradient(to right,#F9F9F9,#F9F9F9,white, white, white);
}
#layout1 > section > table > tbody > tr:nth-child(1) > th, #layout1 > section > div > table > tbody > tr:nth-child(1) > th {
	font-size:1.1em;
	font-weight:400;
	padding:0 5px 0 5px;
	border-bottom: 1px solid #80808047;
}
#layout1 > section.th_vs > table > tbody > tr:nth-child(1) {background-color:#9ca0b11f}

#content_div_1 section.th_vs > #infoprop > tbody > tr > td, #layout1 > section > table > tbody > tr > td, #layout1 > section > div > table > tbody > tr > td {
	vertical-align: top;
    padding-bottom: 13px;
	padding-right: 15px;
    line-height: 1.5em;
	border-bottom: 1px solid #80808047;
	background-color:white;
}
#layout1 > section > table > tbody > tr > td:nth-child(1), #layout1 > section > div > table > tbody > tr > td:nth-child(1), #main_content2 #layout1 > section > p.sp_box {font-weight:400}
#layout1 > figure.topimg {margin-top:25px}
#layout1 > section > div.info_new {margin:25px 0 15px 0}
#layout1 > section {margin-bottom:25px}
#layout1 > section > ul > li > strong > a {font-size:1.0em}
#conv_1 > div.info-content.g_by_color > p > strong, #conv_1 > div.info-content.g_by_color > p > a > strong, #conv_1 > div.info-content.g_by_color > div > p > a > strong, #conv_1 > div.info-content.g_by_color > div > p > strong {font-weight:400}
#flex_cont #mimg {margin:15px 0 15px 0}
#flex_cont #mimg > figcaption {text-align:center}
#sidebar_left_new > div > button {
    display: inline-block;
    width: 100%;
    padding: 7px 10px 7px 10px;
    background-color: white;
    margin-bottom: 1px;
    color: #2E2E2E;
    border: 1px solid white;
	text-align:left;
	cursor:pointer;
}
#sidebar_left_new > div > button:hover {
	background-color:#EEEEEE;
	border:1px solid black;
}
#pager_new {
	display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
}
#pager_new .pag {
	clear: both;
	content: "";
	display: inline-block;
	margin: 0 10px 10px;
}
#pager_new > div.pag > a {
	color: #000000;
	background-color: #F3F3F3;
	float: left;
	padding: 12px 18px;
	text-decoration: none;
	margin:0 0 0 10px;
}
#pager_new .pag a.active {
	background-color: #8ebf42;
	color: #ffffff;
}
#pager_new .pag a:hover:not(.active) {
	background-color: #ccc;
}
#pager_new > div > #p_spa {float:left; padding: 12px 18px}
#pager_new > div > a.ne_pr {font-size:35px;}
#related_res {
	display: flex;
    font-size: 1.2em;
    padding: 20px 0 0 17px;
}
div.actual {
	background-color:#6e0505;
	font-weight:400;
	text-align:center;
	color:white;
	padding:8px 0 8px 0;
}
div.act_desk {
    display: inline-block;
    width:calc(100% - 30px);
    font-weight: 400;
    text-align: center;
    padding: 25px 15px 0px 15px;
    margin: 0;
    font-size: 1.8em;
    color: #910404;
}
#lang_f > li > form {
	display:inline-block;
}
#lang_f > li > form > input.m_lang, #lang-ul_1 > li > form > input.m_lang {
	background-color:transparent;
	border:none;
	cursor:pointer;
	padding: 6px 0 6px 0;
	font-size: 1.15em;
    font-weight: 300;
}
#lang_f > li > form > input.m_lang:hover, #lang-ul_1 > li > form > input.m_lang:hover {color:#C0571D}
.ca_fo {
	display:inline-block;
}
#cu_logo {
	margin-bottom:10px;
	float:left;
	width:251px;
	height:50px;
	border:0;
	cursor:pointer;
}
.wu_ch {
	padding-left:15px;
	padding-top:20px;
	font-size:16px;
	line-height:25px;
}
#to_cart {
	font-size:1.6em;
	padding:8px 12px 8px 12px;
	margin-top:20px;
	margin-bottom:10px;
	cursor:pointer;
	background: linear-gradient(to bottom,#F00000,#9F0000);
	color:white;
}
#print {
	margin-top:15px;
	cursor:pointer;
	font-size:1.4em;
	padding:6px 10px 6px 10px;
}
#bucont {
	float: left;
    width: 580px;
    display: inline-block;
}
#rfree {
	display:inline-block;
	width:100%;
	margin:8px 0 0 0;
	font-weight: 400;
}
#pr_cont_2 {display:inline-block; float:left}
#c_risk {
	margin:0 20px 15px 20px;
	padding:8px;
	background-color:#06f7451f;
	color:#0F1111;
	font-size:1.2em;
	text-align:center;
	width:calc(100% - 40px);
}
#offer {
	text-align:center;
	font-size:1.2em;
	color:white;
	font-weight:600;
	background-color:#ab0404;
	height:40px;
	margin:0 10px 0 10px;
	width:calc(100% - 20px);
}
#offer div {
	display:inline-block;
	height: auto;
    margin: 0 auto;
    padding: 10px;
    position: relative;
}
#lang_o {
	display:inline-block;
	width:100%;
	text-align:right;
}
#lang_o #lang_dc #lang_d {text-align:left}
#lang_o #lang_dc #lang_d li {
	font-size: 1.05em;
    margin: 10px 8px 8px 10px;
}
#lang_o #lang_dc #st_txt {margin-top:0; font-size:1.2em;}
#ol_wrap {
	padding:0 0 0 10px;
}
#ol_wrap #lang_dc #lang_d li a {
	font-size:1.2em;
	text-decoration:none;
	margin: 10px 8px 8px 10px;
}
#ol_wrap #lang_dc #lang_d li {
	margin: 12px 8px 12px 10px;
}
#badge {
	margin:40px 0 15px 0;
	border:1px solid #E9E9E9;
	width:calc(100% - 30px);
	padding:15px;
	border-radius: 4px;
	background-color:#EBEBEB;
	display: flex; 
    align-items: center;
	background:url(/images/certified5.gif);
	background-repeat: no-repeat;
	background-position: right -95px;
}
#badge img {float:left}
#badge .b_inner {
	float:left;
	margin:0 0 0 70px;
	padding:10px 15px 10px 15px;
	text-align:center;
	border:1px solid #8080807d;
	background-color:white;
	COLOR:#3E3E3E;
	-webkit-box-shadow: 0px 2px 8px -2px rgb(179 173 179);
    -moz-box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
    box-shadow: 0px 2px 8px -2px rgb(179 173 179);
}
#badge .b_inner p {
	margin:10px;
	line-height: 1.2em;
}
#c_rev_in > div.rev_c1 > p:nth-child(2) {
	-ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}
#conv_1 > div.nl_new > h1 {font-size:1.35em; line-height:1.6em;}
#conv_1 > div.smap_w > h1 {font-weight:300; color:black; font-size:1.4em; line-height:2.5em}
#conv_1 > div.smap_w > section > h2 {font-weight:300; color:black; font-size:1.3em; line-height:2.5em}
#content_div_1 > p > a > strong {color:#520095}

/* new standrad article styles */
#ar_standard > p > strong, #ar_standard > p > b {color:#3E3E3E}
#ar_standard > ul {margin-top:10px; padding-left: 30px;}
#ar_standard > ul > li {padding-bottom:10px}
#ar_standard > table {margin:15px 0 20px 0}
#ar_standard > table > tbody > tr > td {
	vertical-align:top;
	padding-right:20px;
	border-bottom:1px solid #F0F0F0;
}
#ar_standard > p > a > b, #conv_1 > div.info-content.c_prop > p > strong > a {font-weight:400}
#ar_standard > table > tbody > tr > th, #ar_standard > table > thead > tr > th {
	background-color:#F0F0F0;
	line-height:1.2em;
	padding:6px 20px 6px 8px;
	color:#3E3E3E;
	font-weight:400;
}
#ar_standard > blockquote {
	background-color:#F5F5F5;
	padding:7px 10px 7px 10px;
}
#main_content2 #ar_standard p a, #main_content2 #ar_standard p a:visited {text-decoration:none}
#main_content2 #ar_standard p a:hover {text-decoration:underline}
#ar_standard > p > a strong {color:#000095;}
#ar_standard > ol > li {padding-bottom:12px}
#ar_standard > h1 {margin-bottom:10px}
#ar_standard > p > b, #ar_standard > ul > li > b {font-weight:400; color:#3E3E3E}
#ar_standard > ul > li > a, #main_content2 #ar_standard > ul > li > a:link, #main_content2 #ar_standard > ul > li > a:active {font-size:1.1em; text-decoration:none}
#ar_standard > figure > figcaption {font-size:0.9em; padding:10px;}
#ar_standard > section > div > div > div > p > b, #faq > p > b {font-weight:400;}
#main_content2 article.gbc_1 > h3 {
	margin:50px 0 25px 0;
	background: linear-gradient(to right,#EEEEEE,#F9F9F9);
	padding:5px 10px 5px 10px;
}
#ar_standard > h4 {margin: 1.2em 0 0 0; padding:0}
#main_content2 #ar_standard h4 a, #main_content2 #ar_standard h4 a:visited {text-decoration:none}
/* new standrad article styles */
body > div.feat_box > h2 {
	display:block;
	margin:18px;
	font-size:1.4em;
	color:#555555;
}
#pr_cont_3 > div > span {color:#555555;font-size:2.6em;}
/* Old article fixes */
#conv_1 > table > tbody > tr > td > h1, #conv_1 > div.nl_new > h1 {font-size:1.4em;}
#conv_1 > div.nl_new > p, #conv_1 > div > div.nl_top_cont > p {font-size:1.2em;line-height:1.5em;}
#conv_1 > div.nl_new > div.head-line, #conv_1 > div > div.nl_top_cont > div.head-line {font-size:1.3em;line-height:1.3em;}
#conv_1 > div.nl_new > div.nl_top_cont > ul > li > a {font-size:1.2em;line-height:1.5em;}
#conv_1 > div.nl_new > div.cust_qu_wrap > div > div, #conv_1 > div > div.nl_top_cont > div.cust_qu_wrap > div > div {font-size:1.1em;line-height:1.35em;}
/* Old article fixes */
div.d_wrap2 > div.p_title3 > h4, div.d_wrap2 > div.p_title4 > h4 {
	color:#4371AF;
	font-size:1.2em;
	font-weight:400;
	-webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.bot_page_txt {
	position:relative;
	max-height:2500px;
	overflow:hidden;
}
#prod_wra_3 > div.bot_page_txt > p > b, div.block2 > ul > li b, div.block2 > ul > li strong, div.block2 > p > b, div.block2 > p > strong, #rall_cont > ol > li > strong, #rall_cont > ul > li > b {font-weight:400}
.block2 {
	padding:15px;
	margin-top:20px;
}
div.block2 > ul > li {
	font-size: 1.35em;
    padding-bottom: 10px;
    line-height: 1.5em;
}
#side_grad4 {
	display: inline-block;
	position:absolute;
	bottom:0;
	left:0;
    z-index: 100;
    height: 45px;
    width: 100%;
    background: linear-gradient(to top,white,transparent);
    margin-bottom: 0;
}
#read_a {
	display: inline-block;
    width: 100%;
}
#read_a div {
	float:right;
	border:1px solid gray;
	padding:2px 6px 2px 6px;
	cursor:pointer;
	color: #3c4d6dc7;
	margin-right:15px;
	font-size:0.8em;
}
#read_a div {display:none;}
div.block2 > ul.lidisp {
	columns: 3;
	display:inline-block;
	width:100%;
}
ul#ul_sp {
	columns: 7;
	display:inline-block;
}
#sp-cont {
	width:auto;
	overflow-y: scroll;
	left:-650px;
	height:550px;
	left:auto;
}
#main_content2 > section.sec_pop > div.r_wrap > a > h4 {
	background-color:#f76f34;
	font-weight:600;
	color:white;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	width:calc(100% - 16px);
	display:inline-block;
	font-size:1.1em;
	line-height:1.9em;
	font-weight:500;
	 -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#main_content2 > section.sec_pop > div.r_wrap > a > h4:hover {
	font-weight:600;
	background-color:#f55915;
}
#ar_standard > a.inf-img {
    text-decoration:none;
}
#ar_standard > a.inf-img:hover {opacity: .85;}
#ar_standard > a.anchor {
    left: 0px;
    top: -175px;
}
#ar_standard > div.line {
	width:100%;
	display:inline-block;
	background-color:#DDDDDD;
	height:7px;
	margin-top:20px;
}
#amb {
	background: linear-gradient(to bottom,#F8F8F8,#EBEBEB,#F8F8F8);
	padding:8px 0 8px 0;
	margin-bottom:20px;
}
#amb ul {
    display: flex;
    align-items: center;
	list-style: none;
	margin:0;
	padding:0;
}
#amb ul li {
	padding:0 15px 0 15px;
	cursor:pointer;
}
#amb > ul > li:hover {color:black}
#txt_1, #txt_2, #txt_3 {
	display:none;
	padding:15px;
}
#txt_1, #txt_2 {
    -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    height: 450px;
	overflow: scroll;
}
#amb div.txtb h2 {color:#3c4d6dc7; font-size:1.2em;}
#amb div.txtb p {font-size:1.1em; line-height:1.5em}
#txt_1 > ul {
	list-style-type: disc;
	display: block;
	margin:10px 0 15px 25px;
	pointer-events: none;
}
#txt_1 > ul > li {
	list-style-type: disc;
	margin-left:0;
	padding:5px 0 5px 0;
	cursor:default;
}
#txt_1 > ul > li:hover {pointer-events: none;}
.eye {
	position:relative;
	height:18px;
	width:100%;
	display:inline-block;
}
.eye > span {
	background:url(/graphics/eye2.png);
	background-repeat: no-repeat;
	background-position: right;
	display:block;
	height:18px;
	cursor:pointer;
	width:33px;
	float:right;
}
.eye > span:hover {border:1px solid black;}
.eye ul, .eye table.pr_qu {
	width:220px;
	background-color:white;
	display:none;
	position:absolute;
	bottom:20px;
	right:0;
	z-index:20;
	margin:15px 0 0 0;
	list-style-type: none;
	padding:10px;
	border:1px solid #DDDDDD;
	-webkit-box-shadow: 0px 0px 9px 4px rgb(179 173 179);
    -moz-box-shadow: 0px 0px 9px 4px rgb(179 173 179);
    box-shadow: 0px 0px 9px 4px rgb(179 173 179);
}
.eye table.pr_qu tr td {vertical-align:top;border-bottom:1px solid #DDDDDD;}
.eye table.pr_qu tr td span {display:none}
.eye table.pr_qu tr td:nth-child(1) {padding-right:4px}
.eye > ul > li {
	border-bottom:1px solid #DDDDDD;
	line-height:1.8em;
	text-align: right;
}
div.eye > ul > li > span:nth-child(2) {
	float:right;
}
.eye > ul > li > h4 {
	padding:0;
	margin:0 0 10px 0;
}
div.eye > ul > li > span:nth-child(1) {float:left}
#top_list {
	columns: 3;
	display:inline-block;
	width:calc(100% - 20px);
	margin:0 0 0 20px;
	padding:0;
}
#top_list li a {
	font-size:0.78em;
}
#conv_1 > div.info-content.g_by_color > div.type_wrap > h2 {
    font-size: 1em;
    color: black;
    margin: 10px 0 20px 0;
}
#top_list2, #ar_standard > ul#top_list2, ul.column_3 {
	columns: 3;
	display:inline-block;
	width:calc(100% - 20px);
	margin:15px 0 20px 20px;
	padding:0;
}
#top_list2 > li > a, ul.column_3 > li > a {
	font-size:1em;
	line-height:1.4em;
}
td.bc_c_tb > a, td.bc_c_tb > div {
	display:inline-block;
	height:32px;
	line-height:32px;
	font-size:0.7em;
	overflow:hidden;
	min-width:45px;
	width: calc(100% - 8px);
	padding: 0 4px 0 4px;
	color: rgb(0 0 0 / 18%);
	max-width:60px;
}
#ar_standard > a > figure > figcaption, #ar_standard > figure > figcaption > a, #ar_standard > figure > figcaption > a:link, #ar_standard > figure > figcaption > a:active {
	text-decoration:none;
	font-style:italic;
}
#ar_standard > a > figure > figcaption {line-height:normal}
#ar_standard > figure > figcaption > a:hover {text-decoration:underline;}
#ar_standard > figure.rg {
	margin:15px 0 10px 0;
}
#ar_standard > a > figure > figcaption {
	font-size:1em;
	text-decoration:none;
}
#ar_standard > a, #main_content2 a:active, #main_content2 a:visited, #ar_standard > a > figure > figcaption.nu {text-decoration:none;}
#txt_1 > h5 {
	color: #3c4d6dc7;
    font-size: 1.1em;
	margin:10px 0 10px 0;
}
#txt_1 > h6 {
	color: #3c4d6dc7;
    font-size: 1.05em;
	margin: 15px 0 0px 0;
}
#ar_standard > figure > a {display:block}
#clr_gems > tbody > tr > td > a:link, #clr_gems > tbody > tr > td > a:active {text-decoration:none}
span.dh, tr.dh2 {display:none}
#rall_cont > h5, #rall_cont > h6 {
	font-size:1.3em;
	font-weight:400;
	margin: 10px 0 10px 0;
}
#rall_cont > h6 {
	font-size:1.25em;
	font-weight:400;
	font-style:italic;
	margin: 10px 0 10px 0;
}
section.pbt_sec > ul > li > h2, section.pbt_sec > ul > li > h3, section.pbt_sec > ul > li > h5, section.pbt_sec > ul > li > h6 {
	font-size:0.97em;
	margin:0;
	padding:3px 0 3px 0;
	font-weight: 300;
    text-shadow: none;
}
section.pbt_sec > ul > li {
	padding:0 0 5px;
}
#free_ship {
	display:none;
	float:right;
	font-weight:400;
	color:green;
	padding:0 10px 0 10px;
	line-height:32px;
	font-size:1.35em;
}
.ship_price, #csub {font-weight:300}
#ship_price_Shipping0, #bg_Shipping0, #curr_Shipping0 {color:green}
#top_nav li.car, #top_nav li.car_2 {width:auto; background-position: right 0 bottom 4px}
#c_txt, #c_txt_2 {display:inline-block; margin-right:29px; font-size: 15px;}
#c_txt_2, a.cart_count_2 {color:#00CC33}
#c_txt_2, #c_txt {
	background-color:green;
	color:white;
	padding: 2px 5px 2px 5px;
    margin-top: -1px;
}
#c_txt {background-color:white;	color:rgb(85, 85, 85);}
#free_txt {
	display:inline-block;
	width:100%;
	color:green;
	font-size:1.3em;
	padding:8px;
}
#ar_standard > figure > figcaption > h4, #content_div_1 > section > p > b, #content_div_1 > section > ul > li > b, #ar_standard > table > tbody > tr > td > b, #m_cat2 > div > p > b {font-weight:400}
#chk-but {
	text-align: center;
    display: flex;
    justify-content: center;
	margin: 0 10px 0 10px;
}
#cont_sh, #check_out {
	line-height:44px;
	font-size:20px;
	max-width: none;
}
#layout1 > section > table > tbody > tr > td > h4, #layout1 > section > h4, #content_div_1 > section > h4 {
	margin: 0 0 -10px 0;
	padding:0;
	font-weight:400;
}
#layout1 > section > h3, #content_div_1 > section > h3 {margin:0 0 20px 0; font-size:1.5em; font-weight:400}
#content_div_1 > section > ul > li > a {font-size:1em}
#content_div_1 > section.ilist > h3 {font-size:1.25em; color: #3E3E3E;}
ul#clmen li a {height:18px}
#related_prods h3.add_it, .related_prods h3.add_it {padding-bottom:0}
.onsale {
	background-color:red;
	color:white;
	font-size:1.3em;
	font-weight:400;
	padding:2px 4px 2px 4px;
	display:none;
}
/* NEW header styles | Apri-13-2024 */
.ul_sub, .ul_sub_t {
    display: none;
    position: absolute;
    left: 0%;
    margin: 0;
	margin-left:100%;
    padding: 8px;
    background-color: white;
	z-index:2000;
}
.ul_sub {top: -9px;}
.ul_sub_t {bottom:-150px;}
	
#pop-cont > div.l-inner > ul > li.subhoverlink > ul > li > a {color:black;}
#pop-cont > div.l-inner > ul > li.subhoverlink > ul > li > a:hover {color:white;}
#li-shop:hover #shopby-cont, #li-pop:hover #pop-cont, #li-prec:hover #prec-cont, #li-sp:hover #sp-cont, #li-help:hover #help-cont {
    display: block;
}
#li-shop:hover .ul_sub, #li-shop:hover .ul_sub_t {
    display: block;
}
.boxv, .ul_sub, .boxv, .ul_sub_t {
	border:1px solid #041d9bd4;
    -webkit-box-shadow: 0px 2px 8px -2px rgb(179 173 179);
    -moz-box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
    box-shadow: 0px 2px 8px -2px rgb(179 173 179);
}
li.subhoverlink:hover .ul_sub, li.subhoverlink:hover .ul_sub_t {display:block}
li.subhoverlink div {
	position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #000000 transparent;
    transform: rotate(90deg);
    right: 0;
	top:12px;
}
#help-cont {top: 25px}
#help-cont {top: 24px}
#sp-cont {top:23px}
#main_content > div > div > ul > li > h2 > a {font-size:1em; text-decoration:none}
#main_content > div > div > ul > li > h2 > a:visited, #main_content > div > div > ul > li > h2 > a:active {text-decoration:none}
.accordion {margin-bottom:55px;}
.accordion-header {
    background-color: #dcebfb;
    color: white;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: background-color 0.4s ease;
}
.accordion-content {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    margin: 8px;
    padding-left: 20px;
}
.accordion-content li {
    padding: 5px 0;
    /*border-bottom: 1px solid #ddd;*/
}
.accordion-header:hover {
    background-color: #A9CDF5;
}
/* Initial setup for JavaScript */
.accordion-content.active {
    max-height: 150px; /* Adjust this value based on your content */
}
#cat_rev > div > div > p {}

#cat_rev > div > div > p > span {
	font-size:1.2em;
}
/* su cont layout */
#su_cont {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
	width:calc(100% + 10px);
	margin-top:10px;
	margin-left:-5px;
}

#su_cont .su_topi {
	margin:0;
	width:calc(50%);
	background-color:white;
}
#su_cont .su_topi h2 {
	color:#555555;
	font-weight:400;
	margin: 5px;
    background-color: #e8e8ea;
    font-size: 0.9em;
    padding: 6px 10px 6px 10px;
	cursor:pointer;
	transition: background-color 0.4s ease;
}
#su_cont .su_topi h2:hover {
	background-color: #A9CDF5;
}

#bot_wrap, .bot_wrap_t1 {
	width: calc(100% - 40px);
    max-width: 1800px;
    margin-right: auto;
    margin-left: auto;
    min-width: 1000px;
	font-size: 1.5em;
}
#c_rev_in > div > p {font-weight:300}
#bot_wrap > #su_cont > div > ul {margin:10px 0 0 15px;}
#bot_wrap > #su_cont > div > ul > li {
    font-size: 0.83em;
    line-height:1.5em;
}
#bot_wrap > #su_cont > div > div.darr {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 7px 8px 7px;
	border-color: transparent transparent #8b8b8b transparent;
    transform: rotate(180deg);
    position: absolute;
    right: 15px;
    top: 18px;
}
#bot_wrap > #su_cont > .su_topi {position:relative}
#su_cont > div > div.accordion-content > h3 {
    font-size: 0.93em;
    font-weight: 400;
	color:#555555;
}
#su_cont > div > div.accordion-content > p {
	font-size:0.83em;
	font-weight:normal;
	line-height:1.5em;
	color:#555555;
}
#main_content2 > div.news > h2 {
    font-size: 1.35em;
    padding-bottom: 5px;
    max-height: fit-content;
}
#ar_standard > ol > li > h3 {
	font-size:1.05em;
}
#ar_standard > ol > li > p {margin:8px 0 0 0}
#layout1 > section.ilist > h3 {
	font-size:1.1em;
	margin-bottom:0;
}
#content_div_1 > #layout1 > section.ilist > p {margin-top:5px}
#cont_sp {
	position:fixed;
	bottom:5px;
	right:5px;
    background: linear-gradient(to bottom,#F3B669,#D97E11);
    background-color: black;
	font-size:1.6em;
	color:white;
	font-weight:400;
	letter-spacing: 0.08em;
    border-radius: 5px;
	z-index:100;
	cursor:pointer;
	-webkit-box-shadow: -3px 0px 8px 5px rgb(255 255 255);
    -moz-box-shadow: -3px 0px 8px 5px rgb(255 255 255);
    box-shadow: 0px 2px 15px -2px rgb(255 255 255);
}
#cont_sp > a {
	color:white;
    cursor: pointer;
    width: calc(100% - 45px);
    display: inline-block;
    padding: 10px 30px 10px 15px;
}
#cont_sp div {
	position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    border-color: transparent transparent #07f903 transparent;
    transform: rotate(90deg);
    right: 0;
    top: 15px;
    margin-right: 5px;
}
#ar_standard > h2.high_h2 {
    line-height: 1.8em;
    background-color: #e7e4e4;
    padding-left: 10px;
	padding:0 0 0 10px;
	margin-top:45px;
}
/* New product preview styles for category pages */
#pr_cont > div > div.np_detwrap, .pr_cont > div > div.np_detwrap {
	color:#2E2E2E;
}
#pr_cont > div > div.np_detwrap > div.np_h3, .pr_cont > div > div.np_detwrap > div.np_h3, div.im_wr > a.imgwrap > div.np_h3 {
    font-size: 1.1em;
    font-weight: 400;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	margin:3px 0 8px 0;
	min-height:42px;
}
#pr_cont > div > div.np_detwrap > div.np_h3 > h3, .pr_cont > div > div.np_detwrap > div.np_h3 > h3, div.im_wr > a.imgwrap > div.np_h3 > h3 {
	padding:0;
	margin:0;
	font-weight: 500;
	letter-spacing: 0.03em;
	font-size: 16px;
	line-height:1.3em;
	display:inline;
}

#related_prods > #pr_cont > div > div.im_wr > a.imgwrap > div.np_h3 > h3, #related_prods > .pr_cont > div > div.im_wr > a.imgwrap > div.np_h3 > h3, #related_prods > .pr_cont > div > div.im_wr > a.imgwrap > div.np_h3 > span, #related_prods > .pr_cont > div > div.im_wr > a.imgwrap > div.np_h3 > span {font-size:0.82em; font-weight:400}

div.np_detwrap > div.np_h3 > span, div.im_wr > a.imgwrap > div.np_h3 > span {
	font-weight: 600;
    letter-spacing: 0.03em;
    font-size: 1.1em;
    line-height: 1.3em;
}
div.np_detwrap > div.b_wrap > table > tbody > tr.opt, .opt, ul > li.opt {display:none}
#best > a > span > span.opt_2, #best > div > a > span > span.opt_2 {
	display:none;
}
#best > div > a {
	padding-bottom:30px;
	position:relative;
	z-index:5;
}
	
div.np_detwrap > div.b_wrap > table > tbody > tr > td.ist {
	color: #006600;
	font-weight: 600;
	padding:8px 0 8px 0;
}
div.np_detwrap > div.b_wrap > table > tbody > tr > td > a.mod {color:#4371af;}
div.np_detwrap > div.b_wrap > table > tbody > tr > td > a.mod:hover {
    color: #f90;
    text-decoration: underline;
}
div.np_detwrap > div.b_wrap > table {
	border-collapse:collapse;
    border-spacing: 0;
}
div.np_detwrap > div.b_wrap > table > tbody > tr > td.np_price, div.np_detwrap > div.b_wrap > table > tbody > tr > td.np_price > span.curr_selected_2 {
	color:#900;
	font-weight:600;
	font-size:1.1em;
}
div.np_detwrap > div.b_wrap > table > tbody > tr > td {padding: 2px 10px 2px 0;}
div.np_detwrap > div.b_wrap > table > tbody > tr > td:nth-child(2) {padding-left:8px}
.ma_2, .ma_22, .ma_33 {
	-webkit-box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
	-moz-box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
	box-shadow: 0px 2px 8px -2px rgba(179,173,179,1);
}
div.np_detwrap > div.b_wrap > div.pcs-sl {margin:5px 0 3px 0}
/* END New product preview styles */
#lang-ul_1 > li > form > div {width: 38px;}
#ar_standard > figure > div > a > img:hover, #ar_standard > figure > a > div > img:hover {opacity: .85;}
#ar_standard > figure > figcaption {font-style:italic}
.a_right {text-align:right}
#layout1 > section > table > tbody > tr > td > a.inf_link:hover, #layout1 > section > table > tbody > tr > td > a.shop_link:hover, #layout1 > section > a.inf-img > figure > div > img:hover, #layout1 > a.inf-img > figure > div > img:hover {
	opacity: .85;
}
#nl_rev_w > div.rev_c1 {
	width:calc(100% - 30px);
	margin:15px 0 10px 0;
	float: none;
	display: inline-block;
}
.plink {
	cursor:pointer;
	color:#000095;
}
.plink:hover {
	color:#C0571D;
}
#policies > ul > li.plink {
	color:black;
}
#policies ul li {padding: 8px 10px 12px 10px;}
.cnt_box {
	position:absolute;
	right:5px;
	top:7px;
	display:inline-block;
}
.navw {position:relative;}
div.b_wrap > table > tbody > tr > td:nth-child(2) {
	-webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	word-break: break-word;
}
#x {
	position: absolute;
    display: none;
    font-weight: bold;
    color: white;
    border: 1px solid gray;
    padding: 2px 6px 2px 6px;
    font-size: 1.4em;
    line-height: 1.3em;
    background-color: red;
    cursor: pointer;
    right: 65px;
    top: 0;
}
#sub_x {
	z-index:500;
	position: absolute;
	right: 0;
	top:0;
	height:100%;
	display: flex;
    flex-direction: row;
}
#sel_sort, .sel_filter {
    font-size: 0.75em;
    font-weight: normal;
    color: black;
    text-align: left;
    background-color: #80808052;
    padding: 2px 0 2px 6px;
}
#size_length, #size_width {
	border-style:solid;
	border-bottom-style:solid; border-width: 1px;
	border-color: #000000;
	text-align: center;
	padding:5px;
}
#sze_sub {
	font-size:1.2em;
	padding:5px 8px 5px 8px;
	margin:10px;
	cursor:pointer;
	color:green;
	font-weight:bold;
	background-color: #f5d498;
}
#sze_sub:hover {background-color: #f7e9cf;}
#clarity_div {margin-left:330px}
div.clx {
    font-size: 1.5em;
    font-weight: bold;
    background-color: red;
    color: white;
    float: right;
    padding: 0 8px 0 8px;
    line-height: 43px;
    cursor: pointer;
}
#price_menu {margin-left:520px; width:auto}
#treat_menu {margin-left:670px; width:auto}
#inner_msg {
    width: calc(100% - 40px);
    height: 100%;
    z-index: 2000;
    position: relative;
    font-size: 1.1em;
    line-height: 1.4em;
    overflow: auto;
    padding: 0 20px 0 20px;
}
.dropcont {
	width:auto;
	display:inline-block;
	margin-left:12px;
}
.dropcont .st_txt {
	margin-top:0;
	padding: 11px 10px 11px 10px;
	border-radius: 0;
}
.dropul {
	border:1px solid gray;
	padding:8px 0 8px 0;
	margin:0;
	display:none;
	width:calc(100% - 18px);
	padding-bottom:4px;
	list-style:none
}
a.inna {
	width:calc(100% - 34px);
	margin:0;
	font-size:1.2em;
	float: left;
    padding: 12px 18px;
    text-decoration: none;
	background-color: #F3F3F3;
	color: #000000;
}
#sortby, #gems_in_cat, #gt_cats {
	float:left;
	color: #666666;
	padding:3px 6px 3px 6px;
}
#gems_in_cat {margin-left:20px}
.x_cl {
	display: inline-block;
    background-color: red;
    color: white;
    font-weight: bold;
    padding: 0 6px 0 6px;
    font-size: 1.3em;
    line-height: 1.5em;
    cursor: pointer;
}
.sw {
	display:inline-block;
	float: left;
	margin:3px 0 3px 10px;
}
#size_opt {
	width:100%;
	border:0;
}
#size_opt td {
	border-collapse:collapse;
    border-spacing: 0;
	width:33%;
	vertical-align:top;
}
#size {width:100%; display:none}
#size_opt > tbody > tr > td > ul {
	list-style:none;
	padding:0;
	margin:0;
}
#size_opt > tbody > tr > td > ul > li {
    border: 1px solid gray;
    padding: 3px 5px 3px 5px;
    margin: 2px 0 6px 0;
    background-color: white;
    display: inline-block;
    text-align: center;
	cursor:pointer;
	width:80px;
}
.s-text_2 {display:inline-block; width:100%;}
#h1pp {
	font-size: 1.8em;
    margin: 0 0 10px 8px;
    width: calc(100% - 70px);
    font-weight: 400;
	-webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	line-height:1.5em;
}
.togg, .togg_up {
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid gray;
    margin: 10px;
    cursor: pointer;
}
.togg_up {
    border-bottom: 10px solid gray;
	border-top: none;
}
#togg2 {margin: 6px;}
.togg2, .togg_up2, .togg3, .togg_up3, .togg4, .togg_up4, .togg5, .togg6, .togg_up5, .togg6, .togg_up6, .togg7, .togg_up7 {
	position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #c8c8c8;
    margin: 11px 6px 6px 6px;
    cursor: pointer;
}
.togg2 {border-top: 8px solid gray;}
.togg_up2, .togg_up3, .togg_up4, .togg_up5, .togg_up6, .togg_up7 {
    border-bottom: 8px solid gray;
	border-top: none;
}
/* cat slider */
.carousel {
    position: relative;
    width: 100%;
}
.carousel-track-container {
    overflow: hidden;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.carousel-track {
    display: flex;
    transition: transform 0.5s ease;
	list-style:none;
	margin:8px 0 0 0;
}
.carousel-slide:hover {border:1px solid black}
.carousel-slide {
	cursor:pointer;
	border:1px solid white;
	margin-right: 20px;
}
li.carousel-slide h3 {
	text-align:center;
	margin:0;
	padding:0 0 5px 0;
	font-size:1em;
	font-weight:300;

}
#cat_slider {
	width:calc(100% - 24px);
	margin:8px 12px 0 12px;
	display:inline-block;
	max-height:110px;
}
.carousel-slide img {
    width: 100%;
    display: block;
    border-radius: 10px;
	width:153px;
	height:74px;
}
button.prev, button.next {
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
    position: absolute;
    transform: translateY(-50%);
    z-index: 1;
}
#cat_slider .carousel button.prev, #cat_slider .carousel button.next {top: 50%;color:black}
button.prev {
    left: 0;
}
button.next {
    right: 0;
}

.carousel-indicators {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.indicator {
    height: 10px;
    width: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.indicator.active {
    background-color: rgba(0, 0, 0, 0.9);
}
/* end cat slider */

#m_size-tb {
	width:calc(100% - 20px);
	border:0;
	margin:10px;
}
#m_size-tb td {
	border-collapse:collapse;
    border-spacing: 0;
	width:33%;
	vertical-align:top;
}


#m_size-tb > tbody > tr > td > ul {
	list-style:none;
	padding:0;
	margin:0;
}
.sub_tb {
	border:0;
	border-spacing: 0;
}
#m_size-tb > tbody > tr > td > ul > li, .size-b-bot, #weight_cont button.range_b, #clarity_cont button.f_size, #price_cont button.f_size {
    border: 1px solid gray;
    padding: 3px 5px 3px 5px;
    margin: 2px 10px 6px 0;
    background-color: white;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 130px;
    -webkit-box-shadow: 0px 2px 8px -2px rgba(179, 173, 179, 1);
    -moz-box-shadow: 0px 2px 8px -2px rgba(179, 173, 179, 1);
    box-shadow: 1px 1px 7px -1px rgb(177 173 177);
}
#m_size-tb > tbody > tr > td > ul > li:hover, .size-b-bot:hover, #weight_cont button.range_b:hover, #clarity_cont button.f_size:hover, #price_cont button.f_size:hover {background-color: #EEEEEE;}
.contszold {
	width:100%;
	background-color: #F4FFF7;
}
#weight_cont button.range_b, #clarity_cont button.f_size, #price_cont button.f_size {
	min-width:250px;
	margin: 10px 10px 5px 10px;
	background-repeat: no-repeat;
	background-position: right;
}

.size-b-bot {
    width: calc(100% - 40px);
	margin: 10px 10px 6px 0;
}
#m_size-tb > tbody > tr > th {
	font-weight: 600;
    font-size: 1em;
    padding-bottom: 7px;
}
#adv_sz {
	display: inline-block;
    margin: 0 0 15px 15px;
    padding-right: 30px;
    position: relative;
}
#td-weight, #td-shape, #td-size, #td-clarity, #td-price, #td-treat {cursor:pointer}
#td-weight:hover, #td-shape:hover, #td-size:hover, #td-clarity:hover, #td-price:hover {color:#C3571D; background-color:#EEEEEE}
#m_size-tb > tbody > tr > td > ul > li.crossx, #m_size-tb > tbody > tr > td > div.crossx {
	background-color: green;
    color: white;
    background-image: url(/graphics/m_x4.png);
	background-repeat: no-repeat;
	background-position: right;
}
.mlink, .mlink2 {
	cursor:pointer;
	padding: 0 0 0 11px;
    margin: 10px 0 3px 0;
}
.mlink2 {
	padding: 0 0 5px 14px;
    font-size: 1.15em;
}
/* testimonials */
#flex_cont > #c_rev_out > #c_rev_in {
	font-size:1.5em;
}
#flex_cont > h1.test_h1 {
	margin-top:-20px;
}
#flex_cont > ul > li > a {
    font-size: 1.4em;
    line-height: 1.8em;
}
/* end cat slider */

#m_size-tb {
	width:calc(100% - 20px);
	border:0;
	margin:10px;
}
#m_size-tb td {
	border-collapse:collapse;
    border-spacing: 0;
	width:33%;
	vertical-align:top;
}


#m_size-tb > tbody > tr > td > ul {
	list-style:none;
	padding:0;
	margin:0;
}
#m_size-tb > tbody > tr > td > ul > li, .size-b-bot, #weight_cont button.range_b, #clarity_cont button.f_size, #price_cont button.f_size {
    border: 1px solid gray;
    padding: 3px 5px 3px 5px;
    margin: 2px 10px 6px 0;
    background-color: white;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 130px;
    -webkit-box-shadow: 0px 2px 8px -2px rgba(179, 173, 179, 1);
    -moz-box-shadow: 0px 2px 8px -2px rgba(179, 173, 179, 1);
    box-shadow: 1px 1px 7px -1px rgb(177 173 177);
}
#m_size-tb > tbody > tr > td > ul > li:hover, .size-b-bot:hover, #weight_cont button.range_b:hover, #clarity_cont button.f_size:hover, #price_cont button.f_size:hover {background-color: #EEEEEE;}
.contszold {
	width:100%;
	background-color: #F4FFF7;
}
#weight_cont button.range_b, #clarity_cont button.f_size, #price_cont button.f_size {
	min-width:250px;
	margin: 10px 10px 5px 10px;
	background-repeat: no-repeat;
	background-position: right;
}

.size-b-bot {
    width: calc(100% - 40px);
	margin: 10px 10px 6px 0;
}
#m_size-tb > tbody > tr > th {
	font-weight: 600;
    font-size: 1em;
    padding-bottom: 7px;
}
#adv_sz {
	display: inline-block;
    margin: 0 0 15px 15px;
    padding-right: 30px;
    position: relative;
}
#adv_sz span {
	font-size:1.08em;
}
#td-weight, #td-shape, #td-size, #td-clarity, #td-price, #td-treat {cursor:pointer;}
#td-weight:hover, #td-shape:hover, #td-size:hover, #td-clarity:hover, #td-price:hover, #td-treat:hover {color:#C3571D; background-color:#EEEEEE}
#m_size-tb > tbody > tr > td > ul > li.crossx {
	background-color: green;
    color: white;
    background-image: url(/graphics/m_x4.png);
	background-repeat: no-repeat;
	background-position: right;
}
.mlink, .mlink2 {
	padding: 0 0 0 11px;
    margin: 10px 0 3px 0;
}
.mlink2 {
	padding: 0 0 5px 14px;
    font-size: 1.15em;
}
#gems-cont {
	display: none;
    background-color: yellow;
    z-index: 2000;
    width: 100%;
	height:80%;
    left: 0;
    top: 25px;
    padding: 0;
}
#ligems:hover #gems-cont {display:block}

/* Basic menu styling */
.mbgt, .menu, .menu2 {background: linear-gradient(to bottom,#79BBA4,#1F3A31);}
.menu, .menu2 {
	position:relative;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float:left;
	width:auto;
}
.menu li, .menu2 li {
	display: inline-block;
	position: relative;
	z-index: 100;
}
.menu li a, .menu2 li a, #hd_home > div.li_subs, #h_lang, #vis_curr {
	display: block;
	color: black;
	padding: 7px 20px;
	text-decoration: none;
	z-index: 100;
}
#hd_home > div.li_subs, #h_lang, #vis_curr {cursor:pointer}
.menu li a:hover, .menu2 li a:hover, #hd_home > div.li_subs:hover, #h_lang:hover, #vis_curr:hover {
	background-color: gray;
}
.dropdown {
	display: none;
	position: absolute;
	background-color: white;
	min-width: 160px;
	z-index: 100;
	margin-top:-1px;
}
.dropdown li {
	display: block;
	background-color: white;
	margin:0;
	padding:0;
}
.dropdown li a {
	padding: 10px 20px;
	white-space:nowrap;
	font-size:14px;
}
.dropdown li a.he_m {color:blue;background-color:#f9f9d1}
.dropdown li a:hover {
	background-color: gray;
	color:white;
}
#gstones {
	left:-78px;
	padding:0;
	margin:-1px 0 0 0;
	z-index: 200;
}
.sub1 {
	max-height: 550px;
	padding: 0;
	background-color: white;
}
.sub1_ov {
	max-height: 550px;
	padding: 0;
	margin: 0;
}
#subdiv {
	overflow-y: scroll;
	border-right:1px solid #c8c8c8;
}
ul.menu > li > a, ul.menu2 > li > a, ul.menu > li > a, #hd_home > div.li_subs, #h_lang, #vis_curr {color:white; font-size:14px}
.he_m {font-weight:600;}
.gm_tb tr td {
	vertical-align:top;
	padding:0 40px 15px 0;
	margin:0;
}
#h_account, #h_call, #h_mail, #h_lang, #vis_curr {font-size:14px}
.dropdown {
	-webkit-box-shadow: 0px 2px 8px -2px rgba(179, 173, 179, 1);
	-moz-box-shadow: 0px 2px 8px -2px rgba(179, 173, 179, 1);
	box-shadow: 1px 1px 7px -1px rgb(177 173 177);
}
.drop_m_cover {
	display:none;
	background-color: #345671;
	border: 1px solid #425E73;
	color: #ffffff;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0;
	z-index: 10;
	opacity: .65;
}
.gm_tb {
	background-color:white;
	border:0;
	border-spacing: 0;
	border-collapse:collapse;
}
#rmenu {float:right;width:auto;}
#h_account, #h_account_in {
	background-image:url(/media/user.png);
	background-repeat:no-repeat;
	padding-left:28px;
    background-position: 3px 6px;
    display: block;
    color: white;
    padding: 7px 20px 7px 28px;
    text-decoration: none;
    z-index: 100;
	cursor:pointer;
}
#h_account:hover, #h_account_in:hover, #h_call:hover {
	background-color: gray;
	color:white;
}
#h_account_in {
	background-image:url(/media/user_in.png);
	color:#00FF00;
}
#h_call {
	background-image:url(/media/call.png);
	background-repeat:no-repeat;
	background-position:3px 6px;
    display: block;
    color: white;
    padding: 7px 20px 7px 28px;
    text-decoration: none;
    z-index: 100;
    cursor: pointer;
}
#h_mail {
	background-image:url(/media/h_mail.png);
	background-repeat:no-repeat;
	padding-left:37px;
	background-position:3px 6px;
}
#h_lang {
	background-repeat:no-repeat;
	padding-left:38px;
	background-position:3px 6px;
	background-size: 28px 19px;
}
.arrow.down, .arrow.up {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid white;
	margin: 8px 6px 6px 6px;
}

.arrow.up {
	border-bottom: 7px solid white;
	border-top:none;
}
.menu li .arrow {
	display: inline-block;
	position:absolute;
	top:5px;
	right:0;
	color:white;
}
ul.menu > li > a.exp {padding-right:27px}
#az-gems > li > a > span {color:gray}
/* END Basic menu styling */
@media screen and (max-width: 1280px) {
	#home_cont3 #ed_im_2 div {font-size:5.5em;width: auto;}
	.ma_2, .ma_22 {width: 21.4%;margin: 20px 0 0 15px;}
	#bucont {width: auto;}
	#c_rev_out > #c_rev_in > .rev_c1 {max-width: 25%;}
}
@media screen and (max-width: 1400px) {
	.ma_2 {width: 20.8%;}
}
/* cart + checkout page */
.cart_out {
	background-color:#E9EDEE;
	padding:10px 15px 15px 15px;
	margin-top: -28px;
}
div.cartleft > h1, div.cartright > h2 {
	color: #2E2E2E;
	font-size:2em;
	font-weight:400;
	margin:0 0 15px 0;
	word-spacing: 0.05em;
	display: block;
	line-height: 1.5em;
}
table.summary > tbody > tr > td {
  padding: 8px;
  font-size: 1.2em;
}
table.summary > tbody > tr > td:nth-child(2) {font-weight:300}

div.cartright > h2 {
	margin:0 0 15px 25px;
}
div.cart_out2 {display:flex;font-size:1em;}
.item_row, .summary {
	width:100%;
	border:0;
	margin:0 0 25px 0;
	background-color:white;
	border-collapse: collapse;
	border-spacing: 0;
}
#crt_total {font-weight:600}
.cartleft {
	width:65%;
}
.cartright {
	width:35%;
}
.summary {
	margin-left:25px;
	width:calc(100% - 25px);
}
.o_td {
	width:30px;
	text-align:right;
	padding-right:8px;
}
.im_td {
	width:70px;
	padding: 10px 0 7px 10px;
}
.des_td {
	text-align:left;
	padding-left:8px;
}
.pr_td, .pp_td {
	width: 100px;
	text-align:right;
	padding:10px;
}
.pr_td span, .curr_cart span {
		font-size:1.2em;
		font-weight:300;
		color:#2E2E2E;
}
td.des_td > div.fl_wr {
	display:flex;
	padding-top:8px;
}
td.des_td {
	font-weight:400;
	word-spacing: 0.05em;
	padding: 10px;
}
td.des_td > h2 > a {
	color:#2E2E2E;
	font-weight:500;
	font-size: 1.1em;
	padding-bottom:8px;
	display:block;
}
td.des_td > h2 > a:hover {
	color: #C0571D;
}
td.des_td > h2 > a > span {color:#989898}
td.des_td > p {
	margin:0;
	padding:2px 0 2px 0;
}
td.des_td > p:nth-child(3) {color:green;font-weight: 400;}
.q_box_ct, .qcont {
	display:flex;
}
.q_box_crt, .q_box_in_crt, .q_box_crt2 {
	margin:0;
	width:28px;
	height:28px;
	border: 1px solid #D7D9D8;
	color:#2E2E2E;
}
.q_box_crt, .q_box_crt2 {
    cursor: pointer;
    font-size: 1.6em;
    color: gray;
    padding: 0;
    line-height: 24px;
}
.q_box_crt:hover, .q_box_crt2:hover {background-color:#DDDDDD;}
.qcont span {padding-right:8px; line-height:26px}
.q_box_in_crt {
	text-align:center;
	font-size: 1em;
  display: flex;
  justify-content: space-around;
	width:30px;
	height:24px;
}
.q_box_crt {
	margin-right:-2px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #D7D9D8;
}
.q_box_crt2 {
	margin-right:-2px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #D7D9D8;
}
.like_crt, .del_crt {
	margin:0 0 0 20px;
	padding-left:10px;
	padding-right:10px;
	height:26px;
	border:1px solid gray;
	border-radius: 5px;
	line-height: 26px;
	cursor:pointer;
}

.like_crt {display:none}
.like_crt:hover, .del_crt:hover {background-color:#F3F3F3;}
.h_cnt {
	padding-top:4px;	
}
.checkout_crt, .checkout_crt_ca  {
    display: inline-block;
		font-size:1.2em;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background: rgb(17, 17, 17);
    color: black;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    padding: 16px 24px;
    border-radius: 36px;
		word-spacing: 0.05em;
		background: linear-gradient(to bottom, #F3B669, #D97E11);
		border:none;
		margin:10px 0 10px 0;
}
.checkout_crt:hover, .checkout_crt_ca:hover, .signup_but:hover, .forgotpwd_but:hover {
    -webkit-box-shadow: 0px 2px 15px -2px rgba(179, 173, 179, 1);
    -moz-box-shadow: 0px 2px 15px -2px rgba(179, 173, 179, 1);
    box-shadow: 0px 2px 15px -2px rgba(179, 173, 179, 1);
}
.crt_gr {color:#b9b7b7}
.crt_bl {color:#2E2E2E}
table.summary > tbody > tr > td > label {cursor:pointer;white-space: nowrap;}
table.summary > tbody > tr > td > label:hover {background-color:#F3F3F3;}
.crt_select {
	background-color:#01fc0114;
	min-width:65px;
	text-align:center;
	padding:0 4px 0 4px;
	border-radius: 6px;
	cursor:pointer;
}
.sel_subs {
	width:53px;
	height:24px;
	text-align:center;
	padding:0 4px 0 4px;
	border-radius: 6px;
}
.pro_tile {
	background-color:white;
	margin:0 0 0 25px;
  width: calc(100% - 25px);
	display:inline-block;
}
.at_crt {
	display:flex;
	line-height:28px;
}
.at_crt span {
	padding-left:5px;
}
div.at_crt > span:nth-child(2) {padding-left:10px}
.at_crt span.pr_single {
	width:75px;
}
.cert_sel {
    padding: 2px 4px 2px 4px;
    border-radius: 6px;
    cursor: pointer;
	margin:4px 0 4px 0;
	border-color: #aaaaaa;
}
.cert_pr_div {
	margin-top:12px;
}
.advant {
	background-image: url(/media/green-check_3.png);
	background-repeat: no-repeat;
	width:30px;
	height:25px;
}
#adv_tb {
	border-collapse: collapse;
	border-spacing: 0;
	margin:10px;
	width:calc(100% - 20px);
}
#adv_tb tr td div {
	font-size:1.1em;
	line-height:2em;
	 -webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}



div.ca_left > h1, div.ca_right > h2, #checkout-form > div.ca_left > h2 {
	color: #2E2E2E;
	font-size:2em;
	font-weight:400;
	margin:0 0 15px 0;
	word-spacing: 0.05em;
	display: block;
	line-height: 1.5em;
}
#checkout-form > div.ca_left > h2 {margin:8px 0 0px 0px;}
div.ca_right > h2 {
	margin:0 0 15px 0px;
}

.paytb_ca {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}
.ca_left {
	width:65%;
}
.ca_right {
	width:35%;
}
td.des_td > p {
	margin:0;
	padding:2px 0 2px 0;
}

.bdbot {border-bottom:1px solid #e5e5e5}
table.summary > tbody > tr > td.bdbot2 {border-bottom:2px solid #e5e5e5; padding-top:15px}
.checkout_crt_ca {margin:5px 0 0 0;}


.form-container {
    background: #fff;
    padding: 20px 0 20px 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    width: calc(100% - 35px);
		display: inline-block;
}

.form-container h1 {
    margin-bottom: 20px;
    font-size: 24px;
    text-align: center;
}

.form-container label {
}

.form-container input, .form-container input#email, .form-container select {
    width: calc(100% - 26px);
    padding: 12px;
    margin-bottom: 20px;
    border: 1px solid #AAAAAA;
    border-radius: 6px;
    font-size: 1.3em;
		color:#2E2E2E;
}
.form-container select {width:100%; position:relative}

.form-container button {
    width: 100%;
    padding: 10px;
    background-color: #28a745;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
}

.form-container button:hover {
    background-color: #218838;
}

.form-container .error-message, .form-container .error-message2 {
    color: #A30000;
    font-size: 14px;
		display: none;
		margin:0;
		padding:0;
}
.form-container .error-message2 {
    margin: -10px 0 20px 0;
    color: red;
}
#prod_details_ca {margin-top:15px}

#checkout-form input::placeholder {
  font-weight: bold;
  opacity: 0.5;
  color: #757575;
	font-style:normal;
}
#ca_total_tb {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.ca_det_table {
	border-collapse: collapse;
	border-spacing: 0;
}
.ca_det_table td {font-size:1.1em; padding-bottom:4px; vertical-align:top;}
#prod_details_ca > table > tbody > tr > td:nth-child(1) {padding-right:15px}
#prod_details_ca > table > tbody > tr > td:nth-child(2) {padding-right:4px;}
#prod_details_ca > table > tbody > tr > td:nth-child(3) {padding-right:5px; text-align:right}
#prod_details_ca > table > tbody > tr > td:nth-child(4) {padding-right:5px; text-align:right}
#prod_details_ca > table > tbody > tr > td:nth-child(5) {padding-right:25px; text-align:right}
#prod_details_ca > table > tbody > tr > td:nth-child(6) {text-align:right}
.stotals {padding-top:8px}
#ca_total_tb tr td {
	font-size:1.2em;
	padding:0 0 8px 0;
}


.total_container {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    width:calc(100% - 40px);
}
.total_container td {
	padding:6px 0 6px 0;
}
#ca_total_tb > tbody > tr > td:nth-child(2) {text-align:right}
.ca_left {float:left; width:65%}
.ca_right {float:right; width:35%;}

.lbl_nor, .lbl_nor_country  {
    position: absolute;
    top: 14px;
    font-size: 16px;
    left: 10px;
    font-weight: normal;
    font-size: 1.3em;
		color:#2E2E2E;
		z-index:10;
}
.lbl_nor_country {z-index:0;}
.lbl_sel, .lbl_sel2 {
    position: absolute;
    top: -9px;
    color:#2E2E2E;
    font-size: 12px;
    background-color: white;
    left: 8px;
    padding: 0 4px 0 4px;
    font-weight: normal;
		z-index:10;
}
.lbl_sel2 {color:#2E2E2E;} /*  */
.lbl_sel3 {color:green;z-index:10;}

.inp-wrap {
	position:relative;
}
input:-webkit-autofill, 
select:-webkit-autofill {
    background-color: #ffffff !important; /* Your desired background color */
    color: #000000 !important; /* Optional: Set text color */
    box-shadow: 0 0 0 1000px #ffffff inset; /* Ensures the background color stays */
    -webkit-text-fill-color: #000000 !important; /* Ensures text color is set */
    transition: background-color 5000s ease-in-out 0s, box-shadow 0s;
}

input:focus, select:focus {
    border-color: black;
    outline: none;
	background-color: #ffffff;
}
.inp_cont {
	width: calc(50% - 20px);
	float:left;
	padding-right:20px;
}
#checkout-form {
	width:100%;
	margin:0;
	padding:0;
}
.payopt, .payopt_sel {
	width:100%;
	margin:15px 0 10px 0;
	border: 1px solid #AAAAAA;
  border-radius: 6px;
	cursor:pointer;
}
.payopt_sel {border: 2px solid black;}
.pay_lbl {
	width:100%;
	display:inline-block;
	padding-bottom:5px;
	cursor:pointer;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
table.paytb_ca > tbody > tr > td:nth-child(1) {
	padding:5px;
}
table.paytb_ca > tbody > tr > td:nth-child(2) {
	padding:5px 5px 5px 0;
}
table.paytb_ca > tbody > tr > td:nth-child(1) {width:21px}
.tot_ca {font-weight:600}
.cert_txt {padding-left:25px}
.ca_det_table td.bbcert {padding-bottom:10px}
table.item_row > tbody > tr > td.im_td > a > img {margin:5px 5px 3px 5px}
.item_row tr td.des_td, .item_row tr td.pr_td {padding:8px; position:relative}
.crtimg {width:142px;height:142px}
.discappl, .pr_disc_cart {color:green}
.substrike {text-decoration: line-through;}
.tdleft {width:110px}
.del_crt {
    display: inline-block;
}
div.h2wrap > div.dleft > h2 > a {
	color:gray;
	font-size:1em;
}
div.h2wrap > div.dleft > h2 {
	margin:0;
	padding:5px;
}
.img-crt {margin:5px}
.fl_wr {display:flex}
div.h_cnt > div:nth-child(1) {
	display: inline-block;
  float: left;
  line-height: 28px;
}
div.h_cnt > div.del_crt {
	margin:0;
	float:right;
}
.item_row tr td {
	padding:0;
	vertical-align: top;
}
.crtwrap_2 {
    margin:5px 6px 1px 0;
    padding: 0;
}
div.crtwrap_2 select.cert_sel {
	margin: 0px 0 5px 0;
	border-color:#aaaaaa;
	width:100%;
}
div.q_box_ct select.crt_select {border-color:#aaaaaa;}
div.crtwrap_2 > div.fl_wr {margin-top:8px}
.h2wrap {
  display: flex;
  width: 100%;
}
.dleft {
  flex-grow: 1;
}
.dright {
  flex-shrink: 0;
	margin:5px;
	font-weight: 600;
}
.disc_crt_div {
	position:absolute;
	bottom:0;
	right:0;
	padding:5px;
}
.disc_crt_div span {
	color:green;
}
.d_in {display:inline-block; white-space: nowrap;}
.empty {
	font-size:2.5em;
	text-align:center;
	padding:50px;
}
.emptycrt {text-align:center;}
.cont-shop {
	margin-bottom:100px;
	width:480px
}
select#country:focus {
    border: 2px solid #007BFF; /* Blue border on focus */
    outline: none; /* Remove the default outline */
    background-color: #e6f7ff; /* Light blue background on focus */
}
div.pbox:focus {background-color: #e6f7ff;}
.ca_det_table td.crtb {padding-bottom:8px;}
/* end cart + checkout page */
/* New Quantity Selector */
.q_box {
	width:31px;
	height:31px;
	cursor:pointer;
	display:flex;
	justify-content: space-around;
	font-size: 1.3em;
    line-height: 1em;
	padding:0;
}
.q_box_in {
	text-align:center;
	background-color:#ffff001c;
	width:25px;
	height:25px;
	font-size:1.1em;
	display:flex;
	justify-content: space-around;
}
.flex_item {display:flex}
.flex_quant {display:flex}
h3.flex_item {
	padding:5px;
	margin:0;
	margin-right:5px;
}
#bucont > section > div:nth-child(1), #bucont > section > div:nth-child(3) {
	padding:5px;
}
#bucont > section > div:nth-child(3) {
	padding:5px;
	margin-left:5px;
}
#bucont > section > div:nth-child(1) {
	margin-right:5px;
}
.cnt_p {padding-right:5px}
.q_box_drop {
	padding:0px 8px 0px 8px;
}
.incrt {
	color:green;
	padding-left:10px;
	font-weight:600;
}
.gr_in_crt {
	white-space:nowrap;
	color:green;
	padding-left:10px;
}
#incart {color:green}
#pcs_select, .pcs_select {
    padding: 5px;
    font-size: 1.3em;
    border: 1px solid #3300FF;
    color: #555555;
    border-radius: 6px 6px 6px 6px;
    background-color: #FFFFD5;
}
/* END New Quantity Selector */
.comp_heart, .comp_heart_sel {
	background-image: url(/graphics/comp-heart3.png);
	background-repeat: no-repeat;
	width:30px;
	float:right;
	height:30px;
	z-index: 12;
    cursor: pointer;
}
.comp_heart_sel {
	background-image: url(/graphics/comp-heart_sel.png);
}
#top_nav li.wish_list, #top_nav li.wish_list_sel {
	background-image: url(/graphics/com-heart_head.png);
	background-repeat: no-repeat;
	width:25px;
	height:22px;
	z-index: 12;
    cursor: pointer;
}
#top_nav li.wish_list_sel {background-image: url(/graphics/com-heart_head_sel.png);}
.comp_heart:hover, .comp_heart_sel:hover {opacity: .85;}
/* Matching */
#related_prods, .related_prods {
    font-weight: 300;
    font-size: 1em;
    color: #3E3E3E;
    word-spacing: 0.05em;
}
#related_prods > #pr_cont > div > div.np_detwrap > div.np_h3 > h3, #related_prods > .pr_cont > div > div.np_detwrap > div.np_h3 > h3, #related_prods > #pr_cont > div > div.np_detwrap > div.np_h3 > span, #related_prods > .pr_cont > div > div.np_detwrap > div.np_h3 > span {font-size:0.7em}
#related_prods > h3 {
	font-size:1.1em;
	padding:0;
	margin:40px 0 15px 0;
}
div.np_detwrap > div.b_wrap > table.m_prevtb tr td, div.np_detwrap > div.b_wrap > table.m_prevtb > tbody > tr > td.np_price {
	font-size:0.7em;
}
div.np_detwrap > div.b_wrap > table.m_prevtb > tbody > tr > td.np_price {font-weight:600;}
.adc {font-weight:400;}
.p20 {
	margin-top: 20px;
    display: block;
}
#lang-ul_1 li div span {padding-left:55px; font-weight:400}
div.b_wrap > table > tbody > tr > td > span.mod, #low_wrap2 > p > span {
	color:#4371af;
	cursor:pointer;
}
div.b_wrap > table > tbody > tr > td > span.mod:hover, #low_wrap2 > p > span:hover {color: #C0571D;}
.imgwrap {display:block}
#inner_login > p > b {font-size:1.6em; font-weight:400}
#rall_cont > h2 > strong, #rall_cont > h2 > b {font-weight:400}

.hm_subcat_pg li, .g_hm_subcat_pg li {
	background-color:#ffff0073;
	margin-bottom:4px;
	line-height:1.7em;
}
div.butwrap {
	display:inline-block;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	width:65px;
}
div.butwrap > input[type=submit] {
	float:left;
	font-size:10px;
	margin:2px;
	cursor:pointer;
}
#az-gems > li > ul.hm_subcat_pg > li > a {
	display:inline-block;
	position:relative;
}
.g_hm_subcat_pg {display:none}
ul.add_kwco {display:none}
ul.add_kwco li {font-size:1em}
ul.hm_subcat_pg li.appr {background-color:#DDFFDD}
ul.hm_subcat_pg input.hidedel {display:none}
input.delbut_1 {background-color:red; color:white}
td.in_hm {display:none}
h1.h1_pd > a, h1.h1_pd > a:visited {
	color: #3E3E3E;
	cursor: default;
}
#tomenuwr {
    margin: 0 10px 0 10px;
    background-color: #F0F0F0;
    padding: 0 3px 0 3px;
	border-bottom: 2px solid white;
}
#cat_pg {
	padding:20px 0 20px 0;
	font-size:1.28em;
	line-height:1.5em;
    font-weight: 300;
    color: #3E3E3E;
    word-spacing: 0.05em;
}
#cat_pg h1 {
	font-size:1.5em;
	font-weight:600;
	padding:0 0 15px 0;
	display:block;
}
#cat_pg h2 {
	font-size:1.1em;
	color:#3E3E3E;
	font-weight:600;
	padding:10px 0 0 0;
}
ul.apr_nl > a > figure > figcaption {font-size:0.9em; text-decoration:none; padding-bottom:15px}
#vtb {
	padding:0 0 0 90px;
	color:#f75710;
    float: left;
    height: 30px;
	line-height:33px;
	font-size:1.5em;
    display: block;
    width: 300px;
    margin: 2px 0 0 15px;
    left: 690px;
	text-align:left;
    position: absolute;
	background-image: url(/media/vtb_logo.jpg);
	background-repeat: no-repeat;
}
.table-container {
	width: 100%;
	overflow-x: auto;
}

#ar_standard > div > table.resp_tb {margin:15px 0 20px 0}
#ar_standard > div > table.resp_tb > tbody > tr > td {
	vertical-align:top;
	padding-right:20px;
	border-bottom:1px solid #F0F0F0;
}
#ar_standard > div > table.resp_tb > tbody > tr > th, #ar_standard > div > table.resp_tb > thead > tr > th {
	background-color:#F0F0F0;
	line-height:1.2em;
	padding:6px 20px 6px 8px;
	color:#3E3E3E;
	font-weight:400;
}
#ar_standard > a {text-decoration: none;}
#home_cont3 > div.home_h2 > h2 {
	display:inline-block;
	width:calc(100% - 30px);
    font-size: 1.5em;
    line-height: 1.9em;
    font-weight: 400;
    color: #6E6E6E;
    margin: 0px 15px 0px 15px;
    letter-spacing: 0.06em;
    text-align: center;
    text-shadow: 4px 4px 6px #c8c8c8;
}
#home_cont3 > div.home_h2 {
	padding:12px;
}
#home_cont3 > div.home_h2 > h2 > span {font-weight:600}
div.rel_outer {
	margin:0 10px 20px 10px;
	width:calc(100% - 20px);
	overflow-x: auto;
	white-space: nowrap;
}
div.rel_inner {
	display:inline-block;
	color: #555555;
	border: 1px solid #A8A8A8;
	white-space: normal;
	margin-right: 10px;
	margin-bottom:5px;
}
div.rel_inner:hover {
	background-color:#EEEEEE;
	border: 1px solid black;
}
div.rel_inner a span {color: #555555;}
#content > div.rel_outer > div > a {
	display:inline-block;
	padding:5px 10px 5px 10px;
}
.wr_list {
	width:calc(100% - 20px);
	display:inline-block;
	margin:15px 10px 0 10px;
}
.list2 {
	display: flex;
	justify-content: space-between; /* Even space between items */
	list-style: none;
	padding: 0;
	margin: 10px 0 10px 0;
}
.list2 li {
	position: relative;
	padding: 0px 15px 0px 20px;
	margin-right: 10px; /* space between items */
	box-sizing: border-box;
	line-height:1.4em;
	color: #666666;
}
.list2 li::before {
	content: "✔"; /* Unicode checkmark */
	color: green;
	position: absolute;
	left: 0;
	top: 0px;
}
.scroll-x {
  overflow-x: auto;
  white-space: nowrap;
  max-width: 100%;
}
.scroll-x .content > div {
  display: inline-block;
  min-width: 150px;
  padding: 20px;
  background: #f9f9f9;
  border-right: 1px solid #ddd;
}
.scroll-x::-webkit-scrollbar {
  height: 10px;
}
.scroll-x::-webkit-scrollbar-track {
  background: #eee;
}
.scroll-x::-webkit-scrollbar-thumb {
  background-color: #CCCCCC;
  border-radius: 5px;
  border: 2px solid white;
}
.scroll-x {
  scrollbar-color: #CCCCCC #eee;
  scrollbar-width: thin;
}
#video_play_gd > a.vwp {
	display:inline-block;
	margin-top:8px;
	font-size:0.7em;
}
#cgm_w {margin:20px 0 0 0}
#related_links {
	display: inline-block;
	padding:20px 20px 0 20px;
	width: calc(100% - 40px);
}
#related_links h2 {
	color:black;
	font-weight: 400;
    font-size: 1.2em;
}
#related_links ul li {
	line-height: 1.7em;
	font-size: 1.2em;
    font-weight: 300;
}
#cgm_w > #c_rev_out > #c_rev_in {font-size:1.4em}
#myBtn{
    position:fixed;
    bottom:10px;
    right:250px;
    z-index:99;
    font-size:18px;
    border:none;
    outline:0;
    background-color:red;
    color:#fff;
    padding:15px;
    border-radius:4px
	cursor:pointer
}
#myBtn:hover{
    background-color:#555
}
#ar_standard > table.pricetb > tbody > tr > td > a {text-decoration: none;}