#image-viewer-details-and-purchase .right-half .holiday-arrival-message i:before {
	content: "î˜‰";
	color: #981b1e;
	font-family: 'icon-font';
	font-variant: normal;
	font-weight: normal;
	font-size: 13px;
	font-style: normal;
	margin-right: 0.21429em
}
#image-viewer-details-and-purchase .right-half .holiday-arrival-message {
	color: #981b1e;
	font-weight: bold;
	text-align: center;
	line-height: 1.28571em;
	padding: 0.71429em 0.14286em 1.07143em 0.14286em
}
#image-viewer-details-and-purchase .right-half .holiday-arrival-message div {
	color: #555555;
	font-weight: normal
}
a {
	color: #027CD1
}
a.blue-nile-button, a.blue-button {
	color: #fff
}
.bold-black {
	font-weight: bold
}
i span {
	color: #838383
}
.cta {
	font-weight: bold;
	white-space: nowrap;
	position: relative
}
.cta.white {
	color: #fff;
	text-decoration: underline
}
.cta.white>i {
	color: #fff
}
.cta>i {
	color: #027CD1;
	font-size: 1.14286em;
	margin-left: 4px;
	position: relative;
	bottom: -2px
}
.price-display .vat {
	white-space: nowrap
}
[data-switchable-ui-type] {
	display: none
}
[data-switchable-ui-type].active {
	display: inherit
}
body.details-open #detail-panels-wrapper #details-panel .top-links {
	display: none
}
body.details-open #detail-panels-wrapper #details-panel .title-container {
	display: block
}
main {
	margin-top: 10px;
	margin-top: 20px
}
main>section:only-child {
	margin-bottom: 10px;
	margin-bottom: 20px
}
.animatable {
	-webkit-transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear
}
.animatable.flip.animating {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.animatable.flip.animating.horizontal-group {
	-webkit-transform: rotateY(0deg) rotateX(180deg);
	-moz-transform: rotateY(0deg) rotateX(180deg);
	transform: rotateY(0deg) rotateX(180deg)
}
.animatable.fade.animating {
	opacity: 0
}
.header-title-bar {
	background-color: #efefef;
	border-bottom: 1px solid #fcfcfc;
	font-size: 1.14286em;
	padding: 8px 0 6px 15px;
	position: relative;
	white-space: nowrap;
	z-index: 49
}
.header-title-bar>a, .header-title-bar>span {
	color: #036;
	padding: 3px 0
}
.header-title-bar>a {
	border-right: 1px solid #000;
	font-size: 0.75em;
	padding-right: 10px;
	font-size: 0.875em
}
.header-title-bar>a>.collapsible {
	display: none;
	display: inline
}
.header-title-bar>span {
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	padding-left: 3px;
	font-size: 1.0625em;
	font-variant: small-caps;
	padding-left: 8px;
	font-size: 1.375em
}
#unavailable-diamond {
	padding: 0 10px;
	padding: 5px 30px 0 30px
}
#unavailable-diamond>.unavailable-content {
	background-color: #FEC1C0;
	border: 1px solid #FF2933;
	display: table;
	padding: 5px 30px;
	width: 100%;
	min-height: 52px
}
#unavailable-diamond>.unavailable-content span.phone-number {
	white-space: nowrap
}
#unavailable-diamond>.unavailable-content>div {
	display: table-cell;
	vertical-align: middle
}
#unavailable-diamond>.unavailable-content>div.text {
	padding-right: 0;
	padding-right: 5px
}
#unavailable-diamond>.unavailable-content>div.text>i {
	margin-right: 10px
}
#unavailable-diamond>.unavailable-content>div.find-similar-action-button, #unavailable-diamond>.unavailable-content>div.diamond-not-displayable {
	display: none;
	padding-left: 5px;
	white-space: nowrap;
	width: auto;
	display: table-cell
}
#unavailable-diamond>.unavailable-content>div.find-similar-action-button>.main-button, #unavailable-diamond>.unavailable-content>div.diamond-not-displayable>.main-button {
	padding: 0 30px
}
#unavailable-diamond>.find-similar-action-button, #unavailable-diamond>.diamond-not-displayable {
	margin-top: 10px;
	display: none
}
#unavailable-diamond .similar-diamonds .section-heading {
	border: 0;
	margin: 10px 0 8px 0
}
#unavailable-diamond .similar-diamonds .section-heading>span {
	font-size: 1.2em;
	font-style: normal
}
#unavailable-diamond .similar-diamonds .diamonds.similar-items {
	border: 1px solid #bdbdbd;
	width: 100%
}
#unavailable-diamond .similar-diamonds .diamonds.similar-items th, #unavailable-diamond .similar-diamonds .diamonds.similar-items td {
	background-color: #eee;
	height: 45px;
	text-align: center;
	text-transform: capitalize
}
#unavailable-diamond .similar-diamonds .diamonds.similar-items th.date, #unavailable-diamond .similar-diamonds .diamonds.similar-items td.date {
	display: none;
	display: table-cell
}
#unavailable-diamond .similar-diamonds .diamonds.similar-items th.click-indicator, #unavailable-diamond .similar-diamonds .diamonds.similar-items td.click-indicator {
	min-width: 40px
}
#unavailable-diamond .similar-diamonds .diamonds.similar-items th.click-indicator i, #unavailable-diamond .similar-diamonds .diamonds.similar-items td.click-indicator i {
	font-size: 24px
}
#unavailable-diamond .similar-diamonds .diamonds.similar-items th {
	background-color: #007DCD;
	border-left: 1px solid #fff;
	color: #fff;
	font-weight: normal
}
#unavailable-diamond .similar-diamonds .diamonds.similar-items th:first-child {
	border-left: 0
}
#unavailable-diamond .similar-diamonds .diamonds.similar-items td {
	border-top: 1px solid #ddd;
	cursor: pointer
}
#unavailable-diamond .similar-diamonds .diamonds.similar-items td i+span {
	display: none;
	padding-left: 10px;
	display: inline
}
#unavailable-diamond .similar-diamonds .diamonds.similar-items tr.odd td {
	background-color: #fff
}
#unavailable-diamond+#image-viewer-details-and-purchase {
	margin-top: 10px;
	margin-top: 20px
}
.title-section {
	border-bottom: 1px solid #ababab
}
h1.product-title {
	font-variant: normal;
	font-weight: normal;
	padding-left: 5px;
	color: #036;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 26px;
	line-height: 1
}
h1.product-title .sub-text {
	color: #777;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1
}
.price-and-purchase {
	margin-top: 18px;
	border-bottom: 1px solid #ababab
}
.price-and-purchase .price-with-button {
	display: table;
	width: 100%
}
.price-and-purchase .price-with-button.uninitialized {
	visibility: hidden
}
.price-and-purchase .price-with-button .price-display, .price-and-purchase .price-with-button .button-display {
	display: table-cell;
	vertical-align: middle
}
.price-and-purchase .price-with-button.force-wrap {
	display: block
}
.price-and-purchase .price-with-button.force-wrap .price-display, .price-and-purchase .price-with-button.force-wrap .button-display {
	display: block
}
.price-and-purchase .price-with-button.force-wrap .button-display {
	margin-top: 10px
}
.price-and-purchase .price-with-button .price-display {
	color: #777;
	padding-right: 15px;
	padding-left: 5px
}
.price-and-purchase .price-with-button .price-display .special-price {
	color: #900;
	font-weight: bold
}
.price-and-purchase .price-with-button .price-display .special-price>.price {
	font-size: 1.64286em;
	font-size: 1.78571em
}
.price-and-purchase .price-with-button .price-display .special-price>.prefix {
	text-transform: lowercase
}
.price-and-purchase .price-with-button .price-display .now-price {
	color: #027CD1;
	font-weight: bold
}
.price-and-purchase .price-with-button .price-display .now-price>.price {
	font-size: 1.8em
}
.price-and-purchase .price-with-button .price-display .now-price>.price-suffix {
	font-size: 1.8em
}
.price-and-purchase .price-with-button .price-display .now-price>.prefix {
	text-transform: lowercase
}
.price-and-purchase .price-with-button .price-display .original-price>.prefix {
	text-transform: lowercase
}
.price-and-purchase .price-with-button .price-display .promoCode .code {
	color: #900
}
.price-and-purchase .price-with-button .price-display .regular-price {
	color: #333
}
.price-and-purchase .price-with-button .price-display .regular-price>.price {
	color: #036;
	font-size: 1.64286em;
	white-space: nowrap;
	font-size: 1.78571em
}
.price-and-purchase .price-with-button .price-display .discount-disclaimer {
	font-size: .75em
}
.price-and-purchase .price-with-button .price-display .price-message {
	color: #036
}
.price-and-purchase .price-with-button .button-display {
	width: auto
}
.price-and-purchase .price-with-button .button-display .drop-down-action-button {
	width: auto;
	min-width: 160px
}
.price-and-purchase .price-with-button .button-display .drop-down-action-button .main-text {
	padding: 0 10px;
	white-space: nowrap
}
.price-and-purchase .price-with-button .button-display .drop-down-action-button>.vertical-menu, .price-and-purchase .price-with-button .button-display .find-similar-action-button>.vertical-menu {
	left: auto;
	right: 0;
	min-width: 205px;
	width: 100%;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50,50,50,0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(50,50,50,0.75);
	box-shadow: 2px 2px 5px 0px rgba(50,50,50,0.75)
}
.price-and-purchase .bank-wire-price {
	border: 1px solid #DDD;
	display: table;
	margin-top: 15px;
	padding: 4px 10px;
	width: 100%
}
.price-and-purchase .bank-wire-price>div {
	display: table-cell;
	text-align: right
}
.price-and-purchase .bank-wire-price>div:first-child {
	font-size: 1.28571em;
	text-align: left
}
.price-and-purchase .product-rating-stars {
	display: table;
	margin-top: 15px;
	padding-right: 5px;
	cursor: pointer;
	width: 100%
}
.price-and-purchase .product-rating-stars.old-rating-stars>div {
	display: table-cell
}
.price-and-purchase .product-rating-stars.old-rating-stars>div.review-count {
	display: none
}
.price-and-purchase .product-rating-stars.old-rating-stars>div:first-child .rating-values {
	display: table-cell;
	font-size: 0.85714em;
	position: relative;
	top: -3px
}
#details-panel .price-and-purchase .product-rating-stars {
	cursor: default
}
.details-expanded #details-panel .price-and-purchase .product-rating-stars {
	cursor: pointer
}
.price-and-purchase .product-rating-stars>div {
	color: #027CD1;
	display: block;
	text-align: left
}
.price-and-purchase .product-rating-stars>div:first-child {
	text-align: left
}
.price-and-purchase .product-rating-stars>div:first-child .rating-values {
	display: none
}
.price-and-purchase .product-rating-stars>div:first-child .offer-rating {
	cursor: pointer
}
.price-and-purchase .product-rating-stars>div:first-child .rating-stars {
	font-size: 1.21429em;
	letter-spacing: 3px;
	overflow: visible;
	text-align: left
}
.price-and-purchase .product-rating-stars>div:first-child .rating-stars:before {
	font-family: "icon-font";
	color: #027CD1;
	content: "ï€†ï€†ï€†ï€†ï€†";
	overflow: hidden;
	position: absolute
}
.price-and-purchase .product-rating-stars>div:first-child .rating-stars span.stars:before {
	color: #027CD1
}
.price-and-purchase .product-rating-stars>div:first-child [itemprop="ratingValue"] {
	display: none
}
.price-and-purchase .product-rating-stars>div.review-count {
	font-size: 0.85714em;
	position: relative;
	top: -3px
}
.price-and-purchase .product-rating-stars>div.review-count[data-review-count='1'] span.plural {
	display: none
}
#multiple-diamond-header {
	margin: 10px 15px 0 15px;
	overflow: visible;
	margin: 20px 30px 0 30px
}
#multiple-diamond-header .product-title, #multiple-diamond-header .price-and-purchase {
	margin-left: 0;
	padding-left: 0;
	max-width: 50%
}
#multiple-diamond-header .title-section {
	border: 0;
	float: left;
	padding-right: 13px;
	width: 50%
}
#multiple-diamond-header .title-section.full-width {
	max-width: 100%
}
#multiple-diamond-header .title-section h2 {
	border-bottom: 1px solid #ababab;
	margin-bottom: 10px;
	padding: 0
}
#multiple-diamond-header .title-section p {
	color: #036;
	font-size: 0.92857em
}
#multiple-diamond-header .price-and-purchase {
	float: right;
	padding-left: 12px
}
#diamond-switcher {
	display: block;
	margin-top: 15px;
	overflow: visible;
	width: 100%;
	border-bottom: 1px solid #ababab;
	padding-top: 25px;
	position: relative;
	padding-top: 0
}
#diamond-switcher:after {
	display: block;
	content: '';
	clear: both
}
#diamond-switcher .switcher {
	display: block;
	float: left;
	background-color: #ebebeb;
	border: 1px solid #ababab;
	cursor: pointer;
	padding: 11px 15px;
	margin-left: 2px;
	margin-bottom: -1px;
	white-space: nowrap
}
#diamond-switcher .switcher.active {
	background-color: #fff;
	border-bottom-color: #fff
}
#diamond-switcher .switcher.active .expandable {
	display: inline
}
#diamond-switcher .switcher:first-child {
	margin-left: 15px;
	margin-left: 30px
}
#diamond-switcher .switcher .expandable {
	display: none
}
#diamond-switcher .number-of-items {
	background-color: #fff;
	border: 0;
	display: block;
	float: none;
	cursor: auto;
	position: absolute;
	top: 0;
	left: 20px;
	float: left;
	left: auto;
	padding: 10px 20px;
	position: relative
}
#multiple-diamond-header>section.title-section>h1 {
	max-width: 100%
}
#image-viewer-details-and-purchase {
	margin: 0 15px;
	position: relative;
	margin: 0 30px
}
#image-viewer-details-and-purchase .canadian-diamond-message {
	border: 1px solid #BDBDBD;
	padding: 5px;
	margin: 15px 0 0 0
}
#image-viewer-details-and-purchase .canadian-diamond-message .canadian-message-header {
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 25px;
	color: #8B1313
}
#image-viewer-details-and-purchase #canadian-diamond-message-large {
	display: none
}
#image-viewer-details-and-purchase #canadian-diamond-message-large {
	display: block
}
#image-viewer-details-and-purchase .left-half {
	display: block;
	float: left;
	padding-right: 25px;
	width: 56%
}
#image-viewer-details-and-purchase .left-half #image-viewer {
	position: relative
}
#image-viewer-details-and-purchase .left-half #image-viewer .image-viewer-container .main-images {
	margin-bottom: 115px;
	margin-top: 15px;
	width: 110%;
	margin-left: -5%;
	margin-left: -7.5%
}
#image-viewer-details-and-purchase .left-half #image-viewer .image-viewer-container .active.thumbnail {
	border-color: #027CD1
}
#image-viewer-details-and-purchase .left-half #image-viewer .image-viewer-container .grading-report {
	margin: 0 auto;
	overflow: hidden;
	font-size: 13px;
	position: relative
}
#image-viewer-details-and-purchase .left-half #image-viewer .image-viewer-container .grading-report [data-glossary-term="diamond-grading-report"] {
	margin-left: 3px
}
#image-viewer-details-and-purchase .left-half #image-viewer .image-viewer-container .grading-report .certificates {
	font-size: 0;
	letter-spacing: 0;
	overflow: hidden
}
#image-viewer-details-and-purchase .left-half #image-viewer .image-viewer-container .grading-report .certificates a {
	border: 1px solid #bdbdbd;
	float: left;
	margin: 3px 3px 5px 2px
}
#image-viewer-details-and-purchase .left-half #image-viewer .image-viewer-container .grading-report .certificates a img {
	display: block;
	height: 48px
}
#image-viewer-details-and-purchase .left-half #similar-diamond a {
	background-color: #FAFAFA;
	display: table;
	margin-top: 25px;
	overflow: hidden;
	padding: 10px;
	text-decoration: none
}
#image-viewer-details-and-purchase .left-half #similar-diamond a>div {
	display: table-cell;
	vertical-align: middle
}
#image-viewer-details-and-purchase .left-half #similar-diamond a>div {
	padding-left: 15px
}
#image-viewer-details-and-purchase .left-half #similar-diamond a>div>h4 {
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px
}
#image-viewer-details-and-purchase .left-half #similar-diamond a>div>p {
	color: #777
}
#image-viewer-details-and-purchase .right-half {
	display: block;
	padding-top: 35px;
	float: right;
	width: 44%
}
#image-viewer-details-and-purchase .right-half #detail-table {
	position: relative
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table {
	border-bottom: 1px solid #ababab;
	border-collapse: collapse;
	width: 100%;
	display: table
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table.header {
	margin-bottom: 0;
	font-weight: bold
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table .tooltipcolumn {
	padding-right: 20px !important
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table [data-resource-url]>i {
	position: absolute
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table .row {
	border-top: 1px solid #ababab;
	display: table-row;
	width: 100%;
	overflow: hidden
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table .row.even {
	background-color: #FAFAFA
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table .row.even.first {
	background-color: #EFFAFF
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table .row.contains-link {
	direction: rtl;
	text-align: right;
	padding: 0.35714em 0;
	border-top: 0px none;
	white-space: nowrap
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table .row>div {
	display: table-cell;
	padding: 6px 0;
	vertical-align: middle
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table .row>div.column-0 {
	padding-left: 5px
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table .row>div.column-1>span {
	font-weight: bold;
	padding-right: 5px
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table .row>.two, #image-viewer-details-and-purchase .right-half #detail-table .detail-table .row>.column-1:last-child, #image-viewer-details-and-purchase .right-half #detail-table .detail-table .row .column-2 {
	text-align: right
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table {
	display: none
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table.header, #image-viewer-details-and-purchase .right-half #detail-table .detail-table.active {
	display: table
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table.header {
	font-size: 1.28571em;
	line-height: 25px
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table.header .group-of-icons a {
	color: #000
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table.header .icon-share {
	display: none
}
#image-viewer-details-and-purchase .right-half #detail-table .detail-table .row:first-child, #image-viewer-details-and-purchase .right-half #detail-table .detail-table .row.contains-link {
	border-top: none
}
#image-viewer-details-and-purchase .right-half #price-guarantee, #image-viewer-details-and-purchase .right-half #special-attention-message {
	border: none;
	padding: 15px 0
}
#image-viewer-details-and-purchase .right-half #price-guarantee {
	padding-left: 5px
}
#image-viewer-details-and-purchase .right-half #special-attention-message .countdown-message {
	color: #f47900
}
#image-viewer-details-and-purchase .right-half #special-attention-message .countdown-message .delivery-date, #image-viewer-details-and-purchase .right-half #special-attention-message .countdown-message .nowrap {
	white-space: nowrap;
	font-weight: bold
}
#image-viewer-details-and-purchase .right-half #special-attention-message .countdown-message .countdown-done {
	display: none
}
#image-viewer-details-and-purchase .right-half #special-attention-message .non-shippable-destination {
	border: 0;
	margin: 0;
	padding: 0
}
#image-viewer-details-and-purchase .right-half .holiday-arrival-message {
	margin-top: 10px
}
#image-viewer-details-and-purchase .right-half #canadian-diamond-message-small {
	display: none
}
#image-viewer-details-and-purchase .right-half #contact-information {
	padding: 18px 0 18px 5px;
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-bottom: 0;
	padding-bottom: 0
}
#image-viewer-details-and-purchase .right-half #contact-information .container {
	display: table
}
#image-viewer-details-and-purchase .right-half #contact-information .container>div {
	display: table-cell;
	vertical-align: middle;
	display: block
}
#image-viewer-details-and-purchase .right-half #contact-information .container>div.text {
	font-size: 0.85714em
}
#image-viewer-details-and-purchase .right-half #contact-information .container>div.text h4 {
	color: #036;
	text-transform: uppercase
}
#image-viewer-details-and-purchase .right-half #contact-information .container>div.text p {
	color: #777;
	margin-top: 5px
}
#image-viewer-details-and-purchase .right-half #contact-information .container>div .link-wrapper {
	border-left: 1px solid #036;
	color: #036;
	display: inline-block;
	line-height: 25px;
	margin-left: 25px;
	padding-left: 25px;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	border-left: 0;
	margin: 10px 0 0 0;
	padding-left: 0
}
#image-viewer-details-and-purchase .right-half #contact-information .container>div .link-wrapper a {
	color: #036;
	display: block;
	margin-top: -5px;
	padding-top: 5px;
	position: relative
}
#image-viewer-details-and-purchase .right-half #contact-information .container>div .link-wrapper a.hide {
	display: none
}
#image-viewer-details-and-purchase .right-half #contact-information .container>div .link-wrapper a i {
	font-size: 1.28571em;
	margin-right: 10px;
	position: relative;
	top: 3px
}
#image-viewer-details-and-purchase .right-half #contact-information .container>div .link-wrapper a i.icon-phone {
	font-size: 1.57143em
}
.cost a:after {
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: "ï„…"
}
.cost a:hover {
	cursor: pointer
}
#details-fixed-header {
	background-color: #eeeeee;
	display: none;
	max-width: 1000px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-box-shadow: 1px 10px 5px -4px rgba(0,0,0,0.34);
	-moz-box-shadow: 1px 10px 5px -4px rgba(0,0,0,0.34);
	box-shadow: 1px 10px 5px -4px rgba(0,0,0,0.34)
}
#details-fixed-header.shown {
	display: table
}
#details-fixed-header.shown .bank-wire-price {
	display: none
}
#details-fixed-header>div {
	display: table-cell;
	vertical-align: middle;
	padding: 10px
}
#details-fixed-header>div.right-half {
	text-align: right;
	white-space: nowrap
}
#details-fixed-header>div>div {
	display: inline-block;
	text-align: left;
	height: auto;
	vertical-align: middle
}
#details-fixed-header>div>div.price-display {
	color: #036;
	text-align: right
}
#details-fixed-header>div>div.price-display .price {
	font-size: 1.42857em
}
#details-fixed-header>div>div.price-display .now-original-price a {
	font-weight: normal;
	color: #8f8e8e
}
#details-fixed-header>div>div.price-display .now-price {
	color: #027CD1;
	font-weight: bold
}
#details-fixed-header>div>div.price-display .duty-vat i {
	display: none
}
#details-fixed-header>div>div.button-display {
	padding-left: 20px
}
#details-fixed-header>div>div.button-display .drop-down-action-button>.vertical-menu {
	left: auto;
	right: 0;
	min-width: 205px;
	width: 100%;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50,50,50,0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(50,50,50,0.75);
	box-shadow: 2px 2px 5px 0px rgba(50,50,50,0.75)
}
#details-fixed-header>div>div.button-display button {
	padding: 0 50px
}
#details-fixed-header>div>div.button-display button[data-identifier="special-order"] {
	border-color: #DC6D00;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNkNTZiMDYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZjk4MDUiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#D56B06), to(#FF9805));
	background-image: -webkit-linear-gradient(bottom, #D56B06 0%, #FF9805 100%);
	background-image: -moz-linear-gradient(bottom, #D56B06 0%, #FF9805 100%);
	background-image: -o-linear-gradient(bottom, #D56B06 0%, #FF9805 100%);
	background-image: linear-gradient(to top, #D56B06 0%, #FF9805 100%)
}
#details-fixed-header>div>div.button-display button[data-identifier="china-shipping"], #details-fixed-header>div>div.button-display button[data-identifier="unavailable"] {
	border-color: #C83521;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNjYjNlMmMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmMDY4NTgiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#CB3E2C), to(#F06858));
	background-image: -webkit-linear-gradient(bottom, #CB3E2C 0%, #F06858 100%);
	background-image: -moz-linear-gradient(bottom, #CB3E2C 0%, #F06858 100%);
	background-image: -o-linear-gradient(bottom, #CB3E2C 0%, #F06858 100%);
	background-image: linear-gradient(to top, #CB3E2C 0%, #F06858 100%)
}
#details-fixed-header>div .find-similar-action-button {
	width: auto
}
#details-fixed-header>div .find-similar-action-button .main-button {
	padding: 0 50px
}
.touch #details-fixed-header {
	max-width: 100%
}
#back-to-top-button {
	position: fixed;
	-webkit-transform: translateZ(0);
	bottom: 2.85714em;
	width: 4.28571em;
	height: 5em;
	opacity: .9;
	padding: 0.42857em;
	background-color: #f47900;
	-webkit-border-radius: 0.42857em;
	-moz-border-radius: 0.42857em;
	border-radius: 0.42857em;
	text-align: center;
	z-index: 150
}
#back-to-top-button.hidden {
	display: none
}
#back-to-top-button button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.28571em;
	color: #fff;
	text-shadow: 0 -1px 0 #b75a00;
	text-decoration: none;
	line-height: 1.2em;
	display: block;
	width: 100%;
	height: 100%
}
#back-to-top-button button:after {
	font-family: "icon-font";
	display: block;
	content: "ï„†";
	font-size: 2.35714em;
	text-align: center
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.details-expanded #back-to-top-button button:after {
	font-size: 0.42857em
}
}
.details-expanded #back-to-top-button button:after {
	font-size: 0.42857em \9
}
html.touch body.fixed-header-shown.details-expanded #details-panel-wrapper #details-fixed-header {
	max-width: inherit
}
html body #details-fixed-header {
	max-width: 1280px
}
html body #details-fixed-header .fancy-only {
	display: none
}
.no-touch body.desktop #details-fixed-header {
	max-width: 1000px
}
.separator {
	background-color: #ababab;
	height: 1px;
	margin: 33px 15px 12px 15px;
	overflow: visible;
	position: relative;
	text-align: center
}
.separator .text {
	background-color: #fff;
	display: inline;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	padding: 0 10px;
	position: relative;
	top: -8px;
	text-transform: uppercase
}
.details-price-footer {
	margin: 10px;
	display: none;
	display: none
}
.details-price-footer .bank-wire-price {
	display: none
}
#details-panel-wrapper .details-price-footer .drop-down-action-button.expanded .vertical-menu {
	position: relative
}
.horizontal-group {
	color: #777;
	display: block;
	padding: 30px 20px;
	position: relative;
	width: 100%;
	display: table;
	height: 475px;
	padding: 0 35px
}
.horizontal-group ul {
	padding-left: 0
}
.horizontal-group ul li {
	margin-top: 20px
}
.horizontal-group ul li:first-child {
	margin-top: 0
}
.horizontal-group .row {
	display: table-row
}
.horizontal-group h2 {
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 2px;
	margin-bottom: 5px;
	font-size: 1.71429em
}
.horizontal-group h2 .label {
	text-transform: uppercase
}
.horizontal-group ul {
	padding-left: 25px
}
.horizontal-group ul>li {
	color: #027CD1
}
.horizontal-group ul>li>span {
	color: #777
}
.horizontal-group ul+p {
	padding-left: 25px
}
.horizontal-group .information-cell {
	display: none;
	vertical-align: middle
}
.horizontal-group .information-cell.active {
	display: block;
	display: table-cell
}
.horizontal-group .information-cell .columns {
	margin-top: 10px;
	overflow: hidden
}
.horizontal-group .information-cell .columns .column {
	float: left;
	display: none;
	width: 50%;
	display: block;
	padding: 0 0 0 20px
}
.horizontal-group .information-cell .columns .column.right {
	float: right
}
.horizontal-group .information-cell .columns .column:first-child {
	padding: 0 20px 0 0
}
.horizontal-group .information-cell .columns .column.only {
	display: block;
	padding: 0;
	width: 335px
}
.horizontal-group .information-cell .columns .column.main {
	display: block
}
.horizontal-group .information-cell .columns .column p, .horizontal-group .information-cell .columns .column ul, .horizontal-group .information-cell .columns .column div {
	margin-top: 15px
}
.horizontal-group .information-cell .columns .column p:first-child, .horizontal-group .information-cell .columns .column ul:first-child, .horizontal-group .information-cell .columns .column div:first-child {
	margin-top: 0
}
.horizontal-group .information-cell .columns .column .glossary-content strong {
	font-weight: normal
}
#diamond-size .title, #diamond-color .title {
	color: #027CD1
}
#diamond-size {
	min-height: 175px;
	position: relative
}
#diamond-size .not-small {
	display: none;
	display: inline
}
#diamond-size .small-only {
	display: block;
	display: none
}
#diamond-size .cta {
	display: block;
	margin-top: 15px
}
#diamond-size .column {
	padding-right: 150px;
	padding-right: 0
}
#diamond-size .column:first-child {
	padding-right: 25px
}
#diamond-size .diamond-size-illustration {
	display: none;
	padding: 25px 0 45px 0;
	width: 100%;
	display: table;
	position: relative
}
#diamond-size .diamond-size-illustration .cell {
	border-bottom: 1px solid #777;
	display: table-cell;
	height: 100px;
	position: relative
}
#diamond-size .diamond-size-illustration .cell>.item {
	position: absolute;
	bottom: 50px
}
#diamond-size .diamond-size-illustration .cell>.item>img {
	display: block;
	position: relative;
	bottom: 0;
	max-width: 17.9mm;
	left: -50%
}
#diamond-size .diamond-size-illustration .cell>.item>.label {
	position: absolute;
	display: block;
	text-align: center;
	bottom: -35px;
	left: -30px;
	width: 60px;
	text-align: center
}
#diamond-size .diamond-size-illustration .cell .label>span {
	display: block;
	font-size: 0.92857em
}
#diamond-size .diamond-size-illustration .cell .label>span.secondary {
	font-size: 0.78571em
}
#diamond-size .diamond-size-illustration .cell:before, #diamond-size .diamond-size-illustration .last.cell:after {
	background-color: #777;
	display: block;
	content: ' ';
	width: 2px;
	height: 8px;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute
}
#diamond-size .diamond-size-illustration .small.cell:before {
	height: 5px
}
#diamond-size .diamond-size-illustration .last.cell:after {
	left: auto;
	right: 0
}
#diamond-size .diamond-size-illustration .cell.first:before {
	display: none
}
#diamond-size .diamond-size-illustration .empty.cell {
	visibility: hidden;
	width: 30px
}
#diamond-size .diamond-size-illustration .item[data-size="4.1"]>img {
	width: 4.1mm
}
#diamond-size .diamond-size-illustration .item[data-size="5.1"]>img {
	width: 5.1mm
}
#diamond-size .diamond-size-illustration .item[data-size="5.8"]>img {
	width: 5.8mm
}
#diamond-size .diamond-size-illustration .item[data-size="6.4"]>img {
	width: 6.4mm
}
#diamond-size .diamond-size-illustration .item[data-size="6.9"]>img {
	width: 6.9mm
}
#diamond-size .diamond-size-illustration .item[data-size="7.4"]>img {
	width: 7.4mm
}
#diamond-size .diamond-size-illustration .item[data-size="7.8"]>img {
	width: 7.8mm
}
#diamond-size .diamond-size-illustration .item[data-size="8.1"]>img {
	width: 8.1mm
}
#diamond-size .carat-indicator {
	background-color: #027CD1;
	color: #fff;
	border: 1px solid #0276c7;
	display: block;
	padding: 5px 14px;
	position: absolute;
	text-align: center;
	right: 15px;
	top: 50%;
	margin-top: -43px;
	-webkit-box-shadow: -1px 1px 5px 0px #a1a1a1;
	-moz-box-shadow: -1px 1px 5px 0px #a1a1a1;
	box-shadow: -1px 1px 5px 0px #a1a1a1;
	bottom: 0;
	display: none;
	left: -700px;
	margin-top: 0;
	padding: 2px 5px;
	top: auto;
	-webkit-transition: left 2s ease-out;
	-moz-transition: left 2s ease-out;
	-o-transition: left 2s ease-out;
	transition: left 2s ease-out
}
#diamond-size .carat-indicator .tooltip {
	display: block;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	border-bottom-color: #027CD1;
	position: absolute;
	top: -16px;
	left: 50%;
	margin-left: -8px
}
#diamond-size .carat-indicator .size {
	font-size: 2.14286em;
	display: table-cell;
	font-size: 1.85714em;
	vertical-align: middle
}
#diamond-size .carat-indicator .size .bold {
	font-weight: bold
}
#diamond-size .carat-indicator .label {
	display: table-cell;
	font-size: 0.71429em;
	vertical-align: middle;
	padding: 3px;
	font-size: 1.14286em
}
#diamond-size .carat-indicator .label span {
	display: block
}
#diamond-size .diamond-size-illustration .carat-indicator {
	display: none;
	display: table
}
#diamond-cut, #diamond-clarity {
	color: #fff
}
#diamond-cut {
	background-color: #9E9E9E;
	background-image: url("http://pics.bluenile.com/assets/phablet/items/cutbkg.jpg");
	background-repeat: no-repeat;
	background-position: 50% 20%;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
#diamond-cut .small-only {
	display: none
}
#diamond-cut .not-small {
	display: none;
	display: block
}
#diamond-cut .glossary-content strong {
	display: none
}
#diamond-cut .illustration {
	margin-top: 15px;
	max-height: 215px;
	width: 100%;
	max-width: 325px
}
#diamond-color .glossary-content strong {
	display: none
}
#diamond-color .diamond-color-illustration {
	display: none;
	margin-top: 50px;
	display: block
}
#diamond-color .diamond-color-illustration .row {
	display: block;
	overflow: hidden;
	width: 100%;
	position: relative
}
#diamond-color .diamond-color-illustration .row>div {
	float: left;
	font-size: 0.85714em;
	text-align: center;
	text-transform: uppercase;
	width: 11.11111%
}
#diamond-color .diamond-color-illustration .row>div>.bracket {
	border: 1px solid #777;
	height: 10px
}

@media only screen and (max-width: 599.9px) {
#diamond-color .diamond-color-illustration .row.upper, #diamond-color .diamond-color-illustration .row.lower {
	font-size: 0.71429em;
	line-height: 1.2em
}
}
#diamond-color .diamond-color-illustration .row.upper {
	margin-bottom: 5px
}
#diamond-color .diamond-color-illustration .row.upper .not-carried {
	width: 22.22222%;
	padding-right: 2px
}
#diamond-color .diamond-color-illustration .row.upper .blue-nile-diamonds {
	bottom: 0;
	color: #027CD1;
	padding-left: 2px;
	position: absolute;
	right: 0;
	width: 77.77778%
}
#diamond-color .diamond-color-illustration .row.upper .blue-nile-diamonds .bracket {
	border-color: #027CD1
}
#diamond-color .diamond-color-illustration .row.upper .bracket {
	border-bottom: 0
}
#diamond-color .diamond-color-illustration .row.middle {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmMGVhYjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, right top, from(#f0eab8), color-stop(60%, #fff));
	background-image: -webkit-linear-gradient(left, #f0eab8 0%, #fff 60%);
	background-image: -moz-linear-gradient(left, #f0eab8 0%, #fff 60%);
	background-image: -o-linear-gradient(left, #f0eab8 0%, #fff 60%);
	background-image: linear-gradient(to right, #f0eab8 0%, #fff 60%)
}
#diamond-color .diamond-color-illustration .row.middle>div {
	margin-bottom: 7px
}
#diamond-color .diamond-color-illustration .row.middle>div>.container {
	border-bottom: 7px solid #fff
}
#diamond-color .diamond-color-illustration .row.middle>div>.container>.label {
	background-color: #fff;
	font-size: 0.92857em;
	padding-top: 5px;
	font-size: 1.16667em
}
#diamond-color .diamond-color-illustration .row.middle>div>.container>img {
	display: block;
	width: 100%
}
#diamond-color .diamond-color-illustration .row.middle>div>.container img, #diamond-color .diamond-color-illustration .row.middle>div>.container .label {
	border: 1px solid #fff
}
#diamond-color .diamond-color-illustration .row.middle>div>.container.selected img, #diamond-color .diamond-color-illustration .row.middle>div>.container.selected .label {
	border-color: #027CD1;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(50,50,50,0.19);
	-moz-box-shadow: 1px 1px 1px 0px rgba(50,50,50,0.19);
	box-shadow: 1px 1px 1px 0px rgba(50,50,50,0.19)
}
#diamond-color .diamond-color-illustration .row.middle>div>.container img {
	border-top: 0
}
#diamond-color .diamond-color-illustration .row.middle>div>.container .label {
	border-bottom: 0
}
#diamond-color .diamond-color-illustration .row.lower .bracket {
	border-top: 0;
	margin-top: 10px
}
#diamond-color .diamond-color-illustration .row.lower .color {
	padding-right: 2px;
	width: 22.22222%
}
#diamond-color .diamond-color-illustration .row.lower .near-colorless {
	padding: 0 2px;
	width: 44.44444%
}
#diamond-color .diamond-color-illustration .row.lower .colorless {
	padding-left: 2px;
	width: 33.33333%
}
#diamond-color .diamond-color-illustration.reversed>div {
	float: right
}
#diamond-color .diamond-color-illustration.reversed>div>div {
	float: right
}
#diamond-color .diamond-color-illustration.reversed .upper.row .not-carried {
	padding-right: 0;
	padding-left: 2px
}
#diamond-color .diamond-color-illustration.reversed .upper.row .blue-nile-diamonds {
	left: 0;
	right: auto;
	padding-right: 2px;
	padding-left: 0
}
#diamond-color .diamond-color-illustration.reversed .middle.row {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmMGVhYjgiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, #fff), to(#f0eab8));
	background-image: -webkit-linear-gradient(left, #fff 40%, #f0eab8 100%);
	background-image: -moz-linear-gradient(left, #fff 40%, #f0eab8 100%);
	background-image: -o-linear-gradient(left, #fff 40%, #f0eab8 100%);
	background-image: linear-gradient(to right, #fff 40%, #f0eab8 100%)
}
#diamond-color .diamond-color-illustration.reversed .lower.row .colorless {
	padding-left: 0;
	padding-right: 2px
}
#diamond-color .diamond-color-illustration.reversed .lower.row .color {
	padding-left: 2px;
	padding-right: 0
}
#diamond-clarity {
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto
}
#diamond-clarity {
	background: #626A77 url("") no-repeat center bottom;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	height: 450px;
	background-position: 70% center;
	-moz-background-size: auto auto;
	-o-background-size: auto auto;
	background-size: auto auto;
	height: 475px
}
#diamond-clarity[data-clarity="I1"] {
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-small-I1.jpg");
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-medium-I1.jpg")
}
#diamond-clarity[data-clarity="I2"] {
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-small-I2.jpg");
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-medium-I2.jpg")
}
#diamond-clarity[data-clarity="I3"] {
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-small-I3.jpg");
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-medium-I3.jpg")
}
#diamond-clarity[data-clarity="IF"] {
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-small-IF.jpg");
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-medium-IF.jpg")
}
#diamond-clarity[data-clarity="SI1"] {
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-small-SI1.jpg");
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-medium-SI1.jpg")
}
#diamond-clarity[data-clarity="SI2"] {
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-small-SI2.jpg");
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-medium-SI2.jpg")
}
#diamond-clarity[data-clarity="VS1"], #diamond-clarity[data-clarity="VS2"] {
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-small-VS1.jpg");
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-medium-VS1.jpg")
}
#diamond-clarity[data-clarity="VVS1"] {
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-small-VVS1.jpg");
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-medium-VVS1.jpg")
}
#diamond-clarity[data-clarity="VVS2"] {
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-small-VVS2.jpg");
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-medium-VVS2.jpg")
}
#diamond-clarity[data-clarity="FL"] {
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-small-FL.jpg");
	background-image: url("http://pics.bluenile.com/assets/phablet/items/clarity-medium-FL.jpg")
}
#diamond-clarity .glossary-content strong {
	font-weight: normal
}
#diamond-clarity p+ul {
	display: none;
	display: block
}
#diamond-clarity .columns>.column>ul>li {
	color: #fff
}
#diamond-clarity .columns>.column>ul>li>span {
	color: #fff
}
#diamond-clarity .disclaimer {
	display: inline;
	position: absolute;
	bottom: 10px;
	right: 5px;
	font-size: 0.71429em
}
#guarantee-and-upgrade, #shipping-and-financing {
	color: #333;
	height: auto;
	height: 475px;
	padding: 35px
}
#guarantee-and-upgrade li>span, #shipping-and-financing li>span {
	color: #333
}
#guarantee-and-upgrade .title, #shipping-and-financing .title {
	max-width: 300px
}
#guarantee-and-upgrade section, #shipping-and-financing section {
	padding-top: 30px;
	overflow: hidden;
	position: relative
}
#guarantee-and-upgrade section:before, #shipping-and-financing section:before {
	content: '';
	display: block;
	width: 340px;
	height: 0;
	border-top: 1px solid black;
	position: relative;
	top: -15px
}
#guarantee-and-upgrade section:first-child, #shipping-and-financing section:first-child {
	padding-top: 0
}
#guarantee-and-upgrade section:first-child:before, #shipping-and-financing section:first-child:before {
	display: none
}
#guarantee-and-upgrade .special-order, #shipping-and-financing .special-order {
	margin: 0;
	max-width: 100%;
	text-align: left
}
#guarantee-and-upgrade .special-order .bar, #shipping-and-financing .special-order .bar {
	display: none
}
#guarantee-and-upgrade .special-order .title, #shipping-and-financing .special-order .title {
	color: #333;
	font-size: 18px;
	padding: 0;
	text-transform: capitalize
}
#guarantee-and-upgrade .special-order .body, #shipping-and-financing .special-order .body {
	border: 0;
	margin: 0
}
#guarantee-and-upgrade .special-order p, #shipping-and-financing .special-order p {
	margin: 0.71429em 0
}
#guarantee-and-upgrade .special-order .action, #shipping-and-financing .special-order .action {
	font-size: inherit;
	padding-bottom: 0.71429em
}
#guarantee-and-upgrade .special-order .action a:before, #shipping-and-financing .special-order .action a:before {
	display: none
}
#shipping-and-financing {
	height: auto;
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px
}
#shipping-and-financing .background {
	display: none;
	position: absolute;
	top: 0
}
#shipping-and-financing ul li {
	margin-top: 0
}
#shipping-and-financing>.container>section {
	float: none;
	border: 0;
	padding: 0
}
#shipping-and-financing>.container>section#financing-available {
	padding: 20px 0;
	max-width: 380px
}
#shipping-and-financing>.container>section#financing-available:before {
	display: none
}
#shipping-and-financing>.container>section#financing-available ul+p {
	font-size: 0.85714em;
	margin-top: 15px
}
#shipping-and-financing #shipping-details .shipping {
	display: table
}
#shipping-and-financing #shipping-details .shipping+.shipping {
	margin-top: 20px
}
#shipping-and-financing #shipping-details .shipping.upgrades .row>div:first-child {
	white-space: normal
}
#shipping-and-financing #shipping-details .shipping .row {
	display: table-row
}
#shipping-and-financing #shipping-details .shipping .row.header {
	font-weight: bold
}
#shipping-and-financing #shipping-details .shipping .row>div {
	display: table-cell;
	padding: 5px 0 0 35px;
	vertical-align: top
}
#shipping-and-financing #shipping-details .shipping .row>div:first-child {
	padding-left: 0;
	white-space: nowrap
}
#shipping-and-financing #shipping-details .shipping .row>div[data-unique-id="receive-on-column-1"] {
	color: #027CD1;
	font-weight: bold
}
#shipping-and-financing #shipping-details .shipping .row.upgrade>div {
	padding-top: 15px;
	vertical-align: top
}
#shipping-and-financing #shipping-details .shipping .row.upgrade>div .date {
	font-weight: bold
}
#shipping-and-financing #shipping-details .shipping .row.upgrade>div>.cost {
	overflow: hidden;
	margin-top: 10px
}
#shipping-and-financing #shipping-details .shipping .row.upgrade>div>.cost a {
	float: right
}
#shipping-and-financing #shipping-details .upgrades {
	margin-top: 5px
}
#shipping-and-financing #shipping-details .upgrades .detail-title, #shipping-and-financing #shipping-details .upgrades .message {
	display: inline;
	font-weight: normal
}
#shipping-and-financing #shipping-details .included-in-your-order {
	margin-top: 20px
}
#shipping-and-financing #shipping-details .included-in-your-order .title .label {
	text-transform: none;
	font-size: 18px
}
#shipping-and-financing #shipping-details .included-in-your-order .lists {
	margin: 10px 0 17px 0;
	overflow: hidden
}
#shipping-and-financing #shipping-details .included-in-your-order .lists>ul {
	float: left
}
#shipping-and-financing #shipping-details .included-in-your-order .lists>ul:first-child {
	padding-right: 20px;
	margin-bottom: 5px
}
#shipping-and-financing #shipping-details .included-in-your-order .lists>ul>li {
	margin-top: 5px;
	white-space: nowrap
}
#shipping-and-financing #shipping-details .included-in-your-order .lists>ul>li:first-child {
	margin-top: 0
}
#shipping-and-financing #shipping-details .included-in-your-order .lists>ul>li i {
	position: relative;
	top: 1px
}
#shipping-and-financing #shipping-details .disclaimer {
	font-size: 0.85714em
}
#shipping-and-financing #shipping-details .disclaimer+.disclaimer {
	margin-top: 10px
}
#guarantee-and-upgrade {
	background: url("http://pics.bluenile.com/assets/phablet/items/guaranteebkkg.jpg") no-repeat center top;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	color: #333;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}
#guarantee-and-upgrade .title {
	margin-bottom: 10px
}
#guarantee-and-upgrade ul {
	margin-left: 10px;
	padding-left: 25px
}
#guarantee-and-upgrade ul+p {
	padding-left: 35px
}
#guarantee-and-upgrade p {
	margin-top: 15px
}
#guarantee-and-upgrade p:first-child {
	margin-top: 0
}
#guarantee-and-upgrade a {
	font-weight: bold
}
#customer-reviews.old-customer-reviews {
	background-color: #efefef;
	padding-top: 30px;
	padding-bottom: 30px
}
#customer-reviews.old-customer-reviews h3, #customer-reviews.old-customer-reviews h4 {
	color: #036;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-weight: normal
}
#customer-reviews.old-customer-reviews h3 {
	font-size: 1.71429em;
	letter-spacing: 1.5px;
	line-height: 24px;
	margin-bottom: 10px
}
#customer-reviews.old-customer-reviews h4 {
	font-size: 1.14286em;
	margin-bottom: -5px;
	letter-spacing: 0;
	text-transform: uppercase
}
#customer-reviews.old-customer-reviews .average {
	letter-spacing: 1px
}
#customer-reviews.old-customer-reviews .container {
	margin-top: 12px;
	width: 100%;
	display: table
}
#customer-reviews.old-customer-reviews .container .rating-count {
	padding-right: 30px;
	vertical-align: top;
	display: table-cell
}
#customer-reviews.old-customer-reviews .container .rating-count .rating-count-list {
	list-style-type: none;
	overflow: hidden;
	padding: 0;
	text-align: left
}
#customer-reviews.old-customer-reviews .container .rating-count .rating-count-list>li {
	margin-top: 0
}
#customer-reviews.old-customer-reviews .container .rating-count .rating-count-list>li>.rating-values {
	color: #777
}
#customer-reviews.old-customer-reviews .container .rating-stars {
	font-size: 1em;
	text-align: left;
	letter-spacing: 2px
}
#customer-reviews.old-customer-reviews .container .rating-stars span.stars:before {
	color: #027CD1
}
#customer-reviews.old-customer-reviews .container .rating-stars.show-empty:before {
	color: #027CD1
}
#customer-reviews.old-customer-reviews .container .reviews {
	margin-top: 10px;
	display: table-cell;
	margin-top: 0
}
#customer-reviews.old-customer-reviews .container .reviews .review {
	background-color: #fff;
	margin-top: 10px;
	padding: 10px
}
#customer-reviews.old-customer-reviews .container .reviews .review:first-child {
	margin-top: 0
}
#customer-reviews.old-customer-reviews .container .reviews .review>div, #customer-reviews.old-customer-reviews .container .reviews .review p {
	margin-top: 10px
}
#customer-reviews.old-customer-reviews .container .reviews .review>div:first-child, #customer-reviews.old-customer-reviews .container .reviews .review p:first-child {
	margin-top: 0
}
#customer-reviews.old-customer-reviews .container .reviews .review .data {
	font-style: italic
}
#customer-reviews.old-customer-reviews .container .reviews .review .rating-stars {
	display: inline-block;
	top: 3px
}
#customer-reviews.old-customer-reviews .see-all {
	margin-top: 10px;
	text-align: right;
	padding-bottom: 40px
}
#customer-reviews.old-customer-reviews .see-all a {
	color: #036
}
#customer-reviews.old-customer-reviews .see-all a i {
	position: relative;
	top: 1px
}
#internal-details {
	background-color: #efefef;
	color: #000;
	height: auto;
	padding-bottom: 30px;
	padding-top: 30px
}
#internal-details h3, #internal-details h4 {
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: uppercase
}
#internal-details h3 {
	font-size: 1.85714em;
	letter-spacing: 2px;
	line-height: 1em
}
#internal-details h3+span {
	font-size: 0.85714em
}
#internal-details h4 {
	font-size: 1.28571em;
	letter-spacing: 1px
}
#internal-details .links-and-comments {
	margin-top: 40px;
	display: table;
	width: 100%
}
#internal-details .links-and-comments>div {
	display: table-cell
}
#internal-details .links-and-comments>div:first-child {
	min-width: 280px;
	padding-right: 50px;
	width: 280px
}
#internal-details .links-and-comments>div {
	margin-top: 20px
}
#internal-details .links-and-comments>div:first-child {
	margin-top: 0
}
#internal-details .links-and-comments ul li {
	margin-top: 0
}
.group-of-icons {
	white-space: nowrap
}
.group-of-icons>button, .group-of-icons a, .group-of-icons span {
	cursor: pointer
}
.social-icons {
	margin-top: 0.35714em;
	overflow: hidden
}
.social-icons .group-of-icons {
	float: right
}
.social-icons .group-of-icons>button, .social-icons .group-of-icons a, .social-icons .group-of-icons span {
	color: #333;
	cursor: pointer;
	display: none;
	font-size: 1.57143em;
	text-decoration: none;
	display: inline-block
}
.social-icons .group-of-icons>button.icon-share, .social-icons .group-of-icons a.icon-share, .social-icons .group-of-icons span.icon-share {
	display: inline-block;
	display: none
}
.social-icons-tooltip.qtip {
	font-size: 1.57143em
}
.social-icons-tooltip.qtip button, .social-icons-tooltip.qtip a {
	color: #333;
	text-decoration: none
}
.social-icons-tooltip.qtip .icon-share {
	display: none
}
.drop-down-action-button, .find-similar-action-button {
	position: relative;
	width: 14.28571em;
	right: 0
}
.drop-down-action-button>.vertical-menu, .find-similar-action-button>.vertical-menu {
	display: none;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1
}
.drop-down-action-button.expandable .main-button, .find-similar-action-button.expandable .main-button {
	display: table;
	position: relative;
	text-decoration: none;
	width: 100%
}
.drop-down-action-button.expandable .main-button .main-text, .find-similar-action-button.expandable .main-button .main-text {
	border-right: 1px solid #1676A3;
	margin-right: 40px
}
.drop-down-action-button.expandable .main-button .dropdown-arrow, .find-similar-action-button.expandable .main-button .dropdown-arrow {
	position: absolute;
	height: 100%;
	border-left: 1px solid #034C7D;
	top: 0;
	right: 0;
	width: 40px
}
.drop-down-action-button.expandable .main-button .dropdown-arrow:after, .find-similar-action-button.expandable .main-button .dropdown-arrow:after {
	content: "ï„‡";
	display: block;
	font-family: icon-font;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s
}
.drop-down-action-button.expandable.expanded .main-button:after, .find-similar-action-button.expandable.expanded .main-button:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.drop-down-action-button.expandable.expanded .dropdown-arrow:after, .find-similar-action-button.expandable.expanded .dropdown-arrow:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.drop-down-action-button.expandable.expanded .vertical-menu, .find-similar-action-button.expandable.expanded .vertical-menu {
	display: block;
	z-index: 2
}
.drop-down-action-button.add-to-three-stone-ring {
	width: 17.85714em
}
body.comparisons-shown [data-action="add-to-comparison"] {
	display: none
}
.modal[data-modal-type='confirmation'] {
	width: 90%;
	margin-left: -45%
}

@media only screen and (min-width: 600px) {
.modal[data-modal-type='confirmation'] {
	width: 340px;
	margin-left: -170px
}
}
.modal[data-modal-type='confirmation'] ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.modal[data-modal-type='confirmation'] li {
	list-style: none;
	margin: 0;
	padding-left: 1.07143em;
	padding-right: 1.07143em
}
.modal[data-modal-type='confirmation'] h1 {
	background-color: rgba(9,42,75,0.3);
	color: #036;
	text-align: center;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 1.78571em;
	font-weight: bold;
	line-height: 0.4em;
	width: 100%;
	padding: 0.6em 1.42857em 0.4em 1.42857em;
	-webkit-box-shadow: 0 0 5px rgba(255,255,190,0.75) inset;
	-moz-box-shadow: 0 0 5px rgba(255,255,190,0.75) inset;
	box-shadow: 0 0 5px rgba(255,255,190,0.75) inset
}
.modal[data-modal-type='confirmation'] .description {
	padding: 35px 5px;
	text-align: center
}
.modal[data-modal-type='confirmation'] .description p {
	margin: 15px 0px 0px
}
.modal[data-modal-type='confirmation'] .description.error {
	color: red
}
.modal[data-modal-type='confirmation'] .action {
	text-align: center;
	margin-bottom: 25px
}
.modal[data-modal-type='confirmation'] .action a {
	display: block;
	cursor: pointer
}
.modal[data-modal-type='confirmation'] .action a+a {
	margin-top: 20px
}
body {
	height: auto !important
}
section {
	height: auto !important
}
#header, #diamond-search-container, #diamond-comparison-container, #similar-diamond, .title-bar, .cta, #special-attention-message, .live-chat, .long-description, #footer, .terms-and-conditions, .diamond-size-illustration, .diamond-color-illustration, .disclaimer, .illustration, .group-of-icons, .button-display, #details-fixed-header {
	display: none !important
}
#details-panel-wrapper {
	position: relative !important;
	padding: 0 !important
}
[data-email-address] span {
	display: none
}
[data-email-address]:after {
	content: attr(data-email-address)
}
.detail-table .row>div {
	white-space: nowrap !important
}
#diamond-information {
	padding-top: 40px;
	page-break-before: always
}
#diamond-information section {
	padding-top: 10px !important;
	margin-top: 10px !important;
	border-top: 1px solid #bdbdbd !important
}
#diamond-information section:first-child {
	border-top: 0 !important
}
.carat-indicator .tooltip {
	margin-left: -23px !important
}
* {
	background: none !important;
	color: #000 !important
}
.only.column {
	width: 100% !important
}
