#header {
	z-index: 9;
	position: relative
}
#header .key-message {
	display: none
}
#breadcrumbs.slat {
	display: none
}
.diamond-shape-sprite:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url("sprites/diamond-shape-halved.png") no-repeat;
	height: 25px;
	margin: 0;
	width: 25px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite:before {
	background: url("sprites/diamond-shape.png") no-repeat;
	-moz-background-size: 25px, auto;
	-o-background-size: 25px, auto;
	background-size: 25px, auto
}
}
.diamond-shape-sprite.asscher:before {
	background-position: 0 0
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite.asscher:before {
	background-position: 0 0
}
}
.diamond-shape-sprite.cushion:before {
	background-position: 0 -28px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite.cushion:before {
	background-position: 0 -28px
}
}
.diamond-shape-sprite.emerald:before {
	background-position: 0 -56px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite.emerald:before {
	background-position: 0 -56px
}
}
.diamond-shape-sprite.heart:before {
	background-position: 0 -84px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite.heart:before {
	background-position: 0 -84px
}
}
.diamond-shape-sprite.marquise:before {
	background-position: 0 -112px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite.marquise:before {
	background-position: 0 -112px
}
}
.diamond-shape-sprite.oval:before {
	background-position: 0 -140px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite.oval:before {
	background-position: 0 -140px
}
}
.diamond-shape-sprite.pear:before {
	background-position: 0 -168px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite.pear:before {
	background-position: 0 -168px
}
}
.diamond-shape-sprite.princess:before {
	background-position: 0 -196px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite.princess:before {
	background-position: 0 -196px
}
}
.diamond-shape-sprite.radiant:before {
	background-position: 0 -224px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite.radiant:before {
	background-position: 0 -224px
}
}
.diamond-shape-sprite.round:before {
	background-position: 0 -252px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-shape-sprite.round:before {
	background-position: 0 -252px
}
}
.diamond-button-sprite:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url("../images/diamond-button-halved.png") no-repeat;
	height: 19px;
	width: 19px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite:before {
	background: url("sprites/diamond-button.png") no-repeat;
	-moz-background-size: 19px, auto;
	-o-background-size: 19px, auto;
	background-size: 19px, auto
}
}
.diamond-button-sprite.asscher:before {
	background-position: 0 0
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite.asscher:before {
	background-position: 0 0
}
}
.diamond-button-sprite.cushion:before {
	background-position: 0 -22px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite.cushion:before {
	background-position: 0 -22px
}
}
.diamond-button-sprite.emerald:before {
	background-position: 0 -44px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite.emerald:before {
	background-position: 0 -44px
}
}
.diamond-button-sprite.heart:before {
	background-position: 0 -66px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite.heart:before {
	background-position: 0 -66px
}
}
.diamond-button-sprite.marquise:before {
	background-position: 0 -88px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite.marquise:before {
	background-position: 0 -88px
}
}
.diamond-button-sprite.oval:before {
	background-position: 0 -110px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite.oval:before {
	background-position: 0 -110px
}
}
.diamond-button-sprite.pear:before {
	background-position: 0 -132px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite.pear:before {
	background-position: 0 -132px
}
}
.diamond-button-sprite.princess:before {
	background-position: 0 -154px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite.princess:before {
	background-position: 0 -154px
}
}
.diamond-button-sprite.radiant:before {
	background-position: 0 -176px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite.radiant:before {
	background-position: 0 -176px
}
}
.diamond-button-sprite.round:before {
	background-position: 0 -198px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-sprite.round:before {
	background-position: 0 -198px
}
}
.diamond-button-active-sprite:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url("../images/diamond-button-active-halved.png") no-repeat;
	height: 19px;
	width: 19px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite:before {
	background: url("sprites/diamond-button-active.png") no-repeat;
	-moz-background-size: 19px, auto;
	-o-background-size: 19px, auto;
	background-size: 19px, auto
}
}
.diamond-button-active-sprite.asscher:before {
	background-position: 0 0
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite.asscher:before {
	background-position: 0 0
}
}
.diamond-button-active-sprite.cushion:before {
	background-position: 0 -22px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite.cushion:before {
	background-position: 0 -22px
}
}
.diamond-button-active-sprite.emerald:before {
	background-position: 0 -44px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite.emerald:before {
	background-position: 0 -44px
}
}
.diamond-button-active-sprite.heart:before {
	background-position: 0 -66px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite.heart:before {
	background-position: 0 -66px
}
}
.diamond-button-active-sprite.marquise:before {
	background-position: 0 -88px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite.marquise:before {
	background-position: 0 -88px
}
}
.diamond-button-active-sprite.oval:before {
	background-position: 0 -110px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite.oval:before {
	background-position: 0 -110px
}
}
.diamond-button-active-sprite.pear:before {
	background-position: 0 -132px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite.pear:before {
	background-position: 0 -132px
}
}
.diamond-button-active-sprite.princess:before {
	background-position: 0 -154px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite.princess:before {
	background-position: 0 -154px
}
}
.diamond-button-active-sprite.radiant:before {
	background-position: 0 -176px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite.radiant:before {
	background-position: 0 -176px
}
}
.diamond-button-active-sprite.round:before {
	background-position: 0 -198px
}

@media (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.diamond-button-active-sprite.round:before {
	background-position: 0 -198px
}
}/*! jQuery UI - v1.10.3 - 2013-07-19
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	min-height: 0
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default !important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2.2em
}
button.ui-button-icon-only {
	width: 2.4em
}
.ui-button-icons-only {
	width: 3.4em
}
button.ui-button-icons-only {
	width: 3.7em
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}
input.ui-button {
	padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}
.ui-buttonset {
	margin-right: 7px
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0;
	overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: 0
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: 400
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: 400;
	margin: -1px
}
.ui-menu .ui-state-disabled {
	font-weight: 400;
	margin: .4em 0 .2em;
	line-height: 1.5
}
.ui-menu .ui-state-disabled a {
	cursor: default
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em
}
.ui-menu .ui-menu-icon {
	position: static;
	float: right
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(images/animated-overlay.gif);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	filter: inherit
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	border: 0;
	background: 0;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}
.ui-spinner a.ui-spinner-button {
	border-top: 0;
	border-bottom: 0;
	border-right: 0
}
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-tabs {
	position: relative;
	padding: .2em
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1.1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em
}
.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
	color: #222
}
.ui-widget-content a {
	color: #222
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
	color: #fff;
	font-weight: bold
}
.ui-widget-header a {
	color: #fff
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #c5dbec;
	background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #033569;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #2e6e9e;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #033569;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #1d5987;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #e17009;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_469bdd_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_d8e7f3_256x240.png)
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_6da8d5_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_217bc0_256x240.png)
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_f9bd01_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px
}
.ui-widget-overlay {
	background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2.85714em;
	line-height: 2.78571em;
	border: 1px solid #ccc;
	background-color: white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmMWYxZjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5%, #f1f1f1), color-stop(99.5%, #fff));
	background-image: -webkit-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -moz-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -o-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: linear-gradient(to top, #f1f1f1 0.5%, #fff 99.5%)
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap:before, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind:before {
	display: inline-block;
	position: absolute;
	text-align: right;
	right: 0.71429em;
	color: #999;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: ""
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap select, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind select {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	border: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: auto;
	padding: 0.78571em 0;
	background: transparent;
	padding-left: 0.35714em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	text-indent: 0.01px;
	-o-text-overflow: '';
	text-overflow: ''
}
.diamond-search-filters {
	position: absolute;
	overflow: visible;
	width: 100%;
	background-color: white;
	z-index: 6;
	height: 255px;
	top: -255px;
	margin-top: 60px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters {
	height: 355px;
	top: -355px;
	margin-top: 45px
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
.diamond-search-filters {
	height: 275px;
	top: -275px;
	margin-top: 45px
}
}
.diamond-search-filters.diamond-search-filter-message {
	height: 255px;
	top: -255px;
	margin-top: 60px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters.diamond-search-filter-message {
	height: 415px;
	top: -415px;
	margin-top: 45px
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
.diamond-search-filters.diamond-search-filter-message {
	height: 315px;
	top: -315px;
	margin-top: 45px
}
}
.diamond-search-filters.loading {
	display: none
}
.diamond-search-filters .disableTransition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important
}
.diamond-search-filters .diamond-count-label {
	display: none
}
.diamond-search-filters .diamond-search-close-filter {
	display: none
}
.diamond-search-filters.search-filter-expanded .diamond-search-filter-reset-default {
	display: none
}
.diamond-search-filters .diamond-search-filter-reset-default {
	font-size: 20px;
	height: 100%;
	width: 24px;
	margin-top: -2px;
	text-indent: 2px;
	overflow: hidden;
	float: right;
	color: #000;
}

@media only screen and (min-width: 600px) {
.diamond-search-filters .diamond-search-filter-reset-default {
	width: auto;
	font-size: 14px
}
}
.diamond-search-filters .diamond-search-filter-reset-default:before {
	content: "";
	font-family: 'icon-font';
	margin-right: 10px
}
.diamond-search-filters .diamond-search-filter-reset-default.anchor {
	display: none
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-reset-default.anchor {
	display: block;
	line-height: 40px;
	margin-right: 15px
}
}
.diamond-search-filters .diamond-search-shape-element {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-bottom: 5px;
	margin-left: 1%;
	margin-right: 1%;
	width: 18%;
	padding: 3px;
	overflow: hidden;
	border: 1px solid #4b87c6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	background: #f5f5f5;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNkYmRiZGIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmNWY1ZjUiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#dbdbdb), to(#f5f5f5));
	background-image: -webkit-linear-gradient(bottom, #dbdbdb 0%, #f5f5f5 100%);
	background-image: -moz-linear-gradient(bottom, #dbdbdb 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(bottom, #dbdbdb 0%, #f5f5f5 100%);
	background-image: linear-gradient(to top, #dbdbdb 0%, #f5f5f5 100%)
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-shape-element {
	padding: 4px
}
}
.diamond-search-filters .diamond-search-shape-element input {
	position: absolute;
	visibility: hidden
}
.diamond-search-filters .diamond-search-shape-element:before {
	margin: 5px 0px
}
.diamond-search-filters .diamond-search-shape-element.checked {
	color: #fff;
	/*border: 1px solid #005588;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY0OTYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDUxN2MiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#13283d), color-stop(3%, #00517c), color-stop(97%, #006496), to(#2f90bb));
	background-image: -webkit-linear-gradient(top, #13283d 0%, #00517c 3%, #006496 97%, #2f90bb 100%);
	background-image: -moz-linear-gradient(top, #13283d 0%, #00517c 3%, #006496 97%, #2f90bb 100%);
	background-image: -o-linear-gradient(top, #13283d 0%, #00517c 3%, #006496 97%, #2f90bb 100%);
	background-image: linear-gradient(to bottom, #13283d 0%, #00517c 3%, #006496 97%, #2f90bb 100%)*/
	background:#033569;
	border: 1px solid #033569;
}
.diamond-search-filters .diamond-search-filter-message, .diamond-search-filters .diamond-search-filters-header {
	padding: 5px 10px 0 10px
}
.diamond-search-filters .diamond-search-filter-message {
	display: none
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-message {
	display: block;
	height: 60px;
	line-height: 60px
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-message {
	display: block;
	height: 40px;
	line-height: 40px
}
}
.diamond-search-filters .diamond-search-filter-header {
	height: 30px;
	line-height: 30px
}
.diamond-search-filters .diamond-search-filter-header-result-count {
	font-weight: bold;
	font-size: 16px
}
.diamond-search-filters .diamond-search-title-caption {
	display: inline-block;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	line-height: 35px;
	height: 35px;
	max-width: 90%;
	text-transform: uppercase
}
.diamond-search-filters .diamond-search-title-caption>span {
	vertical-align: middle;
	display: inline-block;
	max-width: 81%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.diamond-search-filters .diamond-search-title-caption>i {
	font-size: 1.1em;
	margin: 0;
	padding: 0 10px;
	line-height: inherit;
	vertical-align: middle
}
.diamond-search-filters #shape-selector {
	overflow: hidden
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters #shape-selector {
	top: -5px;
	position: relative
}
}
.diamond-search-filters .diamond-search-filter-interactive-component {
	height: 100%
}
.diamond-search-filters .diamond-search-filter-interactive-component .ui-button .ui-button-text {
	padding: 0
}
.diamond-search-filters .diamond-search-filter-interactive-component .ui-button {
	background: #f5f5f5;
	border-color: lightgray;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNkYmRiZGIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmNWY1ZjUiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#dbdbdb), to(#f5f5f5));
	background-image: -webkit-linear-gradient(bottom, #dbdbdb 0%, #f5f5f5 100%);
	background-image: -moz-linear-gradient(bottom, #dbdbdb 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(bottom, #dbdbdb 0%, #f5f5f5 100%);
	background-image: linear-gradient(to top, #dbdbdb 0%, #f5f5f5 100%)
}
.diamond-search-filters .diamond-search-filter-interactive-component .ui-state-active {
	color: #fff;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY0OTYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDUxN2MiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#033569), color-stop(3%, #033569), color-stop(97%, #033569), to(#033569));
	background-image: -webkit-linear-gradient(top, #033569 0%, #033569 3%, #033569 97%, #033569 100%);
	background-image: -moz-linear-gradient(top, #033569 0%, #033569 3%, #033569 97%, #033569 100%);
	background-image: -o-linear-gradient(top, #033569 0%, #033569 3%, #033569 97%, #033569 100%);
	background-image: linear-gradient(to bottom, #033569 0%, #033569 3%, #033569 97%, #033569 100%)
}
.diamond-search-filters #shape-container .diamond-search-filter-interactive-component {
	height: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background: transparent;
	margin: 0
}
.diamond-search-filters .ui-widget {
	font-size: inherit
}
.diamond-search-filters .ui-slider-horizontal {
	height: 25px;
	background: none;
	border: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
.diamond-search-filters .diamond-search-selector-container {
	margin-bottom: 10px;
	padding-left: 12.5px;
	padding-right: 12.5px;
	background-color: #f5f5f5;
	-webkit-box-shadow: 0px 0px 2px #888888;
	-moz-box-shadow: 0px 0px 2px #888888;
	box-shadow: 0px 0px 2px #888888;
	cursor: pointer;
	-ms-touch-action: none;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmNWY1ZjUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlNmU2ZTYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#E6E6E6));
	background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #E6E6E6 100%);
	background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #E6E6E6 100%);
	background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #E6E6E6 100%);
	background-image: linear-gradient(to top, #f5f5f5 0%, #E6E6E6 100%)
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-selector-container {
	margin-top: 0
}
}
.diamond-search-filters .diamond-search-selector-container.continuous {
	padding-left: 25px;
	padding-right: 25px
}
.diamond-search-filters .diamond-search-selector-container.continuous .ui-slider-handle {
	margin-left: 0
}
.diamond-search-filters .diamond-search-selector-container.continuous .ui-slider-handle:first-child {
	margin-left: -25px
}
.diamond-search-filters .diamond-search-selector-container+.label-spacer {
	display: block;
	height: 30px
}
.diamond-search-filters .ui-slider .ui-slider-range {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	/*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY1OTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDQ5NzYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#006599), to(#004976));
	background-image: -webkit-linear-gradient(bottom, #006599 0%, #004976 100%);
	background-image: -moz-linear-gradient(bottom, #006599 0%, #004976 100%);
	background-image: -o-linear-gradient(bottom, #006599 0%, #004976 100%);
	background-image: linear-gradient(to top, #006599 0%, #004976 100%)*/
	background:#033569;
}
.diamond-search-filters .diamond-search-selector-container.continuous .ui-slider .ui-slider-range {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0
}
.diamond-search-filters .diamond-search-selector-container.continuous .ui-slider .ui-slider-range:before, .diamond-search-filters .diamond-search-selector-container.continuous .ui-slider .ui-slider-range:after {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	content: ' ';
	height: 100%;
	left: -12.5px;
	position: absolute;
	right: 0;
	width: 12.5px;
	/*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY1OTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDQ5NzYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#006599), to(#004976));
	background-image: -webkit-linear-gradient(bottom, #006599 0%, #004976 100%);
	background-image: -moz-linear-gradient(bottom, #006599 0%, #004976 100%);
	background-image: -o-linear-gradient(bottom, #006599 0%, #004976 100%);
	background-image: linear-gradient(to top, #006599 0%, #004976 100%)*/
	background:#033569;
}
.diamond-search-filters .diamond-search-selector-container.continuous .ui-slider .ui-slider-range:after {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	left: 100%
}
.diamond-search-filters .toggle-inactive .diamond-search-selector-container .ui-slider .ui-slider-range, .diamond-search-filters .toggle-inactive .diamond-search-selector-container .ui-slider .ui-slider-range:before, .diamond-search-filters .toggle-inactive .diamond-search-selector-container .ui-slider .ui-slider-range:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNjZGNkY2QiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNhYmFiYWIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#cdcdcd), to(#ababab));
	background-image: -webkit-linear-gradient(bottom, #cdcdcd 0%, #ababab 100%);
	background-image: -moz-linear-gradient(bottom, #cdcdcd 0%, #ababab 100%);
	background-image: -o-linear-gradient(bottom, #cdcdcd 0%, #ababab 100%);
	background-image: linear-gradient(to top, #cdcdcd 0%, #ababab 100%)
}
.diamond-search-filters .ui-slider .ui-slider-handle {
	outline: none;
	width: 25px;
	height: 25px;
	margin-left: -12.5px;
	top: 0;
	z-index: 2;
	cursor: pointer;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNkM2QzZDMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#d3d3d3), to(#fff));
	background-image: -webkit-linear-gradient(bottom, #d3d3d3 0%, #fff 100%);
	background-image: -moz-linear-gradient(bottom, #d3d3d3 0%, #fff 100%);
	background-image: -o-linear-gradient(bottom, #d3d3d3 0%, #fff 100%);
	background-image: linear-gradient(to top, #d3d3d3 0%, #fff 100%);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px
}
.diamond-search-filters .diamond-search-selector-container.continuous .ui-slider .ui-slider-handle {
	margin-left: -25px
}
.diamond-search-filters .diamond-search-selector-container.continuous .ui-slider .ui-slider-handle+.ui-slider-handle {
	margin-left: 0
}
.diamond-search-filters .diamond-search-hashmark {
	position: absolute;
	color: white;
	z-index: 1;
	width: 1px;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.2
}
.diamond-search-filters .diamond-search-value-mark {
	font-size: 12px;
	text-align: center;
	position: absolute;
	color: #033569;
	-webkit-line-clamp: 2;
	-o-text-overflow: clip;
	text-overflow: clip
}
.diamond-search-filters .diamond-search-value-mark.row-label {
	color: #000000;
	left: -20px
}
.diamond-search-filters .diamond-search-value-mark.inactive {
	color: #808080
}
.diamond-search-filters .diamond-search-value-mark.primary-row {
	top: -34px
}
.diamond-search-filters .diamond-search-value-mark.secondary-row {
	top: -20px
}
.diamond-search-filters .diamond-search-value-mark.only-row {
	display: table;
	height: 30px
}
.diamond-search-filters .diamond-search-value-mark.only-row span {
	display: table-cell;
	vertical-align: middle
}
.diamond-search-filters .toggle-inactive .diamond-search-value-mark {
	color: #808080
}
.diamond-search-filters .diamond-filter-input-min, .diamond-search-filters .diamond-filter-input-max {
	width: 90px;
	height: 25px;
	font-size: 16px;
	margin: 0 0 5px 0;
	position: absolute;
	top: 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #033569;
    border-radius: 2px;
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-filter-input-min, .diamond-search-filters .diamond-filter-input-max {
	font-size: 13px
}
}
.diamond-search-filters .diamond-filter-input-min {
	left: 7px
}
.diamond-search-filters .diamond-filter-input-max {
	right: 7px
}
.diamond-search-filters #price-container .diamond-filter-input-min, .diamond-search-filters #price-container .diamond-filter-input-max {
	width: 120px
}
.diamond-search-filters .toggle-inactive input[type="text"], .diamond-search-filters .toggle-inactive input[type="number"] {
	border: 1px solid #f5f5f5;
	color: #aaa
}
.diamond-search-filters .diamond-search-filter-interactive-component input[type="text"], .diamond-search-filters .diamond-search-filter-interactive-component input[type="number"] {
	padding-left: 0.5em;
	padding-right: 0.5em
}
.diamond-search-filters .diamond-search-filter-interactive-component input[type="text"]+input[type="text"], .diamond-search-filters .diamond-search-filter-interactive-component input[type="number"]+input[type="number"] {
	text-align: right
}
.diamond-search-filters .diamond-search-filter-interactive-component {
	padding: 0 10px 10px 10px;
	position: relative;
	overflow: hidden
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-interactive-component {
	display: block;
	padding: 0 5px
}
}
.diamond-search-filters .diamond-search-selector {
	border-color: #D9D9D9;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	height: 25px;
	margin-top: 30px;
	width: 100%
}
.diamond-search-filters .diamond-search-selector.selector-toggle {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-color: #D9D9D9;
	margin-top: 15px;
	font-weight: normal;
	color: black;
	text-align: center
}
.diamond-search-filters .diamond-search-selector.selector-toggle.ui-state-active {
	color: white
}
.diamond-search-filters .diamond-search-selector.selector-toggle.ui-helper-hidden-accessible {
	width: 20px
}
.diamond-search-filters .diamond-search-selector.selector-toggle .ui-button-text, .diamond-search-filters .diamond-search-selector.selector-toggle .ui-button-text-only {
	text-align: center;
	width: 100%;
	padding: 0;
	line-height: 40px
}
.diamond-search-filters .diamond-search-small-toggle-bar {
	height: 50px;
	line-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid lightgray;
	text-align: middle;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	white-space: nowrap;
	top: -5px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmYmZiZmIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), to(#D8D8D8));
	background-image: -webkit-linear-gradient(#FBFBFB, #D8D8D8);
	background-image: -moz-linear-gradient(#FBFBFB, #D8D8D8);
	background-image: -o-linear-gradient(#FBFBFB, #D8D8D8);
	background-image: linear-gradient(#FBFBFB, #D8D8D8)
}
.diamond-search-filters .diamond-search-small-toggle-bar .diamond-search-toggle-bar-primary-caption {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	padding-left: 10px;
	padding-right: 15px;
	color: #033569;
	font-family: "Arial";
	font-size: 12px;
	text-shadow: 0px 1px 1px white;
	float: left
}
.diamond-search-filters .diamond-search-small-toggle-bar .diamond-search-toggle-bar-secondary-caption {
	position: absolute;
	right: 5px;
	color: #333;
	font-family: "Arial";
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0px 1px 1px white;
	text-align: right
}
.diamond-search-filters .diamond-search-small-toggle-bar .diamond-search-toggle-bar-secondary-caption:before {
	content: "";
	font-family: "icon-font";
	font-weight: bold;
	font-size: 10px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-small-toggle-bar {
	display: none
}
}
.diamond-search-filters .diamond-search-filter-layout-container {
	float: left;
	width: 33.3%;
	padding: 0 2%;
	height: 50%;
	overflow: hidden
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-layout-container {
	padding: 0 10px;
	height: 33.3%;
	width: 50%
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-layout-container {
	padding: 0 10px;
	height: 50%;
	width: 33.3%
}
}
.diamond-search-filters .diamond-search-filter-layout-container.active .diamond-search-filter, .diamond-search-filters .diamond-search-filter-layout-container.transiting .diamond-search-filter {
	height: 165px;
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	border: 1px solid #bdbdbd;
	margin: 10px;
	z-index: 10;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNlZWVlZWUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#fff));
	background-image: -webkit-linear-gradient(bottom, #eee 0%, #fff 100%);
	background-image: -moz-linear-gradient(bottom, #eee 0%, #fff 100%);
	background-image: -o-linear-gradient(bottom, #eee 0%, #fff 100%);
	background-image: linear-gradient(to top, #eee 0%, #fff 100%);
	color: #033569;
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-layout-container.active .diamond-search-filter, .diamond-search-filters .diamond-search-filter-layout-container.transiting .diamond-search-filter {
	height: auto
}
}
.diamond-search-filters .diamond-search-filter-layout-container.active .diamond-search-filter .diamond-search-toggle-bar-primary-caption, .diamond-search-filters .diamond-search-filter-layout-container.active .diamond-search-filter .diamond-search-small-toggle-bar, .diamond-search-filters .diamond-search-filter-layout-container.transiting .diamond-search-filter .diamond-search-toggle-bar-primary-caption, .diamond-search-filters .diamond-search-filter-layout-container.transiting .diamond-search-filter .diamond-search-small-toggle-bar {
	line-height: 30px;
	height: 30px;
	border: 0px solid transparent;
	border-bottom: 1px solid lightgrey;
	text-align: left;
	top: 0
}
.diamond-search-filters .diamond-search-filter-layout-container.active .diamond-search-toggle-bar-secondary-caption:before, .diamond-search-filters .diamond-search-filter-layout-container.transiting .diamond-search-toggle-bar-secondary-caption:before {
	content: "";
	color: white;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 4px;
	/*background-color: #036;
	text-shadow: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDUxN2MiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY0OTYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2f90bb), color-stop(3%, #006496), color-stop(97%, #00517c), to(#13283d));
	background-image: -webkit-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
	background-image: -moz-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
	background-image: -o-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
	background-image: linear-gradient(to bottom, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%)*/
	background:#033569;
	cursor:pointer;
}
.diamond-search-filters .diamond-search-filter-layout-container.simple .diamond-search-filter input.selector-toggle {
	display: none
}
.diamond-search-filters .diamond-search-filter-layout-container.simple .diamond-search-filter .diamond-search-small-toggle-bar {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDc3YWEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDU1ODgiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#033569), to(#033569));
	background-image: -webkit-linear-gradient(bottom, #033569 0%, #033569 100%);
	background-image: -moz-linear-gradient(bottom, #033569 0%, #033569 100%);
	background-image: -o-linear-gradient(bottom, #033569 0%, #033569 100%);
	background-image: linear-gradient(to top, #033569 0%, #033569 100%);
	cursor:pointer;
}
.diamond-search-filters .diamond-search-filter-layout-container.simple .diamond-search-filter .diamond-search-small-toggle-bar .diamond-search-toggle-bar-primary-caption {
	color: white;
	text-shadow: 0 -1px 1px #333
}
.diamond-search-filters .diamond-search-filter-layout-container.simple .diamond-search-filter.toggle-inactive .diamond-search-small-toggle-bar {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmYmZiZmIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(100%, #FBFBFB), color-stop(0%, #D8D8D8));
	background-image: -webkit-linear-gradient(bottom, #FBFBFB 100%, #D8D8D8 0%);
	background-image: -moz-linear-gradient(bottom, #FBFBFB 100%, #D8D8D8 0%);
	background-image: -o-linear-gradient(bottom, #FBFBFB 100%, #D8D8D8 0%);
	background-image: linear-gradient(to top, #FBFBFB 100%, #D8D8D8 0%)
}
.diamond-search-filters .diamond-search-filter-layout-container.simple .diamond-search-filter.toggle-inactive .diamond-search-small-toggle-bar .diamond-search-toggle-bar-primary-caption {
	color: #033569;
	text-shadow: 0px 1px 1px white
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container .diamond-search-filter {
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container .diamond-search-filter .diamond-search-filter-interactive-component {
	display: none
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container .diamond-search-filter .diamond-search-filter-interactive-component {
	display: block
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container .diamond-search-filter .diamond-search-title-caption {
	display: none
}
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container .diamond-search-filter .diamond-search-title-caption.mini {
	display: inline-block
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container .diamond-search-filter .diamond-search-title-caption.mini {
	display: inline-block
}
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.active .diamond-search-filter, .diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting .diamond-search-filter {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	border: 1px solid #bdbdbd;
	margin: 10px;
	z-index: 10;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNlZWVlZWUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#fff));
	background-image: -webkit-linear-gradient(bottom, #eee 0%, #fff 100%);
	background-image: -moz-linear-gradient(bottom, #eee 0%, #fff 100%);
	background-image: -o-linear-gradient(bottom, #eee 0%, #fff 100%);
	background-image: linear-gradient(to top, #eee 0%, #fff 100%)
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.active .diamond-search-filter, .diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting .diamond-search-filter {
	position: initial;
	border: 0px solid transparent;
	z-index: initial;
	margin: 0;
	background: none
}
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.active .diamond-search-filter .diamond-search-filter-interactive-component, .diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting .diamond-search-filter .diamond-search-filter-interactive-component {
	display: block
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.active .diamond-search-filter .diamond-search-filter-interactive-component, .diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting .diamond-search-filter .diamond-search-filter-interactive-component {
	display: block
}
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.active .diamond-search-filter .diamond-search-title-caption, .diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting .diamond-search-filter .diamond-search-title-caption {
	display: none
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.active .diamond-search-filter .diamond-search-title-caption.mini, .diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting .diamond-search-filter .diamond-search-title-caption.mini {
	display: inline-block
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.active .diamond-search-filter .diamond-search-title-caption.mini, .diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting .diamond-search-filter .diamond-search-title-caption.mini {
	display: inline-block
}
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting .diamond-search-filter {
	opacity: 0.75;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: opacity 375ms ease-out, -webkit-transform 375ms ease-out;
	transition: opacity 375ms ease-out, -webkit-transform 375ms ease-out;
	-moz-transition: transform 375ms ease-out, opacity 375ms ease-out, -moz-transform 375ms ease-out;
	-o-transition: transform 375ms ease-out, opacity 375ms ease-out, -o-transform 375ms ease-out;
	transition: transform 375ms ease-out, opacity 375ms ease-out;
	transition: transform 375ms ease-out, opacity 375ms ease-out, -webkit-transform 375ms ease-out, -moz-transform 375ms ease-out, -o-transform 375ms ease-out
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting:nth-child(1) .diamond-search-filter {
	-webkit-transform: translate3d(-33%, -22.5%, 0) scale(0.3);
	-moz-transform: translate3d(-33%, -22.5%, 0) scale(0.3);
	transform: translate3d(-33%, -22.5%, 0) scale(0.3)
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting:nth-child(2) .diamond-search-filter {
	-webkit-transform: translate3d(0%, -22.5%, 0) scale(0.3);
	-moz-transform: translate3d(0%, -22.5%, 0) scale(0.3);
	transform: translate3d(0%, -22.5%, 0) scale(0.3)
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting:nth-child(3) .diamond-search-filter {
	-webkit-transform: translate3d(33%, -22.5%, 0) scale(0.3);
	-moz-transform: translate3d(33%, -22.5%, 0) scale(0.3);
	transform: translate3d(33%, -22.5%, 0) scale(0.3)
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting:nth-child(4) .diamond-search-filter {
	-webkit-transform: translate3d(-33%, 27.5%, 0) scale(0.3);
	-moz-transform: translate3d(-33%, 27.5%, 0) scale(0.3);
	transform: translate3d(-33%, 27.5%, 0) scale(0.3)
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting:nth-child(5) .diamond-search-filter {
	-webkit-transform: translate3d(0%, 27.5%, 0) scale(0.3);
	-moz-transform: translate3d(0%, 27.5%, 0) scale(0.3);
	transform: translate3d(0%, 27.5%, 0) scale(0.3)
}
.diamond-search-filters .diamond-search-filter-pane .diamond-search-filter-layout-container.transiting:nth-child(6) .diamond-search-filter {
	-webkit-transform: translate3d(33%, 27.5%, 0) scale(0.3);
	-moz-transform: translate3d(33%, 27.5%, 0) scale(0.3);
	transform: translate3d(33%, 27.5%, 0) scale(0.3)
}
.diamond-search-filters #diamond-delivery-date-selection {
	display: none;
	position: absolute;
	z-index: 10;
	top: 25px;
	bottom: 30px;
	height: auto;
	width: auto;
	left: 0;
	right: 0;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: opacity 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
	transition: opacity 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
	-moz-transition: transform 400ms ease-in-out, opacity 400ms ease-in-out, -moz-transform 400ms ease-in-out;
	-o-transition: transform 400ms ease-in-out, opacity 400ms ease-in-out, -o-transform 400ms ease-in-out;
	transition: transform 400ms ease-in-out, opacity 400ms ease-in-out;
	transition: transform 400ms ease-in-out, opacity 400ms ease-in-out, -webkit-transform 400ms ease-in-out, -moz-transform 400ms ease-in-out, -o-transform 400ms ease-in-out
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters #diamond-delivery-date-selection {
	top: auto;
	width: 50%;
	height: 150px;
	margin: 0;
	left: 0;
	right: initial
}
}
.diamond-search-filters #diamond-delivery-date-selection.active {
	display: block
}
.diamond-search-filters #diamond-delivery-date-selection.transiting {
	opacity: 0;
	display: block;
	-webkit-transform: translate3d(-140px, 115px, 0) scale(0.2);
	-moz-transform: translate3d(-140px, 115px, 0) scale(0.2);
	transform: translate3d(-140px, 115px, 0) scale(0.2)
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters #diamond-delivery-date-selection.transiting {
	-webkit-transform: translate3d(-140px, 90px, 0) scale(0.2);
	-moz-transform: translate3d(-140px, 90px, 0) scale(0.2);
	transform: translate3d(-140px, 90px, 0) scale(0.2)
}
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter {
	padding-bottom: 10px;
	background-color: white;
	top: -2px;
	bottom: 5px;
	height: 175px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNlZWVlZWUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#fff));
	background-image: -webkit-linear-gradient(bottom, #eee 0%, #fff 100%);
	background-image: -moz-linear-gradient(bottom, #eee 0%, #fff 100%);
	background-image: -o-linear-gradient(bottom, #eee 0%, #fff 100%);
	background-image: linear-gradient(to top, #eee 0%, #fff 100%)
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter {
	height: 100%;
	border: 1px solid #ddd;
	-webkit-box-shadow: 1px -1px 2px rgba(63,63,63,0.1);
	-moz-box-shadow: 1px -1px 2px rgba(63,63,63,0.1);
	box-shadow: 1px -1px 2px rgba(63,63,63,0.1);
	border-bottom: 0px solid transparent;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	top: 0
}
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component {
	height: auto;
	padding: 0 10px
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-title-caption.mini {
	padding-left: 10px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-title-caption.mini {
	display: block;
	margin-top: 0
}
}
.diamond-search-filters #diamond-delivery-date-selection .ui-button-text {
	line-height: 40px
}
.diamond-search-filters #diamond-delivery-date-selection .ui-buttonset {
	margin-right: 0
}
.diamond-search-filters #diamond-delivery-date-selection .ui-buttonset .radio-button {
	display: inline-block;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	width: 49%;
	margin-left: 1%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmNWY1ZjUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#fff));
	background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
	background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
	background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
	background-image: linear-gradient(to top, #f5f5f5 0%, #fff 100%)
}
.diamond-search-filters #diamond-delivery-date-selection .ui-buttonset .radio-button:first-child {
	margin-left: 0%;
	margin-right: 1%
}
.diamond-search-filters #diamond-delivery-date-selection .ui-buttonset .radio-button.ui-state-active {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDc3YWEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDU1ODgiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#033569), to(#033569));
	background-image: -webkit-linear-gradient(bottom, #033569 0%, #033569 100%);
	background-image: -moz-linear-gradient(bottom, #033569 0%, #033569 100%);
	background-image: -o-linear-gradient(bottom, #033569 0%, #033569 100%);
	background-image: linear-gradient(to top, #033569 0%, #033569 100%);
	color: white
}
.diamond-search-filters #diamond-delivery-date-selection .ui-buttonset .radio-button.hide {
	display: none
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap {
	margin-top: 10px;
	background-color: transparent
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap select.hide {
	display: none
}
.diamond-search-filters #diamond-delivery-date-selection #diamond-delivery-date-select-set-date, .diamond-search-filters #diamond-delivery-date-selection #diamond-delivery-date-select-loose-date {
	font-size: 16px;
	padding: 5px 0 5px 5px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters #diamond-delivery-date-selection #diamond-delivery-date-select-set-date, .diamond-search-filters #diamond-delivery-date-selection #diamond-delivery-date-select-loose-date {
	padding: 5px 0 5px 5px
}
}
.filter-anchor {
	height: 60px;
	background-color: #eeeeee;
	display: table;
	table-layout: fixed;
	z-index: 40;
	position: relative;
	-webkit-box-shadow: 0px 1px 1px #aaa;
	-moz-box-shadow: 0px 1px 1px #aaa;
	box-shadow: 0px 1px 1px #aaa;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px
}

@media only screen and (min-width: 600px) {
.filter-anchor {
	padding-left: 15px;
	padding-right: 15px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.filter-anchor {
	height: 45px
}
}
.filter-anchor .ui-button {
	float: right;
	width: 30%;
	margin-top: 2px;
	margin-bottom: 2px;
	color: white;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	box-align: center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDUxN2MiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY0OTYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2f90bb), color-stop(3%, #006496), color-stop(97%, #00517c), to(#13283d));
	background-image: -webkit-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
	background-image: -moz-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
	background-image: -o-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
	background-image: linear-gradient(to bottom, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%)
}
.filter-anchor .ui-button .ui-button-text, .filter-anchor .ui-button .ui-button-text-only {
	width: 100%;
	font-weight: normal;
	text-align: center;
	padding: 0;
	line-height: 54px;
	height: 54px
}
.filter-anchor .filter-anchor-cta {
	display: table-cell;
	font-size: 1.39286em;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	/*font-variant: small-caps;*/
	line-height: 20px;
	margin-top: 1px;
	padding-top: 5px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
	width: 63%;
	min-width: 180px;
	max-height: 60px;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	line-clamp: 2
}

@media screen\0 {
.filter-anchor .filter-anchor-cta {
	font-size: 1.26786em
}
}

@media only screen and (min-width: 600px) {
.filter-anchor .filter-anchor-cta {
	/*font-size: 1.71429em;*/
	line-height: 24px;
	width: auto;
	color: #033569;
    font-family: "Oxygen";
    font-size: 24px;
    font-weight: bold;
    text-transform: capitalize;
}
}

@media only screen and (min-width: 600px) {
.filter-anchor .spacer {
	display: none
}
}
.filter-anchor .button-container {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	padding: 13.5px 0;
	width: 110px
}

@media only screen and (min-width: 600px) {
.filter-anchor .button-container {
	width: 140px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.filter-anchor .button-container {
	padding: 0 0
}
}
.filter-anchor .filter-anchor-action-button {
	color: white;
	display: block;
	line-height: 33px;
	min-width: 110px;
	font-size: 16px;
	text-align: center;
	/*text-shadow: 0.5px 0.5px 1px #333;*/
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.2);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.2);
	cursor: pointer;
	width: 100%;
	/*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDUxN2MiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY0OTYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2f90bb), color-stop(3%, #006496), color-stop(97%, #00517c), to(#13283d));
	background-image: -webkit-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
	background-image: -moz-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
	background-image: -o-linear-gradient(top, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%);
	background-image: linear-gradient(to bottom, #2f90bb 0%, #006496 3%, #00517c 97%, #13283d 100%)*/
	background:#033569;
}
.filter-anchor .filter-anchor-action-button:before {
	content: "";
	font-family: "icon-font";
	display: inline-block;
	display: none;
	padding-right: 5px
}
@-moz-document url-prefix() {
.filter-anchor .filter-anchor-cta {
font-size:16px;
color:#8F0C1A;
font-family: "Oxygen";
font-weight: bold;
}
@media only screen and (min-width: 600px) {
.filter-anchor .filter-anchor-cta {
font-size:24px;
color:#033569;
font-weight:bold;
font-family: "Oxygen";
text-transform: capitalize;
}
}
}

@media only screen and (max-width: 850px) and (max-height: 320px) and (orientation: landscape) {
html.no-skinny .filter-anchor .filter-anchor-cta {
	padding-top: 13px;
	line-height: 47px
}
}

@media only screen and (max-width: 850px) and (max-height: 320px) and (orientation: landscape) {
html.no-skinny .filter-anchor .button-container {
	padding: 17.5px 0 9.5px 0
}
}
body .on-filters-shown {
	display: none
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
body .on-filters-shown .verb, body .off-filters-shown .verb {
	display: inline-block;
	display: initial
}
}
body .diamond-search-filters {
	display: none
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
body .diamond-search-filters {
	display: block
}
}
body.filters-shown .diamond-search-filters {
	display: block;
	top: 0
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
body.filters-shown .diamond-search-filters {
	top: 0
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
body.filters-shown .diamond-search-filters {
	top: 0
}
}
body.filters-shown .diamond-search-filters.transiting .diamond-search-nav-footer {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
body.filters-shown .diamond-search-filters .diamond-count-label {
	display: block;
	display: initial;
	text-transform: uppercase
}
body.filters-shown .diamond-search-filters .diamond-search-close-filter {
	display: none
}
body.filters-shown .diamond-search-filters .diamond-filters-label {
	display: none
}
body.filters-shown .filter-anchor {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
body.filters-shown .off-filters-shown {
	display: none
}
body.filters-shown .on-filters-shown {
	display: inline-block;
	display: initial
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
body.details-shown .diamond-search-slat #diamond-search-filters-container .diamond-search-window-shade-handle {
	-webkit-transform: translate3d(-170px, -15px, 0);
	-moz-transform: translate3d(-170px, -15px, 0);
	transform: translate3d(-170px, -15px, 0)
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
body.details-shown .diamond-search-slat #diamond-search-filters-container .diamond-search-window-shade-handle {
	-webkit-transform: translate3d(-170px, 0, 0);
	-moz-transform: translate3d(-170px, 0, 0);
	transform: translate3d(-170px, 0, 0)
}
}
body.comparisons-shown .diamond-search-filter-panes {
	display: none
}
.diamond-search-filters.transiting {
	display: block;
	-webkit-transition: top 375ms ease-out;
	-moz-transition: top 375ms ease-out;
	-o-transition: top 375ms ease-out;
	transition: top 375ms ease-out
}
.diamond-search-filters {
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.7)
}
.diamond-search-filters .diamond-search-filter-panes {
	position: relative;
	left: 0;
	height: 180px;
	width: 100%;
	overflow-x: visible;
	-webkit-transition: left 375ms;
	-moz-transition: left 375ms;
	-o-transition: left 375ms;
	transition: left 375ms
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-panes {
	height: 290px;
	-webkit-transition: left 500ms;
	-moz-transition: left 500ms;
	-o-transition: left 500ms;
	transition: left 500ms
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-panes {
	height: 220px;
	-webkit-transition: left 500ms;
	-moz-transition: left 500ms;
	-o-transition: left 500ms;
	transition: left 500ms
}
}
.diamond-search-filters .diamond-search-filter-panes .diamond-search-filter-pane {
	position: absolute;
	top: 0;
	padding: 2%;
	width: 100%;
	height: 100%;
	background-color: white;
	display: none
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-filter-panes .diamond-search-filter-pane {
	padding: 0
}
}
.diamond-search-filters .diamond-search-filter-panes .diamond-search-filter-pane.basic {
	left: 0
}
.diamond-search-filters .diamond-search-filter-panes .diamond-search-filter-pane.advanced {
	left: 100%
}
.diamond-search-filters .diamond-search-filter-panes .diamond-search-filter-pane.more {
	left: 200%
}
.diamond-search-filters.basic-view .diamond-search-filter-panes {
	left: 0
}
.diamond-search-filters.basic-view .diamond-search-filter-panes .diamond-search-filter-pane.basic {
	display: block
}
.diamond-search-filters.advanced-view .diamond-search-filter-panes {
	left: -100%
}
.diamond-search-filters.advanced-view .diamond-search-filter-panes .diamond-search-filter-pane.advanced {
	display: block
}
.diamond-search-filters.more-view .diamond-search-filter-panes {
	left: -200%
}
.diamond-search-filters.more-view .diamond-search-filter-panes .diamond-search-filter-pane.more {
	display: block
}
.diamond-search-filters.more-view .vertical-line {
	display: none
}
.diamond-search-filters.transiting .diamond-search-filter-pane.basic, .diamond-search-filters.transiting .diamond-search-filter-pane.advanced, .diamond-search-filters.transiting .diamond-search-filter-pane.more {
	display: block
}
.diamond-search-filters .diamond-search-nav-footer {
	position: absolute;
	bottom: 0;
	height: 30px;
	line-height: 30px;
	width: 100%;
	/*text-shadow: 0px 1px 1px white;*/
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNiZGJkYmQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkYmRiZGIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#484646), to(#6f6060));
	background-image: -webkit-linear-gradient(bottom, #484646 0%, #6f6060 100%);
	background-image: -moz-linear-gradient(bottom, #484646 0%, #6f6060 100%);
	background-image: -o-linear-gradient(bottom, #484646 0%, #6f6060 100%);
	background-image: linear-gradient(to top, #484646 0%, #6f6060 100%)
}
.diamond-search-filters .diamond-search-nav-footer #diamond-search-nav-delivery-date-static {
	cursor: default
}
.diamond-search-filters .diamond-search-nav-footer .condition-label {
	color: #fff
}
.diamond-search-filters .diamond-search-nav-footer .condition-label>span[data-if-empty-label]:before, .diamond-search-filters .diamond-search-nav-footer .condition-label>span[data-if-empty-label][data-label=""]:before {
	display: inline-block;
	color: #fff;
	content: attr(data-if-empty-label)
}
.diamond-search-filters .diamond-search-nav-footer .condition-label[data-label]:before {
	content: attr(data-short-label);
	color: #069
}
.diamond-search-filters .diamond-search-nav-footer .condition-label:not([data-label=""])>span, .diamond-search-filters .diamond-search-nav-footer .condition-label:not([data-label=""]) i {
	display: none
}
.diamond-search-filters .diamond-search-nav-footer .condition-label#diamond-search-nav-delivery-date[data-label]:after {
	display: inline-block;
	content: "";
	font-family: "icon-font";
	font-weight: bold;
	font-size: 10px;
	margin: 0 10px;
	padding: 4px;
	line-height: initial;
	height: auto
}
.diamond-search-filters .diamond-search-nav-footer .condition-label#diamond-search-nav-delivery-date.checked[data-label]:after {
	position: absolute;
	right: 0;
	content: "";
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	top: 50%;
	margin: -7px 3px 0 0
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters .diamond-search-nav-footer .condition-label[data-label]:before {
	content: attr(data-label)
}
}
.diamond-search-filters .diamond-search-nav-footer>span {
	font-weight: bold;
	color: #fff
}
.diamond-search-filters .diamond-search-nav-footer .footer-right {
	right: 0px;
	position: absolute;
	width: 50%;
	height: 100%;
	padding-right: 20px;
	right: 0;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	border-left:2px solid #fff;
}
.diamond-search-filters .diamond-search-nav-footer .footer-left {
	position: absolute;
	width: 50%;
	height: 100%;
	padding-left: 20px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.diamond-search-filters .diamond-search-nav-footer .footer-left:before, .diamond-search-filters .diamond-search-nav-footer .footer-left:after {
	/*text-shadow: 0px 1px 1px white*/
}
.diamond-search-filters .diamond-search-nav-footer .footer-left.checked {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNkYmRiZGIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNiZGJkYmQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#DBDBDB), to(#BDBDBD));
	background-image: -webkit-linear-gradient(bottom, #DBDBDB 0%, #BDBDBD 100%);
	background-image: -moz-linear-gradient(bottom, #DBDBDB 0%, #BDBDBD 100%);
	background-image: -o-linear-gradient(bottom, #DBDBDB 0%, #BDBDBD 100%);
	background-image: linear-gradient(to top, #DBDBDB 0%, #BDBDBD 100%)
}
.diamond-search-filters .diamond-search-nav-footer .footer-full {
	position: absolute;
	width: 100%;
	height: 100%;
	padding-left: 20px;
	padding-right: 20px
}
.diamond-search-filters .diamond-search-nav-footer .vertical-line {
	position: absolute;
	left: 50%;
	width: 0px;
	height: 100%;
	color: #fff;
}
html.csstransforms3d .diamond-search-filters .diamond-search-filter-panes {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform 500ms;
	transition: -webkit-transform 500ms;
	-moz-transition: transform 500ms, -moz-transform 500ms;
	-o-transition: transform 500ms, -o-transform 500ms;
	transition: transform 500ms;
	transition: transform 500ms, -webkit-transform 500ms, -moz-transform 500ms, -o-transform 500ms
}
html.csstransforms3d .diamond-search-filters .diamond-search-filter-panes .diamond-search-filter-pane.basic {
	left: 0
}
html.csstransforms3d .diamond-search-filters .diamond-search-filter-panes .diamond-search-filter-pane.advanced {
	left: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
html.csstransforms3d .diamond-search-filters .diamond-search-filter-panes .diamond-search-filter-pane.more {
	left: 0;
	-webkit-transform: translate3d(200%, 0, 0);
	-moz-transform: translate3d(200%, 0, 0);
	transform: translate3d(200%, 0, 0)
}
html.csstransforms3d .diamond-search-filters.basic-view .diamond-search-filter-panes, html.csstransforms3d .diamond-search-filters.advanced-view .diamond-search-filter-panes, html.csstransforms3d .diamond-search-filters.more-view .diamond-search-filter-panes {
	left: 0
}
html.csstransforms3d .diamond-search-filters.basic-view .diamond-search-filter-panes {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
html.csstransforms3d .diamond-search-filters.advanced-view .diamond-search-filter-panes {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
html.csstransforms3d .diamond-search-filters.more-view .diamond-search-filter-panes {
	-webkit-transform: translate3d(-200%, 0, 0);
	-moz-transform: translate3d(-200%, 0, 0);
	transform: translate3d(-200%, 0, 0)
}
html.csstransforms3d.touch body .diamond-search-filters {
	opacity: 0;
	top: -255px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.csstransforms3d.touch body .diamond-search-filters {
	opacity: 1;
	top: -355px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
html.csstransforms3d.touch body .diamond-search-filters {
	top: -275px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
}
html.csstransforms3d.touch body .diamond-search-filters.transiting {
	display: block;
	-webkit-transition: opacity 375ms ease-out, -webkit-transform 375ms ease-out;
	transition: opacity 375ms ease-out, -webkit-transform 375ms ease-out;
	-moz-transition: transform 375ms ease-out, opacity 375ms ease-out, -moz-transform 375ms ease-out;
	-o-transition: transform 375ms ease-out, opacity 375ms ease-out, -o-transform 375ms ease-out;
	transition: transform 375ms ease-out, opacity 375ms ease-out;
	transition: transform 375ms ease-out, opacity 375ms ease-out, -webkit-transform 375ms ease-out, -moz-transform 375ms ease-out, -o-transform 375ms ease-out
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.csstransforms3d.touch body .diamond-search-filters.transiting {
	-webkit-transition: -webkit-transform 375ms ease-out;
	transition: -webkit-transform 375ms ease-out;
	-moz-transition: transform 375ms ease-out, -moz-transform 375ms ease-out;
	-o-transition: transform 375ms ease-out, -o-transform 375ms ease-out;
	transition: transform 375ms ease-out;
	transition: transform 375ms ease-out, -webkit-transform 375ms ease-out, -moz-transform 375ms ease-out, -o-transform 375ms ease-out
}
}
html.csstransforms3d.touch body .diamond-search-filters.diamond-search-filter-message {
	height: 255px;
	top: -255px;
	margin-top: 60px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.csstransforms3d.touch body .diamond-search-filters.diamond-search-filter-message {
	height: 415px;
	top: -415px;
	margin-top: 45px
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
html.csstransforms3d.touch body .diamond-search-filters.diamond-search-filter-message {
	height: 315px;
	top: -315px;
	margin-top: 45px
}
}
html.csstransforms3d.touch body.filters-shown .diamond-search-filters {
	display: block;
	opacity: 1;
	-webkit-transform: translate3d(0, 255px, 0);
	-moz-transform: translate3d(0, 255px, 0);
	transform: translate3d(0, 255px, 0)
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.csstransforms3d.touch body.filters-shown .diamond-search-filters {
	-webkit-transform: translate3d(0, 355px, 0);
	-moz-transform: translate3d(0, 355px, 0);
	transform: translate3d(0, 355px, 0)
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
html.csstransforms3d.touch body.filters-shown .diamond-search-filters {
	-webkit-transform: translate3d(0, 275px, 0);
	-moz-transform: translate3d(0, 275px, 0);
	transform: translate3d(0, 275px, 0)
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.csstransforms3d.touch body.filters-shown .diamond-search-filters.diamond-search-filter-message {
	-webkit-transform: translate3d(0, 415px, 0);
	-moz-transform: translate3d(0, 415px, 0);
	transform: translate3d(0, 415px, 0)
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
html.csstransforms3d.touch body.filters-shown .diamond-search-filters.diamond-search-filter-message {
	-webkit-transform: translate3d(0, 315px, 0);
	-moz-transform: translate3d(0, 315px, 0);
	transform: translate3d(0, 315px, 0)
}
}
input.selector-toggle {
	opacity: 0;
	position: absolute;
	z-index: 5
}
input.selector-toggle+label {
	display: block;
	width: 65px;
	height: 21px;
	overflow: hidden;
	border: 1px solid #bdbdbd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
	position: absolute;
	top: 5px;
	right: 7px;
	left: auto;
	cursor: pointer;
	font-size: 0.85714em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent
}
input.selector-toggle+label * {
	display: inline-block;
	position: absolute;
	top: 0
}
input.selector-toggle+label span {
	height: 20px;
	line-height: 20px;
	text-align: left;
	width: 0;
	left: 0;
	padding-left: 13px;
	color: white;
	overflow: hidden;
	z-index: 1;
	-webkit-transition: left 300ms;
	-moz-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY1OTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDQ5NzYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#033569), to(#033569));
	background-image: -webkit-linear-gradient(bottom, #033569 0%, #033569 100%);
	background-image: -moz-linear-gradient(bottom, #033569 0%, #033569 100%);
	background-image: -o-linear-gradient(bottom, #033569 0%, #033569 100%);
	background-image: linear-gradient(to top, #033569 0%, #033569 100%);
	/*background:033569;*/
}
input.selector-toggle+label span+span {
	left: auto;
	right: 0;
	text-align: right;
	width: 100%;
	padding-right: 9px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmNWY1ZjUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNiZGJkYmQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#bdbdbd));
	background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #bdbdbd 100%);
	background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #bdbdbd 100%);
	background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #bdbdbd 100%);
	background-image: linear-gradient(to top, #f5f5f5 0%, #bdbdbd 100%);
	color: #777;
	z-index: 0
}
input.selector-toggle+label a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #bdbdbd;
	width: 21px;
	height: 21px;
	margin: -1px;
	left: 0;
	-webkit-transition: left 300ms;
	-moz-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
	z-index: 1
}
input.selector-toggle:checked+label span {
	width: 100%
}
input.selector-toggle:checked+label a {
	left: 44px
}
#diamond-search-filters {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}
#diamond-search-filters input, #diamond-search-filters a {
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	-webkit-touch-callout: default
}
.grid-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5
}
.grid-loading-spinner.active {
	display: block
}
.grid-loading-spinner img {
	left: -50%;
	width: 40px;
	position: relative
}
body.filters-shown .grid-loading-spinner {
	top: 325px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
body.filters-shown .grid-loading-spinner {
	top: 455px
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
body.filters-shown .grid-loading-spinner {
	top: 375px
}
}
html.no-touch body.filters-shown .diamond-search-filters .diamond-count-label {
	display: none
}
html.no-touch body.filters-shown .diamond-search-filters .diamond-search-close-filter {
	display: block
}
.diamond-search-filters .diamond-search-selector.selector-toggle {
	margin-top: 0
}
.diamond-search-filters .diamond-search-shape-element {
	padding: 0px;
	margin: 2px 2px
}
.diamond-search-filters .diamond-button-active-sprite:before, .diamond-search-filters .diamond-button-sprite:before {
	margin: 3px 0
}
.diamond-search-filters .diamond-search-selector.selector-toggle {
	height: 30px
}
.diamond-search-filters .diamond-search-selector.selector-toggle .ui-button-text {
	line-height: 30px
}
.diamond-search-filters #diamond-delivery-date-selection .ui-button-text {
	line-height: 30px
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap {
	height: 30px
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap:before {
	line-height: 30px
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap select {
	padding: 0
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-filters #diamond-delivery-date-selection {
	height: 140px
}
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2.85714em;
	line-height: 2.78571em;
	border: 1px solid #ccc;
	background-color: white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmMWYxZjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5%, #f1f1f1), color-stop(99.5%, #fff));
	background-image: -webkit-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -moz-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -o-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: linear-gradient(to top, #f1f1f1 0.5%, #fff 99.5%)
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap:before, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind:before {
	display: inline-block;
	position: absolute;
	text-align: right;
	right: 0.71429em;
	color: #999;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: ""
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap select, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind select {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	border: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: auto;
	padding: 0.78571em 0;
	background: transparent;
	padding-left: 0.35714em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	text-indent: 0.01px;
	-o-text-overflow: '';
	text-overflow: ''
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2.85714em;
	line-height: 2.78571em;
	border: 1px solid #ccc;
	background-color: white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmMWYxZjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5%, #f1f1f1), color-stop(99.5%, #fff));
	background-image: -webkit-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -moz-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -o-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: linear-gradient(to top, #f1f1f1 0.5%, #fff 99.5%)
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap:before, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind:before {
	display: inline-block;
	position: absolute;
	text-align: right;
	right: 0.71429em;
	color: #999;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: ""
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap select, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind select {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	border: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: auto;
	padding: 0.78571em 0;
	background: transparent;
	padding-left: 0.35714em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	text-indent: 0.01px;
	-o-text-overflow: '';
	text-overflow: ''
}
html.fixed-height-app {
	height: 100%;
	overflow-y: auto
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (height: 691px) and (orientation: landscape), only screen and (device-width: 768px) and (device-height: 1024px) and (height: 692px) and (orientation: landscape) {
html.fixed-height-app {
	height: 712px
}
html.fixed-height-app body #content-wrapper {
	height: 672px
}
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (height: 691px) and (orientation: landscape), only screen and (device-width: 768px) and (device-height: 1024px) and (height: 692px) and (orientation: landscape) {
html.fixed-height-app.footer-shown {
	height: 100%
}
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (height: 691px) and (orientation: landscape), only screen and (device-width: 768px) and (device-height: 1024px) and (height: 692px) and (orientation: landscape) {
html.fixed-height-app.details-expanded {
	height: auto
}
html.fixed-height-app.details-expanded body #content-wrapper {
	height: 100%
}
}
html.fixed-height-app body {
	height: 100%;
	overflow-y: hidden;
	min-height: 377px
}

@media only screen and (min-width: 600px) {
html.fixed-height-app body {
	min-height: 377px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.fixed-height-app body {
	min-height: 497px
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
html.fixed-height-app body {
	min-height: 417px
}
}
html.fixed-height-app.footer-shown, html.fixed-height-app.skinny {
	overflow-y: visible
}
html.fixed-height-app.footer-shown body, html.fixed-height-app.skinny body {
	overflow-y: visible
}
html.fixed-height-app #content-wrapper {
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 100%
}
html.fixed-height-app body, html.fixed-height-app #content-wrapper {
	min-height: 377px
}

@media only screen and (min-width: 600px) {
html.fixed-height-app body, html.fixed-height-app #content-wrapper {
	min-height: 377px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.fixed-height-app body, html.fixed-height-app #content-wrapper {
	min-height: 497px
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
html.fixed-height-app body, html.fixed-height-app #content-wrapper {
	min-height: 417px
}
}
html.fixed-height-app.skinny body, html.fixed-height-app.skinny #content-wrapper {
	min-height: 433px
}

@media only screen and (min-width: 600px) {
html.fixed-height-app.skinny body, html.fixed-height-app.skinny #content-wrapper {
	min-height: 433px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.fixed-height-app.skinny body, html.fixed-height-app.skinny #content-wrapper {
	min-height: 603px
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
html.fixed-height-app.skinny body, html.fixed-height-app.skinny #content-wrapper {
	min-height: 523px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.fixed-height-app.no-skinny #logo-bar>.logo-row>a>.logo {
	margin: 0.71429em 0em 0em 0.85714em
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.fixed-height-app.no-skinny #logo-bar>.logo-row {
	height: 67px;
	white-space: normal
}
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2.85714em;
	line-height: 2.78571em;
	border: 1px solid #ccc;
	background-color: white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmMWYxZjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5%, #f1f1f1), color-stop(99.5%, #fff));
	background-image: -webkit-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -moz-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -o-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: linear-gradient(to top, #f1f1f1 0.5%, #fff 99.5%)
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap:before, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind:before {
	display: inline-block;
	position: absolute;
	text-align: right;
	right: 0.71429em;
	color: #999;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: ""
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap select, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind select {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	border: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: auto;
	padding: 0.78571em 0;
	background: transparent;
	padding-left: 0.35714em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	text-indent: 0.01px;
	-o-text-overflow: '';
	text-overflow: ''
}
body #diamond-comparisons-container {
	height: 100%
}
body #diamond-comparisons-container .diamond-grid-container-container {
	position: relative;
	height: 100%;
	padding-top: 155px
}

@media only screen and (min-width: 600px) {
body #diamond-comparisons-container .diamond-grid-container-container {
	padding-top: 130px
}
}
body #diamond-comparisons-container .diamond-grid-container-container .actions-spacer {
	position: absolute;
	top: 0;
	width: 100%
}
body #diamond-comparisons-container .shown-on-empty-messages {
	top: 65px
}
body #diamond-comparisons-container .shown-on-empty-messages>div {
	margin-top: -120px
}

@media only screen and (min-width: 600px) {
body #diamond-comparisons-container .shown-on-empty-messages>div {
	margin-top: -60px
}
}
body #diamond-comparisons-container .diamond-grid-container {
	top: -90px
}

@media only screen and (min-width: 600px) {
body #diamond-comparisons-container .diamond-grid-container {
	top: -65px
}
}
body #diamond-comparisons-container .diamond-grid-container .row .cell, body #diamond-comparisons-container .diamond-grid-container .header-row .cell {
	min-width: 50px
}
body #diamond-comparisons-container .diamond-grid-container .row .cell.remove, body #diamond-comparisons-container .diamond-grid-container .header-row .cell.remove {
	display: inline-block;
	width: 50px
}

@media only screen and (min-width: 600px) {
body #diamond-comparisons-container .diamond-grid-container .row .cell.remove, body #diamond-comparisons-container .diamond-grid-container .header-row .cell.remove {
	width: 50px
}
}
body #diamond-comparisons-container .diamond-grid-container .row .cell.compare, body #diamond-comparisons-container .diamond-grid-container .header-row .cell.compare {
	display: none
}
body #diamond-comparisons-container .diamond-grid-container .row .cell.advanced, body #diamond-comparisons-container .diamond-grid-container .header-row .cell.advanced {
	display: inline-block
}
body #diamond-comparisons-container .diamond-grid-container .row .cell.price, body #diamond-comparisons-container .diamond-grid-container .row .cell.spacer, body #diamond-comparisons-container .diamond-grid-container .header-row .cell.price, body #diamond-comparisons-container .diamond-grid-container .header-row .cell.spacer {
	min-width: 80px
}

@media only screen and (min-width: 600px) {
body #diamond-comparisons-container .diamond-grid-container .row .cell.shape, body #diamond-comparisons-container .diamond-grid-container .header-row .cell.shape {
	min-width: 85px
}
}
body #diamond-comparisons-container .diamond-grid-container .pricecolumn .row .cell.fixed, body #diamond-comparisons-container .diamond-grid-container .fixed-header-row .cell.fixed, body #diamond-comparisons-container .diamond-grid-container .diamond-grid .row .cell.spacer, body #diamond-comparisons-container .diamond-grid-container .floating-header-row .cell.spacer {
	padding: 0 10px
}

@media only screen and (min-width: 600px) {
body #diamond-comparisons-container .diamond-grid-container .pricecolumn .row .cell.fixed, body #diamond-comparisons-container .diamond-grid-container .fixed-header-row .cell.fixed, body #diamond-comparisons-container .diamond-grid-container .diamond-grid .row .cell.spacer, body #diamond-comparisons-container .diamond-grid-container .floating-header-row .cell.spacer {
	padding: 0 10px
}
}

@media only screen and (min-width: 850px) {
body #diamond-comparisons-container .diamond-grid-container .pricecolumn .row .cell.fixed, body #diamond-comparisons-container .diamond-grid-container .fixed-header-row .cell.fixed, body #diamond-comparisons-container .diamond-grid-container .diamond-grid .row .cell.spacer, body #diamond-comparisons-container .diamond-grid-container .floating-header-row .cell.spacer {
	padding: 0 10px
}
}
body.details-shown #diamond-comparisons-container .pricecolumn .row .cell.fixed, body.details-shown #diamond-comparisons-container .fixed-header-row .cell.fixed, body.details-shown #diamond-comparisons-container .diamond-grid .row .cell.spacer, body.details-shown #diamond-comparisons-container .floating-header-row .cell.spacer {
	padding: 0 10px
}

@media only screen and (min-width: 600px) {
body.details-shown #diamond-comparisons-container .pricecolumn .row .cell.fixed, body.details-shown #diamond-comparisons-container .fixed-header-row .cell.fixed, body.details-shown #diamond-comparisons-container .diamond-grid .row .cell.spacer, body.details-shown #diamond-comparisons-container .floating-header-row .cell.spacer {
	padding: 0 10px
}
}

@media only screen and (min-width: 850px) {
body.details-shown #diamond-comparisons-container .pricecolumn .row .cell.fixed, body.details-shown #diamond-comparisons-container .fixed-header-row .cell.fixed, body.details-shown #diamond-comparisons-container .diamond-grid .row .cell.spacer, body.details-shown #diamond-comparisons-container .floating-header-row .cell.spacer {
	padding: 0 10px
}
}
html.flex body #diamond-comparisons-container .diamond-grid-container .row.measuring-row {
	display: block
}
html.flex body #diamond-comparisons-container .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body #diamond-comparisons-container .diamond-search-area .fixed-header-row .cell.fixed, html.flex body #diamond-comparisons-container .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body #diamond-comparisons-container .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 5px
}

@media only screen and (min-width: 600px) {
html.flex body #diamond-comparisons-container .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body #diamond-comparisons-container .diamond-search-area .fixed-header-row .cell.fixed, html.flex body #diamond-comparisons-container .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body #diamond-comparisons-container .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 5px
}
}

@media only screen and (min-width: 850px) {
html.flex body #diamond-comparisons-container .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body #diamond-comparisons-container .diamond-search-area .fixed-header-row .cell.fixed, html.flex body #diamond-comparisons-container .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body #diamond-comparisons-container .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 5px
}
}
html.flex body #diamond-comparisons-container .diamond-search-area .scroll-proxy .invisible-overlay {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding-right: 10px
}

@media only screen and (min-width: 600px) {
html.flex body #diamond-comparisons-container .diamond-search-area .scroll-proxy .invisible-overlay {
	padding-right: 10px
}
}

@media only screen and (min-width: 850px) {
html.flex body #diamond-comparisons-container .diamond-search-area .scroll-proxy .invisible-overlay {
	padding-right: 10px
}
}
html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .fixed-header-row .cell.fixed, html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 5px
}

@media only screen and (min-width: 600px) {
html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .fixed-header-row .cell.fixed, html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 5px
}
}

@media only screen and (min-width: 850px) {
html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .fixed-header-row .cell.fixed, html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 5px
}
}
html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .scroll-proxy .invisible-overlay {
	padding-right: 10px
}

@media only screen and (min-width: 600px) {
html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .scroll-proxy .invisible-overlay {
	padding-right: 10px
}
}

@media only screen and (min-width: 850px) {
html.flex body #diamond-comparisons-container.details-shown .diamond-search-area .scroll-proxy .invisible-overlay {
	padding-right: 10px
}
}
body #diamond-comparison-footer {
	background-color: white;
	position: absolute;
	bottom: 0;
	top: auto;
	width: 100%;
	padding: 5px 0;
	z-index: 6
}
body #diamond-comparison-footer .diamond-comparison-footer-borders {
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
	background-color: #f5f5f5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding: 10px 0;
	max-height: 80px
}

@media only screen and (min-width: 600px) {
body #diamond-comparison-footer .diamond-comparison-footer-borders {
	white-space: nowrap;
	max-height: 55px
}
}
body #diamond-comparison-footer .diamond-comparison-footer-borders #view-saved-login {
	padding-left: 5px;
	overflow-x: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
	width: 100%
}

@media only screen and (min-width: 600px) {
body #diamond-comparison-footer .diamond-comparison-footer-borders #view-saved-login {
	width: auto
}
}
body #diamond-comparison-footer .diamond-comparison-footer-borders #view-saved-login.hidden {
	display: none
}
body #diamond-comparison-footer .diamond-comparison-footer-borders #save-login {
	float: right;
	margin: 0;
	width: auto
}
body #diamond-comparison-footer .diamond-comparison-footer-borders #save-login .button {
	display: block;
	padding: 0 25px;
	line-height: 20px
}

@media only screen and (min-width: 600px) {
body #diamond-comparison-footer .diamond-comparison-footer-borders #save-login .button {
	line-height: 20px;
	float: right;
	display: inline-block
}
}

@media only screen and (min-width: 850px) {
body #diamond-comparison-footer .diamond-comparison-footer-borders #save-login .button {
	margin: 10px 10px 5px 10px
}
}
body #diamond-comparison-footer .diamond-comparison-footer-borders>* {
	margin: 0 7.5px;
	font-family: inherit;
	line-height: 30px
}

@media only screen and (min-width: 600px) {
body #diamond-comparison-footer .diamond-comparison-footer-borders>* {
	line-height: 35px
}
}
body #diamond-comparison-footer .diamond-comparison-footer-borders>*:before {
	margin: 0 5px;
	font-family: 'icon-font'
}
body #diamond-comparison-footer .diamond-comparison-footer-borders>*.left {
	float: left
}
body #diamond-comparison-footer .diamond-comparison-footer-borders>*.right {
	float: right
}
body #diamond-comparison-footer .diamond-comparison-footer-borders .view-saved-login {
	white-space: nowrap;
	text-indent: 5px
}
body #diamond-comparison-footer .diamond-comparison-footer-borders .saved-automatically {
	color: #808080;
	display: none;
	text-indent: 5px
}
body #diamond-comparison-footer [data-widget="email-this-page"] {
	color: #027CD1;
	cursor: pointer
}
body #diamond-comparison-footer .overlay-qtip {
	position: absolute;
	z-index: 120
}
body #diamond-comparison-footer .overlay-qtip>div {
	background-color: white;
	margin: 15px 10px;
	font-size: 0.98em;
	line-height: 1.2em;
	height: auto;
	border-top: 1px solid lightgrey;
	border-left: 1px solid lightgrey;
	padding: 15px;
	-webkit-box-shadow: 1px 1px 5px rgba(127,127,127,0.5);
	-moz-box-shadow: 1px 1px 5px rgba(127,127,127,0.5);
	box-shadow: 1px 1px 5px rgba(127,127,127,0.5)
}

@media only screen and (min-width: 600px) {
body #diamond-comparison-footer .overlay-qtip>div {
	width: 300px;
	margin: 15px
}
}
body #diamond-comparison-footer .overlay-qtip span.cursor {
	position: absolute;
	display: inline-block;
	bottom: 5px;
	left: 50%;
	height: 20px;
	width: 20px;
	border-bottom: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
	margin: 0;
	margin-left: -10px;
	z-index: 1;
	background-color: white;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
body #diamond-comparison-footer .overlay-qtip h3 {
	font-size: 1em;
	line-height: 2em
}
body #diamond-comparison-footer .overlay-qtip p {
	padding: 10px 0;
	overflow: hidden;
	white-space: normal
}
body #diamond-comparison-footer .overlay-qtip a {
	text-align: right;
	display: block;
	padding: 0 10px
}
body #diamond-comparison-footer .overlay-qtip#diamond-view-comparison-sign-in-needed {
	bottom: 40px
}

@media only screen and (min-width: 600px) {
body #diamond-comparison-footer .overlay-qtip#diamond-view-comparison-sign-in-needed {
	left: 0
}
body #diamond-comparison-footer .overlay-qtip#diamond-view-comparison-sign-in-needed span.cursor {
	right: auto;
	left: 240px
}
}
body #diamond-comparison-action-spacer.actions-spacer {
	padding: 10px;
	height: 65px
}
body #diamond-comparison-action-spacer.actions-spacer>.diamond-count-float {
	line-height: 2.4em;
	font-size: 1.2em;
	font-weight: bold
}

@media only screen and (min-width: 600px) {
body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind {
	position: absolute;
	width: 300px;
	top: 20px;
	right: 10px
}
}
html #diamond-comparisons-container .diamond-grid .row, html #diamond-comparisons-container .pricecolumn .row {
	top: auto;
	position: relative
}
html #diamond-comparisons-container .pricecolumn {
	margin-top: 0
}
html #diamond-comparisons-container .pricecolumn .row {
	top: 50px
}
html #diamond-comparisons-container .diamond-grid {
	margin-top: 0
}
html #diamond-comparisons-container .diamond-grid>.header-row {
	margin-top: 0
}
html.no-touch #diamond-comparisons-container .diamond-grid .row.measuring-row {
	position: absolute
}
html.touch #diamond-comparisons-container .diamond-grid-container-container {
	top: 0
}

@media only screen and (min-width: 600px) {
html.touch #diamond-comparisons-container .diamond-grid-container-container {
	top: 0
}
}
html.touch #diamond-comparisons-container .diamond-grid-container-container .diamond-grid, html.touch #diamond-comparisons-container .diamond-grid-container-container .pricecolumn {
	height: 1050px
}
html.touch #diamond-comparisons-container .diamond-grid-container-container .horizontal-scroller {
	height: auto !important;
	min-height: 100%
}
html.touch #diamond-comparisons-container .pricecolumn .row {
	top: auto
}
html.touch #diamond-comparisons-container .vertical-scroller {
	min-height: initial
}
html body.logged-in #diamond-comparison-footer a[href="#login-qtip"] {
	display: none
}
html body.logged-in #diamond-comparison-footer .saved-automatically {
	display: inline-block
}
html body.logged-in #diamond-comparison-footer .view-saved-login {
	display: none
}
html body .diamond-comparisons-count-span {
	font-weight: normal;
	color: #f47900
}

@media only screen and (min-width: 600px) {
html body.details-shown .diamond-grid-container-container #diamond-comparison-footer {
	margin-right: 340px
}
}
html body #content-wrapper #diamond-comparisons-container {
	background-color: #DDD
}
html body #content-wrapper #diamond-comparisons-container .diamond-grid-container .diamond-grid, html body #content-wrapper #diamond-comparisons-container .diamond-grid-container .pricecolumn {
	background-color: #DDD
}
html body #content-wrapper #diamond-comparisons-container .diamond-grid-container .row {
	border-bottom: 1px solid #CCC
}
html body #content-wrapper #diamond-comparisons-container .diamond-grid-container .row.header-row {
	border-bottom: 1px solid transparent
}
.diamond-search-slat {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.diamond-search-slat input, .diamond-search-slat a {
	-webkit-touch-callout: auto;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
	-webkit-touch-callout: default
}
.transiting input, .transiting a {
	pointer-events: none
}
.key-message {
	display: none
}
#details-panel-wrapper {
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	-webkit-touch-callout: default
}
html body .diamond-search-slat {
	position: relative;
	/*width: 100%;
	height: 100%;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0;
	overflow: hidden;
	top: -62px;
	min-height: 382px;
	padding-top: 62px;
	height: 100%;
	width: 970px;
	margin: 0 auto 2%;
}

@media only screen and (min-width: 600px) {
html body .diamond-search-slat {
	padding-top: 62px;
	top: -62px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body .diamond-search-slat {
	padding-top: 67px;
	top: -67px
}
}
html body .diamond-search-slat #diamond-comparisons-container {
	padding-top: 62px;
	top: 0
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body .diamond-search-slat #diamond-comparisons-container {
	padding-top: 67px
}
}
html body .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 62px;
	padding-bottom: 100px
}

@media only screen and (min-width: 600px) {
html body .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 122px;
	padding-bottom: 122px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 112px;
	padding-bottom: 112px
}
}
html body .diamond-search-slat .diamond-grid-container-container {
	overflow: hidden;
	padding-top: 90px
}

@media only screen and (min-width: 600px) {
html body .diamond-search-slat .diamond-grid-container-container {
	padding-top: 90px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body .diamond-search-slat .diamond-grid-container-container {
	padding-top: 110px
}
}
html body .diamond-search-slat .diamond-grid-container-container .actions-spacer {
	position: absolute;
	top: 0;
	width: 100%
}
html body .process-tabs ~ .diamond-search-slat {
	padding-top: 118px;
	top: -118px
}

@media only screen and (min-width: 600px) {
html body .process-tabs ~ .diamond-search-slat {
	padding-top: 118px;
	top: -118px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body .process-tabs ~ .diamond-search-slat {
	padding-top: 133px;
	top: -133px
}
}
html body .process-tabs ~ .diamond-search-slat #diamond-comparisons-container {
	padding-top: 118px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body .process-tabs ~ .diamond-search-slat #diamond-comparisons-container {
	padding-top: 133px
}
}
html body .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 118px;
	padding-bottom: 118px
}

@media only screen and (min-width: 600px) {
html body .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 178px;
	padding-bottom: 178px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 178px;
	padding-bottom: 178px
}
}
html body .diamond-search-area .diamond-grid-container-container #diamond-search-action-spacer {
	top: 60px;
	z-index: 1
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body .diamond-search-area .diamond-grid-container-container #diamond-search-action-spacer {
	top: 75px
}
}
html body .diamond-search-area .diamond-grid-container-container .shown-on-empty-search {
	top: 90px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body .diamond-search-area .diamond-grid-container-container .shown-on-empty-search {
	top: 65px
}
}
html body.details-shown #diamond-search-filters-container #filter-anchor {
	z-index: 0;
	z-index: initial
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body.details-shown #diamond-search-filters-container #filter-anchor {
	z-index: 40
}
}

@media only screen and (min-width: 600px) {
html body.comparisons-shown .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 118px;
	padding-bottom: 118px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body.comparisons-shown .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 133px;
	padding-bottom: 133px
}
}
html body.comparisons-shown #details-panel-wrapper {
	padding-top: 0;
	top: 62px;
	padding-bottom: 100px
}

@media only screen and (min-width: 600px) {
html body.comparisons-shown #details-panel-wrapper {
	padding-bottom: 62px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body.comparisons-shown #details-panel-wrapper {
	padding-top: 0;
	top: 67px;
	padding-bottom: 67px
}
}
html body.details-expanded #details-panel-wrapper {
	border-left: 0px solid transparent;
	padding-bottom: 40px;
	padding-top: 0;
	top: 0
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body.details-expanded #details-panel-wrapper {
	padding-top: 0;
	top: 0
}
}
html body.details-expanded .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 0
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html body.details-expanded .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 0
}
}
html.skinny body .diamond-search-slat {
	padding-top: 88px;
	top: -88px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body .diamond-search-slat {
	padding-top: 143px;
	top: -143px
}
}
html.skinny body .diamond-search-slat #diamond-comparisons-container {
	padding-top: 88px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body .diamond-search-slat #diamond-comparisons-container {
	padding-top: 143px
}
}
html.skinny body .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 88px;
	padding-bottom: 124px
}

@media only screen and (min-width: 600px) {
html.skinny body .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 148px;
	padding-bottom: 148px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 188px;
	padding-bottom: 188px
}
}
html.skinny body .diamond-search-slat .diamond-grid-container-container {
	padding-top: 90px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body .diamond-search-slat .diamond-grid-container-container {
	padding-top: 105px
}
}
html.skinny body .diamond-search-slat .diamond-grid-container-container .shown-on-empty-search {
	top: 90px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body .diamond-search-slat .diamond-grid-container-container .shown-on-empty-search {
	top: 45px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body .diamond-search-slat .diamond-grid-container-container #diamond-search-action-spacer {
	top: 70px
}
}
html.skinny body .process-tabs ~ .diamond-search-slat {
	padding-top: 135px;
	top: -135px
}

@media only screen and (min-width: 600px) {
html.skinny body .process-tabs ~ .diamond-search-slat {
	padding-top: 135px;
	top: -135px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body .process-tabs ~ .diamond-search-slat {
	padding-top: 193px;
	top: -193px
}
}
html.skinny body .process-tabs ~ .diamond-search-slat #diamond-comparisons-container {
	padding-top: 135px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body .process-tabs ~ .diamond-search-slat #diamond-comparisons-container {
	padding-top: 193px
}
}
html.skinny body .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 88px;
	top: 47px;
	padding-bottom: 87px
}

@media only screen and (min-width: 600px) {
html.skinny body .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 195px;
	padding-bottom: 195px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 238px;
	padding-bottom: 238px
}
}

@media only screen and (min-width: 600px) {
html.skinny body.comparisons-shown .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	top: 135px;
	padding-bottom: 135px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body.comparisons-shown .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 0;
	top: 193px;
	padding-bottom: 193px
}
}

@media only screen and (min-width: 600px) {
html.skinny body.comparisons-shown #details-panel-wrapper {
	padding-top: 0;
	top: 88px;
	padding-bottom: 88px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body.comparisons-shown #details-panel-wrapper {
	padding-top: 0;
	top: 143px;
	padding-bottom: 143px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body.details-expanded .process-tabs ~ .diamond-search-slat {
	padding-top: 193px;
	top: -193px
}
}

@media only screen and (min-width: 600px) {
html.skinny body.details-expanded .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	top: 0
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body.details-expanded .process-tabs ~ .diamond-search-slat #details-panel-wrapper {
	padding-top: 193px;
	padding-bottom: 0;
	top: 0
}
}

@media only screen and (min-width: 600px) {
html.skinny body.details-expanded #details-panel-wrapper {
	top: 0
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.skinny body.details-expanded #details-panel-wrapper {
	padding-top: 143px;
	padding-bottom: 0;
	top: 0
}
}
html.buggy-min-height .diamond-search-slat, html.skinny.buggy-min-height .diamond-search-slat {
	/*position: absolute;*/
	top: 0
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.buggy-min-height .diamond-search-slat, html.skinny.buggy-min-height .diamond-search-slat {
	top: 0
}
}
html.buggy-min-height .process-tabs ~ .diamond-search-slat, html.skinny.buggy-min-height .process-tabs ~ .diamond-search-slat {
	top: 0
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.buggy-min-height .process-tabs ~ .diamond-search-slat, html.skinny.buggy-min-height .process-tabs ~ .diamond-search-slat {
	top: 0
}
}
html.buggy-min-height body.comparisons-shown .diamond-search-slat, html.buggy-min-height body.details-shown .diamond-search-slat, html.buggy-min-height body.details-expanded .diamond-search-slat, html.skinny.buggy-min-height body.comparisons-shown .diamond-search-slat, html.skinny.buggy-min-height body.details-shown .diamond-search-slat, html.skinny.buggy-min-height body.details-expanded .diamond-search-slat {
	top: 0
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.buggy-min-height body.comparisons-shown .diamond-search-slat, html.buggy-min-height body.details-shown .diamond-search-slat, html.buggy-min-height body.details-expanded .diamond-search-slat, html.skinny.buggy-min-height body.comparisons-shown .diamond-search-slat, html.skinny.buggy-min-height body.details-shown .diamond-search-slat, html.skinny.buggy-min-height body.details-expanded .diamond-search-slat {
	top: 0
}
}
html.buggy-min-height body.comparisons-shown .process-tabs ~ .diamond-search-slat, html.buggy-min-height body.details-shown .process-tabs ~ .diamond-search-slat, html.buggy-min-height body.details-expanded .process-tabs ~ .diamond-search-slat, html.skinny.buggy-min-height body.comparisons-shown .process-tabs ~ .diamond-search-slat, html.skinny.buggy-min-height body.details-shown .process-tabs ~ .diamond-search-slat, html.skinny.buggy-min-height body.details-expanded .process-tabs ~ .diamond-search-slat {
	top: 0
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.buggy-min-height body.comparisons-shown .process-tabs ~ .diamond-search-slat, html.buggy-min-height body.details-shown .process-tabs ~ .diamond-search-slat, html.buggy-min-height body.details-expanded .process-tabs ~ .diamond-search-slat, html.skinny.buggy-min-height body.comparisons-shown .process-tabs ~ .diamond-search-slat, html.skinny.buggy-min-height body.details-shown .process-tabs ~ .diamond-search-slat, html.skinny.buggy-min-height body.details-expanded .process-tabs ~ .diamond-search-slat {
	top: 0
}
}
html.buggy-min-height body.details-expanded .diamond-search-slat, html.skinny.buggy-min-height body.details-expanded .diamond-search-slat {
	position: static;
	position: initial
}
body .diamond-search-area {
	width: 100%;
	/*height: 100%;*/
	height: 470px;
}
body #diamond-search-container {
	display: block
}
body #diamond-search-container #diamond-search-filters-container {
	position: absolute;
	width: 100%;
	/*margin-top:-67px;*/
}
body #diamond-comparisons-container {
	position: absolute;
	height: 100%;
	top: 0
}
body.filters-shown .shown-on-empty-search>div {
	padding-top: 25%
}

@media only screen and (min-width: 600px) {
body.filters-shown .shown-on-empty-search>div {
	padding-top: 10%
}
}
body .diamond-search-slat #diamond-search-filters-container .diamond-search-window-shade-handle {
	display: none;
	z-index: 200;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
body .diamond-search-slat #diamond-search-filters-container .diamond-search-window-shade-handle {
	display: block;
	position: absolute;
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
	width: 300px;
	height: 54px;
	bottom: -54px;
	left: -150px;
	margin-left: 50%;
	-webkit-border-bottom-left-radius: 54px;
	-moz-border-radius-bottomleft: 54px;
	border-bottom-left-radius: 54px;
	-webkit-border-bottom-right-radius: 54px;
	-moz-border-radius-bottomright: 54px;
	border-bottom-right-radius: 54px;
	/*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDMzNjMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY1OTkiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#003363), to(#006599));
	background-image: -webkit-linear-gradient(bottom, #003363 0%, #006599 100%);
	background-image: -moz-linear-gradient(bottom, #003363 0%, #006599 100%);
	background-image: -o-linear-gradient(bottom, #003363 0%, #006599 100%);
	background-image: linear-gradient(to top, #003363 0%, #006599 100%)*/
	background:#033569;
}
body .diamond-search-slat #diamond-search-filters-container .diamond-search-window-shade-handle div {
	width: 100%;
	color: white;
	text-align: center;
	text-shadow: .2em .2em 0.2em #444;
	position: absolute;
	bottom: 5px
}
}
body .diamond-search-slat #diamond-search-filters-container .diamond-search-windowshade-grip {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px
}
body .diamond-search-slat #filters-qtip {
	right: 0px;
	left: auto;
	top: 51px;
	bottom: auto;
	white-space: normal;
	color: #041e3b;
	width: 200px;
	margin: auto;
	text-align: center;
	font-size: 1.1em
}
body .diamond-search-slat #filters-qtip>div {
	padding: 20px
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
body .diamond-search-slat #filters-qtip>div {
	padding: 12px
}
}
body .diamond-search-slat #filters-qtip span.cursor {
	top: 5px;
	right: 40px;
	left: auto;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
body.filters-shown #filters-qtip {
	display: none
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
body.filters-shown #filters-qtip {
	display: block
}
body.filters-shown #filters-qtip.hide {
	display: none
}
}
body.details-shown #filters-qtip, body.comparisons-shown #filters-qtip {
	display: none
}
body.transiting #filters-qtip {
	display: none
}
body .diamond-search-slat .diamond-grid-container-container {
	position: relative;
	right: 0;
	left: 0;
	padding-left: 0;
	margin-left: 0
}
body #details-panel-wrapper {
	display: block;
	border-left: 1px solid #ddd;
	left: 100%;
	width: 100%;
	right: auto;
	height: 100%;
	overflow: hidden;
	background: white;
	position: absolute;
	z-index: 1;
	visibility: hidden
}

@media only screen and (min-width: 600px) {
body #details-panel-wrapper {
	left: auto;
	right: -340px;
	width: 340px;
	z-index: 1
}
}
body #details-panel-wrapper .top-links, body #details-panel-wrapper .bottom-links {
	background-color: #00649F;
	margin-bottom: 10px;
	font-size: 0.89286em;
	line-height: 35px;
	border-bottom: 1px solid #dbdbdb;
	overflow: hidden;
	position: relative;
	width: 100%
}
body #details-panel-wrapper .top-links a, body #details-panel-wrapper .bottom-links a {
	border-left: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 1.14286em;
	padding: 0 15px;
	text-decoration: none;
	text-align: center;
	width: 50%
}
body #details-panel-wrapper .top-links a.back:before, body #details-panel-wrapper .bottom-links a.back:before {
	content: "";
	font-family: "icon-font";
	margin-right: 5px
}
body #details-panel-wrapper .top-links a:first-child, body #details-panel-wrapper .bottom-links a:first-child {
	border-left: 0
}
body #details-panel-wrapper .top-links a.view-expanded-details, body #details-panel-wrapper .bottom-links a.view-expanded-details {
	display: none
}

@media only screen and (min-width: 600px) {
body #details-panel-wrapper .top-links a.view-expanded-details, body #details-panel-wrapper .bottom-links a.view-expanded-details {
	display: inline-block;
	display: initial
}
}
body #details-panel-wrapper .top-links a.view-expanded-details:after, body #details-panel-wrapper .bottom-links a.view-expanded-details:after {
	content: "";
	font-family: "icon-font";
	margin-left: 5px
}
body #details-panel-wrapper .bottom-links {
	margin-bottom: 0;
	margin-top: 10px;
	border: none
}
body #details-panel-wrapper>.title-container, body #details-panel-wrapper>.top-links {
	display: block
}

@media only screen and (min-width: 600px) {
body #details-panel-wrapper>.title-container, body #details-panel-wrapper>.top-links {
	display: none
}
}
body #details-panel-wrapper>.top-links {
	opacity: 0.8;
	z-index: 20;
	position: absolute
}
body #details-panel-wrapper>.top-links ~ #details-panel {
	padding-top: 75px
}

@media only screen and (min-width: 600px) {
body #details-panel-wrapper>.top-links ~ #details-panel {
	padding-top: 0;
	margin-top: 0
}
}
body #details-panel-wrapper>.top-links ~ .title-container ~ #details-panel {
	padding-top: 115px
}

@media only screen and (min-width: 600px) {
body #details-panel-wrapper>.top-links ~ .title-container ~ #details-panel {
	padding-top: 0;
	margin-top: 0
}
}
body .title-container {
	position: relative;
	z-index: 20;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 0.9em
}

@media only screen and (min-width: 600px) {
body .title-container {
	display: none
}
}
body #details-panel {
	position: relative;
	overflow: auto;
	width: 100%;
	top: 0;
	height: 100%;
	display: none;
	opacity: 0.25;
	-webkit-transition: opacity 375ms 187.5ms ease-out;
	-moz-transition: opacity 375ms 187.5ms ease-out;
	-o-transition: opacity 375ms 187.5ms ease-out;
	transition: opacity 375ms 187.5ms ease-out
}

@media only screen and (min-width: 600px) {
body #details-panel {
	-webkit-transition: opacity 625ms 187.5ms ease-out;
	-moz-transition: opacity 625ms 187.5ms ease-out;
	-o-transition: opacity 625ms 187.5ms ease-out;
	transition: opacity 625ms 187.5ms ease-out
}
}

@media only screen and (min-width: 320px) {
body #details-panel .image-viewer .main-image {
	min-height: 259px
}
}
body #details-panel #details-panel-source {
	width: 100%;
	height: 100%;
	padding-top: 2.35714em
}
body #details-panel #details-panel-source .small-only i {
	display: none
}
body #details-panel .information-tabs {
	margin-bottom: 12px
}
body #details-panel a.left {
	float: left
}
body #details-panel a.right {
	float: right
}
body.details-shown .diamond-search-slat #details-panel-wrapper {
	display: block;
	left: 0;
	width: 100%;
	right: auto;
	visibility: visible
}

@media only screen and (min-width: 600px) {
body.details-shown .diamond-search-slat #details-panel-wrapper {
	left: auto;
	right: 0;
	width: 340px
}
}
body.details-shown .diamond-search-slat #details-panel-wrapper #details-panel {
	display: block;
	opacity: 1
}

@media only screen and (min-width: 600px) {
body.details-shown.details-expanded #details-panel-wrapper {
	width: 100%
}
}

@media only screen and (min-width: 600px) {
body.details-shown.details-expanded #details-panel-wrapper a.view-expanded-details {
	display: none
}
}
body.details-shown.details-expanded #details-panel-wrapper #details-panel>.title-container {
	display: block
}
body.details-shown.details-expanded #details-panel-wrapper #details-panel>.title-container {
	display: block
}
body.details-shown.details-expanded #details-panel-wrapper>.title-container {
	display: none
}

@media only screen and (min-width: 600px) {
body.details-shown.details-expanded #details-panel-wrapper>.title-container {
	display: none
}
}

@media only screen and (min-width: 600px) {
body.details-shown.details-expanded #details-panel-wrapper>.top-links {
	display: none
}
}
body.details-shown.details-expanded #diamond-search-filters {
	display: none
}

@media only screen and (min-width: 600px) {
body .diamond-search-slat.transiting .diamond-grid-container-container {
	margin-left: 0 !important
}
}
body .diamond-search-slat.transiting #details-panel-wrapper {
	visibility: visible;
	-webkit-transition: left 375ms ease-out;
	-moz-transition: left 375ms ease-out;
	-o-transition: left 375ms ease-out;
	transition: left 375ms ease-out
}

@media only screen and (min-width: 600px) {
body .diamond-search-slat.transiting #details-panel-wrapper {
	-webkit-transition: left 625ms ease-out;
	-moz-transition: left 625ms ease-out;
	-o-transition: left 625ms ease-out;
	transition: left 625ms ease-out
}
}
body .diamond-search-slat.transiting #details-panel-wrapper #details-panel {
	display: block
}
body .diamond-search-slat.transiting #filter-anchor-small {
	z-index: 0;
	z-index: initial
}
html.csstransforms3d body .diamond-search-slat .diamond-grid-container-container {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform 187.5ms;
	transition: -webkit-transform 187.5ms;
	-moz-transition: transform 187.5ms, -moz-transform 187.5ms;
	-o-transition: transform 187.5ms, -o-transform 187.5ms;
	transition: transform 187.5ms;
	transition: transform 187.5ms, -webkit-transform 187.5ms, -moz-transform 187.5ms, -o-transform 187.5ms
}

@media only screen and (min-width: 600px) {
html.csstransforms3d body .diamond-search-slat .diamond-grid-container-container {
	left: 0;
	margin-left: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: margin-left 0 0, -webkit-transform 625ms ease-out;
	transition: margin-left 0 0, -webkit-transform 625ms ease-out;
	-moz-transition: margin-left 0 0, transform 625ms ease-out, -moz-transform 625ms ease-out;
	-o-transition: margin-left 0 0, transform 625ms ease-out, -o-transform 625ms ease-out;
	transition: margin-left 0 0, transform 625ms ease-out;
	transition: margin-left 0 0, transform 625ms ease-out, -webkit-transform 625ms ease-out, -moz-transform 625ms ease-out, -o-transform 625ms ease-out;
	margin-top: -67px;
}
}
html.csstransforms3d body .diamond-search-slat #details-panel-wrapper {
	left: auto;
	right: -100%;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

@media only screen and (min-width: 600px) {
html.csstransforms3d body .diamond-search-slat #details-panel-wrapper {
	left: auto;
	right: -340px;
	width: 340px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
}

@media only screen and (min-width: 600px) {
html.csstransforms3d body .diamond-search-slat .diamond-search-window-shade-handle {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform 625ms 0 ease-out;
	transition: -webkit-transform 625ms 0 ease-out;
	-moz-transition: transform 625ms 0 ease-out, -moz-transform 625ms 0 ease-out;
	-o-transition: transform 625ms 0 ease-out, -o-transform 625ms 0 ease-out;
	transition: transform 625ms 0 ease-out;
	transition: transform 625ms 0 ease-out, -webkit-transform 625ms 0 ease-out, -moz-transform 625ms 0 ease-out, -o-transform 625ms 0 ease-out
}
}
html.csstransforms3d body .diamond-search-slat.transiting .diamond-grid-container-container {
	left: 0
}
html.csstransforms3d body .diamond-search-slat.transiting #details-panel-wrapper {
	-webkit-transition: -webkit-transform 375ms 187.5ms ease-out;
	transition: -webkit-transform 375ms 187.5ms ease-out;
	-moz-transition: transform 375ms 187.5ms ease-out, -moz-transform 375ms 187.5ms ease-out;
	-o-transition: transform 375ms 187.5ms ease-out, -o-transform 375ms 187.5ms ease-out;
	transition: transform 375ms 187.5ms ease-out;
	transition: transform 375ms 187.5ms ease-out, -webkit-transform 375ms 187.5ms ease-out, -moz-transform 375ms 187.5ms ease-out, -o-transform 375ms 187.5ms ease-out
}

@media only screen and (min-width: 600px) {
html.csstransforms3d body .diamond-search-slat.transiting #details-panel-wrapper {
	-webkit-transition: -webkit-transform 625ms ease-out;
	transition: -webkit-transform 625ms ease-out;
	-moz-transition: transform 625ms ease-out, -moz-transform 625ms ease-out;
	-o-transition: transform 625ms ease-out, -o-transform 625ms ease-out;
	transition: transform 625ms ease-out;
	transition: transform 625ms ease-out, -webkit-transform 625ms ease-out, -moz-transform 625ms ease-out, -o-transform 625ms ease-out
}
}
html.csstransforms3d body.details-shown .diamond-search-slat .diamond-grid-container-container {
	left: 0
}

@media only screen and (min-width: 600px) {
html.csstransforms3d body.details-shown .diamond-search-slat .diamond-grid-container-container {
	left: 0;
	margin-left: 340px;
	-webkit-transform: translate3d(-340px, 0, 0);
	-moz-transform: translate3d(-340px, 0, 0);
	transform: translate3d(-340px, 0, 0);
	-webkit-transition: -webkit-transform 625ms ease-out;
	transition: -webkit-transform 625ms ease-out;
	-moz-transition: transform 625ms ease-out, -moz-transform 625ms ease-out;
	-o-transition: transform 625ms ease-out, -o-transform 625ms ease-out;
	transition: transform 625ms ease-out;
	transition: transform 625ms ease-out, -webkit-transform 625ms ease-out, -moz-transform 625ms ease-out, -o-transform 625ms ease-out
}
}
html.csstransforms3d body.details-shown .diamond-search-slat #details-panel-wrapper {
	left: auto;
	right: -100%;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

@media only screen and (min-width: 600px) {
html.csstransforms3d body.details-shown .diamond-search-slat #details-panel-wrapper {
	left: auto;
	right: -340px;
	width: 340px;
	-webkit-transform: translate3d(-340px, 0, 0);
	-moz-transform: translate3d(-340px, 0, 0);
	transform: translate3d(-340px, 0, 0)
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.csstransforms3d body.details-shown .diamond-search-slat .diamond-search-window-shade-handle {
	-webkit-transform: translate3d(-50%, -10px, 0);
	-moz-transform: translate3d(-50%, -10px, 0);
	transform: translate3d(-50%, -10px, 0);
	-webkit-transition: -webkit-transform 625ms 0 ease-out;
	transition: -webkit-transform 625ms 0 ease-out;
	-moz-transition: transform 625ms 0 ease-out, -moz-transform 625ms 0 ease-out;
	-o-transition: transform 625ms 0 ease-out, -o-transform 625ms 0 ease-out;
	transition: transform 625ms 0 ease-out;
	transition: transform 625ms 0 ease-out, -webkit-transform 625ms 0 ease-out, -moz-transform 625ms 0 ease-out, -o-transform 625ms 0 ease-out
}
}

@media only screen and (min-width: 850px) and (min-height: 420px) {
html.csstransforms3d body.details-shown .diamond-search-slat .diamond-search-window-shade-handle {
	-webkit-transform: translate3d(-50%, 0, 0);
	-moz-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}
}
html.csstransforms3d body.details-shown.details-expanded .diamond-search-slat #details-panel-wrapper {
	left: 0;
	right: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

@media only screen and (min-width: 600px) {
html.csstransforms3d body.details-shown.details-expanded .diamond-search-slat #details-panel-wrapper {
	width: 100%
}
}
html.csstransforms3d body.filters-shown .shown-on-empty-search>div {
	padding-top: 0;
	-webkit-transform: translate3d(0, 127.5px, 0);
	-moz-transform: translate3d(0, 127.5px, 0);
	transform: translate3d(0, 127.5px, 0)
}

@media only screen and (min-width: 600px) {
html.csstransforms3d body.filters-shown .shown-on-empty-search>div {
	padding-top: 0;
	-webkit-transform: translate3d(0, 177.5px, 0);
	-moz-transform: translate3d(0, 177.5px, 0);
	transform: translate3d(0, 177.5px, 0)
}
}

@media only screen and (min-width: 850px) {
html.csstransforms3d body.filters-shown .shown-on-empty-search>div {
	-webkit-transform: translate3d(0, 137.5px, 0);
	-moz-transform: translate3d(0, 137.5px, 0);
	transform: translate3d(0, 137.5px, 0)
}
}
html.csstransforms3d body .shown-on-empty-search>div {
	-webkit-transition: -webkit-transform 375ms ease-out;
	transition: -webkit-transform 375ms ease-out;
	-moz-transition: transform 375ms ease-out, -moz-transform 375ms ease-out;
	-o-transition: transform 375ms ease-out, -o-transform 375ms ease-out;
	transition: transform 375ms ease-out;
	transition: transform 375ms ease-out, -webkit-transform 375ms ease-out, -moz-transform 375ms ease-out, -o-transform 375ms ease-out
}

@media only screen and (min-width: 600px) {
html body .diamond-grid-container {
	pointer-events: none
}
}

@media only screen and (min-width: 600px) {
html body .diamond-grid-container:after {
	display: block
}
}
html body.ready #details-panel {
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	overflow-scrolling: touch
}

@media only screen and (min-width: 600px) {
html body.ready .diamond-grid-container {
	pointer-events: auto;
	pointer-events: initial
}
}

@media only screen and (min-width: 600px) {
html body.ready .diamond-grid-container:after {
	display: none
}
}

@media only screen and (min-width: 600px) {
html body.ready .diamond-grid-container.loading:after {
	display: block
}
}
html body.ready .diamond-grid-container.sized .cell {
	opacity: initial;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
html .diamond-grid-container.sized .cell {
	opacity: 1;
	-webkit-transition: opacity 750ms ease-out;
	-moz-transition: opacity 750ms ease-out;
	-o-transition: opacity 750ms ease-out;
	transition: opacity 750ms ease-out
}
.diamond-search-slat a[href^="#"] {
	text-decoration: none
}
.diamond-search-slat .overlay-qtip {
	position: absolute;
	z-index: 120;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms
}
.diamond-search-slat .overlay-qtip>div {
	background-color: white;
	margin: 15px 10px;
	font-size: 0.98em;
	line-height: 1.2em;
	height: auto;
	border-top: 1px solid lightgrey;
	border-left: 1px solid lightgrey;
	padding: 15px;
	-webkit-box-shadow: 1px 1px 5px rgba(127,127,127,0.5);
	-moz-box-shadow: 1px 1px 5px rgba(127,127,127,0.5);
	box-shadow: 1px 1px 5px rgba(127,127,127,0.5)
}

@media only screen and (min-width: 600px) {
.diamond-search-slat .overlay-qtip>div {
	width: 300px;
	margin: 15px
}
}
.diamond-search-slat .overlay-qtip span.cursor {
	position: absolute;
	display: inline-block;
	bottom: 5px;
	left: 50%;
	height: 20px;
	width: 20px;
	border-bottom: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
	margin: 0;
	margin-left: -10px;
	z-index: 1;
	background-color: white;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.diamond-search-slat .overlay-qtip h3 {
	font-size: 1em;
	line-height: 2em
}
.diamond-search-slat .overlay-qtip p {
	padding: 10px 0;
	overflow: hidden;
	white-space: normal
}
.diamond-search-slat .overlay-qtip a {
	text-align: right;
	display: block;
	padding: 0 10px
}
.diamond-search-slat .overlay-qtip.unshown {
	opacity: 0
}
.diamond-search-slat .overlay-qtip p {
	padding-top: 0px
}
.diamond-search-slat .overlay-qtip p+p {
	padding-top: 10px
}
.diamond-search-slat .overlay-qtip p.medium {
	display: none
}

@media only screen and (min-width: 600px) {
.diamond-search-slat .overlay-qtip p.medium {
	display: block
}
}

@media only screen and (min-width: 600px) {
.diamond-search-slat .overlay-qtip p.small {
	display: none
}
}

@media only screen and (min-width: 600px) {
.diamond-search-slat .overlay-qtip>div {
	width: 160px
}
}
.diamond-search-slat .overlay-qtip .qtip-close {
	color: #333333;
	right: 15px;
	text-decoration: none;
	top: 24px
}
.diamond-search-slat .overlay-qtip .qtip-close span {
	line-height: 70%;
	width: auto;
	height: auto;
	font-size: 1.5em;
	font-weight: normal
}
.diamond-search-slat #diamond-search-action-spacer.actions-spacer {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	vertical-align: top;
	padding: 5px 10px 0px 10px;
	line-height: 30px
}
.diamond-search-slat #diamond-search-action-spacer.actions-spacer .action-spacer-window-shade-handle-landing {
	display: none
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-slat #diamond-search-action-spacer.actions-spacer .action-spacer-window-shade-handle-landing {
	display: block
}
}
.diamond-search-slat #diamond-search-action-spacer.actions-spacer #diamond-comparisons-count-limit-reached {
	left: 0;
	top: 30px;
	white-space: normal
}
.diamond-search-slat #diamond-search-action-spacer.actions-spacer #diamond-comparisons-count-limit-reached span.cursor {
	top: 5px;
	left: 50px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-slat #diamond-search-action-spacer.actions-spacer #diamond-comparisons-count-limit-reached span.cursor {
	left: 60px
}
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
.diamond-search-slat #diamond-search-action-spacer.actions-spacer #diamond-comparisons-count-limit-reached {
	top: 70px
}
}
.diamond-search-slat #diamond-search-action-spacer.actions-spacer .diamond-comparisons-count-span {
	font-weight: normal;
	color: #000;
}
.diamond-search-slat #diamond-search-action-spacer.actions-spacer a.compare-diamonds-link {
	display: inline-block;
	position: absolute;
	left: 10px;
	font-size: 16px;
}
.diamond-search-slat #diamond-search-action-spacer.actions-spacer a.compare-diamonds-link.long {
	display: none
}

@media only screen and (min-width: 600px) {
.diamond-search-slat #diamond-search-action-spacer.actions-spacer a.compare-diamonds-link.long {
	display: inline-block;
	display: initial
}
}

@media only screen and (min-width: 600px) {
.diamond-search-slat #diamond-search-action-spacer.actions-spacer a.compare-diamonds-link.short {
	display: none
}
}
.diamond-search-slat #diamond-search-action-spacer.actions-spacer .diamond-count-float {
	float: right;
	color: #666;
	font-size: 1em
}
.diamond-search-slat #diamond-search-action-spacer.actions-spacer .diamond-count-float .diamond-count {
	color: #555;
	font-weight: bold
}
.diamond-search-slat a.arrowed:after {
	margin: 0
}
body.filters-shown #diamond-search-filters-container .filter-anchor-action-button {
	text-shadow: -1px -1px 1px #333;
	/*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY0OTYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDUxN2MiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#13283d), color-stop(3%, #00517c), color-stop(97%, #006496), to(#2f90bb));
	background-image: -webkit-linear-gradient(top, #13283d 0%, #00517c 3%, #006496 97%, #2f90bb 100%);
	background-image: -moz-linear-gradient(top, #13283d 0%, #00517c 3%, #006496 97%, #2f90bb 100%);
	background-image: -o-linear-gradient(top, #13283d 0%, #00517c 3%, #006496 97%, #2f90bb 100%);
	background-image: linear-gradient(to bottom, #13283d 0%, #00517c 3%, #006496 97%, #2f90bb 100%)*/
	background:#033569;
}
body.filters-shown #diamond-search-filters .diamond-search-window-shade-handle {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

@media only screen and (max-width: 599.9px) {
body.filters-shown #filters-qtip {
	display: none
}
}
body.details-shown #filters-qtip, body.comparisons-shown #filters-qtip, body.transiting #filters-qtip {
	display: none
}
body .data-row .cell.remove, body .header-row .cell.remove {
	display: none
}
body .diamond-search-area {
	background-color: white;
	position: relative;
	-webkit-transition: opacity 750ms ease-in-out, -webkit-transform 750ms ease-out;
	transition: opacity 750ms ease-in-out, -webkit-transform 750ms ease-out;
	-moz-transition: transform 750ms ease-out, opacity 750ms ease-in-out, -moz-transform 750ms ease-out;
	-o-transition: transform 750ms ease-out, opacity 750ms ease-in-out, -o-transform 750ms ease-out;
	transition: transform 750ms ease-out, opacity 750ms ease-in-out;
	transition: transform 750ms ease-out, opacity 750ms ease-in-out, -webkit-transform 750ms ease-out, -moz-transform 750ms ease-out, -o-transform 750ms ease-out
}
body #diamond-search-container {
	display: block;
	z-index: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	/*margin-top: 107px;*/
}
body #diamond-comparisons-container {
	display: none;
	opacity: 0.6;
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 3200px;
	-moz-perspective: 3200px;
	perspective: 3200px;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
body.comparisons-shown #diamond-search-container {
	z-index: 0;
	opacity: 0.6;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 3200px;
	-moz-perspective: 3200px;
	perspective: 3200px;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg)
}
body.comparisons-shown #diamond-comparisons-container {
	display: block;
	z-index: 1;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
body.comparisons-shown.transiting #diamond-search-container {
	display: block
}
body.transiting .diamond-search-slat {
	overflow-y: hidden
}
body.transiting #diamond-search-container {
	display: block
}
body.transiting #diamond-comparisons-container {
	display: block;
	z-index: 2
}
body footer {
	z-index: 2
}
html.touch body.filters-shown .diamond-grid-container {
	-webkit-transform: translate3d(0, 221px, 0);
	-moz-transform: translate3d(0, 221px, 0);
	transform: translate3d(0, 221px, 0);
	opacity: 0.3
}

@media only screen and (min-width: 600px) {
html.touch body.filters-shown .diamond-grid-container {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1
}
}

@media only screen and (min-width: 600px) {
html.touch.overflowscrolling body.filters-shown .diamond-grid-container .vertical-scroller {
	-webkit-overflow-scrolling: auto;
	-moz-overflow-scrolling: auto;
	overflow-scrolling: auto
}
}

@media only screen and (min-width: 600px) {
html.touch.overflowscrolling.overflowscrolling-fix body.filters-shown .diamond-grid-container .scroll-proxy {
	display: block;
	overflow-y: scroll;
	z-index: 10;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	overflow-scrolling: touch
}
}

@media only screen and (min-width: 600px) {
html.touch.overflowscrolling.overflowscrolling-fix body.filters-shown .diamond-grid-container .vertical-scroller {
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	overflow-scrolling: touch
}
}

@media only screen and (max-width: 599.9px) {
html.touch .diamond-grid-container {
	-webkit-transition: opacity 375ms ease-out, -webkit-transform 375ms ease-out;
	transition: opacity 375ms ease-out, -webkit-transform 375ms ease-out;
	-moz-transition: transform 375ms ease-out, opacity 375ms ease-out, -moz-transform 375ms ease-out;
	-o-transition: transform 375ms ease-out, opacity 375ms ease-out, -o-transform 375ms ease-out;
	transition: transform 375ms ease-out, opacity 375ms ease-out;
	transition: transform 375ms ease-out, opacity 375ms ease-out, -webkit-transform 375ms ease-out, -moz-transform 375ms ease-out, -o-transform 375ms ease-out
}
}
html.touch.android #diamond-search-action-spacer.actions-spacer a.compare-diamonds-link {
	left: auto;
	right: 10px
}
html.touch.android #diamond-search-action-spacer.actions-spacer .diamond-count-float {
	float: left
}
html.touch.android #diamond-search-action-spacer.actions-spacer #diamond-comparisons-count-limit-reached {
	left: auto;
	right: 0
}
html.touch.android #diamond-search-action-spacer.actions-spacer #diamond-comparisons-count-limit-reached span.cursor {
	left: auto;
	right: 50px
}

@media only screen and (min-width: 600px) {
html.touch.android #diamond-search-action-spacer.actions-spacer #diamond-comparisons-count-limit-reached span.cursor {
	left: auto;
	right: 60px
}
}
#header #action-bar {
	max-height: 40px;
	white-space: nowrap
}
html.flex #header #action-bar {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
html.flex #header #action-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
}
html.flex #header #action-bar>.contact-info {
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
html.flex #header #action-bar>span.personal-space {
	-webkit-flex-grow: 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}
html.touch #diamond-comparisons-container .diamond-grid-container-container .diamond-grid, html.touch #diamond-comparisons-container .diamond-grid-container-container .pricecolumn {
	height: 1050px
}
#diamond-search-filters-container .diamond-search-windowshade-grip {
	margin-top: 8px
}
#logo-bar>.logo-row>.action-buttons {
	display: none
}

@media only screen and (min-width: 600px) {
#diamond-search-filters-container .diamond-search-window-shade-handle {
	height: 54px;
	bottom: -54px;
	-webkit-border-bottom-left-radius: 54px;
	-moz-border-radius-bottomleft: 54px;
	border-bottom-left-radius: 54px;
	-webkit-border-bottom-right-radius: 54px;
	-moz-border-radius-bottomright: 54px;
	border-bottom-right-radius: 54px
}
}
.diamond-search-filters .diamond-search-value-mark.row-label {
	left: -10px
}
#logo-bar form.search {
	display: none
}

@media only screen and (min-width: 600px) {
#logo-bar form.search {
	display: table-cell
}
}
#diamond-search-filters-container .diamond-search-window-shade-handle div {
	bottom: 9px
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2.85714em;
	line-height: 2.78571em;
	border: 1px solid #ccc;
	background-color: white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmMWYxZjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5%, #f1f1f1), color-stop(99.5%, #fff));
	background-image: -webkit-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -moz-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -o-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: linear-gradient(to top, #f1f1f1 0.5%, #fff 99.5%)
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap:before, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind:before {
	display: inline-block;
	position: absolute;
	text-align: right;
	right: 0.71429em;
	color: #999;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: ""
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap select, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind select {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	border: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: auto;
	padding: 0.78571em 0;
	background: transparent;
	padding-left: 0.35714em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	text-indent: 0.01px;
	-o-text-overflow: '';
	text-overflow: ''
}
div.modal[data-action=pdf-popup] {
	width: 90%;
	margin-left: -45%
}

@media only screen and (min-width: 850px) {
div.modal[data-action=pdf-popup] {
	width: 950px;
	margin-left: -475px
}
}
div.modal[data-action=pdf-popup] ul {
	list-style: none;
	margin: 0;
	padding: 0
}
div.modal[data-action=pdf-popup] li {
	list-style: none;
	margin: 0;
	padding-left: 1.07143em;
	padding-right: 1.07143em
}
div.modal[data-action=pdf-popup] .popup-header {
	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
}
div.modal[data-action=pdf-popup] .popup-description {
	padding: 5px;
	text-align: center;
	height: 750px;
	position: relative
}
div.modal[data-action=pdf-popup] .popup-description.error {
	color: red
}
div.modal[data-action=pdf-popup] iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	border: 0px none;
	width: 100%;
	height: 100%
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2.85714em;
	line-height: 2.78571em;
	border: 1px solid #ccc;
	background-color: white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmMWYxZjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5%, #f1f1f1), color-stop(99.5%, #fff));
	background-image: -webkit-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -moz-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -o-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: linear-gradient(to top, #f1f1f1 0.5%, #fff 99.5%)
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap:before, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind:before {
	display: inline-block;
	position: absolute;
	text-align: right;
	right: 0.71429em;
	color: #999;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: ""
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap select, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind select {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	border: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: auto;
	padding: 0.78571em 0;
	background: transparent;
	padding-left: 0.35714em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	text-indent: 0.01px;
	-o-text-overflow: '';
	text-overflow: ''
}
.qtip.qtip-email-this-page {
	max-width: 415px;
	margin-right: 20px;
	min-width: 240px;
	width: 100%
}
.qtip.qtip-email-this-page {
	border: 1px solid #bdbdbd;
	font-size: 13px
}
.qtip.qtip-email-this-page .container {
	color: #036;
	padding: 15px 10px;
	position: relative
}
.qtip.qtip-email-this-page .container h4 {
	border-bottom: 1px solid #bdbdbd;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 1.71429em;
	font-weight: normal;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-transform: uppercase
}
.qtip.qtip-email-this-page .container .default {
	line-height: 15px
}
.qtip.qtip-email-this-page .container .message-box {
	margin: 15px auto 10px auto;
	padding: 15px 20px
}
.qtip.qtip-email-this-page .container button.blue.blue-nile-button {
	padding-left: 25px;
	padding-right: 25px;
	white-space: nowrap
}
.qtip.qtip-email-this-page .container .email-this-page-inputs label {
	display: block;
	font-size: 1.07692em
}
.qtip.qtip-email-this-page .container .email-this-page-inputs label p {
	line-height: 20px
}
.qtip.qtip-email-this-page .container .email-this-page-inputs label .invalid {
	display: none;
	color: red
}
.qtip.qtip-email-this-page .container .email-this-page-inputs label.invalid-field .invalid {
	display: block
}
.qtip.qtip-email-this-page .container .email-this-page-inputs label.invalid-field input[type="text"] {
	border-color: #C83521;
	color: #C83521
}
.qtip.qtip-email-this-page .container .email-this-page-inputs label.invalid-field input[type="text"]:-moz-placeholder, .qtip.qtip-email-this-page .container .email-this-page-inputs label.invalid-field input[type="text"]::-moz-placeholder, .qtip.qtip-email-this-page .container .email-this-page-inputs label.invalid-field input[type="text"]:-ms-input-placeholder, .qtip.qtip-email-this-page .container .email-this-page-inputs label.invalid-field input[type="text"]::-webkit-input-placeholder {
color:#C83521 !important
}
.qtip.qtip-email-this-page .container .email-this-page-inputs .required {
	color: #C83521
}
.qtip.qtip-email-this-page .container .email-this-page-inputs .required.label {
	font-size: 1.07692em;
	text-align: right
}
.qtip.qtip-email-this-page .container .email-this-page-inputs input[type="text"] {
	border: 1px solid #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 40px;
	width: 100%
}
.qtip.qtip-email-this-page .container .email-this-page-inputs input[type="checkbox"] {
	height: 12px;
	margin-right: 3px;
	width: 12px
}
.qtip.qtip-email-this-page .container .email-this-page-inputs textarea {
	border: 1px solid #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	height: 100px
}
.qtip.qtip-email-this-page .container .email-this-page-inputs .wide {
	margin-top: 20px
}
.qtip.qtip-email-this-page .container .email-this-page-inputs .wide.one {
	width: 100%
}
.qtip.qtip-email-this-page .container .email-this-page-inputs .wide.two {
	display: table;
	width: 100%
}
.qtip.qtip-email-this-page .container .email-this-page-inputs .wide.two>div {
	display: table-cell;
	width: 50%;
	padding-left: 3%
}
.qtip.qtip-email-this-page .container .email-this-page-inputs .wide.two>div:first-child {
	padding-left: 0;
	padding-right: 3%
}
.qtip.qtip-email-this-page .container .disclaimer {
	color: #777;
	font-size: 0.92308em;
	margin: 10px auto;
	max-width: 275px;
	text-align: center
}
.qtip.qtip-email-this-page .container .thank-you {
	line-height: 18px;
	margin-top: 15px
}
.qtip.qtip-email-this-page .container .thank-you p+p {
	margin-bottom: 15px
}
.qtip.qtip-email-this-page .container .thank-you p+p+p {
	margin-bottom: 10px
}
.qtip.qtip-email-this-page .container .continue-shopping {
	margin: 15px 0 0 0;
	padding: 0 25px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	white-space: nowrap
}
.qtip.qtip-email-this-page .container .error.display-when-full-on-failure {
	display: none
}
.qtip.qtip-email-this-page .container.full-on-failure>* {
	display: none
}
.qtip.qtip-email-this-page .container.full-on-failure .display-when-full-on-failure {
	display: block
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2.85714em;
	line-height: 2.78571em;
	border: 1px solid #ccc;
	background-color: white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmMWYxZjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5%, #f1f1f1), color-stop(99.5%, #fff));
	background-image: -webkit-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -moz-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -o-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: linear-gradient(to top, #f1f1f1 0.5%, #fff 99.5%)
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap:before, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind:before {
	display: inline-block;
	position: absolute;
	text-align: right;
	right: 0.71429em;
	color: #999;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: ""
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap select, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind select {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	border: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: auto;
	padding: 0.78571em 0;
	background: transparent;
	padding-left: 0.35714em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	text-indent: 0.01px;
	-o-text-overflow: '';
	text-overflow: ''
}
form[data-widget="success-or-error-form"] .success, form[data-widget="success-or-error-form"] .error {
	display: none
}
form[data-widget="success-or-error-form"] .default {
	display: block
}
form[data-widget="success-or-error-form"].error-state .default, form[data-widget="success-or-error-form"].error-state .success {
	display: none
}
form[data-widget="success-or-error-form"].error-state .error {
	display: block
}
form[data-widget="success-or-error-form"].success-state .default, form[data-widget="success-or-error-form"].success-state .error {
	display: none
}
form[data-widget="success-or-error-form"].success-state .success {
	display: block
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2.85714em;
	line-height: 2.78571em;
	border: 1px solid #ccc;
	background-color: white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmMWYxZjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5%, #f1f1f1), color-stop(99.5%, #fff));
	background-image: -webkit-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -moz-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: -o-linear-gradient(bottom, #f1f1f1 0.5%, #fff 99.5%);
	background-image: linear-gradient(to top, #f1f1f1 0.5%, #fff 99.5%)
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap:before, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind:before {
	display: inline-block;
	position: absolute;
	text-align: right;
	right: 0.71429em;
	color: #999;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: ""
}
.diamond-search-filters #diamond-delivery-date-selection .diamond-search-filter-interactive-component .diamond-delivery-date-select-wrap select, body #diamond-comparison-action-spacer.actions-spacer>.diamond-compare-kind select {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	border: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: auto;
	padding: 0.78571em 0;
	background: transparent;
	padding-left: 0.35714em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	text-indent: 0.01px;
	-o-text-overflow: '';
	text-overflow: ''
}
html .diamond-search-area .diamond-grid-container-container {
	position: relative;
	height: 100%;
	min-height: 100%
}
html .diamond-search-area .diamond-grid-container-container .horizontal-scroller {
	height: 100%;
	min-height: 100%;
	position: relative
}
html .diamond-search-area .diamond-grid-container-container .diamond-grid-container {
	min-height: 100%;
	height: 100%;
	z-index: 0;
	position: relative
}
html .diamond-grid-container {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	font-size: 13px;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: 200ms ease-out, -webkit-transform;
	transition: 200ms ease-out, -webkit-transform;
	-moz-transition: transform, 200ms ease-out, -moz-transform;
	-o-transition: transform, 200ms ease-out, -o-transform;
	transition: transform, 200ms ease-out;
	transition: transform, 200ms ease-out, -webkit-transform, -moz-transform, -o-transform
}
html .diamond-grid-container.bouncing {
	-webkit-transform: translate3d(0, -4px, 0);
	-moz-transform: translate3d(0, -4px, 0);
	transform: translate3d(0, -4px, 0)
}
html .diamond-grid-container .pricecolumn {
	margin-top: 30px
}
html .diamond-grid-container .diamond-grid {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	margin-top: 30px;
	min-width: 100%
}
html .diamond-grid-container .diamond-grid>.header-row {
	margin-top: -30px
}
html .diamond-grid-container .diamond-grid .row {
	min-width: 100%;
	cursor: pointer
}
html .diamond-grid-container .row {
	display: block;
	position: absolute;
	white-space: nowrap;
	max-height: 30px;
	height: 30px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	opacity: 1
}
html .diamond-grid-container .row.measuring-row {
	margin-top: -30px
}
html .diamond-grid-container .row.measuring-row .cell {
	color: transparent
}
html .diamond-grid-container .row.measuring-row .cell.chevron.price {
	color: transparent
}
html .diamond-grid-container .row.header-row {
	top: 0;
	z-index: 4;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
html .diamond-grid-container .row.header-row .cell.sorted:after {
	display: inline-block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: #f47900;
	padding: 0 3px;
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: "";
	-webkit-transition: -webkit-transform 500ms ease-in-out;
	transition: -webkit-transform 500ms ease-in-out;
	-moz-transition: transform 500ms ease-in-out, -moz-transform 500ms ease-in-out;
	-o-transition: transform 500ms ease-in-out, -o-transform 500ms ease-in-out;
	transition: transform 500ms ease-in-out;
	transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out, -moz-transform 500ms ease-in-out, -o-transform 500ms ease-in-out
}
html .diamond-grid-container .row.header-row .cell.sorted.desc:after {
	content: ""
}
html .diamond-grid-container .row.blink {
	-webkit-transition: opacity 750ms ease-out;
	-moz-transition: opacity 750ms ease-out;
	-o-transition: opacity 750ms ease-out;
	transition: opacity 750ms ease-out
}
html .diamond-grid-container .cell {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	text-align: center;
	height: 100%;
	line-height: 30px;
	overflow: hidden;
	min-width: 30px;
	opacity: 0;
	border-left: 1px solid transparent;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
html .diamond-grid-container .cell.multi-value {
	line-height: 18px;
	padding-top: 6px
}
html .diamond-grid-container .cell:first-child {
	border-right: 1px solid transparent
}
html .diamond-grid-container .cell.compressible:before {
	content: attr(data-compressed-value);
	display: inline-block
}
html .diamond-grid-container .cell.compressible[data-compressed-value-first]:before {
	content: attr(data-compressed-value-first);
	display: block
}
html .diamond-grid-container .cell.compressible[data-compressed-value-second]:after {
	content: attr(data-compressed-value-second);
	display: block
}
html .diamond-grid-container .cell.advanced {
	display: none
}
html .diamond-grid-container .cell.compare, html .diamond-grid-container .cell.remove {
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
html .diamond-grid-container .cell.compare:before, html .diamond-grid-container .cell.remove:before {
	display: inline-block;
	top: 0;
	bottom: 0;
	left: 0px;
	right: 0;
	text-align: center
}
html .diamond-grid-container .cell.compare+.cell, html .diamond-grid-container .cell.remove+.cell {
	border-left: 1px solid #ccc
}
html .diamond-grid-container .cell.compare label, html .diamond-grid-container .cell.remove label {
	cursor: pointer;
	display: block;
	width: 100%;
	height: 100%
}
html .diamond-grid-container .cell.compare input, html .diamond-grid-container .cell.remove input {
	cursor: pointer
}
html .diamond-grid-container .cell.remove:before {
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: ""
}
html .diamond-grid-container .cell.chevron.price:hover {
	text-decoration: none
}
html .diamond-grid-container .cell.chevron.price {
	text-indent: -10px;
	text-align: middle;
	color: inherit;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
html .diamond-grid-container .cell.chevron.price:before {
	display: inline-block;
	position: absolute;
	right: 10px;
	font-size: 16px;
	text-indent: 0;
	text-align: right;
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: ""
}
html .diamond-grid-container .cell.chevron.price:after {
	text-indent: 0
}
html .diamond-grid-container .cell.chevron.price.transiting:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
html .diamond-grid-container .cell.spacer, html .diamond-grid-container .cell.filler {
	display: none;
	border-left: 1px solid transparent
}

@media only screen and (min-width: 600px) {
html .diamond-grid-container .cell.compressible:before {
	content: attr(data-uncompressed-value)
}
html .diamond-grid-container .cell.compressible[data-uncompressed-value-first]:before {
	content: attr(data-uncompressed-value-first);
	display: block
}
html .diamond-grid-container .cell.compressible[data-uncompressed-value-second]:after {
	content: attr(data-uncompressed-value-second);
	display: block
}
}
html .diamond-grid-container .diamond-grid .cell.fixed {
	display: none
}
html .diamond-grid-container .header-row.row .cell.compare:before, html .diamond-grid-container .header-row.row .cell.chevron.price:before, html .diamond-grid-container .header-row.row .cell.remove:before {
	display: none
}
html .diamond-grid-container .header-row.row .cell.chevron {
	text-indent: 5px
}
html .diamond-grid-container .row.selected .cell.chevron.price:before {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: -webkit-transform 500ms ease-in-out;
	transition: -webkit-transform 500ms ease-in-out;
	-moz-transition: transform 500ms ease-in-out, -moz-transform 500ms ease-in-out;
	-o-transition: transform 500ms ease-in-out, -o-transform 500ms ease-in-out;
	transition: transform 500ms ease-in-out;
	transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out, -moz-transform 500ms ease-in-out, -o-transform 500ms ease-in-out
}
html .diamond-grid-container:after {
	display: none;
	pointer-events: none;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(191,191,191,0.3);
	position: absolute;
	z-index: 7
}
html .diamond-grid-container.fixed .cell.fixed {
	right: 0;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000
}
html .diamond-grid-container.fixed .diamond-grid .cell.fixed {
	position: absolute
}
html .diamond-grid-container.loading:after {
	display: block
}
html .diamond-grid-container.loading .data-row {
	visibility: hidden
}
html .diamond-grid-container.advanced .cell.advanced {
	display: inline-block
}
html .diamond-grid-container.col-polish .cell.polish {
	display: inline-block
}
html .diamond-grid-container.col-symmetry .cell.symmetry {
	display: inline-block
}
html .diamond-grid-container.col-depth .cell.depth {
	display: inline-block
}
html .diamond-grid-container.col-table .cell.table {
	display: inline-block
}
html .diamond-grid-container.col-pricePerCarat .cell.pricePerCarat {
	display: inline-block
}
html .diamond-grid-container.col-lengthWidthRatio .cell.lengthWidthRatio {
	display: inline-block
}
html .diamond-grid-container.col-fluorescence .cell.fluorescence {
	display: inline-block
}
html .diamond-grid-container.col-culet .cell.culet {
	display: inline-block
}
html .diamond-grid-container.transiting-compare .cell.compare {
	background-color: #069;
	color: white
}
html .diamond-grid-container.transiting-polish .cell.polish {
	background-color: #069;
	color: white
}
html .diamond-grid-container.transiting-symmetry .cell.symmetry {
	background-color: #069;
	color: white
}
html .diamond-grid-container.transiting-depth .cell.depth {
	background-color: #069;
	color: white
}
html .diamond-grid-container.transiting-table .cell.table {
	background-color: #069;
	color: white
}
html .diamond-grid-container.transiting-fluorescence .cell.fluorescence {
	background-color: #069;
	color: white
}
html .diamond-grid-container.transiting-pricePerCarat .cell.pricePerCarat {
	background-color: #069;
	color: white
}
html .diamond-grid-container.transiting-lengthWidthRatio .cell.lengthWidthRatio {
	background-color: #069;
	color: white
}
html .diamond-grid-container.transiting-culet .cell.culet {
	background-color: #069;
	color: white
}
html .diamond-grid-container.transiting-date .cell.date, html .diamond-grid-container.transiting-date .cell.dateSet, html .diamond-grid-container.transiting-date .cell.shipsInDays, html .diamond-grid-container.transiting-date .cell.shipsInDaysSet {
	background-color: #069;
	color: white
}
html .diamond-grid-container .cell.date {
	display: inline-block
}
html .diamond-grid-container .cell.dateSet, html .diamond-grid-container .cell.shipsInDays, html .diamond-grid-container .cell.shipsInDaysSet {
	display: none
}
html .diamond-grid-container.date-display-set .cell.dateSet {
	display: inline-block
}
html .diamond-grid-container.date-display-set .cell.date, html .diamond-grid-container.date-display-set .cell.shipsInDays, html .diamond-grid-container.date-display-set .cell.shipsInDaysSet {
	display: none
}
html .diamond-grid-container.date-display-shipin .cell.shipsInDays {
	display: inline-block
}
html .diamond-grid-container.date-display-shipin .cell.date, html .diamond-grid-container.date-display-shipin .cell.dateSet, html .diamond-grid-container.date-display-shipin .cell.shipsInDaysSet {
	display: none
}
html .diamond-grid-container.date-display-shipin.date-display-set .cell.shipsInDaysSet {
	display: inline-block
}
html .diamond-grid-container.date-display-shipin.date-display-set .cell.date, html .diamond-grid-container.date-display-shipin.date-display-set .cell.dateSet, html .diamond-grid-container.date-display-shipin.date-display-set .cell.shipsInDays {
	display: none
}
html .diamond-grid-container.date-display-none .cell.date, html .diamond-grid-container.date-display-none .cell.dateSet, html .diamond-grid-container.date-display-none .cell.shipsInDays, html .diamond-grid-container.date-display-none .cell.shipsInDaysSet {
	display: none
}
html .diamond-grid-container .vertical-scroller {
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	position: relative;
	z-index: 0
}
html .diamond-grid-container .horizontal-scroller {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	position: absolute
}
html .diamond-grid-container .scroll-proxy {
	position: absolute;
	overflow: scroll;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	background: transparent;
	z-index: 0;
	-webkit-box-sizing: content-box\9;
	-moz-box-sizing: content-box\9;
	box-sizing: content-box\9
}
html .diamond-grid-container .scroll-proxy .invisible-overlay {
	background-color: transparent;
	position: relative;
	top: 0;
	left: 0;
	min-height: 100%
}
html .diamond-grid-container .pricecolumn {
	z-index: 4;
	display: block;
	display: initial;
	position: absolute;
	right: 0;
	min-height: 100%;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	-moz-transition: transform 250ms ease-in-out, -moz-transform 250ms ease-in-out;
	-o-transition: transform 250ms ease-in-out, -o-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out, -moz-transform 250ms ease-in-out, -o-transform 250ms ease-in-out
}
html .diamond-grid-container .pricecolumn .row {
	display: block;
	position: absolute;
	float: initial;
	right: 0
}
html .diamond-grid-container .pricecolumn .row.measuring-row {
	position: relative
}
html .diamond-grid-container .pricecolumn .row .cell {
	border-left: 1px solid #CCC
}
html .diamond-grid-container .pricecolumn .row .cell:last-child {
	border-left: 1px solid transparent
}
html .diamond-grid-container .floating-header-row {
	display: none
}
html .diamond-grid-container .fixed-header-row.header-row.row {
	position: absolute;
	right: 0;
	top: 0px;
	width: auto;
	z-index: 5;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	border-left: 1px solid #999;
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	-moz-transition: transform 250ms ease-in-out, -moz-transform 250ms ease-in-out;
	-o-transition: transform 250ms ease-in-out, -o-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out, -moz-transform 250ms ease-in-out, -o-transform 250ms ease-in-out
}
html .diamond-grid-container .fixed-header-row.header-row.row .cell.fixed {
	display: inline-block;
	right: auto;
	right: initial;
	position: static;
	position: initial
}
html .diamond-grid-container .vprice {
	display: none;
	z-index: 7
}
html.touch .diamond-grid-container {
	padding-top: 30px
}
html.touch .diamond-grid-container .vertical-scroller {
	min-height: 100%
}
html.touch .diamond-grid-container .vertical-scroller.scrolling .row {
	pointer-events: none
}
html.touch .diamond-grid-container .horizontal-scroller {
	min-height: 100%
}
html.touch .diamond-grid-container .diamond-grid {
	position: relative;
	overflow: hidden;
	width: auto;
	width: initial;
	min-width: 100%;
	padding-top: 0;
	padding-top: initial;
	min-height: 100%;
	height: auto;
	margin-top: 0
}
html.touch .diamond-grid-container .diamond-grid>.row.header-row {
	display: none
}
html.touch .diamond-grid-container .diamond-grid>.header-row {
	margin-top: 0
}
html.touch .diamond-grid-container .diamond-grid, html.touch .diamond-grid-container .pricecolumn {
	margin-top: 0
}
html.touch .diamond-grid-container .diamond-grid .measuring-row, html.touch .diamond-grid-container .pricecolumn .measuring-row {
	margin-top: -30px
}
html.touch .diamond-grid-container .row.header-row {
	display: block;
	display: initial
}
html.touch .diamond-grid-container .row.header-row.floating-header-row {
	display: block;
	display: initial;
	position: absolute;
	min-width: 100%;
	top: 0
}
html.touch .diamond-grid-container .diamond-grid .cell.fixed, html.touch .diamond-grid-container .floating-header-row .cell.fixed {
	display: none
}
html.touch .diamond-grid-container .pricecolumn {
	display: block;
	display: initial
}
html.touch .diamond-grid-container.moving .fixed-header-row.header-row.row {
	display: none
}
html.touch .diamond-grid-container.moving .pricecolumn {
	display: none
}
html.touch .diamond-grid-container.resuming .fixed-header-row.header-row.row {
	-webkit-transform: translate3d(120px, 0, 0);
	-moz-transform: translate3d(120px, 0, 0);
	transform: translate3d(120px, 0, 0)
}
html.touch .diamond-grid-container.resuming .pricecolumn {
	-webkit-transform: translate3d(120px, 0, 0);
	-moz-transform: translate3d(120px, 0, 0);
	transform: translate3d(120px, 0, 0)
}
html.touch .diamond-grid-container .vertical-scroller {
	position: relative;
	overflow-y: scroll;
	overflow-x: hidden;
	min-height: 90px;
	height: 100%;
	width: 100%
}
html.touch .diamond-grid-container .horizontal-scroller {
	min-height: 90px;
	position: static;
	position: initial;
	overflow-x: hidden
}
html.touch .diamond-grid-container .scroll-proxy {
	display: none
}
html.touch.android .diamond-grid-container .vertical-scroller {
	overflow: scroll;
	position: static
}
html.touch.android .diamond-grid-container .row.header-row.floating-header-row {
	position: absolute;
	top: 0;
	display: block;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
html.touch.android .diamond-grid-container .pricecolumn {
	display: none
}
html.touch.android .diamond-grid-container .horizontal-scroller {
	overflow: auto;
	overflow: initial;
	width: auto;
	position: static;
	position: initial
}
html.touch.android .diamond-grid-container .cell.compare, html.touch.android .diamond-grid-container .cell.remove {
	border-left: 1px solid #ccc
}
html.touch.android .diamond-grid-container .diamond-grid .row .cell.chevron.price {
	position: relative
}
html.touch.android.flex body .diamond-grid-container .floating-header-row.header-row .cell.filler, html.touch.android.flex body .diamond-grid-container .diamond-grid .row .cell.filler {
	display: none
}
html.touch.android.flex .diamond-grid-container .row.header-row.floating-header-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
html .diamond-grid-container {
	color: #041e3b
}
html .diamond-grid-container .diamond-grid, html .diamond-grid-container .pricecolumn {
	background-repeat: repeat;
	background-color: #eee;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAYAAACn8dD6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVJREFUeNpi+A8EDIORYBh0BECAAQCH1tEv4b+tzwAAAABJRU5ErkJggg==);
	min-height: 100%;
	border-bottom: 0px solid transparent;
	overflow-y: hidden
}
html .diamond-grid-container .diamond-grid .row.header-row, html .diamond-grid-container .pricecolumn .row.header-row {
	position: absolute
}
html .diamond-grid-container .diamond-grid {
	min-width: 100%
}
html .diamond-grid-container .diamond-grid .header-row {
	-webkit-box-shadow: 0 0 10px #888;
	-moz-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888
}
html .diamond-grid-container .pricecolumn {
	min-width: 50px
}
html .diamond-grid-container .row.floating-header-row {
	-webkit-box-shadow: 0 0 10px #888;
	-moz-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888
}
html .diamond-grid-container .row {
	background-color: transparent
}
html .diamond-grid-container .row.header-row {
	color: white;
	text-shadow: 0px 1px 1px #000;
	border-bottom: 0px solid transparent;
	background-color: #7c7c7c;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiM0YjRiNGIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM3YzdjN2MiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#4b4b4b), to(#7c7c7c));
	background-image: -webkit-linear-gradient(bottom, #4b4b4b 0%, #7c7c7c 100%);
	background-image: -moz-linear-gradient(bottom, #4b4b4b 0%, #7c7c7c 100%);
	background-image: -o-linear-gradient(bottom, #4b4b4b 0%, #7c7c7c 100%);
	background-image: linear-gradient(to top, #4b4b4b 0%, #7c7c7c 100%)
}
html .diamond-grid-container .row.header-row .cell {
	border-left: 1px solid #999
}
html .diamond-grid-container .row.header-row .cell:first-child {
	border-left: 1px solid transparent
}
html .diamond-grid-container .row.header-row .cell.sorted {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiM3YzdjN2MiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM0YjRiNGIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#7c7c7c), to(#4b4b4b));
	background-image: -webkit-linear-gradient(bottom, #7c7c7c 0%, #4b4b4b 100%);
	background-image: -moz-linear-gradient(bottom, #7c7c7c 0%, #4b4b4b 100%);
	background-image: -o-linear-gradient(bottom, #7c7c7c 0%, #4b4b4b 100%);
	background-image: linear-gradient(to top, #7c7c7c 0%, #4b4b4b 100%)
}
html .diamond-grid-container .row.header-row .cell.filler, html .diamond-grid-container .row.header-row .cell.spacer {
	border-left: 1px solid transparent
}
html .diamond-grid-container .row.fixed-header-row {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiM2YjZiNmIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5YzljOWMiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#6b6b6b), to(#9c9c9c));
	background-image: -webkit-linear-gradient(bottom, #6b6b6b 0%, #9c9c9c 100%);
	background-image: -moz-linear-gradient(bottom, #6b6b6b 0%, #9c9c9c 100%);
	background-image: -o-linear-gradient(bottom, #6b6b6b 0%, #9c9c9c 100%);
	background-image: linear-gradient(to top, #6b6b6b 0%, #9c9c9c 100%)
}
html .diamond-grid-container .row.visited, html .diamond-grid-container .row.even.visited {
	background-color: #D8E9F0
}
html .diamond-grid-container .row.selected, html .diamond-grid-container .row.even.selected, html .diamond-grid-container .row.active, html .diamond-grid-container .row.even.active {
	background-color: #069;
	color: white
}
html .diamond-grid-container .row.selected .cell.chevron.price:before, html .diamond-grid-container .row.even.selected .cell.chevron.price:before, html .diamond-grid-container .row.active .cell.chevron.price:before, html .diamond-grid-container .row.even.active .cell.chevron.price:before {
	color: white
}
html .diamond-grid-container .row .cell.chevron.price:before {
	color: #f47900
}
html .diamond-grid-container .row.floating-header-row .fixed.cell {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiM0YjRiNGIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM3YzdjN2MiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#4b4b4b), to(#7c7c7c));
	background-image: -webkit-linear-gradient(bottom, #4b4b4b 0%, #7c7c7c 100%);
	background-image: -moz-linear-gradient(bottom, #4b4b4b 0%, #7c7c7c 100%);
	background-image: -o-linear-gradient(bottom, #4b4b4b 0%, #7c7c7c 100%);
	background-image: linear-gradient(to top, #4b4b4b 0%, #7c7c7c 100%)
}
html .diamond-grid-container .diamond-grid .cell.shape.diamond-shape-sprite {
	position: relative
}
html .diamond-grid-container .diamond-grid .cell.shape.diamond-shape-sprite:before {
	position: relative;
	line-height: 25px
}

@media only screen and (min-width: 600px) {
html .diamond-grid-container .diamond-grid .cell.shape.diamond-shape-sprite {
	text-indent: 3px;
	min-width: 85px
}
html .diamond-grid-container .diamond-grid .cell.shape.diamond-shape-sprite:before {
	text-indent: 30px;
	padding-right: 30px;
	min-width: 85px
}
html .diamond-grid-container .diamond-grid .cell.shape.diamond-shape-sprite:after {
	position: relative;
	text-align: center
}
}
html .diamond-grid-container .diamond-grid .measuring-row .cell.shape.diamond-shape-sprite:before {
	display: none
}
html .diamond-grid-container .diamond-grid .header-row .cell.fixed {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiM2YjZiNmIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5YzljOWMiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#6b6b6b), to(#9c9c9c));
	background-image: -webkit-linear-gradient(bottom, #6b6b6b 0%, #9c9c9c 100%);
	background-image: -moz-linear-gradient(bottom, #6b6b6b 0%, #9c9c9c 100%);
	background-image: -o-linear-gradient(bottom, #6b6b6b 0%, #9c9c9c 100%);
	background-image: linear-gradient(to top, #6b6b6b 0%, #9c9c9c 100%)
}
html .diamond-grid-container .diamond-grid .header-row .cell.fixed.sorted {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiM5YzljOWMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2YjZiNmIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#9c9c9c), to(#6b6b6b));
	background-image: -webkit-linear-gradient(bottom, #9c9c9c 0%, #6b6b6b 100%);
	background-image: -moz-linear-gradient(bottom, #9c9c9c 0%, #6b6b6b 100%);
	background-image: -o-linear-gradient(bottom, #9c9c9c 0%, #6b6b6b 100%);
	background-image: linear-gradient(to top, #9c9c9c 0%, #6b6b6b 100%)
}
html.flex .diamond-search-area .diamond-grid-container .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	left: 0;
	right: 0;
	width: auto
}
html.flex .diamond-search-area .diamond-grid-container .row.fixed-header-row {
	width: auto;
	left: auto
}
html.flex .diamond-search-area .diamond-grid-container .row.floating-header-row {
	display: none
}
html.flex .diamond-search-area .diamond-grid-container .row .cell {
	margin: 0;
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
html.flex .diamond-search-area .diamond-grid-container .row .cell.compare, html.flex .diamond-search-area .diamond-grid-container .row .cell.remove, html.flex .diamond-search-area .diamond-grid-container .row .cell.spacer, html.flex .diamond-search-area .diamond-grid-container .row .cell.filler {
	-webkit-flex-grow: 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}
html.flex .diamond-search-area .diamond-grid-container .diamond-grid .row {
	width: 100%
}
html.flex .diamond-search-area .diamond-grid-container .diamond-grid .row.header-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
html.flex .diamond-search-area .diamond-grid-container .horizontal-scroller {
	min-width: 100%
}
html.flex .diamond-search-area .diamond-grid-container .diamond-grid .cell.spacer, html.flex .diamond-search-area .diamond-grid-container .floating-header-row.header-row .cell.spacer {
	display: inline-block
}
html.flex .diamond-search-area .diamond-grid-container .floating-header-row.header-row .cell.fixed {
	display: none
}
html.flex .diamond-search-area .diamond-grid-container #limited-results-note {
	display: none
}
html.flex .diamond-search-area .diamond-grid-container #limited-results-note.active {
	display: table;
	vertical-align: middle;
	width: 100%
}
html.flex .diamond-search-area .diamond-grid-container #limited-results-note>p, html.flex .diamond-search-area .diamond-grid-container #limited-results-note:before {
	padding-top: 10px;
	vertical-align: middle
}
html.flex .diamond-search-area .diamond-grid-container .diamond-grid .row.measuring-row {
	display: block;
	position: absolute
}
html.flex .diamond-search-area .diamond-grid-container .diamond-grid .row.measuring-row>span.fixed {
	display: inline-block
}
html.flex body .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body .diamond-search-area .fixed-header-row .cell.fixed, html.flex body .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 10px
}

@media only screen and (min-width: 600px) {
html.flex body .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body .diamond-search-area .fixed-header-row .cell.fixed, html.flex body .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 23px
}
}

@media only screen and (min-width: 850px) {
html.flex body .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body .diamond-search-area .fixed-header-row .cell.fixed, html.flex body .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 40px
}
}
html.flex body.details-shown .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body.details-shown .diamond-search-area .fixed-header-row .cell.fixed, html.flex body.details-shown .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body.details-shown .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 10px
}

@media only screen and (min-width: 600px) {
html.flex body.details-shown .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body.details-shown .diamond-search-area .fixed-header-row .cell.fixed, html.flex body.details-shown .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body.details-shown .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 10px
}
}

@media only screen and (min-width: 850px) {
html.flex body.details-shown .diamond-search-area .pricecolumn .row .cell.fixed, html.flex body.details-shown .diamond-search-area .fixed-header-row .cell.fixed, html.flex body.details-shown .diamond-search-area .diamond-grid .row .cell.spacer, html.flex body.details-shown .diamond-search-area .floating-header-row .cell.spacer {
	padding: 0 25px
}
}
html.flex.touch .diamond-search-area .diamond-grid .row.header-row {
	display: none
}
html.flex.touch .diamond-search-area .row {
	margin-right: 0
}
html.flex.touch .diamond-search-area .header-row.floating-header-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
html.flex body .diamond-grid-container.scroll .floating-header-row.header-row .cell.filler, html.flex body .diamond-grid-container.scroll .diamond-grid .row .cell.filler {
	display: inline-block
}
html body .diamond-search-area .pricecolumn .row .cell.fixed, html body .diamond-search-area .fixed-header-row .cell.fixed, html body .diamond-search-area .diamond-grid .row .cell.spacer, html body .diamond-search-area .floating-header-row .cell.spacer {
	width: 92px
}
html body .diamond-search-area .diamond-grid .row .cell.filler, html body .diamond-search-area .floating-header-row .cell.filler {
	width: 340px
}
#limited-results-note {
	background-color: #fff6bc;
	border-bottom: none;
	border-top: 1px solid #ffda31;
	bottom: 0;
	color: #333;
	cursor: default;
	display: none;
	height: 60px;
	left: 0;
	max-height: 60px;
	position: absolute;
	width: 100%;
	z-index: 5
}
.touch #limited-results-note {
	top: 30000px
}
#limited-results-note .touch.android {
	top: initial
}
#limited-results-note.active {
	display: table
}
#limited-results-note>div {
	display: table-row;
	vertical-align: middle
}
#limited-results-note>div>p {
	display: table-cell;
	white-space: normal;
	vertical-align: middle
}
#limited-results-note>div .icon {
	padding: 0 10px;
	text-align: center
}
#limited-results-note>div .icon span:before {
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: "";
	font-size: 26px
}

@media only screen and (min-width: 600px) {
#limited-results-note>div .icon span:before {
	padding-top: 0
}
}
html body.loading .diamond-grid-container.transiting-compare .cell.advanced, html body.loading .diamond-grid-container.transiting-compare .cell.compare, html body.loading .diamond-grid-container.transiting-compare .cell.date, html body.loading .diamond-grid-container.transiting-compare .cell.dateSet, html body.loading .diamond-grid-container.transiting-compare .cell.shipsInDays, html body.loading .diamond-grid-container.transiting-compare .cell.shipsInDaysSet, html body.loading .diamond-grid-container.transiting-polish .cell.advanced, html body.loading .diamond-grid-container.transiting-polish .cell.compare, html body.loading .diamond-grid-container.transiting-polish .cell.date, html body.loading .diamond-grid-container.transiting-polish .cell.dateSet, html body.loading .diamond-grid-container.transiting-polish .cell.shipsInDays, html body.loading .diamond-grid-container.transiting-polish .cell.shipsInDaysSet, html body.loading .diamond-grid-container.transiting-symmetry .cell.advanced, html body.loading .diamond-grid-container.transiting-symmetry .cell.compare, html body.loading .diamond-grid-container.transiting-symmetry .cell.date, html body.loading .diamond-grid-container.transiting-symmetry .cell.dateSet, html body.loading .diamond-grid-container.transiting-symmetry .cell.shipsInDays, html body.loading .diamond-grid-container.transiting-symmetry .cell.shipsInDaysSet, html body.loading .diamond-grid-container.transiting-depth .cell.advanced, html body.loading .diamond-grid-container.transiting-depth .cell.compare, html body.loading .diamond-grid-container.transiting-depth .cell.date, html body.loading .diamond-grid-container.transiting-depth .cell.dateSet, html body.loading .diamond-grid-container.transiting-depth .cell.shipsInDays, html body.loading .diamond-grid-container.transiting-depth .cell.shipsInDaysSet, html body.loading .diamond-grid-container.transiting-table .cell.advanced, html body.loading .diamond-grid-container.transiting-table .cell.compare, html body.loading .diamond-grid-container.transiting-table .cell.date, html body.loading .diamond-grid-container.transiting-table .cell.dateSet, html body.loading .diamond-grid-container.transiting-table .cell.shipsInDays, html body.loading .diamond-grid-container.transiting-table .cell.shipsInDaysSet, html body.loading .diamond-grid-container.transiting-fluorescence .cell.advanced, html body.loading .diamond-grid-container.transiting-fluorescence .cell.compare, html body.loading .diamond-grid-container.transiting-fluorescence .cell.date, html body.loading .diamond-grid-container.transiting-fluorescence .cell.dateSet, html body.loading .diamond-grid-container.transiting-fluorescence .cell.shipsInDays, html body.loading .diamond-grid-container.transiting-fluorescence .cell.shipsInDaysSet, html body.loading .diamond-grid-container.transiting-pricePerCarat .cell.advanced, html body.loading .diamond-grid-container.transiting-pricePerCarat .cell.compare, html body.loading .diamond-grid-container.transiting-pricePerCarat .cell.date, html body.loading .diamond-grid-container.transiting-pricePerCarat .cell.dateSet, html body.loading .diamond-grid-container.transiting-pricePerCarat .cell.shipsInDays, html body.loading .diamond-grid-container.transiting-pricePerCarat .cell.shipsInDaysSet, html body.loading .diamond-grid-container.transiting-lengthWidthRatio .cell.advanced, html body.loading .diamond-grid-container.transiting-lengthWidthRatio .cell.compare, html body.loading .diamond-grid-container.transiting-lengthWidthRatio .cell.date, html body.loading .diamond-grid-container.transiting-lengthWidthRatio .cell.dateSet, html body.loading .diamond-grid-container.transiting-lengthWidthRatio .cell.shipsInDays, html body.loading .diamond-grid-container.transiting-lengthWidthRatio .cell.shipsInDaysSet, html body.loading .diamond-grid-container.transiting-culet .cell.advanced, html body.loading .diamond-grid-container.transiting-culet .cell.compare, html body.loading .diamond-grid-container.transiting-culet .cell.date, html body.loading .diamond-grid-container.transiting-culet .cell.dateSet, html body.loading .diamond-grid-container.transiting-culet .cell.shipsInDays, html body.loading .diamond-grid-container.transiting-culet .cell.shipsInDaysSet, html body.loading .diamond-grid-container.transiting-date .cell.advanced, html body.loading .diamond-grid-container.transiting-date .cell.compare, html body.loading .diamond-grid-container.transiting-date .cell.date, html body.loading .diamond-grid-container.transiting-date .cell.dateSet, html body.loading .diamond-grid-container.transiting-date .cell.shipsInDays, html body.loading .diamond-grid-container.transiting-date .cell.shipsInDaysSet {
	background-color: transparent;
	color: #041e3b
}
html body.loading .diamond-grid-container.transiting-compare .header-row .cell, html body.loading .diamond-grid-container.transiting-polish .header-row .cell, html body.loading .diamond-grid-container.transiting-symmetry .header-row .cell, html body.loading .diamond-grid-container.transiting-depth .header-row .cell, html body.loading .diamond-grid-container.transiting-table .header-row .cell, html body.loading .diamond-grid-container.transiting-fluorescence .header-row .cell, html body.loading .diamond-grid-container.transiting-pricePerCarat .header-row .cell, html body.loading .diamond-grid-container.transiting-lengthWidthRatio .header-row .cell, html body.loading .diamond-grid-container.transiting-culet .header-row .cell, html body.loading .diamond-grid-container.transiting-date .header-row .cell {
	color: white
}
body .shown-on-empty-messages {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: 1px solid #ccc;
	background-color: white;
	z-index: 5;
	font-size: 1.1em
}
body .shown-on-empty-messages>div {
	position: absolute;
	height: 100px;
	vertical-align: middle;
	text-align: center;
	top: 50%;
	margin-top: -50px;
	width: 100%;
	padding: 0 30px
}
body .shown-on-empty-messages>div>p {
	padding: 20px 10px;
	color: #333
}
body .shown-on-empty-messages>div>h3 {
	color: #069
}
body .diamond-grid-container-container.empty-grid .pricecolumn {
	z-index: 0
}
body .diamond-grid-container-container.empty-grid .shown-on-empty-messages {
	display: block;
	z-index: 1
}
body #diamond-search-container .shown-on-empty-results {
	display: none
}
body #diamond-search-container.null-grid .filter-anchor-action-button, body #diamond-search-container.null-grid #diamond-search-action-spacer {
	display: none
}
body #diamond-search-container.null-grid .shown-on-empty-results {
	display: block;
	z-index: 0
}
body.transiting .diamond-grid-container {
	display: block
}
html.cssanimations .diamond-grid-container .row.header-row .cell.sorted.desc:after {
	text-shadow: 0px -1px 1px #000;
	content: "";
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
html body:not(.ready) .diamond-grid-container-container .diamond-grid, html body:not(.ready) .diamond-grid-container-container .pricecolumn {
	height: 600px
}
html.touch.overflowscrolling .vertical-scroller {
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	overflow-scrolling: touch
}
html.touch.overflowscrolling .horizontal-scroller {
	-webkit-overflow-scrolling: auto;
	-moz-overflow-scrolling: auto;
	overflow-scrolling: auto
}
html.no-csstransforms3d .details-shown .diamond-grid-container-container {
	margin-left: 340px;
	left: -340px
}
html.no-csstransforms3d .details-shown .diamond-grid-container-container #details-panel {
	width: 340px;
	right: -340px
}
html body #content-wrapper #diamond-comparisons-container .pricecolumn .row {
	top: 30px
}
