@charset "utf-8";
/* CSS Document */
/**********import**************/
@import url('jquery-ui-override.css');
/************************/

	
/*body*/

body{font:75% arial;background-color:#e7e7dd;color:#4c4c4c;}
p,li,a,div,label,input,fieldset,dt,dd,table,th,td,h1,h2,h3,h4,h5{/* font-size:12px; */ color:#4c4c4c; outline: 0 none; -moz-outline: 0 none;}

/*headings*/
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
h1{font-family:Garamond;font-style:italic;font-size:35px;color:#010921;border-bottom: 1px solid #C9C9C2;margin:10px 0;padding:0 0 5px 0;}

h4,h5, h6{color:#094981;}
h2,h3.bar-head,h4{font-family:Georgia,"Times New Roman", Times, serif;}
h3.bar-head,h4{color:#094981;}
h3.bar-head{font-size:16px;color:#094981;background:url(../images/gradient-sprite.png) 0px -149px repeat-x;margin:0 -10px;padding:5px 10px 4px 10px;border-top:1px solid #C9C9C2;border-bottom:1px solid #C9C9C2;}
h5.sub-head{font-weight:bold;font-size:12px;margin:20px 0 10px 0;}
/*headings end*/

/*paragraph*/
p{margin:0 0 10px 0; padding:0; line-height:120%;}

/*list*/
li{list-style-type:none;}
/*anchor*/
a,.navigation li ul li a{text-decoration:none;color:#094981; outline: 0 none; -moz-outline: 0 none;}
a:hover{text-decoration:underline;}
.fpemail {width:220px !important;}
.forgot-password-form {margin:0 0 50px 0;}
.forgot-password-form label {font-weight:normal;}
.forgot-password-form .action-button.input-button.blue-button {float:left;}


.overlay {position:fixed;left:0; right:0; bottom:0; top:0; width:100%; z-index:200; display:none;}
.preloader{position:absolute; top:49.3%; z-index:300; display:none; border:1px solid #094981; padding:20px 16px; background:#efefef; line-height:140%;width: 177px;}
.preloader p{margin:0; font-size:9px; text-transform:uppercase; text-align:center;}
.preloader p strong {color:#094981;}
.preloader p.btm {margin:60px 0 0 0;}

/*container*/
.wrapper{width:1000px;margin:0 auto; }
.master{padding:0 0 18px 0;background: url(../images/page-bg-bottom.png) 50% 100% no-repeat;}
.container{background: url(/images/page-bg.png) 50% 0 repeat-y;padding:0 10px 0 10px; overflow:hidden;}
.pagecontainer {background:#fff;}

.category-listing .content-holder {padding:20px 0;}
.content-holder {padding:0 0 20px 0; float:left; width:100%;}
.content-holder h2 {color: #094981;font-size: 18px;font-weight: normal;padding: 15px 0 5px;}

/*container end*/

/*common class*/
.left{float:left;}
.right{float:right;}
.no-border{border:0 !important;}
.mandatory{color:#ff0000; padding:0 0 0 3px;}
.main-form .mandatory {position:absolute;}
.form-group{margin:15px 0 0px 0;}
.form-item{margin:0 0 10px 0;}
.main-form .form-item.form-item-checklist .label-span {padding:4px 0 0 0;}
.main-form .form-item.form-item-checklist .label-span label{display:inline !important; float:none !important; width:auto !important; text-align:left !important;}

label{margin:0 5px 0 0; vertical-align:top;}
.no-top-border{border-top:0 !important}
.subscribe-checkbox{overflow:hidden;margin:10px 0 0 0;}
.subscribe-checkbox label{font-weight:normal;}
.privacy-policy-link{font-weight:normal; font-size:11px;}
.privacy-policy-link a {text-decoration:underline !important;}
.content a{text-decoration:none;}
.content a:hover{text-decoration:underline;}
.uppercase{text-transform:uppercase;}
.block{clear:both;overflow:hidden;}
.clear-fix{clear:both;overflow:hidden;width:100%;height:0px;}
.blue-text-bold{font-weight:bold;color:#094981;}
.assistance{text-align:center;margin:0 0 20px 0;}
.assistance span{display:block;}
a.block-edit{font-weight:normal;position: absolute;right:5px;top:3px;}
.align-right{text-align:right;}
.float-right {float:right !important;}
.float-left {float:left !important;}
.jewelry-box{border:1px solid #ccc;background:url(../images/sprite.png) -489px -73px no-repeat;display:block;padding:0px 0px 1px 13px;height:14px;line-height:120%;}
.no-margin{margin:0 !important;}
.error{color:#ff0000;clear:both;height:auto;width:548px;max-width:548px}
.error span{text-align:right;display:block;}
.focus{background-color:#ededed;}
.required{color:#ff0000;}
/*common class end*/

/*hidden element*/
legend{display:none;}
/*hidden element end*/

/*header*/
.header{}
.header .rcj-logo {background:url(https://rcjewelry.com/images/logo.png) 0 0 no-repeat;width:355px; height:60px; text-indent:-5000px; display:block; float:left; overflow:hidden; margin:0 0 0 10px;} 
.header-top li,.header-top a,.header-top p{color:#094981;}
.header-top{overflow:hidden;margin:4px 0;}
.top-links{float:right;clear:both; margin:0 15px 0 0;}
.top-links li{font-weight:normal;display:block;float:left;padding:0 8px; border-right:1px solid #ccc; font-size:90%;}
.top-links li.shopping-cart {border:none; padding-right:0;}
.top-links li.shopping-cart a{background:url(../images/sprite.png) 0px 3px no-repeat;padding-left:20px; }
.top-links li.shopping-cart a span{color:#094981;font-weight:bold;}
.top-links a{display:block;}

.contact-info{clear:both;margin:10px 15px 0 0;}
.contact-info ul{float:right;margin:15px 0 0 0;}
.contact-info li{display:block;float:left; border-right:1px solid #ccc; font-size:16px;padding:0 15px;font-weight:bold; color:#1c2340; font-family:Verdana;}
.contact-info li a{display:inline-block;color:#1c2340;}
.contact-info li.live-chat {border:none; padding-right:0;}
.contact-info li.Help {border:none; padding-right:0;}
.contact-info li.live-chat a.live-chat{background:url(../images/sprite.png) 0 -14px no-repeat;padding:0 0 0 28px; }



/*navigation*/
.ddsmoothmenu{border-width:1px; border-style: solid; border-color: #094981;margin:0px 0 0 0;height:25px;max-height:28px;position:relative;z-index:50; background:#094981;}
.ddsmoothmenu li{float:left;display:block;position:relative;border-right:1px solid #094981;width:162px;background: #0b193c url(../images/bg-main-navigation.png) top left repeat-x;}
.ddsmoothmenu li a{color:#fff;font-size:12px;display:block;border-width:1px 1px 1px 0 ; border-style: solid; border-color: #7c8bb3 #4a5a85 #2b3652 #4a5a85;text-align:center;height:15px;padding:4px 0px;font-weight:normal;text-transform:uppercase;background:url(../images/menu-text.png) -5000em -5000em no-repeat;text-indent:-5000em; overflow:hidden;}
.ddsmoothmenu li.diamond a, .ddsmoothmenu li:hover.diamond a{background-position:27px 4px;}
.ddsmoothmenu li.gold a, .ddsmoothmenu li:hover.gold a{background-position:30px -39px;}
.ddsmoothmenu li.silver a, .ddsmoothmenu li:hover.silver a{background-position:31px -81px;}
.ddsmoothmenu li.jewelry a, .ddsmoothmenu li:hover.jewelry a{background-position:28px -122px;}
.ddsmoothmenu li.information a, .ddsmoothmenu li:hover.information a{background-position:28px -161px;}
.ddsmoothmenu li.dropship a, .ddsmoothmenu li:hover.dropship a{background-position:28px -205px;}
.ddsmoothmenu li.dropship{width:162px;}
.ddsmoothmenu li.dropship ul {display:none !important;}
.ddsmoothmenu li a:hover{text-decoration:none;}
.ddsmoothmenu li:hover{background:#d3dbf0 url(../images/bg-main-navigation.png) 0 100% repeat-x;}
.ddsmoothmenu li:hover a {border:1px solid #ccc; background:url(../images/menu-text-active.png) -5000em -5000em no-repeat;}
.ddsmoothmenu li.active.diamond a{background-position:27px 4px;}

.ddsmoothmenu li ul{border:1px solid #094981;border-top: none !important;background-color:#fff;}
.ddsmoothmenu li ul{display:none;}
.ddsmoothmenu li ul li{border:none !important;border-bottom:1px solid #ccc !important;width:160px;background:#fff !important;color:#4c4c4c;}
.ddsmoothmenu li ul li a.non-clickable-link{padding:5px 0px 5px 5px;font-weight:bold;display:block;background-color:#fff; color:#4c4c4c;}
.ddsmoothmenu li ul li a{text-indent:0px;background-image:none !important;background-color:#fff;  color:#094981; text-transform:none;text-align:left;padding:3px 0px 5px 5px;border:none !important;}
.ddsmoothmenu li ul li a:hover{background-color:#094981;background-image:none !important;color:#fff !important;}


.site-caption{background:url(../images/gradient-sprite.png) 0px -70px repeat-x;padding:5px;border-bottom:1px solid #c9c9c2;overflow:hidden;}
.site-caption p{color:#4c4c4c;font-size:12px; font-style:italic; margin:2px 0 0 5px; padding:0; float:left; font-family:Georgia;width:745px;}
.top-search{float:right;}
.top-search input[type=text]{font-size:90%; color:#4c4c4c; height:14px;border:1px solid #b6b2b2;float:left;margin-right:5px;width:180px;}

.bread-crump{margin:10px 0 0 0;overflow:hidden; font-size:12px; padding:0 15px; font-weight:normal;}
.bread-crump li{color:#192E6E;}
.bread-crump a{color:#4c4c4c;background:url(../images/arrow_icon.png) 100% 50% no-repeat;padding:0 13px 0 0;margin:0 6px 0 0; font-weight:normal;}
/*header end*/

/*buttons*/
.action-button{border:1px solid;text-shadow: #000 1px 1px 1px;filter:Shadow(Color=#666666,Direction=135,Strength=5);}
.action-button.orange-arrow{text-indent: -5000px;padding-left: 19px;background:url(../images/sprite.png) -5px -39px no-repeat;border:1px solid #9e9898;width:23px;height:20px;overflow:hidden !important;}
.action-button.input-button.blue-button{background:url(../images/gradient-sprite.png) 0px -227px repeat-x;border:1px solid #094981;color:#fff;font-weight:bold;padding:4px 10px;font-size:14px;margin:0 5px 0 0; text-decoration:none; overflow:hidden !important;}
.action-button.input-button.blue-button-Drop{background:url(../images/gradient-sprite.png) 0px -227px repeat-x;border:1px solid #094981;color:#fff;font-weight:bold;padding:4px 10px;font-size:14px;margin:0 5px 0 0; text-decoration:none; overflow:hidden !important;}
.action-button.input-button.red-button{ background-color:#a70000;border:0px;color:#fff;font-weight:bold;padding:4px 10px;font-size:14px;margin:0 5px 0 0; text-decoration:none; overflow:hidden !important;}
.action-button.anchor-button.blue-button{background:url(../images/gradient-sprite.png) 0px -227px repeat-x;border:1px solid #094981;color:#fff;font-weight:bold;padding:5px 10px;font-size:14px;text-decoration:none;display:inline; margin:0 5px 0 0; float:left;}
.action-button.input-button.blue-button-small{background:url(../images/gradient-sprite.png) 0px -227px repeat-x;border:1px solid #094981;color:#fff;font-weight:bold;padding:1px 5px;text-decoration:none;display:inline-block;}
.delsize{width:12px;height:12px;display:block;background:url(../images/sprite.png) -488px -55px no-repeat; text-indent:-5000px;}
.anchor-button.plus-butt{border:1px solid #C9C9C2;background:url(../images/sprite.png) 1px -71px no-repeat;display:inline-block;max-height:15px;padding:3px 5px 2px 23px;text-decoration:none;line-height:100%;}


.action-pannel .left .action-button {float:left;}
.action-pannel .right .action-button {float:right;}

/*buttons end*/

/*action-pannel*/
.action-pannel{padding:10px 0; overflow:hidden; clear:both;}

/*content*/
.content{padding:0 15px; overflow:hidden; min-height:500px;}
.layout-a .col-one{width:650px;float:left;min-height:300px;}
.layout-a .col-two{width:276px;float:right;min-height:300px;}
.layout-b .col-one{width:auto;}
.layout-c.product-detail .col-one{width:790px;float:left;min-height:300px;}
.layout-c.product-detail .col-two{width:140px;float:right;min-height:300px;}

.layout-c .col-one{width:770px;float:left;min-height:300px; }
.layout-c .col-two{width:160px;float:right;min-height:300px;}

.layout-d .col-one{width:200px;float:left;min-height:300px;}
.layout-d .col-two {border-left:1px solid #CCCCCC;float:right;min-height:620px;padding:0 0px 0 15px;width:734px;}

.tbl-categorylist{border:1px solid #C9C9C2;height: 420px; overflow: auto; width: 770px;}

/*Issue Addressed: Pointer should not appear for category headings - 14 Mar 2013*/
/*.tbl-categorylist tr{ cursor:pointer;}*/
.SubCategoryPointer td {cursor:pointer;}


.tbl-subcategorylist{border:1px solid #C9C9C2;height: 260px; overflow: auto; width: 253px;}
.tbl-subcategorylist tr{ cursor:pointer;}

.tbl-inventorylist{border:1px solid #C9C9C2;height: 260px; overflow: auto; width: 253px;}
.tbl-inventorylist tr{ cursor:pointer;}

/*boxes*/
.thin-box{border:1px solid #C9C9C2;}
.thick-box{border:7px solid #e2e2e2;}
.yellow-box{background-color:#fffaeb;border:1px solid #C9C9C2;}
.gradient-box{background:url(../images/gradient-big.png) bottom left repeat-x;}
.blue-box{background-color:#e7eaf6;padding:9px; min-height:400px}
.orange-box{background-color:#f8f3ed;border:1px solid #dfceba;overflow:hidden;margin:0 0 10px 0;padding:10px; clear:both;}

/*blue-box elements*/
.blue-box h4{color:#000;font-size:16px;margin-bottom: 10px;}
.blue-box .product-display{}
.blue-box .product-display .product{border-bottom:1px solid #C9C9C2;padding:0 0 10px 0;margin:0px 0 10px 0;}
.blue-box .product-display .product .img-hold{position:relative;}
.blue-box .product-display .product .img-hold img {border:1px solid #ccc !important;}
.blue-box .product-display .product .price{position:absolute;top:10px;left:0px;background-color:#c37a3b;display:block;z-index:1;padding:0 2px;color:#fff;font-weight:bold;}
.blue-box .product-display .product img{border:1px solid #C9C9C2; width:120px; height:120px;}
.blue-box .product-display .product p{color:#094981;text-align:center; margin:0; font-size:11px; padding:5px;}

/*blue-head-box*/
.blue-head-box{margin:10px 0 0 0;background-color:#fff;}
.blue-head-box h5{padding:3px 5px;background-color:#e7eaf6;clear:both;}
.blue-head-box dl{}
.blue-head-box dt{float:left;width:50%;margin:0;}
.blue-head-box dd{margin:0;text-align:right; float:left;width:50%;}
.blue-head-box dt,.blue-head-box dd{border-top:1px solid #C9C9C2;padding:3px 0; min-height:16px;}
.prod-info-block {margin:0 0 10px 0; clear:both; overflow:hidden;}
/*blue-head-box-small*/
.blue-head-box-small{padding:0px 5px 5px 5px;}
.blue-head-box-small{margin:0px 0 10px 0;background-color:#fff; border:1px solid #bec2df;}
.blue-head-box-small h5{border-bottom:1px solid #bec2df;padding:3px 5px;background-color:#e9eefb;clear:both;font-weight:bold;margin:0 -5px 5px -5px;position:relative;}
.blue-head-box-small dl{}
.blue-head-box-small dt{float:left;margin:0 0 0 0;}
.blue-head-box-small dd{margin:0 0 0 0;text-align:right;}
.blue-head-box-small dt,.blue-head-box-small dd{padding:2px 0px;}
.blue-head-box-small p {margin:0; word-wrap:break-word;}

.blue-box-payment-method dl {}
.blue-box-payment-method dl dt{font-weight:bold;width:100%; padding:0;}
.blue-box-payment-method dl dd{ margin:0 0 5px 0;width:100%; clear:both; text-align:left;}

/*product 3d view*/
.product-3d-view{width:402px;float:left; background:#E2E2E2;}
.product-3d-view .action-bannel{margin:0 0px;position:absolute;overflow:hidden;padding:0; right:0; bottom:9px;}
.product-3d-view .action-bannel a{font-size:11px; background:url(../images/sprite.png) -485px 0px no-repeat;padding:1px 0 1px 18px;text-decoration:none;margin:0 10px 0 0;}
.product-3d-view .action-bannel a:hover{text-decoration:underline;}
.product-3d-view a.shape{background-position:-485px 0px;}
.product-3d-view a.zoom{background-position:-485px -22px;}
.product-3d-view-thumbs{background-color:#E2E2E2;overflow:hidden;padding-top:8px;margin-right:-8px;}
.product-3d-view-thumbs ul li{float:left;border:1px solid #C9C9C2;background-color:#fff;cursor:pointer;margin-right:8px;width:55px;text-align:center;}

/*product details product-description*/
.product-desc{float:right;width:355px; min-height:400px;}
.product-details-prod-info {padding: 0 0 10px 0; }
.product-details-prod-info .prod-title {font-size:22px;padding:0 0 10px 0; font-family:Georgia; color:#094981;}
.product-details-prod-info .prod-subtitle {font-size:16px;padding:0 0 5px 0;}
.product-details-prod-info .prod-stock {padding:0 0 5px 0;}
.product-details-prod-info .prod-stock label {font-weight:bold;}
.product-details-prod-info .prod-desc {padding:0 0 10px 0;line-height:160%;}
.product-details-prod-info .ships-within {padding:0 0 5px 0;line-height:140%; }
.product-details-prod-info .ships-within label {font-weight:bold;}

.product-desc .select-size{padding:10px 0 0 0; overflow:hidden; border-top:1px dotted #ccc; }
.product-desc .select-size label{font-weight:normal;}
.product-desc .select-size select{margin:0 10px 0 0; width:204px;}
.product-desc .select-size input[type=text]{width:40px;}

.pd-login-link {padding:10px 0; display:block; border-top:1px dotted #ccc;}

/*spq list*/
.spq-list{margin:10px 0 0 0;}
.spq-list table tr.top th{background-color:#E2E2E2;}
.spq-list table table th,.spq-list table table td{padding:3px 10px;}
.spq-list table table td{border-top:1px solid #C9C9C2;}
.spq-list table th.col-a{width:30px;}
.spq-list table th.col-b{width:115px;}
.spq-list table th.col-c{width:115px;}
.spq-list table th.col-d{width:88px;}
.spq-list table tr.bottom th{font-size:11px;}
.spq-list table th a.action-button{font-size:11px !important;padding:0 5px !important;}
.product-desc .action-pannel{clear:both; margin:0;}
.product-desc .action-pannel .action-button.input-button.blue-button {margin:0; float:left;}
.product-desc .action-pannel .plus-butt{margin-left:10px;}
/*product details*/
.product-details{margin:10px 0 0 0;overflow:hidden;}
.product-details h4{font-size:22px;color:#010921;}
.product-details .blue-head-box{width:380px;}

/*Tabs*/
.shopping-tab{height:31px;margin-bottom:15px;}
.shopping-tab li{float:left;margin:0 5px 0 0;display:block;width:188px;height:25px;}
.shopping-tab li a{padding:5px 0 5px 0;height:15px;text-align:center;display:block;text-decoration:none;color:#fff;font-size:12px;font-weight:bold;}
.shopping-tab li a:hover {text-decoration:none;}
.shopping-tab li.not-completed a{background-color:#999999;}
.shopping-tab li.current a{background-color:#192e6e;}
.shopping-tab li.current{height:31px;background:url(../images/sprite.png) 89px -79px no-repeat;}
.shopping-tab li.completed a{background-color:#cb913b;}
.shopping-tab li.last{margin-right:0;width:191px;}

/*your-shopping-cart*/
.action-bannel{padding:10px 0; overflow:hidden;}
.action-bannel p{text-align:right;font-style:italic;clear:both;padding:10px 0 0 0;margin:0;overflow:hidden;}
.generic-product-list .table-hold{}
.generic-product-list .table-hold th{font-weight:bold;}
.generic-product-list .table-hold table table th{border-bottom:1px solid #C9C9C2;}
.generic-product-list .table-hold table table{border-bottom:1px solid #C9C9C2;}
.generic-product-list .table-hold td .item-details{margin:0;}
.generic-product-list .table-hold td .item-details span{display:block;}


.sc-link-wishlist, .sc-link-giftbox, .updateWishlist {display:block; font-size:11px !important; text-align:center; margin:1px 0; cursor:pointer;}
.sc-link-remove  {display:block; font-size:11px !important; text-align:center; margin:1px 0; cursor:pointer;}
input.proQuantity, input.wishlistQty, input.templistQty {width:35px;}


.your-shopping-cart .table-hold table table table{border-bottom:0;}

/*shipping details*/
/*.shipping-method label{width:auto !important;display:block !important;text-align:left !important;line-height:180%;}*/
.shipping-method label{width:auto !important;text-align:left !important;line-height:180%;}

/*payment-info*/
.payment-info{}
.payment-info .bar-head{margin-bottom:15px;}
/* .payment-info .thin-box,.review-order .thin-box{padding:0px 10px 10px 10px;overflow:hidden;} */
.payment-info .online{width:365px;text-align:center;float:left;}
.payment-info .payment-method .online{}
.payment-info h5{color:#333;font-weight:bold;margin:10px 0 10px 0;}
.payment-info .online h6,.payment-info .offline h6{color:#094981;font-size:20px;margin:0 0 20px 0;text-align:center;}
.payment-info .online img{margin:0 0 10px 0;}
.payment-info .online label,.payment-info .offline label{font-weight:normal;padding:8px 0 0px 0;display:block;vertical-align:top; clear:both; overflow:hidden;}
.payment-info .offline{float:right;width:330px;border-left:1px dotted #7f7f7f;padding:0 0 0 25px;}
.payment-info .offline input[type=radio]{margin-right:5px; float:left;}
.payment-info .online,.payment-info .offline{margin-bottom:20px;}

.payment-info .offline-only label{font-weight:normal;padding:8px 0 0px 0;display:block;vertical-align:top; clear:both; overflow:hidden;}
.payment-info .offline-only{float:left;width:340px;border-left:none !important; padding:0 0 0 25px;}
.payment-info .offline-only input[type=radio]{margin-right:5px; float:left;}
.payment-info .offline-only{margin-bottom:20px;}

/*credit-card-info*/
.redit-card-info{background-color:#f6f1f1;clear:both;float:none;overflow:hidden;padding:10px !important;border:1px solid #ccc;}
.orderbyphone {padding:10px 0 0 0; font-size:11px;}
.redit-card-info h5{font-weight:bold;margin:0 0 10px 0;color:#094981;}


.credit-card-form .err-msg-span{font-size:11px; clear:both; float:right;padding:2px 0;}
.credit-card-form .form-item {float:left; width:100%; margin:0; padding: 0 0 10px 0;}

.credit-card-form{width:380px;float:left;}
.credit-card-form label{width:215px;text-align:right;font-weight:normal;display:inline-block;vertical-align:top;}
.credit-card-form input[type=text],.credit-card-form input[type=password]{width:147px;}
.credit-card-form textarea{width:140px;}
.credit-card-form .card-type select{width:152px;}
.credit-card-form .expiration select{width:75px;}
.credit-card-form .expiration input{width:65px;margin-right:1px;}

.cv2-number{float:right;width:290px;padding-right:10px;}
.cv2-number p{line-height:120%;font-size:11px;margin-bottom:15px;overflow:hidden;}
.cv2-number img{margin:0 10px 0 0;float:left;}
/*review order*/
.review-order{}
.review-order th,.review-order td{padding:5px;border-bottom:1px solid #C9C9C2}
.review-order td input[type=text]{width:50px;text-align:center;}
.review-order td p,.review-order td a,.review-order td span,.review-order td img{vertical-align:middle;display:inline;}
/*total-pro-amount*/
.total-pro-amount{padding:10px; overflow:hidden; border-top:1px solid #ccc;}

#divShoppingCartView .total-pro-amount {padding:10px 128px 10px 10px;} 
.order-details-page .total-pro-amount {padding:10px 10px 10px 10px;}

.total-pro-amount dl{float:right;margin: 0;line-height:200%; clear:both; width:600px;}
.total-pro-amount dt{float:left;width:470px;margin:0 0 0 0px;text-align:right;font-weight: bold;}
.total-pro-amount dd{margin:0 0 0 210px;text-align:right;}
.total-pro-amount dt.total,.total-pro-amount dd.total{color:#094981;font-size:14px;font-weight:bold;}

/*place order*/
.place-order{padding:10px;position:relative;height:28px;margin-bottom:10px;overflow:hidden}
.place-order p{margin:5px 0 0 0;font-weight:bold;float:left;padding:0;}
.place-order p,.place-order a{}
.place-order .action-button{position:absolute;top:10px;right:10px;}

/*main form*/
.main-form{}
.main-form label{font-weight:normal;width:280px;display:inline-block;text-align:right; padding:0 8px 0 0; position:relative;}
.main-form input[type=text],.main-form input[type=password]{width:252px;}
.main-form select{width:258px;}
.main-form.thin-box{padding:0 10px 10px 10px;}
/*small form*/
.small-form{margin:15px 0 0 0;}
.small-form label{font-weight:normal;width:105px;display:inline-block;text-align:right;}
.small-form input.form-text{width:260px;}
.small-form select{width:265px;}

/*create account*/
.create-account-form{}
.create-account-form .action-pannel{text-align:right;}
.create-account-form .action-pannel input[type=button],.create-account-form .action-pannel input[type=submit]{margin-bottom:15px;}
.create-account-form .action-pannel input[type=submit]{text-transform:uppercase;}
/*main form end*/

/*dropship info*/
.dropship-info{margin:10px 0 0 0;overflow:hidden;}
.dropship-info h5{font-weight:bold;font-size:14px; padding:0 0 10px 0;}
.dropship-info.yellow-box{padding:10px;}

/*Yellow bullet list*/
ul.yellow-bullet{margin:10px 0 0 15px;}
ul.yellow-bullet li{background:url(../images/yellowbox-list-icon.png) 0px 3px no-repeat;padding:0 0 0 17px;margin:0 0 5px 0;}

/*returning customer*/
.returning-customer h4{font-size:20px;margin-bottom:10px;}
.returning-customer.thin-box{padding:10px;overflow:hidden;}
/*GRID*/

/*grid-940-3 grid*/
.grid {cursor:pointer;}
.grid-940-3{width:950px;margin:0 auto;}
.grid-940-3 .grid{width:306px;margin:0 16px 0 0;float:left;}
.grid-940-3 .grid.grid-3rd{margin:0 0px 0 0;}

/*category listing grid*/
.category-listing .grid-920-4 .grid img{border:1px solid #C9C9C2 !important;margin-bottom:10px; width:202px; height:128px;}
.category-listing .grid-920-4 .grid{text-align:center;margin-bottom:50px;}
.category-listing .grid-920-4 .grid h4{font-size:16px;}
.category-listing .grid-920-4 .grid a.anchor-button{margin:8px 0 0 0;}
.category-listing p{color:#4c4c4c;}

.category-listing .grid-920-4{width:920px;margin:0 auto;}
.category-listing .grid-920-4 .grid{width:205px;margin:0 33px 0 0;float:left; min-height:280px;}
.category-listing .grid-920-4 .grid.grid-4th{margin:0 0px 0 0;}
.category-listing .grid-920-4 .grid h2 {font-size:140%; margin: 0 0 10px 0;}
.category-listing .grid-920-4 .grid .action-button.anchor-button.blue-button {float:left;margin:0 0 0 80px;}


/*grid-900-4 grid*/
.grid-900-2{width:900px;margin:0 auto;}
.grid-900-2 .grid{width:435px;margin:0 30px 0 0;float:left;}
.grid-900-2 .grid.grid-2nd{margin:0 0px 0 0;}

/*category listing grid*/

.catalog .grid-920-4 {width:734px;margin:0 auto;}
.catalog .grid-920-4 .grid{width:184px;margin:0 -1px 0 0;float:left;text-align:center;}
.catalog .grid-920-4 .grid.grid-4th{margin:0 -1px 0 0;}

.catalog .grid-920-4 .grid img{margin-bottom:10px;height:140px;}
.catalog .grid-920-4 .grid h4{font-size:16px;}
.catalog .grid-920-4 .grid .action-button{margin:8px 0 0 0;}
.catalog .grid .thick-box{height:272px; border:4px solid #E2E2E2;}
.catalog .grid .thin-box{height:270px;}

.catalog .grid .product-container{margin:-4px;background-color:#fff;padding:4px;height:270px; position:relative;}
.catalog .grid .product-container.active{background:transparent;}
.product-list-prod-img {width:290px; height:240px; display:block;}

.markupitemsgrid{ float:left;}
.markupitemsgrid .item-container{background-color:#fff;padding:4px;height:180px; width:350px; position:relative; font-size:0.9em;}
.markupitemsgrid .item-container.active{background:transparent;}
.markupitemsgrid .item-container a{font-size:1.2em;}


.product-main-info {padding:5px 0;}
.product-main-info a{text-decoration:none;}
.product-main-info a:hover{text-decoration:underline !important;}

.product-main-info .prod-catalog-title {padding:5px 0; display:block; border-bottom:1px solid #C9C9C2; min-height:50px;font-size: 0.9em;}
.product-main-info .prod-title {padding:5px 0; display:block; border-bottom:1px solid #C9C9C2; min-height:30px;}
.product-main-info .prod-skucode {font-size:11px; color:#666;padding:2px 0;}
.product-main-info .prod-skucode strong{color:#666; font-weight:normal;}
.product-main-info .prod-price {padding:2px 0;font-weight:bold;}
.product-main-info .prod-price strong{font-weight:bold;}

.product-listing .product-main-info .prod-price {float:left;font-weight:bold;margin:0;padding:3px 0; width:100%;}
.product-listing .product-main-info .add-to-cart {float:left;}

.product-main-info .add-more-sizes {padding:2px 0;}
.product-main-info .add-to-cart {padding:2px 0;}

/*product listing*/
.search-result-hold{clear:both; float:left; width:100%;}
.product-listing .grid{height:364px;text-align:center;}
.product-listing .grid .thick-box{height:350px;}
.product-listing .grid .thin-box{height:348px;}

.product-listing .product-main-info {margin:5px 0 0 0;}

.product-listing .grid .product-container{margin:-8px;background-color:#fff;padding:8px; min-height:350px;}
.product-listing .grid .product-container.active{background:transparent;}


.product-listing .grid .product-container img {width:270px; min-height:240px;}
.product-listing .product-main-info a.add-cart{background:url(../images/sprite.png) 68px 3px no-repeat;padding-right:24px; font-weight:normal; margin:0; }
.product-listing .pro-detail-popin{position:absolute;width:300px;border:1px solid #C9C9C2;padding:10px;display:none;}

.catalog-details-bubble {width:328px; min-height:200px;}
.catalog-details-bubble h6{font-weight:bold; }
.catalog-details-bubble h6 a {text-decoration:none;}
.catalog-details-bubble h6 span {color:#333; font-weight:bold;}
.catalog-details-bubble .section {margin:10px 0 0 0;overflow:hidden;}
.catalog-details-bubble .section h5{font-weight:bold;font-size:90%;}
.catalog-details-bubble .section dl{font-size:90%; line-height:160%;}
.catalog-details-bubble .section dl dt{border-top:1px solid #ccc; float:left; width:49.5%; min-height:20px;}
.catalog-details-bubble .section dl dd{border-top:1px solid #ccc; float:left; width:48%; min-height:20px;}

.prod-details-bubble {width:280px; min-height:338px;}
.prod-details-bubble h6{font-weight:bold; }
.prod-details-bubble h6 a {text-decoration:none;}
.prod-details-bubble h6 span {color:#333; font-weight:bold;}
.prod-details-bubble .section {margin:10px 0 0 0;overflow:hidden;}
.prod-details-bubble .section h5{font-weight:bold;font-size:90%;}
.prod-details-bubble .section dl{font-size:90%; line-height:160%;}
.prod-details-bubble .section dl dt{border-top:1px solid #ccc; float:left; width:49.5%; min-height:20px;}
.prod-details-bubble .section dl dd{border-top:1px solid #ccc; float:left; width:48%; min-height:20px;}


/*diamond jewellery grid*/
.diamond-jewellery{}




/*Login*/
.login{}
.login-block h4,.new-customer-block h4{font-size:20px; padding:0 0 10px 0;}
.login-block .action-pannel{padding-left:112px; margin:0;}
.login-block .action-button.input-button.blue-button{text-transform:inherit;margin-right:10px;}
.login-block.thin-box,.new-customer-block.thin-box{padding:15px;}
.login .login-block,.login .new-customer-block{min-height:220px;}
.new-customer-block .action-pannel {padding:10px 0 0 0 !important;}
/*my account tabs*/
.myaccount h2{padding-bottom:10px;}
.account-tabs-hold{width:100%;overflow:hidden;height:56px; margin:10px 0 0 0;border-bottom:1px solid #C9CBCA;}
.account-tabls {position:relative;float:left;width:100%;padding:0;margin:0;list-style:none;line-height:1em;z-index:1; border-bottom:1px solid #C9CBCA;}
.account-tabls li {float:left;margin:0 4px -1px 0;padding:0;}
.account-tabls a {display:block;min-width:77px;text-align:center;background:#e3e7f3;display:block;color:#737da1;text-decoration:none;font-weight:bold;margin:0;padding:6px 13px;border:1px solid #c9cbca; cursor:pointer;}
.account-tabls li:hover a {background:#094981;color:#fff;text-decoration:none;}
.account-tabls li.active a {background:#fff;color:#094981;border-bottom:1px solid #fff;text-shadow:none; text-decoration:none;}
.account-tabls li.active ul {z-index:103;display:block;}
/* .account-tabls li:hover ul, .account-tabls li.active ul {z-index:103;display:block;} */
.account-tabls li ul {display:none;}
/*my account tabs subnav*/
.account-tabls ul {position:absolute;left:0;top:27px;float:left;background:#fff;width:950px;margin:0;padding:0.25em 0 0.25em 0;list-style:none;}
.account-tabls ul li {float:left;display:block;margin-top:1px;border:0;padding:5px 0px;}
.account-tabls ul li a {background:none !important; color:#094981 !important;}
.account-tabls ul a {text-decoration:none;background:#fff;color:#094981;display:block;margin:0;padding:0px 10px;border:0;border-right:1px solid #C9C9C2;text-shadow:none; font-weight:normal;}
.account-tabls ul a:hover{text-decoration:underline !important; }
.account-tabls ul a.hover, .account-tabls ul a.active{text-decoration:none;color:#999 !important;cursor:text;}
.account-tabls li.lastitem a{border:none !important;}
.account-tabls li.active li.active a, .account-tabls li.active li.active a:hover{color:#010921 !important; text-decoration:none !important; font-weight:bold;} 

/*tab content*/
.account-tabs-content{margin:20px 0 0 0;}
.account-tabs-content h2{font-size:18px;margin:0 0 10px 0; color:#094981;}
.account-tabs-content h2 label{color:#094981;}
.account-settings .thin-box{padding:0px 10px 10px 10px;width:914px;}
.account-tabs-content fieldset .action-bannel{padding-left:296px;margin-bottom:10px;}
.main-form h3 span.edit{float:right; font-size:12px; font-family:Arial;}
.account-tabs-content .form-item span{vertical-align: top;}

/*orders*/
.account-tabs-content.orders .search{padding:10px;margin:0 0 15px 0;background:url(../images/gradient-big.png) left bottom repeat-x;overflow:hidden;}
.account-tabs-content.orders .search input[type=text]{width:110px;}
.account-tabs-content.orders .search input.big{width:220px;}
.account-tabs-content.orders .search label{font-weight:normal;margin-top:3px;}
.account-tabs-content.orders .search label,.account-tabs-content.orders .search input{float:left;margin-right:5px;}

.hasDatepicker {background:#fff url("../images/sprite.png") no-repeat scroll -390px -99px; }

.account-tabs-content.orders.order-history .thick-box {width:934px; float:left;}
.account-tabs-content.orders .search .colmn{float:left;margin:0 18px 0 0;}
.date-picker{width:16px;height:16px;background:url(../images/sprite.png) -484px -101px no-repeat;}
.account-tabs-content.orders .search .date-picker{float:left;margin:4px 0 0 4px;cursor:pointer;}

.account-settings h3.bar-head {overflow:hidden;}
.account-settings h3.bar-head strong {font-weight:normal; float:left;}
.account-settings h3.bar-head span {float:right;}
.account-settings h3.bar-head span a {text-decoration:underline;}
.account-settings h3.bar-head span a:hover {text-decoration:none;}


/*my account table*/

.generic-table-list {margin:0 0 10px 0; clear:both;}
.generic-table-list .table-hold table th{background: #eeeeee url(../images/gradient-sprite.png) 0 -149px repeat-x;}
.generic-table-list .table-hold table th, .generic-table-list .table-hold table td{padding:5px 10px;border-bottom:1px solid #C9C9C2;}


/*Feeds*/
.feeds .create-feed .thin-box{padding:15px;}
.create-feed-fields label{display:block;font-weight:bold;}
.create-feed-fields input[type=text],.create-feed-fields input[type=password]{width:250px;} 
.create-feed-fields span em{font-style:italic;padding:0px 0 0 5px;vertical-align:middle;font-weight:bold;}
.feeds .create-feed h3{font-weight:bold;margin:20px 0 0 0;font-size:14px;}
.checkbox-list{border:1px solid #C9C9C2;padding:10px;margin:10px 0 0 0;}
.checkbox-list input[type=checkbox]{margin:2px 5px 5px 0px;display:inline-block;vertical-align: middle;}
.checkbox-list label{color:#094981;display:inline-block;margin:3px 0 3px 0px;clear:right;width:206px;}
.checkbox-list span{display:block;width:100%;}
.feeds .create-feed .checkbox-list{width:240px;}
.feeds .manage-feed .table input.action-button{font-size:12px;padding:3px;}
.feeds .manage-feed .table td{text-align:left;}
.feeds .create-feed .items-hold{float:left;width:300px;}
.items{border:1px solid #C9C9C2;margin:10px 0 0 0;border-bottom:0;}
.feeds .create-feed .items{margin-right:40px;width:240px;}
.feeds .create-feed .items th.col-a{width:18px;}
.feeds .create-feed .thick-box,.feeds .create-feed .thin-box{overflow:hidden;}
.feeds .create-feed .action-pannel{clear:both;}

/*Bulk Order*/
.orders .bulk-upload label{font-weight:bold;}
.orders .bulk-order-list{margin:10px 0 0 0;overflow:hidden;}
.orders .bulk-order-list table td{}
.orders .bulk-order-list table table{width:550px;border:1px solid #ccc;float: right;clear:both;}
.orders .bulk-order-list table table input[type=text]{width:30px;text-align:center;}
.orders .bulk-order-list table table td{}
.orders .bulk-order-list .action-pannel{padding:0 10px;text-align:right;}
.orders .bulk-order-list .total-pro-amount{text-align:right;border-top:1px solid #ccc;overflow:hidden;margin:20px 0 0 0;}
.orders .small-table.upload-doc-files{width:450px;}
.orders .small-table.upload-doc-files .action-pannel select{width:190px;}
.orders .small-table.upload-doc-files .table{border-bottom:0;}
.orders .small-table.upload-doc-files h3{color:#094981;font-size:15px;font-weight:bold;margin:0 0 5px 0;}

/*small table*/
.small-table{margin:15px 0 0 0;}
.small-table .table{border:1px solid #ccc;}
.small-table .table th{background-color:#ededed;}
.small-table .table th,.small-table td{border-bottom:1px solid #ccc;}
.small-table .action-pannel{margin:10px 0 0 0;}


/*Address Book*/
.form-item-default-billing-shipping {margin:10px 0 10px 0;}
.form-item-default-billing-shipping label {font-weight:normal;}
.address-book .thin-box{padding:0px 10px;}
.address-book dl.default-add{width:100%;}
.address-book dl.default-add dt{width:150px;float:left;margin:0 0 10px 0;padding:3px 5px 0 0;font-weight:normal;}
.address-book dl.default-add dd{margin:0 0 10px 0;padding:0; overflow:hidden;}
.address-book dl.default-add dd select{width:280px;}
.address-book dl.default-add dd input.action-button {float:left;}
.address-book .address-hold{overflow:hidden;margin:0 -8px 0 -8px;}
.address-book .address-box{float:left;width:166px;padding:10px;min-height:170px;max-height:170px;overflow:auto;border-bottom:1px solid #ccc;margin-bottom:-1px; line-height:130%; word-wrap:break-word;}
.address-book .address-box span.ab-links{display:block;margin:5px 0 0 0;font-weight:bold; color:#ccc;}
.address-book .address-box span.ab-links a {text-decoration:underline;}
.address-box .default-address {float:left; white-space:nowrap; line-height:100%;background:#fdfaeb url(../images/rightmark.png) 3px 50% no-repeat; border:1px solid #9d9d9d; padding:2px 4px 4px 18px; font-size:11px;  clear:both; font-weight:bold; color:#4c4c4c;margin:5px 0 0 0;}

.generic-address-form label{display:block; font-weight:normal; padding:0 0 5px 0; text-align:left !important;}
.generic-address-form input[type=text]{width:250px;}
.generic-address-form select{width:250px;}
.generic-address-form .two-fields, .generic-address-form .three-fields{width:100%;clear:both;overflow:hidden;}
.generic-address-form .two-fields .form-item{float:left;width:256px;margin-right:30px;}
.generic-address-form .form-item.address {float:left;width:536px;}
.form-item-default-billing-shipping {clear:both;}

.generic-address-form .address.form-item input[type=text]{width:536px}
.generic-address-form .form-item-phone {width:258px; padding-bottom:10px;}

.generic-address-form .three-fields .form-item{width:174px;float:left;margin-right:10px;}
.generic-address-form .three-fields .form-item input[type=text]{width:167px;}
.generic-address-form .three-fields .form-item select {width:167px;}


/*catalog*/
.catalog{}
.category-listing-menu {padding:10px 0;}
.catalog .ec-menu{margin:20px 0 0 0;}
.catalog .ec-menu .ec-all{margin:0 0 20px 0;}
.catalog .ec-menu .ec-all a{font-weight:bold;margin:0 5px;}
.catalog .ec-menu span{cursor:pointer;margin:0px 0 0px 0;color:#4c4c4c;font-weight:bold;border-bottom:1px solid #ccc;background:#e8e8e8 url(../images/sprite.png) 175px -151px no-repeat;padding:3px 0 3px 8px;display:block; cursor:pointer;}
.catalog .ec-menu .collapsable span{background-position:175px -121px;text-decoration:none;}
.catalog .ec-menu ul li{color:#094981;padding:0 5px 5px 5px; overflow:hidden;}
.catalog .ec-menu ul {padding:10px 0;}
.catalog .ec-menu ul li a {float:left; text-decoration:none; width:160px;}
.catalog .ec-menu ul li a:hover {text-decoration:underline;} 
.catalog .ec-menu ul li strong{display:block;float:right;color:#666; font-weight:normal;}
.catalog .catalog-list-hold .action-pannel{background-color:#dcd8d9;padding:10px;margin:10px 0 10px 0;clear:both;}
.catalog .catalog-list{margin:10px 0;clear:both;width:100%;}
.catalog .catalog-pro-box{border:1px solid #C9C9C2;float:left;width:180px;margin:0 -1px -1px 0;position:relative;}

.catalog-butt{background:#0a1f4a url(../images/catalog-buttons.png) -5000em -5000em no-repeat;padding:0 8px 0 28px !important; height:21px; line-height:100%;margin-right:5px;color:#fff;text-transform:uppercase;border:1px solid #094981; font-size:11px;}
.catalog-butt.popinopen-addtocart{background-position:0px 0px;}
.catalog-butt.popinopen-wishlist{background-position:0px -29px;}
.catalog-butt.popinopen-inventory{background-position:0px -58px;}
.catalog-butt.popinopen-pushtomarket{background-position:0px -87px;}
.catalog-butt.popinopen-editinventory{background-position:0px -116px;}


.catalog .grid .checkbox-hold{display:block;max-width:22px;max-height:22px;/*padding:5px;*/position:absolute;top: 2px;right: 2px;/*background-color: #E7E7E7;*/}
.catalog .grid .checkbox-hold input[type=checkbox]{margin-right:0;}
.catalog .grid .product-main-info{text-align:center;padding:5px;}
.catalog .grid .product-main-info a{text-decoration:none;}

/*Privacy Policy and Terms of use*/
.privacy-policy,.terms-use{}
.privacy-policy h2,.terms-use h2{margin:20px  0 0 0;font-size:15px;font-weight:bold;}
.privacy-policy h4,.terms-use h4{margin:20px  0 0 0;font-size:20px;font-weight:bold;line-height:24px;}
.privacy-policy ul,.terms-use ul,.privacy-policy ol,.terms-use ol{margin:15px  0 0 20px;}
.privacy-policy ul li,.terms-use ul li{list-style-type:square;margin-bottom:5px;}
.privacy-policy ol li,.terms-use ol li{list-style-type:decimal;margin-bottom:5px;}
.privacy-policy ol ul li{list-style-type:square;}
.privacy-policy em,.terms-use em{font-style:italic;}
.privacy-policy h6,.terms-use h6{margin:15px 0 -10px 0;font-size:12px;font-weight:bold;}

/*Tool tip*/
.cluetip-jtip{}
.ui-cluetip-outer{background-color:#fff;border:1px solid #999999 !important;padding:10px;width:auto;height:auto;}
.ui-widget-content.ui-cluetip-content {border:none !important;}
.ui-cluetip-header {display:none !important;}
/*ui-widget ui-widget-content ui-cluetip clue-left-jtip cluetip-jtip*/
.cluetip-arrows{background:url(../images/popin-arrow.png) top left no-repeat;width:12px;height:24px;position:absolute;}
.clue-left-prodetail .cluetip-arrows{top:170px;right:-12px;background-position:-1px -478px;}
.clue-right-prodetail .cluetip-arrows{top:170px;left:-12px;}
.clue-bottom-prodetail .cluetip-arrows{top:-5px;left:90%;}
.cluetip-prodetail .cluetip-arrows{top:170px !important;}
.detail-popup{display:none;}
#cluetip .detail-popup{display:block;}

/*footer*/
.footer{overflow:hidden;margin:0; padding:10px 0; position:relative;}
.footer p.copyright{clear:both;overflow:hidden; padding:5px 0 0 0; margin:0; text-align:center; font-size:90%;}
.footer p.bestviewed{clear:both;overflow:hidden; padding:0; margin:0; text-align:center; font-size:100%;}
.footer div.footer-logos{text-align:center;background:url(../images/sprite.png) 0px -462px no-repeat; height:40px; margin:0 auto;padding:0; margin-left: 220px;}
.footer div.footer-logos div.secureicon {font-size:10px; font-weight:bold; float:right; margin:0; text-align:left; position:absolute; right:15px;}




.footer-nav {clear:both; padding:15px 15px 5px 15px;background:url(../images/footer-bg.png) 0 0 repeat-x;border-top:1px solid #ccc; overflow:hidden; }
.footer-nav-block {float:left; width:225px; margin:0 15px 0 0; min-height:150px; border-right:1px dotted #999999;}
.footer-nav-block h5{color:#4c4c4c; padding:0 0 10px 0; font-size:100%; font-family:Georgia;}
.footer-nav-block ul{margin:0; padding:0;}
.footer-nav-block ul li {list-style:none; font-size:90%; }
.footer-nav-block ul li a {padding:2px 0; display:block;}
.footer-nav-block ul li span {padding:2px 0; display:block;}
.footer-nav-block.last {border:none; margin:0;}
.twitter-link {background-position: 0 -159px; padding:3px 0 3px 20px !important;}
.feedback-link {background-position: 0 -187px; padding:3px 0 3px 20px  !important;}


/* Search Filter */
.load_results_content {float:left; width:100%; clear:both;}
.narrow-items-list {overflow:hidden; }
.narrow-items-list ul {position:relative; height:95px; padding:0 10px; width:132px; float:left; overflow-x:hidden; overflow-y:auto; }
.narrow-items-list ul li{padding:3px 0; margin:0; clear:both; display:block; width:130px;}
.narrow-items-list ul li label{font-size:11px; padding:2px 0 0 5px; margin:0; float:left;width:82%}
.narrow-items-list ul li input.checkbox{ float:left; margin:0; width:15px;}
.filter-actions {padding:3px 5px; overflow:hidden;border-top:1px solid #ccc; display:block; clear:both; }
.filter-actions .filter-apply{float:left;}
.filter-actions .filter-cancel{float:right;}

.narrow-items-list-selected {padding:5px 10px; border:1px solid #ccc; position:relative; top:0; z-index:0;}
.narrow-items-list-selected a {font-size:11px; padding:3px 15px 3px 0 !important; cursor:pointer; overflow:hidden;  display:block; background: #fff url(../images/remove-icon.png) 100% 50% no-repeat; text-decoration:none; color:#4c4c4c !important;}
.narrow-items-list-selected a:hover {color:#094981 !important;}

/* Slider */
.slider-block {padding:10px; overflow:hidden;}
.slider-block .min-price {width:50px; float:left; font-size:11px;}
.slider-block .max-price {width:50px; float:right;font-size:11px;}
#priceslider.ui-slider {background:#dadada;border:1px solid #3957aa; margin:0 0 10px 0;}
#priceslider.ui-slider .ui-slider-range {background:#5576cf !important;}

#priceslider.ui-slider .ui-slider-handle {background:#f2f5ff; border:1px solid #5576cf;  height:18px; width:8px; top:-5px; cursor:e-resize;}


/* Pagination & Sorting  */

/*.pagination-sorting-block {width:100%;float:left; font-size:90%; border-bottom:1px solid #ccc; padding:10px 0; margin:0 0 10px 0;}*/
.pagination-sorting-block {width:98%;float:left; font-size:90%; border-bottom:1px solid #ccc; padding:15px 0; margin:0 0 10px 0;}
.pagination-sorting-block.pagination-sorting-block-bottom {border-top:1px solid #ccc; border-bottom:none !important;margin:10px 0;}
.sorting {width:45%; float:left; margin:20px 0 0 0;}
.sorting .form-item {float:left; margin:0 10px 0 0;}
.sorting .form-item label{ float:left; font-weight:normal; padding:2px 3px 0 0;}
.sorting .form-item .selectbox{float:left; padding:0; margin:0;}

.pagination-hold {width:55%; float:right;}
/*.pagination-hold {width:46%; float:right; overflow:hidden; display:block;position:relative;}*/
.pagination-hold .page-count {float:right; margin:0 0 5px 0;}
/* updated: .pagination-hold .page-count {float:right; margin:0 0 5px 0; overflow:hidden;}
.pagination-hold .page-count {float:right; margin:0 0 5px 0; overflow:hidden; position:relative;}*/

.pagination-hold .page-count span{}
.pagination-hold .page-count a {text-decoration:none;}
.pagination-hold .page-count a:hover {text-decoration:underline;}

.pagination {float:right; clear:both;}
.pagination a {border:1px solid #ccc; color:#094981; padding:2px 6px; float:left; text-decoration:none;}
.pagination a, .pagination span {display: block;float: left;padding: 0.3em 0.5em;margin-right: 5px;margin-bottom: 5px;min-width:1em;text-align:center;}
.pagination .current, .pagination a:hover {background:#094981;border:1px solid #094981;color:#fff;}
.pagination .current.prev, .pagination .current.next{color:#999; border:1px solid #ccc; background:#fff;}



.search-filter .accordion ul.filterslist {position:relative; float:left; width:100%; min-height:25px;}
.search-filter .accordion ul.filterslist li.metal {z-index:5;}
.search-filter .accordion ul.filterslist li.metal-content {z-index:4;}
.search-filter .accordion ul.filterslist li.styles {z-index:3;}
.search-filter .accordion ul.filterslist li.stone-type {z-index:2;}
.search-filter .accordion ul.filterslist li.price {z-index:1;}

.narrowbyhead{float:left;}
.remove-all-filters {float:right; font-size:11px; text-decoration:none !important; text-transform:uppercase;}
.remove-all-filters:hover {text-decoration:underline !important; }


/* Popin Styles */

.popinWindow {position:absolute;width:770px !important;text-align:left;background:#fff;z-index: 400;display:none;padding:0 0 20px 0;border:1px solid #999;}
.popin-content {padding:15px; overflow:auto; }
.popinWindow-close {position: absolute;right: 15px;top: 8px;}
.popinWindow-close a{background: url(../images/close-icon-1.png) 100% 0 no-repeat; padding:0; display:block; font-weight:bold; text-indent: -5000px; width:22px; height:22px;}
.popinWindow-close a:hover {background: url(../images/close-icon-1.png) 0 0 no-repeat;}
.popin-head {background:#efefef; padding:4px 15px;overflow:hidden;border-bottom:1px solid #c8c8c8;}
.popin-head h3{float:left;color:#010921;font-size:26px;margin:0;padding:0;font-family:Garamond,Georgia; font-style:italic;}


#zoomgallerypopin .popin-head .prod-title,
#diamondsuggestgallerypopin .popin-head .prod-title {font-size:22px;padding:5px 20px 5px 0; font-family:Georgia; color:#094981;}

#zoomgallerypopin.popinWindow,
#diamondsuggestgallerypopin.popinWindow {width:840px !important;}

#zoomgallerypopin .popin-head,
#diamondsuggestgallerypopin .popin-head{background:none !important; border:none !important;padding:10px 20px !important;}

#zoomgallerypopin .popin-content,
#diamondsuggestgallerypopin .popin-content{padding:0 20px !important; overflow:hidden !important;}

/*Generic Product Listing */
.generic-product-list .action-bannel{margin:10px 0;}
.generic-product-list .action-bannel p{text-align:right;font-style:italic;clear:both;padding:10px 0 0 0;margin:0;overflow:hidden;}
.generic-product-list .table-hold{margin:0;}
.generic-product-list .table-hold .table-headings {border-bottom:1px solid #C9C9C2; background: #eeeeee url(../images/gradient-sprite.png) repeat-x scroll 0 -149px; width:100%;}
.generic-product-list .table-hold .table-headings table {border-bottom:none;}
.generic-product-list .table-hold .table-headings table th{font-weight:bold;}

.generic-product-list .table-hold table th{padding:5px 10px;}
/* .generic-product-list .table-hold table {border-bottom:1px solid #C9C9C2;} */
.generic-product-list .table-hold td .item-details {margin:0;font-weight:normal;}
.generic-product-list .table-hold td .item-details a{display:block;}
.generic-product-list .table-hold td .item-details span{display:block; color:#666;}


.generic-product-list .table-hold .col-a{width:80px;}
.generic-product-list .table-hold .col-b{width:160px;}
.generic-product-list .table-hold .col-c{width:90px; text-align:center;}
.generic-product-list .table-hold .col-d{width:70px; text-align:right;}
.generic-product-list .table-hold .col-e{width:60px; text-align:center;}
.generic-product-list .table-hold .col-f{width:70px; text-align:right;}
.generic-product-list .table-hold .col-g{width:100px; text-align:center;}

.generic-product-list.product-list-readmode .table-hold .col-b {width:260px !important;}

.checkoutcomple-page .generic-product-list .table-hold .col-b {width:260px !important;}

.order-details-page .generic-product-list .table-hold .col-g{width:80px;}
.order-details-page .generic-product-list .table-hold .col-h{width:80px;}
.return-item-input {width:40px !important;}

.generic-product-list .table-hold table table table td{padding:5px 10px;border:0;vertical-align:middle;}
.generic-product-list .table-hold table table table{border-bottom:0;}
.generic-product-list .table-hold .col-e .input-quantity {width:40px;}
.table-scroll-box{/* height:300px; overflow:auto; */ position:relative;}

.basic-order-info {border:1px solid #D0CD9F; padding:5px 10px;  margin:0 0 10px 0;overflow:hidden;background:#FFFCD3;}
.basic-order-info dl {}
.basic-order-info dl dt{float:left;margin:0 0 0 0; padding:0 5px 0 0;}
.basic-order-info dl dd{float:left; margin:0 0 0 0; padding:0 20px 0 0;}

/* Add More Sizes */
.add-more-sizes-block {margin:10px 0 0 0; display:block; position:relative;}
.add-more-sizes-link {background:#efefef; border:1px solid #ccc; font-size:11px; padding:1px 5px; text-decoration:none !important;}

.addmoresizes-popin {position:absolute; width:480px; z-index:2000; background:#efefef; border:1px solid #ccc; padding:10px; display:none; top:15px;}
.addmoresizes-popin .form-item {float:left; margin:0 10px 0 0;}
.addmoresizes-popin .form-item label{font-weight:bold; float:left;padding:3px 0 0 0;}
.addmoresizes-popin .form-item select {width:160px;}
.addmoresizes-popin .form-item .input-text {width:50px;}
.addmoresizes-popin .action-button {margin:0 0 0 5px;}

.select-allproducts {padding:5px 0;}
.select-allproducts .checkbox {float:left;}
.select-allproducts label{font-weight:bold;}

/* Add to Inventory */
.addto-inventory-form {padding:0 0 10px 160px; overflow:hidden;}
.addto-inventory-form .form-item { display:block; padding:5px 0; margin:0;}
.addto-inventory-form .form-item label {float:left; width:150px; text-align:right;}
.addto-inventory-form .form-item select {width:220px;}
.addto-inventory-form .form-item .input-text {width:220px;}
.addto-inventory-form .or-span {font-weight:bold; padding:0 0 0 155px;}

/* Push To Market Place */
.pushtomarket-form {overflow:hidden; padding: 0 0 20px 0; }
.pushtomarket-form h3 {font-family:Georgia; color:#094981; font-size:18px; padding:0 0 10px 0;}
.pushtomarket-form .market-place-box{border:1px solid #dedede; width:160px; height:70px; float:left; margin: 0 5px;}
.pushtomarket-form .market-place-box.market-place-1 {background: url(../images/pushtomarket-ebay.png) 35px -5px no-repeat;margin-left: 120px;}
.pushtomarket-form .market-place-box.market-place-2 {background: url(../images/pushtomarket-ebaystores.png) 35px -5px no-repeat;}
.pushtomarket-form .market-place-box.market-place-3 {background: url(../images/pushtomarket-amazon.png) 35px -5px no-repeat;}
.pushtomarket-form .market-place-box label {text-indent: -5000px; display:none;}
.pushtomarket-form .market-place-box .radio {margin:30px 0 0 10px;}


h2.heading2 {color:#094981; font-size:22px; padding:10px 0 10px 0;}
h3.heading3 {font-family:Georgia; color:#094981; font-size:18px; padding:0 0 10px 0;}



/* Add More Sizes With List */
.help-moresizes {margin:10px 0 0 0; float:left;}
.help-moresizes .tTip{background:url(../images/help-icon.png)0 0 no-repeat; width:16px; height:16px; text-indent:-5000px; float:left; cursor:pointer; margin:0 0 0 5px;}

.or-text {padding:10px 10px 0 0px; float:left;}
.pd-action-pannel {overflow:hidden;padding:10px 0 0 0; border-top:1px dotted #CCCCCC; }
.pd-contact-msg {padding:10px 0 10px 0; overflow:hidden; font-size:90%; }
.find-size-tip {float:right; font-size:11px; margin:0;}
.add-more-sizes-block-withlist {padding:0; display:block;}
.add-more-sizes-link-withlist {text-decoration:underline !important; margin: 10px 0 0 0;  float:left;}
.add-more-sizes-link-withlist:hover {text-decoration:none !important;}
.addalltowishlist {float:left; margin:0;padding:1px 5px 1px 25px;background: url("../images/sprite.png") no-repeat scroll 0 -71px transparent; border: 1px solid #9E9898; text-decoration:none;}
.addalltowishlist:hover {text-decoration:none !important;}
.addmoresizes-withlist {display:none;padding:10px; background:#fff; z-index:200000000; width:425px; position:absolute; border:1px solid #ccc; }
.addmoresizes-withlist h2 {color:#094981; font-size:16px; padding:0 0 10px 0;}
.addmoresizes-withlist .addmoresizes-form {overflow:hidden;width:403px; background:#efefef; border:1px solid #ccc; padding:10px;margin:0; }
.addmoresizes-withlist .addmoresizes-form .form-item {float:left; margin:0 10px 0 0;}
.addmoresizes-withlist .addmoresizes-form .form-item label{padding:3px 0 0 0;}
.addmoresizes-withlist .addmoresizes-form .form-item select {width:206px;}
.addmoresizes-withlist .addmoresizes-form .form-item .input-text {width:40px; }
.addmoresizes-withlist .addmoresizes-form .action-button {margin: 0;}

.selected-sizes {max-height:132px; overflow:auto; border:1px solid #ccc;}
.tblMoreSizes {background:#fff; margin:0; overflow:auto; width:100%; }
.tblMoreSizes th {font-weight:bold;padding:3px 8px;background: transparent url(../images/gradient-sprite.png) repeat-x scroll 0 -149px;}
.tblMoreSizes td{border-top:1px solid #ccc;padding:3px 8px;}

.emptySizeTable p {padding:10px; margin:0;}
/* Related Products Dropdown */
.related-product-block {padding:10px 0; border-top:1px dotted #ccc; }
.related-product-block label {padding:4px 0 5px 0;float:left;}
.related-product-block select {width:248px;}

/* Dashboard */
.dashboard-view {}
.dashboard-view .dashboard-intro {padding:10px 0 0 0;}
.dashboard-view .dashboard-intro h2 {font-size:160%;padding:0 0 10px 0;}
.dashboard-view .dashboard-intro h2 strong{font-weight:normal;}
.dashboard-view .dashboard-intro h2 span{color:#094981;}
.dashboard-view .dashboard-intro p{}

.dashboard-view .col-1{width:660px; float:left;}
.dashboard-view .col-2{width:240px; float:right; padding:10px; background:#E7EAF6;}

.dashboard-view .generic-thick-box.thick-box {overflow:hidden;background: #E2E2E2;margin:0 0 10px 0;}
.dashboard-view .generic-thick-box .thin-box {background:#fff; border:1px solid #C9C9C2;}
.dashboard-view .generic-thick-box .thick-box-head {overflow:hidden; background:transparent url(../images/gradient-sprite.png) repeat-x 0 -149px;margin:0;padding:4px 10px;border-bottom:1px solid #C9C9C2;}
.dashboard-view .generic-thick-box .thick-box-head h3 {color:#094981;font-size:16px; font-family:Georgia; float:left;}
.dashboard-view .generic-thick-box .thick-box-head .blue-button-small {float:right;}

.dashboard-view .generic-thick-box .thick-box-content table td{border-top:1px solid #C9C9C2;padding:5px 10px;}
.dashboard-view .generic-thick-box .thick-box-content table th{border-bottom:1px solid #C9C9C2;padding:5px 10px;}

.dashboard-view .generic-thick-box .thin-box.thin-box-inventory{width:49%;float:left;}
.dashboard-view .generic-thick-box .thin-box .thick-box-content {overflow:hidden;}
.dashboard-view .generic-thick-box .thin-box .thick-box-content.add-padding {padding:10px;min-height:82px}
.dashboard-view .generic-thick-box .thin-box.thin-box-productfeed{width:49%;float:right;}
.dashboard-view .generic-thick-box .thin-box.thin-box-productfeed dl {width:100%; line-height:160%;}
.dashboard-view .generic-thick-box .thin-box.thin-box-productfeed dl dt{float:left; width:80px; clear:left;}
.dashboard-view .generic-thick-box .thin-box.thin-box-productfeed dl dd{float:left; clear:right; width:215px;}


.dashboard-view .generic-thick-box.white-box {border-color:#fff; background:#fff; margin:0;}
.dashboard-view .generic-thick-box.white-box .thin-box {border:none;padding:10px 0;}
.dashboard-view .generic-thick-box.white-box .thick-box-head {background:none; border:none; border-bottom:1px solid #ccc; padding:5px 0;}

.dashboard-view .generic-thick-box.white-box .thin-box.thin-box-basicinfo, 
.dashboard-view .generic-thick-box.white-box .thin-box.thin-box-billing-address{width:48%;float:left;}

.dashboard-view .generic-thick-box.white-box .thin-box.thin-box-newsletter,
.dashboard-view .generic-thick-box.white-box .thin-box.thin-box-shipping-address{width:48%;float:right;}

.dashboard-view .generic-thick-box.white-box .thin-box.thin-box-basicinfo .change-password {background: url(../images/password-icon.png) 0 50% no-repeat; padding:1px 0 1px 18px; text-decoration:underline;}
.dashboard-view .generic-thick-box.white-box .thin-box.thin-box-basicinfo .change-password:hover {text-decoration:none;}
.thin-box.thin-box-shipping-address p, .thin-box.thin-box-billing-address p {margin:0; line-height:160%;}
.dashboard-view .generic-thick-box.white-box .thin-box .thick-box-content {padding:10px 0;}

.db-right-block {}
.db-right-block.db-cart {padding: 0 0 10px 0;}
.db-right-block.db-cart p {margin:0;}
.db-right-block.db-cart a {text-decoration:underline;}
.db-right-block.db-cart a:hover {text-decoration:none;}
.db-right-block.db-wishlist {padding:10px 0 0 0;border-top:1px solid #ccc;}
.db-right-block.db-wishlist ul li{display:block; padding:5px 0; overflow:hidden;}
.db-right-block.db-wishlist .db-prod-thumb {width:80px; height:80px; float:left; border:1px solid #ccc;}
.db-right-block.db-wishlist p {float:left; width:140px; margin:0 0 0 10px;}
.db-right-block.db-wishlist p a {padding:0 0 5px 0; overflow:hidden; display:block; }
.db-right-block.db-wishlist p span {font-weight:normal; display:block; clear:both;}
.db-right-block h4{font-size:140%; padding:0 0 10px 0; color:#333;}

.col-bottom {
width: 240px;
float: left;
padding-top:25px;
background: #ffffff;
}


.col-bottom-tutorial {
width: 187px;
float: left;
padding-top:25px;
background: #ffffff;
}
.col-bottom.db-help { padding-left:12px; }
.img_dash_tutorial {width:120px; padding-left:32px;}


.db-right-block.db-wishlist .blue-button-small {float:right;}
.action-panel {margin: 10px 0; overflow:hidden;}
.thick-box-holder {overflow:hidden; border:7px solid #E2E2E2}
.thick-box-holder .thick-box {overflow:hidden; border:1px solid #ccc;}
.thick-box-holder .thick-box .thin-box {border:none; }
.thick-box-holder .thick-box .thin-box .table-scroll-box {height:auto;overflow:visible; /* background:url(../images/table-dottedline-1.png) 280px 0 repeat-y; */}
.action-panel-small-buttons .blue-button-small {margin:0 5px 0 0; float:right;}
.action-panel-small-buttons {padding:10px; overflow:hidden;}
.jewelry-box-price {clear:both;display:block;float:right;font-size:11px;margin:0 240px 0 0;padding:5px 0 0;}

.thick-box-holder.multi-think-box .thick-box .thin-box {padding:0 15px 15px 15px !important} /*border-bottom:1px solid #C9C9C2*/
.thick-box-holder.multi-think-box .thick-box .thin-box-offline {padding:0 15px auto 15px;border-bottom:0px solid #C9C9C2 !important}
.thick-box-holder.multi-think-box .thick-box .thin-box h3.bar-head {padding:4px 15px; margin: 0 -15px 0 -15px;}

.generic-product-list h3.bar-head {margin:0;}

.group-radio-check {overflow:hidden; padding:0 0 10px 0;}
.group-radio-check input {float:left;}
.group-radio-check label {display:inline; font-weight:normal;}

.group-select-text {overflow:hidden; padding:0 0 10px 0;}
.group-select-text label {float:left;font-weight:normal; padding: 2px 5px 0 0;}
.group-select-text select {width:300px;}

.form-item.shipping-method h5 {margin:0 0 10px 0;}
.form-item.shipping-method ul {margin:0 0 10px 0; line-height:120%;}
.form-item.shipping-method li input{float:left;}
.form-item.shipping-method li {clear:both; padding:5px 0; overflow:hidden;}
.form-item.shipping-method label{display:inline; line-height:15px; padding:0 0 0 5px; float:left; margin:0;}

.info-block {font-style:italic; color:#666;}
.info-block p{margin:0 0 10px 0;}
.info-block-paymentpage {clear:both; text-align:right; padding:10px 1px 0 0;}


/* Upload Files */
.uploaded-files-block {}
.uploaded-files-block .upload-files-list{border:1px solid #ccc; margin:0 0 10px 0;}
.uploaded-files-block .upload-files-list table th {font-weight:bold; background:#efefef; padding:3px 10px;}
.uploaded-files-block .upload-files-list table td {border-top:1px solid #ccc;padding:3px 10px;}
.uploaded-files-block .upload-files-form{padding:10px 0;}
.uploaded-files-block .upload-files-form .input-file {width:300px; border:1px solid #ccc;}

.jewelrybox-tag {line-height:100%;background:url(/images/giftbox-icon2.png) 3px 2px no-repeat; padding:5px 0 5px 20px; font-size:10px; display:block;font-weight:normal; margin:5px 0; text-align:left;}
.reviewed-tag {line-height:100%;background: url(/images/reviewed-tag.png) 0 50% no-repeat;  padding:3px 0 4px 0; text-align:center;  display:block; float:left; font-weight:normal; margin:0 10px 0 0; width:88px; color:#fff;}

.bulk-orders-page .heading3 {color:#010921;font-size:18px;margin: 0;}
.upload-form {padding:10px 0; margin:0 0 20px 0; border-bottom:1px solid #ccc;}

/* Market Place */

.market-place-authorize-block {overflow:hidden; margin:0 0 20px 0;}
.market-place-authorize-block .market-place {width:310px; height:110px; float:left; text-align:center; border-right:1px dotted #ccc;}
.market-place-authorize-block .market-place span {margin:0 auto; display:block; text-indent:-5000px; width:182px; height:90px;background-image: url(../images/market-place-logos.png); background-repeat: no-repeat; }
.market-place-authorize-block .market-place.mp-ebay span {background-position: 0 0;}
.market-place-authorize-block .market-place.mp-ebaystores span{background-position: 0 -91px ;}
.market-place-authorize-block .market-place.mp-amazon span{background-position: 0 -182px ;}
.market-place-authorize-block .market-place.mp-amazon {border:none;}
.market-place-authorize-block .market-place a {text-decoration:underline;}
.market-place-authorize-block .market-place a:hover {text-decoration:none;}
.start-new-push {margin:0 0 20px 0;}
.start-new-push a {font-weight:bold; text-decoration:underline;}
.start-new-push a:hover {text-decoration:none;} 

/* Create New Inventory */
.simple-form {}
.simple-form .form-item {clear:both; padding: 0 0 10px 0;}
.simple-form .form-item label {font-weight:bold; display:block;padding:0 0 5px 0;}
.simple-form .form-item  .input-text {width:250px;}
.simple-form .checkbox {margin:0;}
.simple-form .table-checkbox-list {border:1px solid #ccc; width:350px; height:290px; overflow:auto;}
.simple-form .table-checkbox-list table {width:100%;}
.simple-form .table-checkbox-list table table {margin:0 0 15px 0;}
.simple-form .table-checkbox-list table table th {border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:3px 10px; background:transparent url(../images/gradient-sprite.png) repeat-x 0 -149px;}
.simple-form .table-checkbox-list table table td {padding:3px 10px;}

.thick-box .thin-box.thin-box-padding {padding:15px;}

.simple-form th.col-a, .simple-form td.col-a{width:10px;} 
.simple-form th.col-c, .simple-form td.col-c{text-align:right;} 

.table-checkbox-list.table-checkbox-list-singletable {height:110px;}
.table-checkbox-list.table-checkbox-list-singletable th {border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:3px 10px; background:transparent url(../images/gradient-sprite.png) repeat-x 0 -149px;}
.table-checkbox-list.table-checkbox-list-singletable td {padding:3px 10px;}

.preset-form-item {margin:0 0 20px 0;}
.download-images-form .form-item select {width:250px; margin:0 5px 0 0;}

.width-height-group {overflow:hidden;}
.width-height-group h3 {padding:0 0 10px 0; font-weight:bold;}
.width-height-group .form-item {width:130px; float:left; clear:none;}
.width-height-group .form-item .input-text {width:115px;}
.width-height-group .blue-button-small {margin:20px 0 0 0 ;}

.pushtomarketplace-form h3.bar-head{margin-bottom: 10px; border-top:none;}
.pushtomarketplace-form .sales-tax-input {width:50px !important;}
.selected-marketplacelogo-block {border:1px solid #ccc; float:left; margin:0 0 10px 0;}
.optional-mark {color:#00c220; font-weight:bold;}
.prod-search-button {border:1px solid #ccc; background: url(../images/prod-search-button.png) 0 0 no-repeat; width:23px !important; padding:0 !important; height:21px; text-indent: -5000px;}

.selected-marketplace-head {padding: 0 0 10px 0; overflow:hidden;}
.selected-marketplace-head .action-pannel .blue-button {float:right;}
.selected-marketplace-head .action-pannel p {text-align:right; float:right; clear:both; margin:10px 0 0 0;}


/* Homepage Styles */
.main-category-box ul li,
.bluebuttonbg-small,
.gray-blocks .gray-block.dsp-block .gray-box-hold ul li,
.white-blocks .white-block.add-services-box ul li,
.goldbuttonbg-large,
.twitter-link,
.goldbuttonbg-learn,
.feedback-link {background-image:url(../images/homepagesprite.png); background-repeat: no-repeat;}

.welcome-message {overflow:hidden;}
.welcome-message h1{padding:10px 0 0 15px; margin:0; border:none; float:left; width:48%; font-size:28px;}
.welcome-message p{margin:0; padding:17px 15px 0 0; float:right;width:48%; font-size:14px; text-align:right;}
.homepage h3{padding:10px 15px; margin:0; font-size:28px; color:#010921; font-family:Garamond; font-style:italic;}

.main-categories {clear:both;background-image:url(../images/mainboxes-gradbg.png); background-position: 0 100%; background-repeat: repeat-x; padding:10px 15px 8px 15px; overflow:hidden;}
.main-category-box-hold {overflow:hidden; background:url(../images/3boxes-bottombg.png) 0 100% no-repeat; padding:0;}
.main-category-box {background-image:url(../images/3boxes-topbg.png); background-repeat:no-repeat; width:276px; min-height:160px; float:left; margin:0 15px 0 0; padding:15px; }
.main-category-box h2 {line-height:80%;color:#1c2340; padding:0 0 10px 0; margin:0; font-family: Garamond; font-size:26px;}
.main-category-box ul {margin:0; padding:0;line-height:100%; }
.main-category-box ul li{margin:0; padding:3px 0 4px 12px; line-height:100%; background-position: 0 -129px;}

.main-category-box.diamond-catbox {background-position: 0 0;}
.main-category-box.gold-catbox {background-position: -321px 0;}
.main-category-box.silver-catbox {background-position: -642px 0; margin:0;}


.bluebuttonbg-small {background-color:#0d1e4a; background-position: 0 0; color:#fff; font-size:10px; text-transform:uppercase; line-height:100%; margin:0; padding:5px 5px 4px 18px; border:1px solid #172754; text-decoration:none;}
.goldbuttonbg-large {background-color:#e3b205; background-position: 0 -34px; color:#000; font-size:14px; font-weight:bold; text-transform:uppercase; line-height:100%; margin:0; padding:5px 5px 5px 18px !important; border:1px solid #d1aa22; text-decoration:none;}
.goldbuttonbg-learn {background-color:#e3b205; background-position: 0 -34px; color:#000; font-size:14px; font-weight:bold; text-transform:uppercase; line-height:100%; margin:0; padding:5px 5px 5px 18px !important; border:1px solid #d1aa22; text-decoration:none;}

.bluebuttonbg-small:hover, .goldbuttonbg-large:hover {text-decoration:none;}
.main-category-box .bluebuttonbg-small {float:right; margin: 1px -10px 0 0; }



/* Shopy by Collection*/
.shopby-block {}
.shopby-box {}
.shopby-box p {font-size:11px; margin:0 0 5px 0; min-height:50px; line-height:140%;}
.shopby-block h3 {padding:10px 15px 10px 30px !important;}

.shopby-box a.shopby-img {border:1px solid #ccc; width:218px; height:138px;margin:0 0 5px 0 ;overflow:hidden; float:left; }
.shopby-box a.shopby-img img {width:218px; height:138px; }
.shopby-box h4 {margin:0 0 5px 0; font-size:14px; clear:both;}
.shopby-box h4 a, .shopby-box h4 a:hover{color:#4c4c4c; text-decoration:none;}
.shopby-box .view-link{font-family:Georgia; font-style:italic; float:right; font-size:11px;}

/* Certified Loose Diamonds & Dropship Program*/

.gray-blocks {padding:10px 0 15px 0; margin:0 30px; float:left; width:920px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; overflow:hidden;}
.gray-blocks .gray-block {width:450px;}
.gray-blocks .gray-block h3 {padding:0 0 10px 0;}
.gray-blocks .gray-block.cld-block {float:left;}
.gray-blocks .gray-block.dsp-block {float:right;}

.gray-blocks .gray-block .gray-box {padding:6px; background:#e2e2e2; }
.gray-blocks .gray-block .gray-box-hold {padding:5px 10px;  border:1px solid #ccc;  position:relative; min-height:160px;}

.gray-blocks .gray-block.cld-block .gray-box-hold {background:#fff url(../images/loose-diamonds-bg.jpg) 0 0 no-repeat;}
.gray-blocks .gray-block.cld-block .gray-box-hold h4 {font-family:Garamond; float:right; font-size:20px; color:#4c4c4c;}
.gray-blocks .gray-block.cld-block .gray-box-hold .search-diamonds-btn {position:absolute; right:5px; bottom:5px;}

.gray-blocks .gray-block.dsp-block .gray-box-hold {background:#fff;}
.gray-blocks .gray-block.dsp-block .gray-box-hold h4 {color:#4c4c4c; font-size:14px; margin:5px 0 10px 0;}
.gray-blocks .gray-block.dsp-block .gray-box-hold p {margin:0 0 5px 0; padding:0; font-size:11px;}
.gray-blocks .gray-block.dsp-block .gray-box-hold ul {margin:0 0 10px 0; padding:0; font-size:11px; line-height:100%;}
.gray-blocks .gray-block.dsp-block .gray-box-hold ul li{margin:0; line-height:100%; padding:4px 0 4px 12px; background-position: 0 -103px; }

.gray-blocks .gray-block.dsp-block {float:right;}
.gray-blocks .gray-block.dsp-block .goldbuttonbg-large{position:absolute; right:10px; bottom:25px; text-shadow:1px 1px 1px #fff;}
.goldbuttonbg-learn{position:absolute; left:5px; bottom:24px; text-shadow:1px 1px 1px #fff; text-decoration:none;}

.dsp-block-bottom-links {font-size:11px; font-family:Georgia; overflow:hidden; left:10px; bottom:5px; right:10px; position:absolute;}
.dsp-block-bottom-links .learnmore-link {float:left;width:25%;font-style:italic;}
.dsp-block-bottom-links em {float:right; width:70%; text-align:right; font-style:italic;}

/* Sign-up for News & Additional Services */

.white-blocks {float:left; width:920px; padding:15px 0 10px 0; background:url(../images/grayline-seperator.jpg) 50% 50% no-repeat; margin:0 30px; overflow:hidden;}

.white-blocks .white-block {width:430px;}
.white-blocks .white-block.newsletter-box {float:left;}
.white-blocks .white-block.add-services-box {float:right;}
.white-blocks .white-block.add-services-box img {float:left; border:1px solid #ccc; margin:0 10px 0 0;}
.white-blocks .white-block .add-services-content {float:left;}
.white-blocks .white-block h4 {color:#4C4C4C; font-size:16px; font-family:Georgia; padding:0 0 10px 0;}
.white-blocks .white-block p {font-size:90%; margin:0 0 3px 0; line-height:140%;}
.white-blocks .white-block.newsletter-box p {margin:0 0 10px 0;}
.white-blocks .white-block.add-services-box ul {font-size:11px;}
.white-blocks .white-block.add-services-box ul li {margin:0; line-height:100%; padding:4px 0 4px 12px; background-position: 0 -129px;}

.signup-newsletter-form {}
.signup-newsletter-form .form-text{width:240px;}
.signup-newsletter-form .bluebuttonbg-small {padding:3px 5px 2px 18px; height:22px;}


/* Drop Ship Program Page */

.dropship-program-page {}
.dsp-steps {margin: 0 -15px; overflow:hidden;background:url(../images/dp-program-boxbg.jpg) 0 100% repeat-x; padding:0 15px 15px 15px;}
.dsp-step-box {background-color:#fff; width:228px; min-height:338px; float:left; margin:0 10px 0 0; border:1px solid #ccc;}
.dsp-step-box-head {background:url(../images/dp-program-headbg.jpg) 0 100% repeat-x;padding:0; min-height:53px;}
.dsp-step-box-head h2 {margin:0; padding:0;}
.dsp-step-box-head h2 span {font-weight:bold;margin:10px 0 0 -1px;font-family:Garamond; text-align:center;display:block; float:left;color:#fff; font-size:28px; background:url(../images/dp-program-numberbg.png) 0 0 no-repeat; width:33px; height:39px; }
.dsp-step-box-head h2 strong {margin:15px 0 0 8px; padding:0;line-height:100%; float:left;font-family:Georgia; color:#1c2340; font-size:16px; font-weight:normal; width:180px; }
.dsp-step3 .dsp-step-box-head h2 strong, .dsp-step2 .dsp-step-box-head h2 strong {margin:10px 0 0 10px;}


.dsp-step-box.dsp-step4 {margin:0;}
.dsp-step-box .dsp-step-box-content {background-image: url(../images/dp-program-sprite.jpg); background-repeat:no-repeat; padding:140px 6px 10px 10px; line-height:140%;}
.dsp-step-box .dsp-step-box-content p{margin:0; padding:0;}
.dsp-step1 .dsp-step-box-content {background-position:0 0;}
.dsp-step2 .dsp-step-box-content {background-position:-238px 0;}
.dsp-step3 .dsp-step-box-content {background-position:-476px 0;}
.dsp-step4 .dsp-step-box-content {background-position:-714px 0;}

.dsp-white-blocks {padding:0 10px 0 10px; margin:15px 0; overflow:hidden;  background: url(../images/graydot.png) 50% 0 repeat-y;}
.dsp-white-block {width:48%; }
.dsp-white-block-1 {float:left;}
.dsp-white-block-2 {float:right;}
.dsp-white-block h3 {color:#010921;font-family:Garamond;font-size:28px;font-style:italic;margin:0;padding:0 0 15px 0; line-height:80%;}
.dsp-white-block ul {line-height:160%;}
.dsp-white-block ul li {list-style:disc; padding:0 0 0 5px; margin:0 0 0 15px;}
.dsp-white-block p {line-height:160%;}

.dsp-footer-buttons {padding:10px 0; overflow:hidden; margin:0 0 10px 0; border-top:1px solid #ccc;}
.dsp-footer-buttons p{float:left; width:700px; margin:0; padding:5px 0 0 0;}
.dsp-footer-buttons p a {text-decoration:underline;}

.dsp-register-buttons {float:right;}
.dsp-register-buttons .goldbuttonbg-large {float:right;}
.dsp-register-buttons em {font-family:Georgia; font-style:italic; font-size:11px; clear:both; float:right; margin:5px 0 0 0;}

/* Tooltip */
.tTip {position:relative;}

.tip {
    color: #333;
	width: 200px;
	padding: 0;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500000;
	
	font-size:11px;}
	
.tipMid {background: #f8f3ed; border:1px solid #cbba9c; padding: 5px 10px;}
.tip strong{color:#094981;}
.tipBtm {height: 6px; background:  url(../images/tiparrow.png) no-repeat 95% 0;}

/* Static Page Styles */
.static-pages {}
.static-pages h1 {}
.static-pages h2 {font-size:16px;padding:10px 0 5px 0;margin:0; color:#094981;font-family:Georgia,"Times New Roman",Times,serif;}
.static-pages h3 {font-size:14px;padding:10px 0 5px 0;margin:0;color:#094981;font-family:Georgia,"Times New Roman",Times,serif;}
.static-pages h4 {font-size:12px;padding:10px 0 5px 0;margin:0;color:#094981;font-weight:bold;font-family:Arial, Tahoma, Verdana;}
.static-pages p {line-height:140%; padding:0 0 15px 0; margin:0;}
.static-pages p em {}
.static-pages a {text-decoration:underline !important;}
.static-pages a:hover {text-decoration:none !important;}
.static-pages .linebreak {}

.static-pages dl {line-height:160%;  margin:0 0 20px 0;}
.static-pages dl dt{float:left; width:23%;}
.static-pages dl dd{}

.static-pages ul {line-height:160%; margin:0 0 20px 0;}
.static-pages ul li{list-style:disc; margin:0 0 10px 20px;}
.static-pages ul li ul li {list-style:circle;}

.static-pages ol {line-height:160%; margin:0 0 20px 0; line-height:160%;}
.static-pages ol li{list-style:decimal; margin:0 0 10px 20px;}

.static-pages ol li ul li{list-style:circle; margin:0 0 10px 20px;}

/* Contact Form  */ 
.contact-details {width:440px; float:left;}
.contact-form {width:440px; float:right; border-left:1px solid #C9C9C2; padding:0 0 0 30px;}
.contact-form label {display:block;float:left;width:160px; padding:2px 0 3px 0;}
.contact-form .input-text {width:230px;}
.contact-form .input-textarea {width:400px; height:120px;}
.contact-details h2, .contact-form h2 {padding:0 0 10px 0;}


/* FAQ */
.faq-section {border:1px solid #ccc; padding:10px; }
.faq-section .expand{font-weight:bold;color:#094981;margin:0;padding:3px 0 3px 12px; cursor:pointer; background-position:0 -103px; background-image:url(../images/homepagesprite.png); background-repeat:no-repeat;}
.faq-section .expand a{text-decoration:none !important;}
.faq-section .collapse {padding:0 0 10px 12px;margin:0;line-height:18px;line-height:140%;}
#switch {padding:3px; position:absolute;right:10px;top:2px;}
.faq-section {margin:0 0 20px 0; position:relative;}
.faq-section h2 {background:transparent url(../images/gradient-sprite.png) repeat-x scroll 0 -149px;
border-bottom:1px solid #C9C9C2;
color:#094981;
font-size:16px;
margin: -10px -10px 10px -10px;
padding:5px 10px 4px;}


/* Gift Box */
.confirmMessagepopin {width:480px !important;padding:0 !important;}
.confirmMessagepopin .action-panel {margin:0 !important; padding:10px 0 0 0; border-top:1px solid #ccc;}
#giftboxpopin {width:480px !important;padding:0 !important;}
#giftboxpopin .gift-box-img {background:  url(../images/giftbox.jpg) no-repeat 0 0; min-height:120px; padding:0 0 10px 185px;}
#giftboxpopin .gift-box-img p {line-height:140%;}
#giftboxpopin table {width:100%;}
#giftboxpopin table th {padding:3px 0; text-align:center; font-size:11px}
#giftboxpopin table td {padding:3px 10px; text-align:center;}
#giftboxpopin .action-panel {margin:0 !important; padding:10px 0 0 0; border-top:1px solid #ccc;}
#giftboxpopin select {width:60px;}


/* New on Sep 30 */
.main-form.create-account .err-msg-span, .page-watchrequest .generic-forms .main-form .err-msg-span,  .page-customjewelry .generic-forms .main-form .err-msg-span{display:block; clear:both; padding:2px 0 0 296px; width:330px;  float:left;}
.shipping-details .err-msg-span {clear:both; display:block; overflow:hidden;}
.account-tabs-content.add-new-address .form-item .err-msg-span{clear:both; display:block; overflow:hidden;}
.err-msg-span {color:#ff0000;}

.password-strength-indicator {clear:both; display:block !important; font-size:11px; color:#666; padding:2px 0 0 296px; line-height:120%;}
.phone-code-indicator {clear:both; display:block !important; font-size:11px; color:#666; padding:2px 0 0 296px; line-height:120%;}

.main-form.create-account .form-item label {float:left; padding:3px 8px 0 0;}
.main-form.create-account .form-item {clear:both; width:100%; overflow:hidden;}
.form-item-phone {clear:both; width:100%; overflow:hidden; padding-bottom:5px;}

.account-settings .form-item-phone label{float:left; padding:3px 11px 0 0;}

.form-item-phone .country-code{width:60px !important; margin:0 5px 0 0;float:left;}
.form-item-phone .std-code{width:60px !important; margin:0 5px 0 0;float:left;}
.form-item-phone .phone-num{width:110px !important; float:left;}

.rcf-link {padding:0 0 20px 140px;}

.generic-message-panel {background:#E9EEFB; border:1px solid #BEC2DF; padding:5px 10px; font-weight:bold; margin:10px 0 20px 0; display:block; color:#094981; font-size:12px;}
.generic-message-panel strong {color:#000;}

.suscess-message-panel {font-weight:bold; line-height:150%; color:#010921; background: none repeat scroll 0 0 #FFFCD3;border: 1px solid #D0CD9F;margin: 0 0 10px;overflow: hidden; display:block; padding: 5px 10px;}

.error-msg-panel {background:#ffeff0; border:1px solid #ff0000; padding:5px 10px; font-weight:bold; margin:10px 0 20px 0; display:block; color:#ff0000; font-size:12px;text-align: left;}

.address-view-mode input, .address-view-mode input:focus {border:none;background:#fff;cursor:default; height:14px; padding:0;}

.form-item.newsletter-checkbox {}
.form-item.newsletter-checkbox label {display:block; width:100%; margin:0 0 10px 0; text-align:left; font-weight:normal;vertical-align: top;}

.prod-price .sale-price {padding:0;}
.prod-price .sale-price em{}

.prod-price .main-price {font-weight:normal !important; padding:0 10px 0 0; color:#999;}
.prod-price .main-price em {text-decoration:line-through;font-style:normal;}


.divPrice .main-price {display:block; padding:0 0 5px 0;}
.divPrice .main-price em{text-decoration:line-through;font-style:normal;}
.divPrice .main-price label{font-weight:bold;}

.divPrice .sale-price {display:block;padding:0 0 5px 0;}
.divPrice .sale-price em{color:#094981;}
.divPrice .sale-price label{font-weight:bold;}

.catalog .grid .product-main-info .size-and-link {padding:3px 0; clear:both; display:block; text-align:center; font-size:11px;}
.size-and-link {padding:3px 0; clear:both; display:block; text-align:center;}
.size-and-link select {width:60px; padding:0; margin:0 10px 0 0;}

.help-icon {background: url(../images/help-icon.png) 0 0 no-repeat; width:16px; height:16px; text-indent:-5000px; float:left; cursor:pointer; margin:0 0 0 5px;}

.offline div {display:block; float:left; width:100%; padding:3px 0;}
.offline div span {float:left;}
.important-heading {font-size:18px; padding:15px 0 5px 0 ; font-weight:normal;  color:#094981;}


/* Subscription Page */
.subscribe-page .content-holder {text-align:center;}
.subscribe-content {width:730px; margin:0 auto;text-align:left;}
.subscriptions-block {background:url(../images/subscribe-graybg.png) 0 0 repeat-x; padding:8px;}
.subscriptions-block table{background:#fff url(../images/subscribe-colorsbg.png) 100% 0 no-repeat; border:1px solid #C9C9C2; width:100%; font-size:100%;}
.subscriptions-block table th{font-weight:bold; padding:10px 10px; border-bottom:1px solid #C9C9C2;}
.subscriptions-block table td{padding:5px 10px; border-bottom:1px solid #C9C9C2; background:url(../images/subscribe-transbg.png) 0 0 repeat-x; }
.subscriptions-block table .sub-col-center {text-align:center; width:166px; vertical-align:top;}

.subscriptions-block table .sub-col-center .action-button.anchor-button.blue-button {margin:0 0 0 18% !important;}
.subscriptions-block table th h3 {font-size:14px; text-align:center; font-weight:bold; margin:0 0 5px 0; color:#094981;}
.subscriptions-block table th span {font-size:16px; text-align:center;font-weight:bold; color:#a70000; display:block;}
.subscribe-page h2 {font-size:18px; padding:0 0 5px 0;}
.register-success-message {background:#efefef; border:1px solid #ccc; padding:5px 10px; color:#094981; margin:0 0 20px 0; font-weight:bold;}
.subscribe-button {width:108px !important;}
.sub-no, .sub-yes {background-image: url(../images/yes-no.png); width:22px; height:22px; text-indent:-5000px; display:block; margin:0 auto;}

.sub-yes {background-position:0 0 ;}
.sub-no {background-position:-22px 0 ;}
.subscribe-footer-buttons {padding:0; margin:0 8px;}
.subscribe-footer-buttons .anchor-button {float:right !important; margin:0 0 10px 0 !important;}
.subscribe-footer-buttons p {clear:both; text-align:right;}
.subscribe-footer-buttons p a {text-decoration:underline;}
.offer-span {text-align:right; font-style:italic; padding:10px 0 0 0;}


/* Information Page */
.information-blocks-hold {background: url(../images/graydot.png) 50% 0 repeat-y; overflow:hidden; }
.information-blocks-left {float:left; width:450px;}
.information-blocks-right {float:right; width:450px;}
.information-block {padding:0 0 25px 0;}
.information-block h2 {padding:0 0 5px 0; font-size:20px; color:#094981;}
.information-block p {margin:0 0 10px 0; line-height:140%;}
.read-more-link {font-family:Georgia;}

.narrowby {font-size:11px; text-transform:uppercase;}

#bankwirepopin .popin-content h3{font-weight:normal; font-family:georgia; color:#094981; font-size:16px; padding:0 0 5px 0; margin:20px 0 0 0 !important;}
.orders-reset-link {float:right; margin:12px 0 0 0;}

/* Generic Forms */

.generic-forms {float:left;min-height:300px;width:650px;}
.generic-forms h3.bar-head {background:transparent url(../images/gradient-sprite.png) repeat-x scroll 0 -149px;border-bottom:1px solid #C9C9C2;border-top:1px solid #C9C9C2;color:#094981  !important;font-size:16px  !important;margin:0 -10px  !important;padding:5px 10px 4px !important;}
.generic-forms textarea {width:252px; height:60px;}
.generic-forms .main-form label {float:left; padding:4px 8px 0 0;}
.generic-forms .action-pannel{padding:10px 0 10px 0;}
.generic-forms .action-pannel .action-button.anchor-button.blue-button{float:right;}
.generic-forms .main-form .form-item.form-item-checklist .label-span {padding:4px 0 0 0;}
.generic-forms .main-form .form-item.form-item-checklist .label-span label{display:inline !important; float:none !important; width:auto !important; text-align:left !important;}
.generic-forms .form-item-checklist input{margin:0 5px 0 0;}


.page-sellgold .col-one, .page-contactus .col-one {width:49%; float:left;}
.page-sellgold .col-two, .page-contactus .col-two {width:49%; float:right;}

.page-sellgold h2 {font-size:18px; padding:0 0 10px 0;}
.page-sellgold .generic-forms, .page-contactus .generic-forms {width:100%;}
.page-sellgold .generic-forms .main-form label, .page-contactus .generic-forms .main-form label {width:170px;}
.page-sellgold .generic-forms .main-form .input-file {width:252px;}
.page-sellgold .generic-forms .main-form .err-msg-span, .page-contactus .generic-forms .main-form .err-msg-span {display:block; clear:both; padding:2px 0 0 183px; width:280px;  float:left;}
.generic-forms .main-form .err-msg-span{padding:0 0 0 296px;display:block; clear:both;}

.page-sitemap .col-one {width:49%; float:left; border-right:1px dotted #999;}
.page-sitemap .col-one h2 {padding: 0 0 10px 0;}
.page-sitemap .col-one ul li { list-style-image: url(../images/bread-crump-arrow.png); }
.page-sitemap .col-one ul li ul li { margin:10px 0 0 25px;}
.page-sitemap .col-two {width:49%; float:right; margin:25px 0 0 0;}
.page-sitemap .col-two ul li { list-style-image: url(../images/bread-crump-arrow.png);}


.page-sellgold ol {line-height:140%; margin:0;}
.page-sellgold ol li{margin:0 0 8px 20px}
.page-sellgold ol li em{font-style:italic; font-weight:bold;} 
.page-sellgold .sell-gold-img {margin:0 0 10px 0;}
.page-sellgold ul {list-style:none; padding:0; margin:0 0 10px 0;}
.page-sellgold ul li{background-position:0 -103px;background-image:url(../images/homepagesprite.png);background-repeat:no-repeat; padding:0 0 0 12px; margin:0; list-style:none;}
.page-sellgold .rcj-address {padding:8px 0;}

/* Customized Jewelry  */
h2.cjsteps-head {padding:0 0 10px 0 !important; font-size:18px;}
.cj-steps {margin: 0 -15px 10px -15px; overflow:hidden;background:url(../images/dp-program-boxbg.jpg) 0 100% repeat-x; padding:0 15px 15px 15px;}
.cj-step-box {background-color:#fff; width:228px; min-height:338px; float:left; margin:0 10px 0 0; border:1px solid #ccc;}
.cj-step-box-head {background:url(../images/cj-headbg.jpg) 0 100% repeat-x;padding:0; min-height:68px;}
.cj-step-box-head h2 {margin:0; padding:0;}
.cj-step-box-head h2 span {font-weight:bold;margin:10px 0 0 -1px;font-family:Garamond; text-align:center;display:block; float:left;color:#fff; font-size:28px; background:url(../images/dp-program-numberbg.png) 0 0 no-repeat; width:33px; height:39px; }
.cj-step-box-head h2 strong {margin:8px 0 0 8px; padding:0; line-height:100%; float:left;font-family:Georgia; color:#1c2340; font-size:16px; font-weight:normal; width:180px;}
.cj-step3 .dsp-step-box-head h2 strong, .cj-step2 .cj-step-box-head h2 strong {margin:10px 0 0 10px;}


.cj-step-box.cj-step4 {margin:0;}
.cj-step-box .cj-step-box-content {background-image: url(../images/cj-sprite.jpg); background-repeat:no-repeat; padding:124px 6px 10px 10px; line-height:140%;}
.cj-step-box .cj-step-box-content p{margin:0; padding:0;}
.cj-step1 .cj-step-box-content {background-position:0 0;}
.cj-step2 .cj-step-box-content {background-position:-238px 0;}
.cj-step3 .cj-step-box-content {background-position:-476px 0;}
.cj-step4 .cj-step-box-content {background-position:-714px 0;}

.highlight-msg {overflow:hidden; background-color:#fffcd3; border:1px solid #d0cd9f; padding:6px 10px; font-weight:bold; color:#A70000; margin:0 0 10px 0; font-size:12px; height:32px;}
.highlight-msg-right {overflow:hidden; background-color:#fffcd3; border:1px solid #d0cd9f; padding-left:453px; padding-top:15px; font-weight:bold; color:#A70000; margin:0 0 10px 0; font-size:12px; height:32px;}
.feedBrowser-msg {overflow:hidden; background-color:#fffcd3; border:1px solid #d0cd9f; padding:6px 10px; font-weight:bold; color:#A70000; margin:0 0 10px 0; font-size:12px; height:40px;}

/*.subscription-msg span {float:left;padding:5px 0;}*/
.subscription-msg span {padding:5px 0;}
.subscription-msg-red span {padding:5px 0; float:left;}
.subscription-msg label {padding:5px 0; font-size:11px; font-weight:normal;}
.subscription-msg .blue-button{float: right;top: -21px;position: relative;}
.subscription-msg .blue-button-Drop{float: right;top: -12px;position: relative;}
.subscription-msg-red .red-button{float: left;top: -12px;position: relative; margin-left:15px !important;  }
.subscription-msg-red-left .red-button{top: -6px;position: relative; margin-left:15px !important;  }
.login-block .form-item {clear:both; float:left; width:100%;}
.login-error-span {padding:5px 0 0 113px; clear:both; float:left;}
.ap-items-addedtocart .action-button {clear:both !important; float:right !important; margin:0 0 5px 0 !important;}
.general-note {font-style:italic; margin:10px 0 10px 0; font-size:x-small;}
.qtyPopSpan, .qty-err-msg-span-sizepopin {display:block; clear:both;}


/* Return Orders */
.return-order-details {clear:both;}
.viewReturnOrders{clear:both;}
.NewReturnOrders {clear:both;}
.new-return-orders-product-list.generic-product-list .table-hold .col-b,
.return-orders-product-list.generic-product-list .table-hold td {line-height:140% !important;}
.new-return-orders-product-list.generic-product-list .table-hold td,
.return-orders-product-list.generic-product-list .table-hold td{line-height:200%;}
.new-return-orders-product-list.generic-product-list .table-hold td input {margin:2px 0;}

.return-orders-product-list.generic-product-list .table-hold .col-a{width:80px;}
.return-orders-product-list.generic-product-list .table-hold .col-b{width:120px;}
.return-orders-product-list.generic-product-list .table-hold .col-c{width:50px; text-align:center;}
.return-orders-product-list.generic-product-list .table-hold .col-d{width:70px; text-align:center;}
.return-orders-product-list.generic-product-list .table-hold .col-e{width:70px; text-align:center;}
.return-orders-product-list.generic-product-list .table-hold .col-f{width:70px; text-align:right;}
.return-orders-product-list.generic-product-list .table-hold .col-g{width:70px; text-align:right;}
.return-orders-product-list.generic-product-list .table-hold .col-h{width:70px;text-align:right;}
.return-orders-product-list.generic-product-list .table-hold .col-i{width:150px;}

.new-return-orders-product-list.generic-product-list .table-hold .col-a{width:80px;}
.new-return-orders-product-list.generic-product-list .table-hold .col-b{width:140px;}
.new-return-orders-product-list.generic-product-list .table-hold .col-c{width:20px; text-align:center;}
.new-return-orders-product-list.generic-product-list .table-hold .col-d{width:70px; text-align:center;}
.new-return-orders-product-list.generic-product-list .table-hold .col-e{width:100px; text-align:center;}
.new-return-orders-product-list.generic-product-list .table-hold .col-f{width:80px; text-align:right;}
.new-return-orders-product-list.generic-product-list .table-hold .col-g{width:80px; text-align:right;}
.new-return-orders-product-list.generic-product-list .table-hold .col-h{width:200px;}

.new-return-orders-product-list.generic-product-list .table-hold input.stkqty,
.new-return-orders-product-list.generic-product-list .table-hold input.jbqty {width:40px;}
.new-return-orders-product-list.generic-product-list .table-hold textarea.reason-textarea {width:190px;}
.new-return-orders-product-list.generic-product-list .table-hold img.imgthumb {width:80px; height:80px;}

.shipingMethod input[type="radio"], .shipingMethod input[type="checkbox"] {border:0px solid transparent;}

/* Related Products */
.pd-related-product-block { float:left;width:790px; border-bottom:1px solid #ccc; margin:0 0 10px 0;}
.pd-related-product-block h3 {background:#E7EAF6; color:#094981; font-size:16px; font-family:Georgia; padding:5px 10px; margin:0 0 10px 0;}
.pd-related-product-block-scroll {width:790px; overflow:auto;}
.pd-related-product-box {margin:0; padding:0;}		/*Removed "width:100%;" */
.pd-related-product-box td {min-width:138px; padding:0 10px; text-align:center;}
.pd-related-product-box-div {min-width:138px; min-height:200px; text-align:center;}
.pd-related-product-box-div a {width:138px;}
.pd-related-prodimg {display:block; text-align:center; margin:0 0 5px 0;}
.pd-related-prodtitle {font-size:12px;display:block; text-align:center;}
.pd-related-prodprice {font-size:12px; padding:3px 0;font-weight:bold; display:block; text-align:center;width:138px;}


.pd-gray-blocks {width:100%; float:left;}

.pd-gray-box-hold {background:#e2e2e2; padding:5px; width:370px;}
.pd-gray-box {border:1px solid #ccc; background: #fff url(../images/pd-gray-box-gradbg.png) 0 100% repeat-x;}
.pd-gray-box h4{color:#094981; font-family:Georgia; font-size:16px; font-weight:normal; padding:0 0 5px 0;}
.pd-gray-box p{ font-size:11px; margin:0; line-height:140%;}
.pd-gray-box p a{color:#094981; text-decoration:underline;}
.pd-gray-box p a:hover {text-decoration:none;}

.pd-gray-blocks-right {margin:10px 0 0 0;}
.pd-gray-blocks-right .pd-gray-box-needhelp {padding:0 5px 5px 5px;}

.pd-gray-blocks-bottom .pd-gray-box-securecheckout {float:left;}
.pd-gray-blocks-bottom .pd-gray-box-needhelp {float:right;}

.pd-gray-box-securecheckout .pd-gray-box-icon {background: url(../images/pd-gray-box-securecheckout.png) 94% 50% no-repeat; padding:8px 90px 8px 10px;}
.pd-gray-box-needhelp .pd-gray-box-icon {background: url(../images/pd-gray-box-needhelp.png) 95% 50% no-repeat; padding:8px 90px 8px 10px;}

/*Prelaoder---Added by Deepak*/
.img-preloader {position: absolute;left: 76px;margin: auto;margin: auto;z-index: 9999;top: 34px; }
/*End of Prelaoder---Added by Deepak*/


/*Change Acccount info*/
.change_accinfo { width:28%; background:#E4EBF6; border:1px solid #BEC2DF; padding:5px; margin-left:32.5%; padding-left:30px;}
.change_accinfo input[type="radio"] { border: medium none; height: 15px;   margin: 0; padding: 0; width: 15px; background:transparent;}
.change_accinfo label { font-weight:normal; width:auto; display:inline-block; text-align:right; paddding:0 8px 0 0; position:relative;vertical-align: top; padding-top: 1px;}

/*Popup---Added by Johnsaxon*/


#popup-button {background-image: url(../images/homepagesprite.png);background-repeat: no-repeat;background-color: #0D1E4A;background-position: 0 0;color: white;font-size: 10px;text-transform: uppercase;line-height: 100%;margin: 0;padding: 5px 5px 4px 18px;border: 1px solid #172754;text-decoration: none;}
#modal {visibility:hidden;width:660px;height:300px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:absolute !important; top:31% !important;left:50% !important;margin-top:-94px !important;margin-left:-310px !important;z-index:101;  background: url(../images/black-transparent.png) repeat top center;opacity:1; filter:alpha(opacity = 40);  }

#modal1 {visibility:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:0px;position:absolute !important; top:50% !important;left:50% !important;margin-top:-94px !important;margin-left:-147px !important;z-index:101;  background: url(../images/black-transparent.png) repeat top center;opacity:1; filter:alpha(opacity = 40);  }

.popup-container { background:#ffffff; margin:1.3%; -webkit-border-radius:8px; -moz-border-radius:8px; height: 284px;}

.alertpopup-container { background:#ffffff; margin:0.75%; -webkit-border-radius:8px; -moz-border-radius:8px;}
.inner-popup-content {padding:35px; text-align:center; min-width: 260px;}
.popup-header{width:644px; height:74px; border-bottom:1px solid #D9D9D9; margin-bottom:10px;}
.popup-header .logo{background: url(../images/logo.png) 0 0 no-repeat; width: 355px; height: 60px; text-indent: -5000px; display: block; float: left; overflow: hidden;margin:10px 0 0 10px;}


.popup-content {width:100%;}
.popup-content p {font-size: 13px;font-weight: normal;text-align: justify;line-height: 22px;color: #555;width: 96%; margin-left: 10px;}

.popup-close {position:absolute; top: -10px; right: -10px; text-indent:-5000em;} {position:absolute; top: -10px; right: -10px; text-indent:-5000em;}

.popup-close1 {position:absolute; top: -10px; right: -10px; text-indent:-5000em;} {position:absolute; top: -10px; right: -10px; text-indent:-5000em;}

.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: url(../images/black-transparent.png) repeat top center; z-index: 100;display: none;top: 0;left: 0 ;opacity:1; filter:alpha(opacity = 40); }

.diamonds-per-size{width:100%; margin-bottom:1em; border-collapse:collapse; border-spacing:0; text-align:left;}
.diamonds-per-size tr th{text-align:left; border-bottom:solid 0.5px #C9C9C2 !important;}
.diamonds-per-size-stock-size {text-align: left !important;}
/*End*/

.dynamic-gen {display: block;float: none; clear: both; margin:0 0 0 296px;}
.phTxt{font-size:smaller; color:Gray; position:relative;}
.phtxt-country{ margin-top:22px; }
.phtxt-area{margin-left: 8px; margin-top: 22px; }
.phtxt-phone{margin-left: 19px; margin-top: 22px;}

.phtxt-addrctrl-country{margin-top:21px;}
.phtxt-addrctrl-area{margin-left:7px; margin-top:21px;}
.phtxt-addrctrl-phone{margin-left:20px; margin-top:21px;}

.err-msg-span-phone{padding: 5px 0 0 5px !important; /*position:absolute;*/}
.err-msg-span-phone-register{padding: 10px 0 0 296px !important; position:relative;}

.dashboard-go-shopping{font-size:x-large; height:32px; width:277px; vertical-align:middle; text-align:center;}

.AuthorizeNetSeal a img{position:absolute; padding-left:55px; }
 /* CSS to add shadow to magnified image. Optional */
.magnifyarea{ box-shadow: 5px 5px 7px #818181;-webkit-box-shadow: 5px 5px 7px #818181;-moz-box-shadow: 5px 5px 7px #818181;filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);background: white;}
.offer-span-ncc {font-style: italic;text-align: center; font-weight:lighter;}

/* Amends made */
.auth_sign img { height:51px !important; width:64px;}
.total-pro-amount dl dd span, .total-pro-amount dl dt span {margin: 0 5px 0 0; font-weight:bold;}
.total-pro-amount dt.total label, .total-pro-amount dd.total label { color:#094981;}
.total-pro-amount .refund label { font-weight:bold;}
div.AuthorizeNetSeal a img { padding:0 0 0 100px\0/ !important;}
span.start-shopping a{width: 260px;height: 47px;background: url(../images/start-shopping.gif) 0 0 no-repeat; text-indent: -5000em; margin-right: 0px;float: right;}
.witmarg {margin:20px 0 15px 0;}

.disable-edit-div{background:#e7eaf6; border:1px solid #07256f; padding:5px 10px; font-weight:bold; margin:10px 0 20px 0; display:none; color:#324981; font-size:12px; position:absolute; z-index:10000;}

#view-zoom.navigation-galleriffic {width:120px  !important;}
#view-zoom.navigation-galleriffic ul.thumbs li {margin:0 6px 6px 0 !important;}
#zoomgallerypopin.popinWindow {left:19%}

/*add style to images to show loading effect*/
/*.showEmptyImage{background: url(/images/gloading.gif) no-repeat center center;}*/

.formTable
{
    clear: both;
}
 .formTable td
{
        padding:5px;
}

.uploadfile-list-hold {border:1px solid #E2E2E2;}
.uploadfile-list-hold tr{border-bottom:1px solid #E2E2E2;}
.uploadfile-list-hold td, .uploadfile-list-hold th{background-color:White; padding:5px; vertical-align:middle;}
.uploadfile-list-hold .tableheader{background-color:#E2E2E2;padding:5px 10px 5px 10px;margin:5px;clear:both;}

.inventorySizes{list-style-type: none;margin-bottom: 4px;padding: 0;width: 160px;text-align:center}
.inventorySizes span{margin: 0px 5px 0px 0px;padding: 1px 2px 1px 2px;text-align: center;border:solid 1px #E2E2E2}

.padding{margin-left:5em}

.headerRight{text-align:right;}
#offercontainer {
    
    position: relative;
}

#reginfocontainer {
    
    position: relative;
	width:680px;
}

#divTutorial {
   position: relative;
 }

#navi, 
#infoi {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -35px;
    left:688px;
}

#infoi {
    z-index: 10;
}

#Registernavi, 
#Resisterinfoi {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -10px;
    left:600px;
}

#Resisterinfoi {
    z-index: 10;
}

#regboxOuter{
 width: 700px;
}


#Tutorialnavi, 
#Tutorialinfoi {
    width: 1%;
    height: 100%;
    position: absolute;
    top: -10px;
    left:360px;
}

#Tutorialinfoi {
    z-index: 10;
}

.outofstock {
    background-color: #C37A3B;
    color: #FFFFFF;
   font-weight: bold;
    padding: 2px;
    position:absolute;
}
.outofstock2 {
    background-color: #C37A3B;
    color: #FFFFFF;
   font-weight: bold;
    padding: 1px;
     
}

.InventoryItemStatus {
    background-color: #C37A3B;
    color: #FFFFFF;
   font-weight: bold;
    padding: 2px;
    left:54px;
}


.outofstockPD {
    background-color: #C37A3B;
    color: #FFFFFF;
   font-weight: bold;
    padding: 4px;
    margin-left:36px;
     
}

.Discontinued {
    background-color: #C37A3B;
    color: #FFFFFF;
   font-weight: bold;
    padding: 2px;
     
}

.ZCDiscontinued {
  background-color: #C37A3B;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px;
  position: absolute;
  left: 55px;
  top: 140px;
}

.loosedialink {
font-family: Georgia;
font-style: italic;

font-size: 11px;
}
.giacertifiedDiamond {
font-family: Garamond;
float: right;
font-size: 20px;
color: #4c4c4c;
padding-right:62px;
padding-top: 137px;
}

.divCardInfo {float:right;width:290px;padding-top:20px;}
.divCardInfo p{line-height:120%;font-size:11px;margin-bottom:15px;overflow:hidden;}
.divCardInfo img{margin:0 10px 0 0;float:left;}

.TwittwrTweets    
{
	width: 240px;
    float: right;
    padding: 10px;
    background: none repeat scroll 0 0 #E7EAF6;
    margin-top: 5px;
    border-radius: 4px;
}

.db-wishlist .ProdductWishList {max-height:97px;overflow-y:auto;}
.db-wishlist .ProdcutWishListName{width:50%!important;}
.SaveToPrefernces Label {font-weight:bold;}