 html {padding: 0px; margin: 0px;}
 body {padding: 0px; margin: 0px; text-align: center; width: 100%;} body, td {font-size: 12pt; font-family: 'Abel', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;}
 a, input, .left_pagetitle, .right_pagetitle, .footer_pagetitle {text-decoration: none; outline: 0px;} a:hover {text-decoration: underline;} input[type=submit] {cursor: pointer; outline: 0px;} img {border: 0px;}
 .clear, a.btn, .se_pr_info p, .wishpot_form {clear: both;} .nowrap {white-space: nowrap;} .hidden {display: none;} .full, #header, #container, #footer {margin: 0px auto; padding: 0px; clear: both;}
 h1, h2, h3, h4, h5, h6, p, span.caption {display: block; margin: 0px; padding: 6px 0px;}
 h1, span.caption {font-weight: normal; font-size: 160%;} h2 {font-weight: normal; font-size: 140%;} h3 {font-weight: normal; font-size: 120%;} h4 {font-weight: normal; font-size: 110%;} h5 {font-size: 100%;} span.caption {position: relative; top: 10px;}
 table {border-collapse: collapse; border-spacing: 0px;} .top {vertical-align: top;}
 .left, .Left {text-align: left;} img.left, img.Left {float: left; padding-right: 10px;} .left table, .Left table {float: left;} .right, .Right {text-align: right;} img.right, img.Right {float: right; padding-left: 10px;} .right table, .Right table {float: right;} .center {text-align: center;} img.center {margin: 0px auto; clear: both;} .center table {margin: 0px auto;}
 .block {display: block;}
 .inline {display: inline-block; zoom: 1; *display: inline;}
 .button-contain {display: inline-block; margin: 0px auto; padding: 0px;}
 .button-contain input[type=submit]:last-child, .button-contain a:last-child, .button-contain input[type=submit].button509, .button-contain input[type=submit].button186, table.search_table tr td input[type=submit] {margin-left: 5px;}
 .button-contain input[type=submit]:first-child, .button-contain a:first-child {margin-right: 5px;}
 .button-inline {display: inline; margin: 0px; padding: 0px;} input.button168:focus {outline: none; border: 0px;}
 input[type=submit].add, .button-contain a, input[type=submit].button6, input[type=submit].button7, input[type=submit].button8, input[type=submit].button67, input[type=submit].button68, input[type=submit].button162, input[type=submit].button164, input[type=submit].button165, input[type=submit].button166, input[type=submit].button168, input[type=submit].button169, input[type=submit].button170, input[type=submit].button171, input[type=submit].button172, input[type=submit].button524, td.button-link a, td.button-link input, input[type=submit].button173, input[type=submit].button183, input[type=submit].button184, input[type=submit].button185, input[type=submit].button186, input[type=submit].button187, input[type=submit].button188, input[type=submit].button189, input[type=submit].button331, input[type=submit].button473, input[type=submit].button509, table.search_table td input[type=submit], a.btn {display: block; height: 32px; line-height: 34px; padding: 0px; margin: 6px 0px; border: 0px; color: #FFF; font-size: 100%; text-align: center;}
 input[type=submit].button6, input[type=submit].button8, input[type=submit].button162, input[type=submit].button67, .button-contain a, input[type=submit].button183, input[type=submit].button184, input[type=submit].button331 {width: 140px; float: left; background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) 0px -288px;}
 input[type=submit].button6:hover, input[type=submit].button8:hover, input[type=submit].button162:hover, input[type=submit].button67:hover, .button-contain a:hover, input[type=submit].button183:hover, input[type=submit].button184:hover, input[type=submit].button331:hover {background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) 0px -96px; text-decoration: none;}
 input[type=submit].add {width: 120px; float: left; background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) 0px -320px;}
 input[type=submit].add:hover {background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) 0px -128px;}
 input[type=submit].button68, input[type=submit].button168, input[type=submit].button169, input[type=submit].button170, input[type=submit].button171, input[type=submit].button172, input[type=submit].button524, td.button-link a, td.button-link input {width: 120px; margin: 0px auto; background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) 0px -320px;}
 input[type=submit].button68:hover, input[type=submit].button168:hover, input[type=submit].button169:hover, input[type=submit].button170:hover, input[type=submit].button171:hover, input[type=submit].button172:hover, input[type=submit].button524:hover, td.button-link a:hover, td.button-link input:hover {width: 120px; margin: 0px auto; background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) 0px -128px; text-decoration: none;}
 input[type=submit].button7, input[type=submit].button509, a.btn, input[type=submit].button166 {width: 100px; float: left; background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) -101px -160px;}
 input[type=submit].button7:hover, input[type=submit].button509:hover, a.btn:hover, input[type=submit].button166:hover {background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) 0px -160px; text-decoration: none;}
 .button-contain a.print, input[type=submit].button164, input[type=submit].button165, input[type=submit].button166, table.search_table td input[type=submit] {width: 80px; float: left; background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) -121px -320px; margin-right: 0px;}
 .button-contain a.print:hover, input[type=submit].button164:hover, input[type=submit].button165:hover, input[type=submit].button166:hover, table.search_table td input[type=submit]:hover {background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) -121px -128px;}
 input[type=submit].button173, input[type=submit].button185, input[type=submit].button186, input[type=submit].button187, input[type=submit].button188, input[type=submit].button189, input[type=submit].button473 {width: 60px; float: left; background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) -141px -288px; margin-right: 0px;}
 input[type=submit].button173:hover, input[type=submit].button185:hover, input[type=submit].button186:hover, input[type=submit].button187:hover, input[type=submit].button188:hover, input[type=submit].button189:hover, input[type=submit].button473:hover {background: url(https://dev.jewelerssupplies.com/shopsite-images/en-US/backgrounds/shared/button-bg-F2F2F2.png) -141px -96px;}
 input[type=submit].button6, input[type=submit].button7, .button-contain a {margin-right: 10px;}
 td.left input.button68 {margin-left: 0px; clear: both; float: left;}
 table.loop-links, table.loop-products {width: 100%; margin: 14px 0px;}
 table.cols2 td.page-link, table.cols2 td.product-loop {width: 50%;} table.cols3 td.page-link, table.cols3 td.product-loop {width: 33%;} table.cols4 td.page-link, table.cols4 td.product-loop {width: 25%;} table.cols5 td.page-link, table.cols5 td.product-loop {width: 20%;}
 table.borders td.page-link, table.borders td.product-loop {border-bottom: 1px solid #14556B; border-right: 1px solid #14556B;}
 table.borders tr td:last-child, table.borders tr td.noborder, body table.borders tr:last-child td.noborder:last-child {border-right: 0px;} table.borders {border-top: 1px solid #14556B;}
 td.page-link, td.product-loop {padding: 14px 8px; vertical-align: top;}
 .pagination {line-height: 30px; text-align: right;} .pagination span {padding: 0px 4px;} .pagination b {font-size: 120%;} td.wrapOff a {display: block;}
 #breadcrumbs {font-size: 86%; color: #DDDDDD; text-align: left; letter-spacing: -2px; line-height: 30px; padding: 0px; margin: 0px;}
 #breadcrumbs a {text-decoration: none; padding: 0px 8px; letter-spacing: 0px;}
 #breadcrumbs a:first-child {padding: 0px 8px 0px 0px;}
 span#ss_inv {display: block; font-weight: bold; line-height: 26px;} span.ss_in_stock {color: green; position: relative; top: -8px;} span.ss_out_of_stock, span.ss_low_stock {color: red; position: relative; top: -8px;}
 #social-share {text-align: right; margin: 0px; padding: 10px 0px; clear: both; white-space: nowrap;}
 #social-share a.fb_share, #social-share a.twtr_share {padding: 0px 4px 0px 0px;}
 #social-share span.pin-it-button {display: inline-block; width: 45px; overflow: hidden;}
 #social-share div.fb_share {display: inline-block; width: 90px; overflow: hidden; position: relative; top: -2px;}
 td.product-information #social-share div.fb_share {top: 0px;}
 #social-share div.twtr_share {display: inline-block; width: 88px; overflow: hidden;}
 #social-share div#plusone {display: inline-block; width: 75px; overflow: hidden;}
 td.product-information #social-share {text-align: left;}
 span#d-page-img {display: inline-block; zoom: 1; *display: inline; padding: 0px 0px 10px 0px; margin: 0px;}
 span#d-page-img.left {float: left; clear: none; padding-right: 20px;}
 span#d-page-img.right {float: right; clear: none; padding-left: 20px;}
 span#d-page-img img {max-width: 100%; max-height: 600px;}
 td.product-graphic, td.product-information {vertical-align: top;} td.product-information {width: 100%;} td.product-information span {display: block; clear: both;}
 td.product-graphic a {display: block; min-width: 175px;} td.product-graphic td a {min-width: 0px;} 
 .product-name, .product-sku, .product-price, .options-hdr, .product-quantity, .product-options, .variable-name, .variable-sku, .variable-price, .moreinfo-name, .moreinfo-price {display: block;}
 .Bold, .bold, .options-hdr {font-weight: bold;} .Small, .small, .email_pw_note {font-size: 90%;} .Big, .big {font-size: 110%;} .Typewriter {font-family: "Courier New", Courier, monospace;} .Italic {font-style: italic;}
 .product-price, .moreinfo-price {padding: 8px 0px;} .product-price span, .moreinfo-price span.inline {font-weight: bold; display: inline-block; zoom: 1; *display: inline;} .moreinfo-price span {font-weight: normal; display: block;} .Big .small, .moreinfo-price .small {font-size: 80%;}
 .product-quantity, .options-hdr, input.add, .product-options, .wishpot_form, .variable-name, .variable-sku, .variable-price {padding-top: 8px; clear: both;} .add-one span.product-options {padding-top: 0px;}
 img.more {margin-top: 8px;} .moreinfo-name {font-size: 140%;} .moreinfo-price {font-size: 160%;}
 table.qp_header {margin: 10px 0px; padding: 0px;} td.prod-pad {padding-left: 10px;}
 .product-nowrap {width: 100%;}
 td.center a.product-img {height: 175px; display: block;}
 td.center span.product-price {height: 30px;}
 td.center table.product-nowrap form {text-align: center;}
 td.center table.product-nowrap input[type=submit].add {margin: 6px auto; float: none;}
 div.prod_img {text-align: center;}
 table.qp_header td {padding: 3px; text-align: center; font-size: 90%;}
 table.qp_header td.qp_quantitytxt, table.qp_header td.qp_pricetxt, table.qp_header td.qp_saletxt {text-align: left;}
 table.qp_header td.qp_quantitytxt, table.qp_header td.qp_quantity, table.qp_header td.qp_pricetxt, table.qp_header td.qp_saletxt {font-weight: bold;}
 table#add-tbl {width: 100%; margin: 20px 0px 16px 0px; clear: both; border-top: 1px solid #14556B; border-bottom: 1px solid #14556B;} #more-information-text {margin: 0px; padding: 0px 0px 50px 0px; clear: both;}
 table#add-tbl td {vertical-align: middle; text-align: left; padding: 10px 6px;}
 table#add-tbl td.add-one {padding-left: 0px; width: 100%;} table#add-tbl td.add-two {white-space: nowrap;}
 .reviews_stars_text{display:none}
 .reviews-brief {font-size: 90%; white-space: nowrap} .reviews-brief div.reviews_stars {height: 20px; max-height: 20px; overflow: hidden; padding: 2px 0px;}
 .reviews-brief span.reviews_stars_text, .reviews-brief span.review_product_name, .reviews-brief span.review_microdata_count, span.review_microdata_wrapper span.review_product_name, span.review_microdata_wrapper span.review_microdata_count, div.review span.review_product_name {display: none;}
 .reviews-brief a, div#reviews-more a {text-decoration: underline;} div#reviews-more span.reviews_stars_text {padding: 0px 6px 0px 0px;}
 td.center span.reviews-brief {width: 80px; margin: 0px auto;}
 div#reviews-more {border-top: 1px solid #14556B; border-bottom: 1px solid #14556B; padding: 14px 0px; margin: 0px auto;}
 div#reviews-more div.reviews_stars, div#reviews-more span.reviews_stars_text, div#reviews-more div.reviews_stars_wrapper, div#reviews-more div.reviews_count {display: inline-block; line-height: 20px;}
 div#reviews-more div.reviews_stars_wrapper {height: 16px; max-height: 16px; overflow: hidden; padding: 0px; display: inline-block; width: 80px; position: relative; top: 3px;}
 div#reviews-more h4 {padding: 22px 0px 4px 0px; margin: 0px; font-weight: bold;}
 span.review_response_header {display: block; font-size: 80%; text-indent: 40px; color: #888}
 span.review_response {display:block; margin-left: 40px; padding: 10px; background: #F2F2F2; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
 span.review_title {font-weight: bold; padding: 0px 8px;} div#reviews-more div.review {border-top: 1px solid #14556B; padding: 14px 0px;}
 div#reviews-more span.review_author_text, div#reviews-more span.review_author, div#reviews-more span.review_date {line-height: 150%;}
 div.details {display: block; padding: 0px 0px 20px 0px; margin: 0px;}
 div.details img {max-width: 100%;}
 div#pr-video {height: 0px; width: width-value; padding-top: (svg height / svg width) * width-value; position: relative; width: 100%; height: 0; padding-top: 60%; position: relative;}
 div#pr-video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
 div.vidpad {height: 20px; min-height: 20px; padding: 0px; margin: 0px; clear: both;}
 div#placeholder {clear: both; padding: 0px; margin: 0px auto; width: 10px; text-indent: 200px; white-space: nowrap; overflow: hidden;}
 div#header-full {position: absolute; top: 0px; left: 0px;} div#top-links {color: #14556B; margin: 0px auto; padding: 0px; line-height: 30px; text-align: right; font-size: 90%; position: relative; z-index: 101;} div#top-links a {padding: 0px 8px; text-decoration: none;}
 div#header {min-height: 74px;} div#header #search {height: 1px; overflow: visible; text-align: right; padding: 0px; position: relative; top: 10px; left: -10px;}
 div#search img.twtr_follow, img.insta_follow, div#search img.fb_follow, div#search img.pt_follow, div#search img.gplus_follow {float: right;}
 img.fb_follow, img.twtr_follow, img.pt_follow, img.insta_follow, img.gplus_follow {margin-left: 8px;} div#search a.miniclear {display: block; clear: both; text-align: right; padding: 10px 0px 0px 0px;}
 img.social_follow {border: 0px;}
 span.cart-icon {position: relative; top: 1px; display: inline-block; width: 17px; height: 13px; text-indent: 30px; white-space: nowrap; overflow: hidden; font-size: 70%; margin-right: 6px;}
 div#menu-left div#search {text-align: left; white-space: nowrap; padding: 8px 10px;}
 div#search input[type=submit].search_submit {font-weight: bold; background: transparent; padding: 4px 6px; margin: 0px; border: 0px;}
 div#search input.search {padding: 3px 0px; text-indent: 5px; margin: 0px; width: 130px;}
 input.idleField {color: #DDDDDD;}
 input.focusField {color: #353535;}
 span.newsletter-text {display: block; padding: 10px 0px 4px 0px; font-size: 90%;}
 td#newsletter_field input {padding: 3px 0px; text-indent: 5px; margin: 0px; width: 120px;}
 td#newsletter_submit input {font-weight: bold; background: transparent; padding: 4px; margin: 0px; border: 0px;}
 table#newsletter_tbl {margin: 0px auto 40px auto; padding: 0px;}
 .suckertreemenu {height: 38px; clear: both; position: static; z-index: 1000;} .suckertreemenu ul#ShopSite {margin: 0px auto; padding: 0px; list-style-type: none; z-index: 1001;} .suckertreemenu ul li ul {margin: 0px; padding: 0px; list-style-type: none; z-index: 1001;}
 .suckertreemenu ul li {position: relative; display: inline; float: left; z-index: 1001;} .suckertreemenu ul li a {display: block; padding: 0px 20px; text-decoration: none; line-height: 38px; text-align: left;}
 .suckertreemenu ul li ul {padding: 5px 0px; left: 0px; position: absolute; top: 1em; display: block; visibility: hidden; background-color: #95AA36;} .suckertreemenu ul li ul li {display: list-item; float: none;}
 .suckertreemenu ul li a {font-weight: bold;} .suckertreemenu ul li ul li a {font-weight: normal;}
 .suckertreemenu ul li ul li ul {left: 159px; top: -5px;}
 .suckertreemenu ul li ul li ul li:first-child, .suckertreemenu ul li ul li ul {background-color: #286090;}
 .suckertreemenu ul li ul li:first-child, .suckertreemenu ul li ul li ul li ul, .suckertreemenu ul li ul li ul li ul li:first-child {background-color: #95AA36;}
 .suckertreemenu ul li:hover, .suckertreemenu ul li a:hover, .suckertreemenu ul li ul li ul li:hover, .suckertreemenu ul li ul li ul li a:hover {background-color: #95AA36;}
 .suckertreemenu ul li ul li:hover, .suckertreemenu ul li ul li a:hover, .suckertreemenu ul li ul li ul li ul li:hover, .suckertreemenu ul li ul li ul li ul li a:hover {background-color: #286090;}
 .suckertreemenu ul li ul li a {display: block; width: 160px; text-decoration: none; padding: 0px 14px; line-height: 22px;} .suckertreemenu ul li.nav-cartlink {float: right;}
 div#content {border-left: 180px solid #95AA36; padding: 0px 14px; min-height: 350px;} #contentfull {min-height: 400px;}
 div#header-full, div#container-full, div#footer-full, div#menus-full, div#footer-alternate-full, div#footer-page-full {width: 100%; margin: 0px auto; padding: 0px; clear: both; text-align: center;}
 div#footer {margin: 0px auto; clear: both; padding: 14px 0px; text-align: left;}
 div.footer_pagelinks {width: 220px; clear: none; padding: 0px; margin: 0px; float: left; min-height: 100px;}
 div.footer_pagelinks a {display: block; padding: 3px 0px 3px 16px; font-size: 90%;} .footer_pagetitle {font-weight: bold;} div#footer-page {padding: 10px 0px; margin: 0px auto; clear: both;} div#footer-links {clear: both;}
 #menus-full {height: 1px; overflow: visible; position: absolute; top: 0px;}
 #menus {height: 1px; overflow: visible; margin: 0px auto; padding: 0px;} #menu-left, #menu-right {width: 180px; clear: none; z-index: 200; padding: 0px;} #menu-left {float: left; margin: 0px auto 0px 0px;} #menu-right {float: right; margin: 0px 0px 0px auto;}
 div.left_pagelinks, div.right_pagelinks {margin: 0px; padding: 0px 0px 10px 10px;} .left_pagelinks a, .right_pagelinks a {display: block; text-align: left; line-height: 170%;} .left_pagetitle, .right_pagetitle {font-weight: bold;}
 table#footer-alternate {margin: 0px auto; padding: 0px;} table#footer-alternate td {vertical-align: middle;}
 div.left_paymentlogo, div#secure-img {margin: 0px auto; text-align: center; padding: 24px 0px 0px 0px;}
 div#menu-left, div#menu-right {z-index: 20;}
.suckertreemenu ul li ul {-webkit-border-bottom-left-radius: 6px; -moz-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}
.suckertreemenu ul li ul li ul {-webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-top-right-radius: 6px; border-top-right-radius: 6px;}
.suckertreemenu span.cart-icon {background: url(../media/themesmedia/cart-white.gif) bottom right no-repeat;}
div.reviews_stars_wrapper{overflow:hidden;height:16px;position:relative;max-height:16px;display:inline-block}
div.reviews_stars_background,div.reviews_stars_rating{position:absolute;top:0px;left:0px;}
div.reviews_stars_rating{overflow:hidden}
