[class^="icon-"], [class*=" icon-"] {
	font-family: 'icon-font';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-pause2:before {
	content: "\e613"
}
.icon-play-circle:before {
	content: "\f144"
}
.icon-play3:before {
	content: "\e612"
}
.icon-pinterest2:before {
	content: "\e610"
}
.icon-heart:before {
	content: "\e609"
}
.icon-diamond:before {
	content: "\e60b"
}
.icon-comment:before {
	content: "\e60d"
}
.icon-weibo:before {
	content: "\e60f"
}
.icon-facebook:before {
	content: "\ea8c"
}
.icon-apple:before {
	content: "\e611"
}
.icon-envelope-filled:before {
	content: "\e60e"
}
.icon-check-empty:before {
	content: "\e600"
}
.icon-globe:before {
	content: "\f0ac"
}
.icon-plane:before {
	content: "\f072"
}
.icon-info-sign:before {
	content: "\f05a"
}
.icon-radio-checked:before {
	content: "\e607"
}
.icon-shopping-cart:before {
	content: "\f07a"
}
.icon-twitter:before {
	content: "\f099"
}
.icon-facebook-sign:before {
	content: "\f082"
}
.icon-instagram:before {
	content: "\e60c"
}
.icon-pinterest:before {
	content: "\f0d2"
}
.icon-user:before {
	content: "\f007"
}
.icon-truck:before {
	content: "\f0d1"
}
.icon-book:before {
	content: "\f02d"
}
.icon-spinner:before {
	content: "\f110"
}
.icon-cog:before {
	content: "\f013"
}
.icon-credit:before {
	content: "\f09d"
}
.icon-signout:before {
	content: "\f08b"
}
.icon-angle-right:before {
	content: "\f105"
}
.icon-angle-up:before {
	content: "\f106"
}
.icon-check:before {
	content: "\e602"
}
.icon-angle-left:before {
	content: "\f104"
}
.icon-angle-down:before {
	content: "\f107"
}
.icon-tag:before {
	content: "\f02b"
}
.icon-mobile-phone:before {
	content: "\e009"
}
.icon-google-plus-sign:before {
	content: "\f0d4"
}
.icon-fullscreen:before {
	content: "\f0b2"
}
.icon-twitter-sign:before {
	content: "\f081"
}
.icon-signup:before {
	content: "\e006"
}
.icon-hamburger-phone:before {
	content: "\e005"
}
.icon-engraving:before {
	content: "\e004"
}
.icon-close:before {
	content: "\e003"
}
.icon-logo:before {
	content: "\e001"
}
.icon-group:before {
	content: "\f0c0"
}
.icon-download:before {
	content: "\e000"
}
.icon-reorder:before {
	content: "\f0c9"
}
.icon-screenshot:before {
	content: "\f05b"
}
.icon-plus-sign:before {
	content: "\f055"
}
.icon-briefcase:before {
	content: "\f0b1"
}
.icon-bookmark:before {
	content: "\f02e"
}
.icon-ok-sign:before {
	content: "\f058"
}
.icon-bar-chart:before {
	content: "\f080"
}
.icon-eye-open:before {
	content: "\f06e"
}
.icon-certificate:before {
	content: "\f0a3"
}
.icon-phone:before {
	content: "\f095"
}
.icon-list-alt:before {
	content: "\f022"
}
.icon-plus:before {
	content: "\f067"
}
.icon-minus:before {
	content: "\f068"
}
.icon-star:before {
	content: "\f005"
}
.icon-search:before {
	content: "\f002"
}
.icon-comments-alt:before {
	content: "\f0e6"
}
.icon-comment-alt:before {
	content: "\f0e5"
}
.icon-envelope:before {
	content: "\f003"
}
.icon-upload:before {
	content: "\f01b"
}
.icon-asterisk:before {
	content: "\f069"
}
.icon-exchange:before {
	content: "\f0ec"
}
.icon-ok:before {
	content: "\f00c"
}
.icon-time:before {
	content: "\f017"
}
.icon-money:before {
	content: "\f0d6"
}
.icon-heart-empty:before {
	content: "\f08a"
}
.icon-lock:before {
	content: "\f023"
}
.icon-caret-up:before {
	content: "\f0d8"
}
.icon-caret-down:before {
	content: "\f0d7"
}
.icon-share:before {
	content: "\f045"
}
.icon-popout:before {
	content: "\e00a"
}
.icon-print:before {
	content: "\f02f"
}
.icon-star-empty:before {
	content: "\f006"
}
.icon-undo:before {
	content: "\f0e2"
}
.icon-th:before {
	content: "\f00a"
}
.icon-th-list:before {
	content: "\f00b"
}
.icon-gift:before {
	content: "\e601"
}
.icon-button-spinner:before {
	content: "\e603"
}
.icon-remove-sign:before {
	content: "\e604"
}
.icon-warning:before {
	content: "\e606"
}
.icon-cross:before {
	content: "\e605"
}
.icon-radio-unchecked:before {
	content: "\e608"
}
.icon-tulip:before {
	content: "\e60a"
}
.icon-history:before {
	content: "\e900"
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
html, button, input, select, textarea {
	font-family: sans-serif
}
/*body {
	margin: 0
}*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}*/
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}
a:focus {
	outline: thin dotted
}
a:hover, a:active {
	outline: 0
}
h1 {
	font-size: 2em
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 75%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
@font-face {
	font-family: "icon-font";
	src: url("font/icon-font.eot?v=12");
	src: url("font/icon-font.eot?v=12#iefix") format("embedded-opentype"), url("font/icon-font.woff?v=12") format("woff"), url("font/icon-font.ttf?v=12") format("truetype"), url("font/icon-font.svg?v=12#icon-font") format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: "Crimson";
	src: url("font/crimsontext-roman-webfont.eot?v=1");
	src: url("font/crimsontext-roman-webfont.eot?v=1#iefix") format("embedded-opentype"), url("font/crimsontext-roman-webfont.woff?v=1") format("woff"), url("font/crimsontext-roman-webfont.ttf?v=1") format("truetype"), url("font/crimsontext-roman-webfont.svg?v=1#Crimson") format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: "CrimsonItalic";
	src: url("font/crimsontext-italic-webfont.eot?v=1");
	src: url("font/crimsontext-italic-webfont.eot?v=1#iefix") format("embedded-opentype"), url("font/crimsontext-italic-webfont.woff?v=1") format("woff"), url("font/crimsontext-italic-webfont.ttf?v=1") format("truetype"), url("font/crimsontext-italic-webfont.svg?v=1#CrimsonItalic") format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: "Great Vibes";
	src: url("font/greatvibes-regular-webfont.eot?v=1");
	src: url("font/greatvibes-regular-webfont.eot?v=1#iefix") format("embedded-opentype"), url("font/greatvibes-regular-webfont.woff?v=1") format("woff"), url("font/greatvibes-regular-webfont.ttf?v=1") format("truetype"), url("font/greatvibes-regular-webfont.svg?v=1#Great Vibes") format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: "Victoria";
	src: url("font/victoria_bn-webfont.eot?v=1");
	src: url("font/victoria_bn-webfont.eot?v=1#iefix") format("embedded-opentype"), url("font/victoria_bn-webfont.woff?v=1") format("woff"), url("font/victoria_bn-webfont.ttf?v=1") format("truetype"), url("font/victoria_bn-webfont.svg?v=1#Victoria") format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: "Granjon";
	src: url("font/granjonlt_bn-webfont.eot?v=1");
	src: url("font/granjonlt_bn-webfont.eot?v=1#iefix") format("embedded-opentype"), url("font/granjonlt_bn-webfont.woff?v=1") format("woff"), url("font/granjonlt_bn-webfont.ttf?v=1") format("truetype"), url("font/granjonlt_bn-webfont.svg?v=1#Granjon") format("svg");
	font-weight: normal;
	font-style: normal
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0
}
/*html, body {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px
}*/
a {
	color: #069;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
input[type="text"], input[type="email"] {
	padding-left: 5px
}
button {
	background-color: transparent;
	border: none;
	padding: 0
}
.flip-horizontal {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}
.hide {
	display: none
}
.pull-right {
	float: right
}
.i-button, .i-submit-button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMwNTFkM2IiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDMzNjUiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#051d3b), to(#003365));
	background-image: -webkit-linear-gradient(bottom, #051d3b 0%, #003365 100%);
	background-image: -moz-linear-gradient(bottom, #051d3b 0%, #003365 100%);
	background-image: -o-linear-gradient(bottom, #051d3b 0%, #003365 100%);
	background-image: linear-gradient(to top, #051d3b 0%, #003365 100%);
	background-color: transparent;
	-webkit-border-radius: 0.28571em;
	-moz-border-radius: 0.28571em;
	border-radius: 0.28571em;
	-webkit-box-shadow: rgba(255,255,255,0.2) 0 0.1rem 0.2rem inset;
	-moz-box-shadow: rgba(255,255,255,0.2) 0 0.1rem 0.2rem inset;
	box-shadow: rgba(255,255,255,0.2) 0 0.1rem 0.2rem inset;
	color: #fff;
	display: block;
	float: left;
	font-family: icon-font;
	font-size: 2em;
	height: 1.42857em;
	line-height: 1.35714em;
	text-align: center;
	text-shadow: 0 1px 0 #000;
	vertical-align: middle;
	width: 1.42857em;
	border: solid 1px black
}
.i-button.blacked-out, .i-submit-button.blacked-out {
	background-image: none;
	background-color: #111133;
	-webkit-box-shadow: rgba(0,0,0,0.2) 0 0.1rem 0.2rem inset;
	-moz-box-shadow: rgba(0,0,0,0.2) 0 0.1rem 0.2rem inset;
	box-shadow: rgba(0,0,0,0.2) 0 0.1rem 0.2rem inset
}
.i-button.disabled, .i-submit-button.disabled {
	cursor: default
}
.i-button>i, .i-submit-button>i {
	color: #fff;
	font-size: 2em;
	text-shadow: 0 1px 0 #000;
	vertical-align: middle
}
.i-submit-button {
	border: none;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}
.arrowed:after {
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	margin: 0 0 0 0.35714em;
	content: "Â " "ï„…";
	display: inline;
	color: inherit
}
.drop-arrow:after {
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	margin: 0 0 0 0.35714em;
	content: "ï„‡";
	display: inline-block;
	color: inherit;
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform
}
h1.arrowed:after, h2.arrowed:after {
	font-size: 0.75em;
	position: relative;
	display: inline
}
.shadowed {
	text-shadow: 1px 1px 1px #000
}
.separated:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiM3YjdiN2IiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkY2RjZGMiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#7b7b7b), to(#dcdcdc));
	background-image: -webkit-linear-gradient(bottom, #7b7b7b 0%, #dcdcdc 100%);
	background-image: -moz-linear-gradient(bottom, #7b7b7b 0%, #dcdcdc 100%);
	background-image: -o-linear-gradient(bottom, #7b7b7b 0%, #dcdcdc 100%);
	background-image: linear-gradient(to top, #7b7b7b 0%, #dcdcdc 100%);
	background-color: #B8B8B8;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.8);
	box-shadow: 0 0 1px rgba(0,0,0,0.8);
	content: "";
	display: inline-block;
	height: 1.07143em;
	margin: 0 0.35714em;
	position: relative;
	vertical-align: text-bottom;
	width: 2px
}
button.close {
	background-color: transparent;
	color: #041e3b;
	font-family: icon-font;
	font-size: 1em;
	padding: 0.35714em;
	position: absolute;
	right: 0;
	top: 0
}
button.close:after {
	content: "î€ƒ"
}
div.bn-modal {
	background-color: #fff;
	display: none;
	margin-left: -10.71429em;
	position: absolute;
	width: 21.42857em;
	-webkit-border-radius: 0px / 0px;
	-moz-border-radius: 0px / 0px;
	border-radius: 0px / 0px
}
.swiper-container {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.switchable-ui-element {
	display: none
}
.switchable-ui-element.active {
	display: block
}
#navigation-opener {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	padding: 8px;
	border: 1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #182852;
	vertical-align: top
}
#navigation-opener:active {
	color: #182852
}
#navigation-opener:hover {
	background-color: #7793AD
}
#navigation-opener:active {
	background-color: #fff
}
/*#back-to-top-button.hidden {
	display: none
}
#back-to-top-button {
	position: absolute
}*/
@-webkit-keyframes spin {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-moz-keyframes spin {
from {
-moz-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-moz-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-o-keyframes spin {
from {
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin {
from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.page-title {
	color: #036;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: .06em;
	line-height: 1
}

@media only screen and (min-width: 850px) {
.page-title {
	font-size: 32px
}
}
.page-title sup {
	font-size: 50%
}
.section-heading {
	border-bottom: 0.07143em solid #dbdbdb;
	color: #333;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	line-height: 1.5em;
	margin: 0.35em;
	overflow: hidden;
	position: relative;
	text-align: left;
	text-transform: capitalize
}
.section-heading>span {
	float: left
}
.section-heading>.cta {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	text-transform: none
}
.secondary-module-heading {
	color: #333;
	font-family: Arial;
	font-size: 1.14286em;
	font-weight: bold
}
[data-resource-url]>i {
	display: inline-block;
	cursor: pointer;
	color: #069;
	font-family: "icon-font";
	font-style: normal;
	margin: -10px;
	margin-left: -2px;
	padding: 10px;
	min-width: 10px;
	line-height: 100%
}
/*body .qtip.glossary-dialog {
	width: 300px;
	max-width: 300px;
	border: 1px solid #bdbdbd;
	font-family: Arial;
	font-size: 14px;
	color: #555;
	line-height: normal;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.15);
	box-shadow: 0 3px 3px rgba(0,0,0,0.15);
	-webkit-transition: opacity 200ms linear 50ms;
	-moz-transition: opacity 200ms linear 50ms;
	-o-transition: opacity 200ms linear 50ms;
	transition: opacity 200ms linear 50ms
}
body .qtip.glossary-dialog.qt-focus {
	-webkit-transition: top 200ms ease-out, left 200ms ease-in, opacity 200ms linear 200ms;
	-moz-transition: top 200ms ease-out, left 200ms ease-in, opacity 200ms linear 200ms;
	-o-transition: top 200ms ease-out, left 200ms ease-in, opacity 200ms linear 200ms;
	transition: top 200ms ease-out, left 200ms ease-in, opacity 200ms linear 200ms
}
body .qtip.glossary-dialog .qtip-icon {
	border: none;
	background: transparent;
	color: #036;
	right: 12px;
	top: 10px
}
body .qtip.glossary-dialog .qtip-icon .ui-icon {
	line-height: 70%;
	width: auto;
	height: auto;
	font-size: 35px;
	font-weight: normal
}
body .qtip.glossary-dialog .qtip-icon:hover, body .qtip.glossary-dialog .qtip-icon:active {
	text-decoration: none
}
body .qtip.glossary-dialog .qtip-content {
	padding: 0;
	margin: 15px 10px 20px
}
body .qtip.glossary-dialog h1 {
	color: #333;
	font-size: 18px;
	max-width: 225px
}
body .qtip.glossary-dialog hr {
	margin: 7px 0 10px;
	border: none;
	border-top: 1px solid #bdbdbd
}
body .qtip.glossary-dialog .small-image {
	position: relative;
	float: right
}
body .qtip.glossary-dialog .small-image img {
	max-width: 70px;
	max-height: 70px
}
body .qtip.glossary-dialog .small-image .img-label {
	position: absolute;
	font-size: 9px
}
body .qtip.glossary-dialog .small-image .img-label b {
	margin-left: -50%
}
body .qtip.glossary-dialog .small-image ~ .main-text {
	width: 205px
}
body .qtip.glossary-dialog p {
	margin: 0 0 10px
}
body .qtip.glossary-dialog .large-image {
	text-align: center
}
body .qtip.glossary-dialog .large-image img {
	width: 278px
}
body .qtip.glossary-dialog .large-image>span {
	display: inline-block;
	margin: 15px 0
}
body .qtip.glossary-dialog .small-left-image img {
	float: left;
	max-width: 98px
}
body .qtip.glossary-dialog .table {
	position: relative;
	left: -7px
}
body .qtip.glossary-dialog .table:nth-of-type(3) ul li:first-child, body .qtip.glossary-dialog .table:nth-of-type(4) ul li:first-child {
	font-weight: bold
}
body .qtip.glossary-dialog .table .clear {
	clear: both
}
body .qtip.glossary-dialog .table ul {
	list-style: none;
	padding: 0;
	float: right
}
body .qtip.glossary-dialog .table ul li {
	display: inline-block;
	float: left;
	padding: 4px
}
body .qtip.glossary-dialog .large-right-image {
	position: relative;
	float: right
}
body .qtip.glossary-dialog .large-right-image img {
	max-width: 120px;
	max-height: 120px
}
body .qtip.glossary-dialog .large-right-image .img-label {
	position: absolute;
	font-size: 9px
}
body .qtip.glossary-dialog .large-right-image .img-label b {
	margin-left: -50%
}
body .qtip.glossary-dialog .large-right-image ~ .main-text {
	width: 65%
}
body .qtip.glossary-dialog .two-column {
	margin-bottom: 10px;
	font-size: 12px
}
body .qtip.glossary-dialog .two-column ul {
	padding: 0;
	display: table-cell;
	width: 129px;
	list-style: none
}
body .qtip.glossary-dialog .two-column ul+ul {
	padding-left: 20px;
	width: 149px
}
body .qtip.glossary-dialog .glossary-simple .fixed-width-4 {
	padding: 0;
	margin: 0 auto
}
body .qtip.glossary-dialog .glossary-simple .fixed-width-4 li {
	display: inline-block;
	width: 25%;
	margin: 0 -3px 15px 0;
	text-align: center;
	white-space: nowrap
}
body .qtip.glossary-dialog .glossary-simple .fixed-width-4 li>div {
	margin-bottom: 4px
}
body .qtip.glossary-dialog .glossary-interactive .ui-button .ui-button-text {
	padding: 0
}
body .qtip.glossary-dialog .glossary-interactive .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%)
}
body .qtip.glossary-dialog .glossary-interactive .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(#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%)
}
body .qtip.glossary-dialog .glossary-interactive hr {
	margin-bottom: 7px
}
body .qtip.glossary-dialog .glossary-interactive ul {
	padding: 0
}
body .qtip.glossary-dialog .glossary-interactive .images>li, body .qtip.glossary-dialog .glossary-interactive .descriptions>li {
	display: none
}
body .qtip.glossary-dialog .glossary-interactive .images>li.ui-state-active, body .qtip.glossary-dialog .glossary-interactive .descriptions>li.ui-state-active {
	display: block;
	background: transparent;
	border: none;
	color: inherit;
	font-weight: inherit
}
body .qtip.glossary-dialog .glossary-interactive .images {
	display: table-cell;
	vertical-align: bottom
}
body .qtip.glossary-dialog .glossary-interactive .images img {
	width: 278px
}
body .qtip.glossary-dialog .glossary-interactive .caption {
	height: 30px;
	background-color: #efefef;
	color: #777;
	font-size: 14px;
	padding-top: 7px
}
body .qtip.glossary-dialog .glossary-interactive .buttons {
	display: table;
	width: 288px;
	border-spacing: 5px 5px;
	margin: 5px 0 5px -5px
}
body .qtip.glossary-dialog .glossary-interactive .buttons>div {
	display: table-row
}
body .qtip.glossary-dialog .glossary-interactive .buttons .ui-button {
	display: table-cell;
	font-size: 12px;
	height: 38px;
	color: #333;
	text-align: center;
	vertical-align: middle
}
body .qtip.glossary-dialog .glossary-interactive .buttons .ui-button.ui-state-active {
	color: #fff
}
body .qtip.glossary-dialog .glossary-interactive .buttons .ui-button .ui-button-text {
	padding: 0 5px
}
body .qtip.glossary-dialog .glossary-interactive .buttons.fixed-width-5 .ui-button {
	width: 20%
}
body .qtip.glossary-dialog .glossary-interactive .buttons.fixed-width-4 .ui-button {
	width: 25%
}
body .qtip.glossary-dialog .glossary-interactive .buttons.fixed-width-3 .ui-button {
	width: 33%
}
body .qtip.glossary-dialog .glossary-interactive .buttons.fixed-width-3 .ui-button+.ui-button {
	width: 34%
}
body .qtip.glossary-dialog .glossary-interactive .buttons.fixed-width-3 .ui-button+.ui-button+.ui-button {
	width: 33%
}*/
.blue-nile-button.blue.processing, .blue-nile-button.gray.processing, .blue-nile-button.gray-alternative.processing, .blue-nile-button.blue.disabled, .blue-nile-button.gray.disabled, .blue-nile-button.gray-alternative.disabled, .blue-nile-button.disabled {
	border-color: #bdbdbd;
	background-color: #efefef;
	text-shadow: 0px 0px transparent;
	background-image: none;
	color: #bdbdbd
}
.blue-nile-button.blue.processing div, .blue-nile-button.gray.processing div, .blue-nile-button.gray-alternative.processing div, .blue-nile-button.blue.disabled div, .blue-nile-button.gray.disabled div, .blue-nile-button.gray-alternative.disabled div, .blue-nile-button.disabled div {
	border-color: #bdbdbd !important
}
.blue-nile-button.blue.processing, .blue-nile-button.gray.processing, .blue-nile-button.gray-alternative.processing {
	cursor: progress
}
.blue-nile-button.blue.processing div.processing-icon, .blue-nile-button.gray.processing div.processing-icon, .blue-nile-button.gray-alternative.processing div.processing-icon {
	display: inline-block
}
.blue-nile-button.blue.processing div.processing-icon:before, .blue-nile-button.gray.processing div.processing-icon:before, .blue-nile-button.gray-alternative.processing div.processing-icon:before, .processable.blue-nile-button.blue.processing:before, .processable.blue-nile-button.gray.processing:before, .processable.blue-nile-button.gray-alternative.processing:before {
	content: "î˜ƒ";
	font-size: 1.42857em;
	display: inline-block;
	margin-right: 5px;
	font-family: "icon-font";
	vertical-align: middle;
	-webkit-animation: compact(spin 2s linear infinite, false, false, false, false, false, false, false, false);
	-moz-animation: compact(spin 2s linear infinite, false, false, false, false, false, false, false, false);
	-o-animation: compact(spin 2s linear infinite, false, false, false, false, false, false, false, false);
	animation: compact(spin 2s linear infinite, false, false, false, false, false, false, false, false)
}
.blue-nile-button {
	border-width: 1px;
	border-style: solid;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 2.85714em;
	line-height: 2.85714em;
	text-align: center;
	text-shadow: 0px 1px 2px #000;
	text-decoration: none
}
.blue-nile-button:link, .blue-nile-button:visited, .blue-nile-button:active, .blue-nile-button:hover {
	text-decoration: none;
	outline: 0
}
.blue-nile-button.blue {
	border-color: #7DABC3;
	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%)
}
.blue-nile-button.gray {
	border-color: #727272;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNhNGE0YTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNTE3MmQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#A4A4A4), color-stop(3%, #727272), color-stop(97%, #5A5A5A), to(#05172D));
	background-image: -webkit-linear-gradient(top, #A4A4A4 0%, #727272 3%, #5A5A5A 97%, #05172D 100%);
	background-image: -moz-linear-gradient(top, #A4A4A4 0%, #727272 3%, #5A5A5A 97%, #05172D 100%);
	background-image: -o-linear-gradient(top, #A4A4A4 0%, #727272 3%, #5A5A5A 97%, #05172D 100%);
	background-image: linear-gradient(to bottom, #A4A4A4 0%, #727272 3%, #5A5A5A 97%, #05172D 100%)
}
.blue-nile-button.gray-alternative {
	border-color: #898989;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiM3Nzc3NzciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNiZGJkYmQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#777), to(#bdbdbd));
	background-image: -webkit-linear-gradient(bottom, #777 0%, #bdbdbd 100%);
	background-image: -moz-linear-gradient(bottom, #777 0%, #bdbdbd 100%);
	background-image: -o-linear-gradient(bottom, #777 0%, #bdbdbd 100%);
	background-image: linear-gradient(to top, #777 0%, #bdbdbd 100%)
}
.blue-nile-button.disabled {
	cursor: text
}
.blue-button {
	border: 1px solid #7DABC3;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 2.85714em;
	line-height: 2.85714em;
	text-align: center;
	text-shadow: 0px 1px 2px #000;
	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%)
}
.blue-button.disabled {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNhNGE0YTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNTE3MmQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#A4A4A4), color-stop(3%, #727272), color-stop(97%, #5A5A5A), to(#05172D));
	background-image: -webkit-linear-gradient(top, #A4A4A4 0%, #727272 3%, #5A5A5A 97%, #05172D 100%);
	background-image: -moz-linear-gradient(top, #A4A4A4 0%, #727272 3%, #5A5A5A 97%, #05172D 100%);
	background-image: -o-linear-gradient(top, #A4A4A4 0%, #727272 3%, #5A5A5A 97%, #05172D 100%);
	background-image: linear-gradient(to bottom, #A4A4A4 0%, #727272 3%, #5A5A5A 97%, #05172D 100%);
	text-shadow: 0px 0px transparent
}
.gray-button {
	color: #fff;
	cursor: pointer;
	display: block;
	height: 2.85714em;
	line-height: 2.85714em;
	text-align: center;
	text-shadow: 0px 1px 2px #000;
	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%)
}
.gray-button.disabled {
	cursor: text;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNiZGJkYmQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNkYmRiZGIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#bdbdbd), to(#dbdbdb));
	background-image: -webkit-linear-gradient(bottom, #bdbdbd 0%, #dbdbdb 100%);
	background-image: -moz-linear-gradient(bottom, #bdbdbd 0%, #dbdbdb 100%);
	background-image: -o-linear-gradient(bottom, #bdbdbd 0%, #dbdbdb 100%);
	background-image: linear-gradient(to top, #bdbdbd 0%, #dbdbdb 100%)
}
.nowrap {
	white-space: nowrap
}
.qtip-icon span.ui-icon.ui-icon-close {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.message-box {
	display: table;
	border: 1px solid #000;
	color: #000;
	overflow: hidden;
	padding: 10px 20px
}
.message-box i {
	display: table-cell;
	font-size: 25px;
	margin: -10px 15px 0 0;
	padding-right: 15px;
	position: relative;
	vertical-align: middle
}
.message-box .text {
	display: table-cell;
	vertical-align: middle
}
.message-box.success {
	background-color: #C4DF9C;
	border-color: #7DC476
}
.message-box.error {
	background-color: #FFD7CB;
	border-color: #C83521
}
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}
.swiper-container-no-flexbox .swiper-slide {
	float: left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}
.swiper-button-prev, .swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-o-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #000;
	opacity: 0.2
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}
.swiper-container-vertical>.swiper-pagination {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	-moz-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}
.swiper-container-horizontal>.swiper-pagination {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin: 0 5px
}
.swiper-container-3d {
	-o-perspective: 1200px;
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	perspective: 1200px
}
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(transparent));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.5), transparent);
	background-image: -moz-linear-gradient(right, rgba(0,0,0,0.5), transparent);
	background-image: -o-linear-gradient(right, rgba(0,0,0,0.5), transparent);
	background-image: linear-gradient(to left, rgba(0,0,0,0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(transparent));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), transparent);
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0.5), transparent);
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.5), transparent);
	background-image: linear-gradient(to right, rgba(0,0,0,0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(transparent));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(transparent));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), transparent);
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.5), transparent);
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.5), transparent);
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube {
	overflow: visible
}
.swiper-container-cube .swiper-slide {
	pointer-events: none;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
	height: 100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px)
}
.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
	z-index: 0
}
.swiper-scrollbar {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,0.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,0.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	left: 0;
	top: 0
}
.swiper-scrollbar-cursor-drag {
	cursor: move
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-moz-keyframes swiper-preloader-spin {
100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-o-keyframes swiper-preloader-spin {
100% {
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
/*body .swiper-pagination-bullet {
	opacity: 1
}*/
/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0
}
.clearfix:after {
	clear: both
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.dropup, .dropdown {
	position: relative
}
.dropdown-toggle {
*margin-bottom:-3px
}
.dropdown-toggle:active, .open .dropdown-toggle {
	outline: 0
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: ""
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
*border-right-width:2px;
*border-bottom-width:2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-background-clip: padding-box;
	-o-background-clip: padding-box;
	background-clip: padding-box
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
*width:100%;
	height: 1px;
	margin: 9px 1px;
*margin:-5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	white-space: nowrap
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
	text-decoration: none;
	color: #ffffff;
	background-color: #0081c2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #08c, #0077b3);
	background-image: -moz-linear-gradient(top, #08c, #0077b3);
	background-image: -o-linear-gradient(top, #08c, #0077b3);
	background-image: linear-gradient(to bottom, #08c, #0077b3);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #0081c2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #08c, #0077b3);
	background-image: -moz-linear-gradient(top, #08c, #0077b3);
	background-image: -o-linear-gradient(top, #08c, #0077b3);
	background-image: linear-gradient(to bottom, #08c, #0077b3);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color: #777
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: default
}
.open {
*z-index:1000
}
.open>.dropdown-menu {
	display: block
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000000;
	content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px
}
.dropdown-submenu {
	position: relative
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu {
	display: block
}
.dropup .dropdown-submenu>.dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0
}
.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px
}
.dropdown-submenu:hover>a:after {
	border-left-color: #ffffff
}
.dropdown-submenu.pull-left {
	float: none
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px
}
.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0
}
.clearfix:after {
	clear: both
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80)
}
.modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin-left: -280px;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.3);
*border:1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-background-clip: padding-box;
	-o-background-clip: padding-box;
	background-clip: padding-box;
	outline: none
}
.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%
}
.modal.fade.in {
	top: 10%
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee
}
.modal-header .close {
	margin-top: 2px
}
.modal-header h3 {
	margin: 0;
	line-height: 30px
}
/*.modal-body {
	position: relative;
	overflow-y: auto;
	max-height: 440px;
	padding: 15px
}*/
.modal-form {
	margin-bottom: 0
}
/*.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
*zoom:1
}
.modal-footer:before, .modal-footer:after {
	display: table;
	content: "";
	line-height: 0
}
.modal-footer:after {
	clear: both
}
.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}*/
.qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font-size: 10.5px;
	line-height: 12px;
	direction: ltr;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0
}
.qtip-content {
	position: relative;
	padding: 5px 9px;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word
}
.qtip-titlebar {
	position: relative;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 0 0 1px;
	font-weight: bold
}
.qtip-titlebar+.qtip-content {
	border-top-width: 0 !important
}
.qtip-close {
	position: absolute;
	right: -9px;
	top: -9px;
	z-index: 11;
	cursor: pointer;
	outline: medium none;
	border: 1px solid transparent
}
.qtip-titlebar .qtip-close {
	right: 4px;
	top: 50%;
	margin-top: -9px
}
* html .qtip-titlebar .qtip-close {
	top: 16px
}
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
	display: block;
	text-indent: -1000em;
	direction: ltr
}
.qtip-icon, .qtip-icon .ui-icon {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none
}
.qtip-icon .ui-icon {
	width: 18px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	font: normal bold 10px/13px Tahoma, sans-serif;
	color: inherit;
	background: transparent none no-repeat -100em -100em
}
.qtip-default {
	border: 1px solid #F1D031;
	background-color: #FFFFA3;
	color: #555
}
.qtip-default .qtip-titlebar {
	background-color: #FFEF93
}
.qtip-default .qtip-icon {
	border-color: #CCC;
	background: #F1F1F1;
	color: #777
}
.qtip-default .qtip-titlebar .qtip-close {
	border-color: #AAA;
	color: #111
}/*! Light tooltip style */
.qtip-light {
	background-color: white;
	border-color: #E2E2E2;
	color: #454545
}
.qtip-light .qtip-titlebar {
	background-color: #f1f1f1
}/*! Dark tooltip style */
.qtip-dark {
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3
}
.qtip-dark .qtip-titlebar {
	background-color: #404040
}
.qtip-dark .qtip-icon {
	border-color: #444
}
.qtip-dark .qtip-titlebar .ui-state-hover {
	border-color: #303030
}/*! Cream tooltip style */
.qtip-cream {
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35
}
.qtip-cream .qtip-titlebar {
	background-color: #F0DE7D
}
.qtip-cream .qtip-close .qtip-icon {
	background-position: -82px 0
}/*! Red tooltip style */
.qtip-red {
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323
}
.qtip-red .qtip-titlebar {
	background-color: #F06D65
}
.qtip-red .qtip-close .qtip-icon {
	background-position: -102px 0
}
.qtip-red .qtip-icon {
	border-color: #D95252
}
.qtip-red .qtip-titlebar .ui-state-hover {
	border-color: #D95252
}/*! Green tooltip style */
.qtip-green {
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219
}
.qtip-green .qtip-titlebar {
	background-color: #B0DE78
}
.qtip-green .qtip-close .qtip-icon {
	background-position: -42px 0
}/*! Blue tooltip style */
.qtip-blue {
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD
}
.qtip-blue .qtip-titlebar {
	background-color: #D0E9F5
}
.qtip-blue .qtip-close .qtip-icon {
	background-position: -2px 0
}
.qtip .qtip-tip {
	margin: 0 auto;
	overflow: hidden;
	z-index: 10
}
x:-o-prefocus, .qtip .qtip-tip {
visibility:hidden
}
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
	position: absolute;
	color: #123456;
	background: transparent;
	border: 0 dashed transparent
}
.qtip .qtip-tip canvas {
	top: 0;
	left: 0
}
.qtip .qtip-tip .qtip-vml {
	behavior: url(#default#VML);
	display: inline-block;
	visibility: visible
}
/*body {
	background-color: #000;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNhNGIzYmIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-radial-gradient(top center ellipse, #a4b3bb 0%, #fff 800px);
	background-image: -moz-radial-gradient(top center ellipse, #a4b3bb 0%, #fff 800px);
	background-image: -o-radial-gradient(top center ellipse, #a4b3bb 0%, #fff 800px);
	background-image: radial-gradient(ellipse at top center, #a4b3bb 0%, #fff 800px);
	background-repeat: no-repeat;
	background-attachment: fixed
}
body #header {
	z-index: 300;
	position: relative
}*/
/*body>#content-wrapper, body>footer {
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	background-color: #fff;
	margin: 0 auto;
	max-width: 1280px;
	position: relative;
	z-index: 1;
	left: auto;
	right: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
body>#content-wrapper.repositioned, body>footer.repositioned {
	right: 275px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform 400ms ease-in-out;
	transition: -webkit-transform 400ms ease-in-out;
	-moz-transition: transform 400ms ease-in-out, -moz-transform 400ms ease-in-out;
	-o-transition: transform 400ms ease-in-out, -o-transform 400ms ease-in-out;
	transition: transform 400ms ease-in-out;
	transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out, -moz-transform 400ms ease-in-out, -o-transform 400ms ease-in-out;
	-webkit-filter: saturate(75%);
	filter: saturate(75%)
}*/

@media only screen and (min-width: 600px) {
/*body>#content-wrapper.repositioned, body>footer.repositioned {
	right: 350px
}*/
}
/*body>#content-wrapper.transiting, body>footer.transiting {
	right: 275px;
	-webkit-transform: translate3d(275px, 0, 0);
	-moz-transform: translate3d(275px, 0, 0);
	transform: translate3d(275px, 0, 0);
	-webkit-filter: none;
	filter: none
}*/

@media only screen and (min-width: 600px) {
/*body>#content-wrapper.transiting, body>footer.transiting {
	right: 350px;
	-webkit-transform: translate3d(350px, 0, 0);
	-moz-transform: translate3d(350px, 0, 0);
	transform: translate3d(350px, 0, 0)
}*/
}
/*body>#content-wrapper.transiting button, body>#content-wrapper.transiting a, body>footer.transiting button, body>footer.transiting a {
	pointer-events: none
}
body>#content-wrapper.repositioned:before, body>#content-wrapper.transiting:before, body>footer.repositioned:before, body>footer.transiting:before {
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: transparent;
	position: absolute;
	z-index: 200
}*/
#content-wrapper {
	opacity: 1;
	left: auto;
	right: 0;
	overflow: hidden;
	/*-webkit-box-shadow: 0.1rem 0 0.4rem rgba(0,0,0,0.8);
	-moz-box-shadow: 0.1rem 0 0.4rem rgba(0,0,0,0.8);
	box-shadow: 0.1rem 0 0.4rem rgba(0,0,0,0.8);*/
	/*max-width: 1135px;*/
	margin: 0 auto;
	/*background:#fff;*/
	width:970px;
	
}
/*body #vertical-navigation-menu {
	display: none;
	overflow-x: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 275px;
	max-width: 350px;
	z-index: 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	overflow-scrolling: touch
}*/

@media only screen and (min-width: 600px) {
/*body #vertical-navigation-menu {
	width: 350px
}*/
}
/*body #vertical-navigation-menu.open {
	display: block
}*/
/*.no-touch body.desktop>#content-wrapper, .no-touch body.desktop>footer {
	max-width: 1000px;
}
html.no-flex body>#content-wrapper.repositioned, html.no-flex body>footer.repositioned {
	-webkit-filter: none;
	filter: none
}*/
ul.vertical-menu {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0
}

@media only screen and (max-width: 599.9px) {
ul.vertical-menu .hide-in-small {
	display: none
}
}

@media only screen and (min-width: 600px) {
/*#navigation-menu-footer>ul.vertical-menu {
	display: none
}*/
}
/*#navigation-menu-footer>ul.vertical-menu li {
	display: block;
	margin: 0
}
#navigation-menu-footer>ul.vertical-menu li a {
	width: 100%
}*/
ul.vertical-menu#vertical-navigation-menu li>div, ul.vertical-menu#vertical-navigation-menu li>a {
	background-color: #fff
}
ul.vertical-menu#vertical-navigation-menu>li.expandable.expanded {
	background-color: #fff
}
ul.vertical-menu#vertical-navigation-menu>li.expandable.expanded>a {
	background-color: #182852;
	color: #fff
}
ul.vertical-menu#vertical-navigation-menu>li.expandable.expanded>ul>li {
	display: block;
	font-size: 13.25px
}
ul.vertical-menu#vertical-navigation-menu>li.expandable.expanded>ul>li:first-child>a {
	background-color: #efefef;
	border-bottom: 1px solid #bdbdbd
}
ul.vertical-menu#vertical-navigation-menu>li.expandable.expanded>ul>li:not(:first-child) {
	padding-left: 1.78571em
}
ul.vertical-menu#vertical-navigation-menu>li.expandable.expanded>ul>li:not(:first-child)>a {
	padding-left: 0
}
ul.vertical-menu#vertical-navigation-menu>li.expandable.expanded>ul>li:nth-child(2)>a {
	border-top: none
}
ul.vertical-menu#vertical-navigation-menu>li.expandable.expanded>ul>li>a.red-text {
	color: #981b1e;
	font-weight: bold
}
ul.vertical-menu li {
	position: relative;
	border-top: 1px solid #f5f5f5
}
ul.vertical-menu li:first-child {
	border-top: 0
}
ul.vertical-menu li:first-child>a {
	border-top: 0
}
ul.vertical-menu li a:hover {
	cursor: pointer;
	text-decoration: none
}
ul.vertical-menu li>div, ul.vertical-menu li>a {
	background-color: #efefef;
	border-top: 1px solid #bdbdbd;
	color: #041e3b;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	height: 3.28571em;
	line-height: 3.28571em;
	overflow: hidden;
	padding-left: 0.71429em;
	position: relative;
	vertical-align: middle
}
ul.vertical-menu li .short-tracking-code {
	color: green;
	font-weight: bold
}
ul.vertical-menu li>a:before {
	font-family: 'icon-font';
	margin-right: 0.21429em
}
ul.vertical-menu li>a:after {
	content: "ï„…";
	float: right;
	font-family: 'icon-font';
	margin-right: 0.71429em
}
ul.vertical-menu li>a#vertical-locale-selector:after, ul.vertical-menu li>a#vertical-language-link:after {
	content: ""
}
ul.vertical-menu li>a .flag {
	display: inline-block;
	position: relative;
	top: 7px;
	vertical-align: baseline
}
ul.vertical-menu li.headline {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMxYTQxNjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMjU1ODQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#1a4168), to(#225584));
	background-image: -webkit-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -moz-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -o-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: linear-gradient(to top, #1a4168 0%, #225584 100%);
	display: table;
	border-top: none;
	color: #fff;
	padding: 0.85714em 0 0.85714em 0.35714em;
	text-transform: uppercase;
	line-height: 1.2em;
	width: 100%
}
ul.vertical-menu li.headline.large {
	font-size: 1.14286em;
	height: 4.1875em;
	padding: 0 0.625em
}
ul.vertical-menu li.headline.large>.vertical-center {
	display: table-cell;
	height: 4.1875em;
	padding-left: 0.625em;
	vertical-align: middle
}
ul.vertical-menu li.headline+li {
	border-top: 0
}
ul.vertical-menu li.headline+li>a {
	border-top: 0
}
ul.vertical-menu li.expandable>a:after {
	content: "ï„‡"
}
ul.vertical-menu li.expandable>ul {
	display: none;
	margin: 0;
	max-height: 0;
	padding: 0;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: max-height;
	-moz-transition-property: max-height;
	-o-transition-property: max-height;
	transition-property: max-height
}
ul.vertical-menu li.expandable>ul>li:first-child>a {
	border-top: none;
	-webkit-box-shadow: 0 5px 3px -3px rgba(0,0,0,0.3) inset;
	-moz-box-shadow: 0 5px 3px -3px rgba(0,0,0,0.3) inset;
	box-shadow: 0 5px 3px -3px rgba(0,0,0,0.3) inset
}
ul.vertical-menu li.expandable>ul>li>a {
	background-color: #dbdbdb;
	color: #333
}
ul.vertical-menu li.expandable.expanded>a:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform
}
ul.vertical-menu li.expandable.expanded>ul {
	display: block;
	max-height: 800px
}
ul.vertical-menu li.expandable>ul>li:not(:first-child)>a {
	padding-left: 1.78571em
}
/*html.fixed-height-app body.details-expanded .vertical-menu a {
	color: #333
}*/
@-moz-document url-prefix() {
#locale-selector-menu .bn-select {
padding-top:10px;
width:100% !important
}
.actionBarExternal select {
padding-top:12px !important
}
}
#form-locale-chooser .bn-select-container {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 2.85714em
}
#form-locale-chooser .bn-select-container .bn-select-button {
	display: inline-block;
	line-height: 2.85714em;
	vertical-align: middle;
	padding-right: 0.35714em;
	height: 100%;
	width: 100%;
	font-family: icon-font;
	text-align: right;
	border: 1px solid #999;
	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%)
}
#form-locale-chooser .bn-select-container .bn-select-button:after {
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: "ï„‡"
}
#form-locale-chooser .bn-select-container .bn-select {
	top: 0;
	left: 0;
	position: absolute;
	display: inline-block;
	overflow: hidden;
	border: none;
	width: 100%;
	background: transparent;
	padding-left: 0.35714em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	height: 100%;
	text-indent: 0.01px;
	-o-text-overflow: '';
	text-overflow: ''
}
#form-locale-chooser .bn-select-container select::-ms-expand {
display:none
}
.disableHighlight {
	-webkit-tap-highlight-color: rgba(255,255,255,0)
}
#locale-selector-menu {
	background-color: #dbdbdb;
	padding: 1em
}
#locale-selector-modal-container {
	z-index: 10000;
	background-color: #dbdbdb;
	padding: 0 !important
}
/*#locale-selector-modal-container .modal-body {
	padding: 0.85714em
}
#locale-selector-modal-container-body {
	list-style: none;
	margin: 0;
	padding: 0
}
#locale-selector-modal-container-body .bn-select-container {
	margin-top: 0.35714em
}
#locale-selector-modal-container-body li {
	margin-top: 1.42857em
}*/
.actionBarExternal {
	width: 19.64286em;
	padding: 0.35714em;
	background-color: #dbdbdb;
	overflow: hidden
}
.actionBarExternal .dropdown-submenu {
	background: white;
	min-height: 2.14286em
}
.actionBarExternal label, .actionBarExternal select, .actionBarExternal input {
	padding: 0.21429em;
	width: 100%
}
.actionBarExternal span {
	vertical-align: middle;
	display: inline-block
}
.actionBarExternal div {
	width: 100%
}
.actionBarExternal .flag {
	display: inline-block;
	margin-right: 0.57143em;
	vertical-align: middle
}
.actionBarExternal input.submit {
	height: 2.85714em;
	line-height: 2.85714em;
	margin: 1.5em 0;
	border: 1px solid #7DABC3;
	color: #fff;
	cursor: pointer;
	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%);
	text-shadow: 0px 1px 2px #000
}
#country-change-confirmation-modal {
	padding: 0 15px 25px 15px;
	width: 300px;
	z-index: 10000
}
#country-change-confirmation-modal>span.h3 {
	margin: 25px 0 10px 0;
	display: block;
	font-size: 1.17em;
	margin: 1em, 1em, 0, 0;
	font-weight: bold
}
#country-change-confirmation-modal>a {
	cursor: pointer;
	display: block;
	margin: 0 auto;
	text-align: center
}
#country-change-confirmation-modal a.confirm-country {
	margin: 20px 0 20px 0;
	width: 100%
}
#feedback-success-modal, #feedback-modal {
	width: 300px
}
#feedback-success-modal .icon-close, #feedback-modal .icon-close {
	float: right;
	clolor: #041e3b
}
#feedback-success-modal input, #feedback-modal input {
	display: block;
	width: 100%;
	-webkit-border-radius: 2px 0 0 2px / 3px;
	-moz-border-radius: 2px 0 0 2px / 3px;
	border-radius: 2px 0 0 2px / 3px;
	-moz-background-clip: padding-box;
	-o-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #cbcbcb;
	-webkit-box-shadow: 0 0.14286em 0 rgba(255,255,255,0.5), 0.07143em 0.07143em 0.21429em rgba(204,204,204,0.65) inset;
	-moz-box-shadow: 0 0.14286em 0 rgba(255,255,255,0.5), 0.07143em 0.07143em 0.21429em rgba(204,204,204,0.65) inset;
	box-shadow: 0 0.14286em 0 rgba(255,255,255,0.5), 0.07143em 0.07143em 0.21429em rgba(204,204,204,0.65) inset
}
#feedback-success-modal .header>span.h3, #feedback-modal .header>span.h3 {
	display: block;
	margin: 1em, 1em, 0, 0;
	font-weight: normal;
	padding-top: 1em;
	text-align: center;
	font-family: "Crimson";
	color: #041e3b;
	font-size: 1.78571em;
	text-shadow: 0px 1px 1px #041e3b
}
#feedback-success-modal .crimson-star, #feedback-modal .crimson-star {
	color: #900
}
/*#feedback-success-modal .modal-body, #feedback-modal .modal-body {
	padding-top: 0
}
#feedback-success-modal .modal-body>p, #feedback-modal .modal-body>p {
	padding-right: 0.35714em;
	padding-left: 0.35714em;
	font-family: arial;
	color: #333;
	line-height: 1em;
	font-size: 1em
}*/
#feedback-success-modal #feedback-error, #feedback-modal #feedback-error {
	display: none;
	color: #990000;
	font-size: 0.85714em
}
#feedback-success-modal .feedback-email-input, #feedback-modal .feedback-email-input {
	text-indent: 1px;
	font-size: 16px
}
#feedback-success-modal .feedback-comment-input, #feedback-modal .feedback-comment-input {
	resize: none;
	height: 14.28571em;
	width: 100%;
	vertical-align: top;
	font-size: 16px
}
#feedback-success-modal .submit-feedback, #feedback-modal .submit-feedback {
	margin-top: 1em;
	width: 100%;
	height: 2.85714em;
	color: white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMxYTQxNjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMjU1ODQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#1a4168), to(#225584));
	background-image: -webkit-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -moz-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -o-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: linear-gradient(to top, #1a4168 0%, #225584 100%)
}
#feedback-success-modal.error #feedback-error, #feedback-modal.error #feedback-error {
	display: block
}
#feedback-success-modal.error .feedback-comment-input, #feedback-modal.error .feedback-comment-input {
	border-color: #900
}
/*#footer {
	background: none repeat scroll 0 0 #ffffff;
	margin: 0;
	clear: both;
	overflow: hidden;
	line-height: 2.85714em
}
#footer .sharing {
	background: #333;
	height: 2.85714em;
	overflow: hidden;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing a {
	color: white;
	text-decoration: none
}
#footer .sharing .track-order, #footer .sharing .service-banner-messages, #footer .sharing .social {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 2.85714em;
	color: white;
	text-decoration: none;
	display: inline-block;
	text-align: center
}
#footer .sharing .track-order .special_offers, #footer .sharing .service-banner-messages .special_offers, #footer .sharing .social .special_offers {
	display: none
}
#footer .sharing .track-order.separated:before, #footer .sharing .service-banner-messages.separated:before, #footer .sharing .social.separated:before {
	display: none;
	float: left;
	margin-top: 0.92857em
}
#footer .sharing .track-order, #footer .sharing .service-banner-messages {
	display: none
}
#footer .sharing .social {
	width: 100%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}*/

@media only screen and (min-width: 600px) {
/*#footer .sharing .track-order {
	width: 41.39%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing .social {
	width: 58.14%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing .social .special_offers {
	height: 2.85714em;
	display: inline-block
}
#footer .sharing .service-banner-messages {
	display: none
}*/
}

@media only screen and (min-width: 850px) {
/*#footer .sharing .track-order {
	width: 24.64%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing .service-banner-messages {
	width: 33.02%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing .social {
	width: 41.39%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing .track-order.separated:before, #footer .sharing .service-banner-messages.separated:before, #footer .sharing .social.separated:before {
	display: inline-block
}*/
}
/*#footer #wechat {
	display: block;
	text-align: center;
	margin-bottom: -0.35714em;
	margin-top: 0.35714em;
	line-height: normal
}
#footer #badge-bar {
	display: none;
	overflow: hidden
}*/

@media only screen and (min-width: 600px) {
/*#footer #badge-bar {
	display: block;
	margin-top: 1.07143em;
	text-align: center
}
#footer #badge-bar a {
	display: inline-block;
	margin-left: 0.35714em;
	overflow: hidden;
	position: relative;
	vertical-align: top
}
#footer #badge-bar a:first-child {
	margin-left: 0
}
#footer #badge-bar a>img {
	display: block;
	position: relative
}
#footer #badge-bar a.paypal {
	margin-top: 0.71429em
}
#footer #badge-bar a.vDotMe {
	margin-top: 0.35714em
}
#footer #badge-bar a.vDotMe>img {
	width: 7.07143em
}
#footer #badge-bar a.bbb {
	width: 7.14286em
}
#footer #badge-bar a.bbb>img {
	height: 38px;
	width: 200px
}
#footer #badge-bar a.stella>img {
	height: 2.71429em
}
#footer #badge-bar a.bnCreditCard>img {
	margin-top: -0.64286em;
	margin-left: -0.85714em
}*/
}
/*#footer .currency-note {
	color: #888;
	margin-bottom: -1.5em;
	margin-left: 1em
}*/

@media only screen and (min-width: 600px) {
/*#footer .currency-note {
	margin-left: 3em
}*/
}
/*#footer .currency-note .inline-qtip {
	color: #069;
	cursor: pointer
}
#footer .copyright-frame {
	font-family: Verdana, Geneva, sans-serif;
	color: #999;
	font-size: 1em;
	text-align: center;
	overflow: hidden
}*/

@media only screen and (min-width: 600px) {
/*#footer .copyright-frame {
	text-align: left
}*/
}
/*#footer .copyright-frame a {
	color: #999
}
#footer .copyright-frame p {
	display: block;
	margin: 0 0 -0.9em;
	font-size: 0.75em
}*/

@media only screen and (min-width: 600px) {
/*#footer .copyright-frame p {
	display: inline-block;
	margin-left: 1em;
	margin-top: 1em
}*/
}

@media only screen and (min-width: 850px) {
/*#footer .copyright-frame p {
	font-size: .75em
}*/
}
/*#footer .copyright-frame .short-tracking-code {
	margin-right: 1.4em;
	margin-top: 0.9em;
	color: green;
	font-weight: bold
}*/

@media only screen and (min-width: 600px) {
/*#footer .copyright-frame .short-tracking-code {
	display: inline-block;
	float: right
}*/
}
/*.footer-nav {
	margin-top: 20px;
	overflow: hidden;
	font-family: Arial;
	margin-bottom: 10px;
	display: none
}*/

@media only screen and (min-width: 600px) {
/*.footer-nav {
	display: block
}*/
}
/*.footer-nav .link-text {
	color: #333;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold
}
.footer-nav .footer-nav-links-list {
	padding-left: 0px
}
.footer-nav .footer-nav-links-list li {
	list-style: none;
	margin: 0 0 6px 0;
	color: #777;
	font-size: 12px;
	line-height: 18px
}
.footer-nav .footer-nav-links-list li a {
	color: #777
}
.footer-nav .footer-nav-column {
	width: 49%;
	float: none;
	display: inline-block;
	padding: 0 50px;
	text-align: left;
	vertical-align: top
}*/

@media only screen and (min-width: 850px) {
/*.footer-nav .footer-nav-column {
	width: 25%;
	float: left;
	display: block
}*/
}
/*#social-icons {
	display: inline-block;
	vertical-align: middle
}
#social-icons>.footer-social-icon {
	background: transparent;
	color: #fff;
	display: inline-block;
	font-size: 1.5em;
	margin-left: 1.19048em;
	margin-right: 3px;
	position: relative
}*/

@media only screen and (min-width: 600px) {
/*#social-icons>.footer-social-icon {
	margin-left: 0.33333em
}*/
}

@media only screen and (max-width: 599.9px) {
/*#social-icons>.footer-social-icon:first-child {
	margin-left: 0
}*/
}
/*#social-icons>.footer-social-icon.active, #social-icons>.footer-social-icon.subscribed {
	color: #777
}
.social-overlay {
	background-color: #fff;
	border: 1px solid #333;
	color: #333;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 auto;
	padding: 0.71429em;
	position: relative;
	text-align: center;
	z-index: 1000
}*/

@media only screen and (min-width: 600px) {
/*.social-overlay {
	bottom: -40px;
	position: absolute
}*/
}
/*.social-overlay.active {
	display: block
}
.social-overlay#footer-email-overlay>div {
	display: inline-block
}
.social-overlay>div, .social-overlay a {
	display: block;
	line-height: 1;
	margin: 0 auto
}
.social-overlay .overlay-arrow {
	font-size: 13px;
	margin-right: 0.35714em;
	position: absolute
}*/

@media only screen and (max-width: 599.9px) {
/*.social-overlay .overlay-arrow {
	top: -0.71429em
}*/
}

@media only screen and (min-width: 600px) {
/*.social-overlay .overlay-arrow {
	bottom: 0
}*/
}
/*.social-overlay .overlay-arrow:before, .social-overlay .overlay-arrow:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #000;
	border-width: 0.42857em
}*/

@media only screen and (min-width: 600px) {
/*.social-overlay .overlay-arrow:before, .social-overlay .overlay-arrow:after {
	border-bottom-color: transparent;
	border-top-color: #000
}*/
}
/*.social-overlay .overlay-arrow:before {
	margin-top: -0.14286em
}*/

@media only screen and (min-width: 600px) {
/*.social-overlay .overlay-arrow:before {
	margin-top: 0
}*/
}
/*.social-overlay .overlay-arrow:after {
	border-bottom-color: #fff;
	border-width: 0.35714em;
	margin: 0 0 0 0.07143em
}*/

@media only screen and (min-width: 600px) {
/*.social-overlay .overlay-arrow:after {
	border-bottom-color: transparent;
	border-top-color: #fff
}*/
}
/*.blog-social-icon {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	vertical-align: middle;
	padding-bottom: .4em;
	margin-left: 1.19048em
}*/

@media only screen and (min-width: 600px) {
/*.blog-social-icon {
	margin-left: 0.33333em
}*/
}
/*#footer-email-error, #footer-email-success {
	display: none
}
#footer-email-error>P, #footer-email-success>P {
	font-size: 1em;
	margin: 0.71429em 1.07143em;
	text-align: left
}
#footer-email-error>span.h3 {
	color: #900;
	display: block;
	font-size: 1.17em;
	margin: 1em, 1em, 0, 0;
	font-weight: bold
}
#footer-facebook-overlay .fb_iframe_widget iframe {
	width: inherit
}
#footer-email-success>span.h3 {
	color: #041e3b;
	display: block;
	font-size: 1.17em;
	margin: 1em, 1em, 0, 0;
	font-weight: bold
}
#footer-email-overlay>div.container {
	display: block;
	width: 21.42857em
}
#footer-email-overlay>div.container>#footer-email-form {
	overflow: hidden
}
#footer-email-overlay>div.container>#footer-email-form .input-wrapper {
	float: none;
	height: 2.85714em;
	overflow: hidden
}
#footer-email-overlay>div.container>#footer-email-form .input-wrapper #social-email-input {
	height: 100%;
	width: 100%
}
#footer-email-overlay>div.container>#footer-email-form .i-submit-button {
	float: right
}
.social-button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNkYWRhZGEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZWZlZmUiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#DADADA), to(#FEFEFE));
	background-image: -webkit-linear-gradient(bottom, #DADADA 0%, #FEFEFE 100%);
	background-image: -moz-linear-gradient(bottom, #DADADA 0%, #FEFEFE 100%);
	background-image: -o-linear-gradient(bottom, #DADADA 0%, #FEFEFE 100%);
	background-image: linear-gradient(to top, #DADADA 0%, #FEFEFE 100%);
	border: 1px solid #BBB;
	-webkit-border-radius: 0.28571em;
	-moz-border-radius: 0.28571em;
	border-radius: 0.28571em;
	padding: 0 0.35714em
}
.social-button:hover {
	text-decoration: none
}
.social-button>span {
	color: #333;
	cursor: pointer;
	display: inline;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 0.92857em;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: auto;
	line-height: 1.85714em;
	text-align: left;
	text-shadow: rgba(255,255,255,0.498039) 0px 1px 0px;
	visibility: visible;
	white-space: nowrap;
	width: auto;
	zoom: 1
}
.social-button>span:before {
	color: #01B7EE;
	font-family: 'icon-font';
	font-size: 1.14286em;
	margin-right: 0.21429em;
	position: relative;
	top: 0.07143em
}
.social-button>span.icon-pinterest {
	line-height: 20px
}
.social-button>span.icon-pinterest:before {
	font-size: 18px;
	color: #C00
}
.social-button>span.icon-weibo {
	line-height: 20px
}
.social-button>span.icon-weibo:before {
	font-size: 18px;
	color: #C00
}*/
/*#header, #action-bar, .actionBar {
	background: #2a3968
}
#action-bar {
	position: relative;
	z-index: 107;
	text-align: center;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px
}
#action-bar>:not(.small) {
	display: none
}*/

@media only screen and (min-width: 600px) {
/*#action-bar>:not(.small) {
	display: inline
}*/
}
/*#action-bar>.small {
	display: inline;
	color: white;
	font-weight: 100;
	text-transform: uppercase
}*/

@media only screen and (min-width: 600px) {
/*#action-bar>.small {
	display: none
}*/
}
/*#action-bar .icon-spin {
	height: auto
}
#action-bar .separated:before {
	width: 1px
}*/

@media only screen and (min-width: 600px) {
/*#action-bar {
	text-align: left;
	text-align: initial;
	color: #fff;
	display: block;
	font-size: 0.92857em;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 15px;
	margin: 0
}
#action-bar .contact-info {
	font-weight: normal;
	height: 100%;
	overflow: hidden
}
#action-bar .contact-info>a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle
}
#action-bar .contact-info>a i {
	margin-right: 5px
}
#action-bar .contact-info>a i.icon-angle-down {
	margin: 0 0 0 5px
}
#action-bar .contact-info>a.expandable>i {
	margin-right: 0
}*/
}

@media only screen and (min-width: 600px) and (min-width: 850px) {
/*#action-bar .contact-info>a.expandable>i {
	margin-right: 5px
}*/
}

@media only screen and (min-width: 600px) {
/*#action-bar .contact-info>a.expandable>span {
	display: none
}*/
}

@media only screen and (min-width: 600px) and (min-width: 850px) {
/*#action-bar .contact-info>a.expandable>span {
	display: inline-block
}*/
}

@media only screen and (min-width: 600px) {
/*#action-bar .contact-info>a.hide, #action-bar .contact-info>a.server-side-hide {
	display: none
}
#action-bar .contact-info>a:first-child.separated:before, #action-bar .contact-info>a.hide+.separated:before, #action-bar .contact-info>a.server-side-hide+.separated:before {
	display: none
}
#action-bar .personal-space {
	color: #fff;
	float: right;
	font-size: 0;
	height: 100%;
	white-space: nowrap
}
#action-bar .personal-space>* {
	font-size: 13px
}
#action-bar .personal-space .dropdown-menu {
	-webkit-border-radius: 0px / 0px;
	-moz-border-radius: 0px / 0px;
	border-radius: 0px / 0px;
	-webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 6px 10px rgba(0,0,0,0.2);
	box-shadow: 0 6px 10px rgba(0,0,0,0.2)
}
#action-bar .personal-space .separated:before {
	margin-left: 0
}
#action-bar .personal-space .open+.separated:before, #action-bar .personal-space .open.separated:before {
	visibility: hidden
}
#action-bar .personal-space .actionbar-button {
	background-color: transparent;
	color: #fff
}*/
}

@media only screen and (min-width: 600px) {
/*#action-bar {
	height: 35px;
	line-height: 35px
}*/
}
.value-driver a, .value-driver a:hover, .value-driver a:visited {
	color: #FFFFFF;
	text-decoration: none
}
.no-padding {
	padding: 0 !important
}
#sign-in.open .dropdown-menu, #basket.open .dropdown-menu, #wishlist.open .dropdown-menu {
	color: #016798;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
	box-shadow: 4px 4px 4px rgba(0,0,0,0.3)
}
#basket {
	float: right;
	display: none
}
#basket.separated {
	vertical-align: initial
}
#basket a {
	margin: 0 0 0 3px !important
}
#basket .icon-shopping-cart {
	color: #FFF;
	font-size: 24px
}
#basket .icon-shopping-cart.filled {
	color: #9bb8d3
}

@media only screen and (min-width: 600px) {
#basket .menu-title {
	display: none
}
}

@media only screen and (min-width: 850px) {
#basket .menu-title {
	display: none
}
}
#language-link {
	padding-right: 10px
}
#sign-in, #basket, #language, #cart-language, #language-link, #wishlist {
	padding: 0 8px 0 0;
	text-decoration: none;
	vertical-align: middle;
	margin: 0
}
#sign-in .arrowed, #basket .arrowed, #language .arrowed, #cart-language .arrowed, #language-link .arrowed, #wishlist .arrowed {
	height: 35px;
	line-height: 35px
}
#sign-in .has-items.arrowed:after, #sign-in .not-signed-in.arrowed:after, #basket .has-items.arrowed:after, #basket .not-signed-in.arrowed:after, #language .has-items.arrowed:after, #language .not-signed-in.arrowed:after, #cart-language .has-items.arrowed:after, #cart-language .not-signed-in.arrowed:after, #language-link .has-items.arrowed:after, #language-link .not-signed-in.arrowed:after, #wishlist .has-items.arrowed:after, #wishlist .not-signed-in.arrowed:after {
	position: static;
	right: 0
}
#sign-in.open .drop-arrow, #basket.open .drop-arrow, #language.open .drop-arrow, #cart-language.open .drop-arrow, #language-link.open .drop-arrow, #wishlist.open .drop-arrow {
	height: 35px;
	line-height: 35px;
	color: #333
}
#sign-in.open .drop-arrow:after, #basket.open .drop-arrow:after, #language.open .drop-arrow:after, #cart-language.open .drop-arrow:after, #language-link.open .drop-arrow:after, #wishlist.open .drop-arrow:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
#sign-in .drop-arrow:after, #basket .drop-arrow:after, #language .drop-arrow:after, #cart-language .drop-arrow:after, #language-link .drop-arrow:after, #wishlist .drop-arrow:after {
	color: inherit;
	content: "ï„‡";
	display: inline-block;
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	margin: 0 0 0 0.35714em;
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform
}
#sign-in a, #basket a, #language a, #cart-language a, #language-link a, #wishlist a {
	color: #fff;
	text-decoration: none;
	margin: 0 3px
}
#sign-in i, #basket i, #language i, #cart-language i, #language-link i, #wishlist i {
	line-height: 35px
}
#sign-in li a, #basket li a, #language li a, #cart-language li a, #language-link li a, #wishlist li a {
	color: #036
}
#sign-in.open, #basket.open, #language.open, #cart-language.open, #language-link.open, #wishlist.open {
	background-color: #dbdbdb
}
#sign-in.open .menu-tab, #sign-in.open .english-default a, #basket.open .menu-tab, #basket.open .english-default a, #language.open .menu-tab, #language.open .english-default a, #cart-language.open .menu-tab, #cart-language.open .english-default a, #language-link.open .menu-tab, #language-link.open .english-default a, #wishlist.open .menu-tab, #wishlist.open .english-default a {
	color: #000
}
#sign-in.open .dropdown-toggle span i.icon-angle-down, #basket.open .dropdown-toggle span i.icon-angle-down, #language.open .dropdown-toggle span i.icon-angle-down, #cart-language.open .dropdown-toggle span i.icon-angle-down, #language-link.open .dropdown-toggle span i.icon-angle-down, #wishlist.open .dropdown-toggle span i.icon-angle-down {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms
}
#sign-in.open>.dropdown-menu, #basket.open>.dropdown-menu, #language.open>.dropdown-menu, #cart-language.open>.dropdown-menu, #language-link.open>.dropdown-menu, #wishlist.open>.dropdown-menu {
	top: 85%;
	right: 0;
	left: auto;
	border: 0;
	background-color: #dbdbdb
}
#sign-in.open>.dropdown-menu>li:first-child, #basket.open>.dropdown-menu>li:first-child, #language.open>.dropdown-menu>li:first-child, #cart-language.open>.dropdown-menu>li:first-child, #language-link.open>.dropdown-menu>li:first-child, #wishlist.open>.dropdown-menu>li:first-child {
	border-top: none
}
#sign-in.open>.dropdown-menu>li:first-child:before, #basket.open>.dropdown-menu>li:first-child:before, #language.open>.dropdown-menu>li:first-child:before, #cart-language.open>.dropdown-menu>li:first-child:before, #language-link.open>.dropdown-menu>li:first-child:before, #wishlist.open>.dropdown-menu>li:first-child:before {
	border: none
}
#sign-in.open .dropdown-submenu, #basket.open .dropdown-submenu, #language.open .dropdown-submenu, #cart-language.open .dropdown-submenu, #language-link.open .dropdown-submenu, #wishlist.open .dropdown-submenu {
	border: solid 1px #dbdbdb;
	background: white;
	width: 100%;
	padding: 0 .5em 0 .5em;
	display: inline-block;
	height: 35px
}
#sign-in.open .dropdown-submenu>a:after, #basket.open .dropdown-submenu>a:after, #language.open .dropdown-submenu>a:after, #cart-language.open .dropdown-submenu>a:after, #language-link.open .dropdown-submenu>a:after, #wishlist.open .dropdown-submenu>a:after {
	display: none
}
#sign-in.open .dropdown-submenu .dropdown-menu, #basket.open .dropdown-submenu .dropdown-menu, #language.open .dropdown-submenu .dropdown-menu, #cart-language.open .dropdown-submenu .dropdown-menu, #language-link.open .dropdown-submenu .dropdown-menu, #wishlist.open .dropdown-submenu .dropdown-menu {
	top: 35px;
	left: 0;
	width: 100%;
	padding: 0;
	max-height: 232px;
	min-height: 35px;
	overflow: auto;
	display: block
}
#sign-in.open .dropdown-submenu .dropdown-menu li, #basket.open .dropdown-submenu .dropdown-menu li, #language.open .dropdown-submenu .dropdown-menu li, #cart-language.open .dropdown-submenu .dropdown-menu li, #language-link.open .dropdown-submenu .dropdown-menu li, #wishlist.open .dropdown-submenu .dropdown-menu li {
	padding: 0 .5em 0 .5em
}
#sign-in.open .dropdown-submenu .dropdown-menu.hide, #basket.open .dropdown-submenu .dropdown-menu.hide, #language.open .dropdown-submenu .dropdown-menu.hide, #cart-language.open .dropdown-submenu .dropdown-menu.hide, #language-link.open .dropdown-submenu .dropdown-menu.hide, #wishlist.open .dropdown-submenu .dropdown-menu.hide {
	display: none
}
#sign-in i, #basket i, #language i, #cart-language i, #language-link i, #wishlist i {
	margin-right: 5px
}
#sign-in i.icon-angle-down, #sign-in i.icon-angle-right, #basket i.icon-angle-down, #basket i.icon-angle-right, #language i.icon-angle-down, #language i.icon-angle-right, #cart-language i.icon-angle-down, #cart-language i.icon-angle-right, #language-link i.icon-angle-down, #language-link i.icon-angle-right, #wishlist i.icon-angle-down, #wishlist i.icon-angle-right {
	margin: 0 0 0 5px
}
#sign-in.expandable>i, #basket.expandable>i, #language.expandable>i, #cart-language.expandable>i, #language-link.expandable>i, #wishlist.expandable>i {
	margin-right: 0
}

@media only screen and (min-width: 850px) {
#sign-in.expandable>i, #basket.expandable>i, #language.expandable>i, #cart-language.expandable>i, #language-link.expandable>i, #wishlist.expandable>i {
	margin-right: 5px
}
}
#sign-in.expandable>span, #basket.expandable>span, #language.expandable>span, #cart-language.expandable>span, #language-link.expandable>span, #wishlist.expandable>span {
	display: none
}

@media only screen and (min-width: 850px) {
#sign-in.expandable>span, #basket.expandable>span, #language.expandable>span, #cart-language.expandable>span, #language-link.expandable>span, #wishlist.expandable>span {
	display: inline-block
}
}
#sign-in.expandable>span.hide, #basket.expandable>span.hide, #language.expandable>span.hide, #cart-language.expandable>span.hide, #language-link.expandable>span.hide, #wishlist.expandable>span.hide {
	display: none
}
#sign-in {
	padding: 8px
}
#sign-in li a {
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #f5f5f5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 10px
}
#sign-in .dropdown-menu {
	padding: 0;
	width: 16em
}
#basket {
	position: relative;
	padding: 2px 8px 0 3px
}
#basket li a:hover {
	background-image: none;
	background-color: transparent
}
#basket .num-items {
	display: none;
	padding: 1px 5px 2px;
	color: #fff;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	position: absolute;
	top: 5px;
	right: 25px;
	font-size: 80%;
	height: 15px;
	line-height: 1.1em;
	z-index: 2;
	text-shadow: -1px -1px #1b2753, -1px 1px #1b2753, 1px -1px #1b2753, 1px 1px #1b2753
}
#language, #cart-language {
	display: inline-block;
	padding-right: 10px;
	color: #000
}
#language.open li.dropdown-submenu ul.dropdown-menu, #cart-language.open li.dropdown-submenu ul.dropdown-menu {
	display: none
}
#language.open li.sub-open ul.dropdown-menu, #cart-language.open li.sub-open ul.dropdown-menu {
	display: block
}
#language .sub-open .sub-drop-arrow:after, #cart-language .sub-open .sub-drop-arrow:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
#language .sub-drop-arrow:after, #cart-language .sub-drop-arrow:after {
	color: #333;
	content: "ï„‡";
	display: inline-block;
	font-family: "icon-font";
	font-style: normal;
	height: 35px;
	line-height: 35px;
	margin: 0 0 0 0.35714em;
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform
}
#language .arrowed:after, #cart-language .arrowed:after {
	right: 2em
}
#language ul, #cart-language ul {
	width: 21em;
	padding: 1em
}
#language ul label, #language ul select, #language ul input, #cart-language ul label, #cart-language ul select, #cart-language ul input {
	width: 100%;
	line-height: 35px;
	height: 35px
}
#language ul li a, #cart-language ul li a {
	background-color: #fff;
	line-height: 35px;
	height: 35px
}
#language ul li a i, #cart-language ul li a i {
	line-height: 35px
}
#language ul input.submit, #cart-language ul input.submit {
	margin: 1.5em 0
}
#language ul .language-header span, #cart-language ul .language-header span {
	line-height: 1.25em;
	font-weight: bold;
	display: block;
	white-space: normal
}
#language ul .language-header i, #cart-language ul .language-header i {
	font-size: 2em;
	float: left;
	line-height: 1em
}
#language .flag, #cart-language .flag {
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle
}
#language .flag.single, #cart-language .flag.single {
	background-image: none;
	line-height: 24px;
	width: 24px;
	height: 24px
}
#language .flag.single img, #cart-language .flag.single img {
	width: 100%
}
.offer-rating {
	display: table
}
.rating-stars {
	display: table-cell;
	font-size: 12px;
	letter-spacing: 0.28571em;
	overflow: hidden;
	position: relative;
	text-align: right;
	white-space: nowrap
}
.rating-stars.show-empty:before {
	font-family: "icon-font";
	content: "ï€†ï€†ï€†ï€†ï€†";
	overflow: hidden;
	position: absolute;
	color: #e7c884
}
.rating-stars span.stars {
	display: inline-block;
	margin-right: -0.06667em;
	overflow: hidden;
	position: relative;
	vertical-align: bottom;
	width: 0
}
.rating-stars span.stars:before {
	font-family: "icon-font";
	content: "ï€…ï€…ï€…ï€…ï€…";
	height: 100%;
	line-height: 100%;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
	color: #e7c884
}
.rating-values {
	display: table-cell;
	padding-left: 5px
}
#header-banner {
	font-family: Arial, Helvetica, sans-serif;
	display: table;
	background-color: #ffffff;
	width: 100%;
	padding: 0.42857em 0em
}
#header-banner a {
	text-decoration: none
}
#header-banner #close-button, #header-banner #app-logo, #header-banner #app-info, #header-banner #view-link {
	display: table-cell;
	vertical-align: middle
}
#header-banner #close-button {
	width: 7%;
	text-align: center
}
#header-banner #close-button .close {
	position: relative;
	padding: 30px 8px
}
#header-banner #app-logo {
	width: 72px
}
#header-banner #app-logo img {
	width: 72px;
	display: block
}
#header-banner #app-info {
	line-height: 1.28571em;
	padding-left: 0.57143em
}
#header-banner #app-info h3 {
	font-size: 1em;
	color: #565656
}
#header-banner #app-info p {
	font-size: 0.85714em;
	color: #565656
}
#header-banner #view-link {
	font-size: 1.28571em;
	color: #1d82fb;
	width: 13%;
	min-width: 60px
}
#header-banner .arrowed:after {
	margin-left: 0.07143em;
	content: "\f105";
	display: inline-block
}
#header-banner .rating-stars {
	text-align: left
}
.indented-content #breadcrumbs {
	margin-left: 0
}
#breadcrumbs {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0.71429em;
	margin-bottom: 0.71429em;
	margin-left: 0.5em;
	width: 100%
}
#breadcrumbs>span, #breadcrumbs H1 {
	font-size: 0.85714em;
	font-weight: normal;
	display: none
}
#breadcrumbs>span:before, #breadcrumbs H1:before {
	content: "Â âˆ•Â Â "
}
#breadcrumbs>span.last-link:before, #breadcrumbs>span:first-child:before, #breadcrumbs H1.last-link:before, #breadcrumbs H1:first-child:before {
	display: none
}
#breadcrumbs>span.last-link, #breadcrumbs>span.current-page, #breadcrumbs H1.last-link, #breadcrumbs H1.current-page {
	display: inline-block
}

@media only screen and (min-width: 600px) {
#breadcrumbs>span, #breadcrumbs H1 {
	display: inline-block
}
#breadcrumbs>span.last-link:before, #breadcrumbs H1.last-link:before {
	display: inline-block
}
#breadcrumbs>span:first-child:before, #breadcrumbs H1:first-child:before {
	display: none
}
}
/*#header .key-message {
	background: url("http://pics.bluenile.com/assets/phablet/shell/krm-crosshatch-bg-79x80-fs8.png") #fff;
	-moz-background-size: 2.85714em 2.82143em;
	-o-background-size: 2.85714em 2.82143em;
	background-size: 2.85714em 2.82143em;
	color: #900;
	padding-top: 0.71429em;
	padding-bottom: 0.71429em;
	text-align: center
}
#header .key-message a, #header .key-message span {
	color: #900;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: normal;
	text-decoration: none;
	vertical-align: middle;
	line-height: 0.85714em
}
#header .key-message a span.short-wrap:before, #header .key-message span span.short-wrap:before {
	content: "";
	display: block
}*/

@media only screen and (min-width: 600px) {
/*#header .key-message a span.short-wrap:before, #header .key-message span span.short-wrap:before {
	content: "";
	display: inline
}*/
}

@media only screen and (min-width: 600px) {
/*#header .key-message a span.short, #header .key-message span span.short {
	display: none
}*/
}

@media only screen and (max-width: 599.9px) {
/*#header .key-message a span.long, #header .key-message span span.long {
	display: none
}*/
}
/*#header .key-message .nowrap {
	white-space: no-wrap
}
#header .key-message a.arrowed::after {
	margin-left: -1px !important
}*/

@media only screen and (max-width: 599.9px) {
/*#header .key-message .break-point:before {
	content: '\A';
	white-space: pre
}*/
}
/*#header .key-message .with-content {
	min-height: 2.5em
}*/
#header .promoCode:hover {
	cursor: pointer
}
#terms-krm {
	width: 80% !important;
	min-width: 20em;
	margin: 0 auto !important;
	left: 0 !important;
	right: 0 !important;
	top: 14.28571em !important;
	padding: 18px;
	-webkit-border-radius: 0px / 0px;
	-moz-border-radius: 0px / 0px;
	border-radius: 0px / 0px;
	-webkit-box-shadow: 0 8px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 8px 8px rgba(0,0,0,0.3);
	box-shadow: 0 8px 8px rgba(0,0,0,0.3)
}

@media only screen and (min-width: 600px) {
#terms-krm {
	width: 75% !important;
	min-width: 35.71429em;
	padding: 25px 35px
}
}

@media only screen and (min-width: 850px) {
#terms-krm {
	width: 65% !important;
	min-width: 50em;
	max-width: 54.28571em;
	padding: 30px 40px
}
}
#terms-krm h3 {
	padding-bottom: 0.35714em
}
#terms-krm .icon-remove-sign {
	position: absolute;
	background-color: #ffffff
}
#terms-krm span {
	font-weight: bold
}
/*#logo-bar .phone-button-popup {
	display: none;
	z-index: 9000;
	white-space: normal;
	font-size: 20px
}
#logo-bar .open.phone-button-popup {
	display: inline-block;
	width: 100%;
	height: 100%
}
#logo-bar .phone-button-popup .close {
	display: block
}
#logo-bar .overlay-dialog {
	display: none;
	position: absolute;
	margin: 1.42857em;
	width: auto;
	height: auto;
	left: 0;
	right: 0;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.7);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.7);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.7)
}
#logo-bar .overlay-dialog .close {
	display: block;
	position: absolute;
	right: -12px;
	top: -12px;
	height: 24px;
	width: 24px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: #fff solid 3px;
	color: white;
	background-color: black
}
#logo-bar .overlay-dialog .close::after {
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: "î€ƒ";
	line-height: 11px;
	font-size: 11px;
	position: relative;
	font-weight: bold;
	top: 0px;
	left: 3px;
	width: 100%
}
#logo-bar .opened.overlay-dialog {
	display: block
}
#logo-bar .phone-button-popup .gray-bar, #logo-bar #phone-overlay .gray-bar {
	padding-bottom: 0.57143em
}
#logo-bar .phone-button-popup .bold, #logo-bar #phone-overlay .bold {
	font-weight: bold;
	margin-top: 0.71429em;
	margin-bottom: 0.14286em;
	color: #323232
}
#logo-bar .phone-button-popup .contact-us-footer-small, #logo-bar #phone-overlay .contact-us-footer-small {
	color: #003466;
	text-align: left;
	margin-right: 1.14286em;
	margin-bottom: 0.14286em;
	font-weight: normal
}
#logo-bar .phone-button-popup .contact-us-footer-small a, #logo-bar #phone-overlay .contact-us-footer-small a {
	color: #003466
}
#logo-bar .phone-button-popup .contact-us-footer-small .icon-hamburger-phone, #logo-bar #phone-overlay .contact-us-footer-small .icon-hamburger-phone {
	margin-left: 0.57143em;
	margin-right: 0.57143em
}
#logo-bar .phone-button-popup .contact-us-footer-small .right-chevron, #logo-bar #phone-overlay .contact-us-footer-small .right-chevron {
	float: right
}
#logo-bar .phone-button-popup hr, #logo-bar #phone-overlay hr {
	margin-top: 0.71429em;
	margin-bottom: 0.71429em
}
#logo-bar .phone-button-popup .normal, #logo-bar #phone-overlay .normal {
	font-weight: normal;
	color: #555555
}
#logo-bar .phone-button-popup .diamond-consultants-caption-phone, #logo-bar #phone-overlay .diamond-consultants-caption-phone {
	width: 70%;
	margin: 0 auto
}
#logo-bar .phone-button-popup .diamond-consultants-caption-livechat, #logo-bar #phone-overlay .diamond-consultants-caption-livechat {
	width: 60%;
	margin: 0 auto;
	font-size: 18px
}
#logo-bar .phone-button-popup .server-side-hide, #logo-bar #phone-overlay .server-side-hide {
	display: none
}
#logo-bar .phone-button-popup .server-side-hide+.short-tracking-code, #logo-bar #phone-overlay .server-side-hide+.short-tracking-code {
	margin-top: 0.9em
}
#logo-bar .phone-button-popup .short-tracking-code, #logo-bar #phone-overlay .short-tracking-code {
	color: green;
	font-weight: bold
}
#logo-bar .phone-button-popup .diamond-button-contact, #logo-bar #phone-overlay .diamond-button-contact {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0.71429em;
	margin-bottom: 0.71429em;
	width: 80%;
	height: 2.85714em;
	color: white;
	text-shadow: #000 0.07143em 0.07143em 0.07143em;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMxYTQxNjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMjU1ODQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#1a4168), to(#225584));
	background-image: -webkit-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -moz-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -o-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: linear-gradient(to top, #1a4168 0%, #225584 100%)
}
#logo-bar .phone-button-popup a.diamond-button-contact, #logo-bar #phone-overlay a.diamond-button-contact {
	padding-top: 17px
}
#logo-bar>.logo-row {
	background-color: #182852;
	-webkit-box-shadow: inset 0 0 0 rgba(6,29,59,0.6);
	-moz-box-shadow: inset 0 0 0 rgba(6,29,59,0.6);
	box-shadow: inset 0 0 0 rgba(6,29,59,0.6);
	overflow: hidden;
	white-space: nowrap;
	width: 100%
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row {
	white-space: normal
}*/
}

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row {
	-webkit-box-shadow: inset 0 -3px 0 rgba(6,29,59,0.6);
	-moz-box-shadow: inset 0 -3px 0 rgba(6,29,59,0.6);
	box-shadow: inset 0 -3px 0 rgba(6,29,59,0.6);
	height: 67px
}*/
}
/*#logo-bar>.logo-row>a>.logo {
	float: left;
	width: 125px;
	margin: 13px 0 12px 8px;
	height: 37px
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>a>.logo {
	width: 188px;
	height: auto;
	margin: 10px 0 9px 12px
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder {
	display: block
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder {
	display: block;
	background-color: transparent;
	float: right;
	padding: 0
}*/
}

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder {
	height: 100%;
	top: 13.5px
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver {
	display: table;
	float: right;
	width: 100%
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver {
	width: inherit;
	width: initial;
	padding-top: 10px
}*/
}

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver {
	padding-top: 16px
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver .separated {
	display: none
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver .separated {
	display: table-cell;
	vertical-align: middle
}
#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver .separated.search-active {
	display: none
}*/
}

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver .separated {
	padding-top: 4px
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver #basket {
	vertical-align: middle
}*/

@media only screen and (max-width: 599.9px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver #basket {
	display: none
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver {
	display: table-cell;
	color: #FFFFFF;
	font-size: 14px;
	vertical-align: middle;
	text-align: right;
	margin-right: 4px
}
#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver.search-active {
	display: none
}
#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:hover, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	width: initial;
	width: inherit;
	padding-top: 1px
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:hover, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:visited {
	width: 150px
}*/
}

@media only screen and (min-width: 850px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:hover, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:visited {
	width: initial;
	width: inherit
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver span {
	margin: 0 5px 0 0;
	vertical-align: middle
}
#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver span.large {
	display: none
}*/

@media only screen and (min-width: 850px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver span.large {
	display: inline-block
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver span.not-large {
	display: inline-block
}*/

@media only screen and (min-width: 850px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver span.not-large {
	display: none
}*/
}

@media only screen and (max-width: 599.9px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver {
	display: none
}*/
}

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver.med-hidden {
	display: none
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver .separated {
	display: inline-block
}
#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver .separated:before {
	width: 1px;
	height: 1.7em;
	vertical-align: middle
}
#logo-bar>.logo-row>span.tagline {
	color: #fff;
	display: none;
	text-transform: uppercase;
	float: none;
	height: 49px;
	padding: 0 0.71429em;
	vertical-align: bottom;
	position: absolute;
	top: 48px;
	left: 40px;
	font-size: 10px;
	letter-spacing: 2px
}
#logo-bar>.logo-row>span.tagline a, #logo-bar>.logo-row>span.tagline a:visited, #logo-bar>.logo-row>span.tagline a:hover {
	color: #fff !important;
	text-decoration: none !important
}*/

@media only screen and (min-width: 850px) {
/*#logo-bar>.logo-row>span.tagline {
	display: table-cell;
	position: relative;
	top: -2px;
	left: 4px
}*/
}
/*#logo-bar>.logo-row>.action-buttons {
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	line-height: 40px;
	margin: 13px 5px
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.action-buttons {
	display: none;
	position: relative;
	float: right
}*/
}
/*#logo-bar>.logo-row>.action-buttons .separated {
	display: inline-block
}
#logo-bar>.logo-row>.action-buttons .i-button {
	font-size: 1.78571em;
	position: relative;
	margin: 0;
	text-decoration: none;
	overflow: visible;
	-webkit-box-shadow: inset 0 0px 0 rgba(6,29,59,0.6);
	-moz-box-shadow: inset 0 0px 0 rgba(6,29,59,0.6);
	box-shadow: inset 0 0px 0 rgba(6,29,59,0.6);
	border: 0px;
	background-image: none;
	color: #FFF;
	display: inline-block;
	vertical-align: baseline;
	float: none
}
#logo-bar>.logo-row>.action-buttons .i-button.icon-shopping-cart {
	margin: 0 0 0 0
}
#logo-bar>.logo-row>.action-buttons .i-button.filled {
	color: #9bb8d3
}
#logo-bar>.logo-row>.action-buttons .num-items {
	display: none;
	padding: 1px 5px 2px;
	color: #fff;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	position: absolute;
	top: 4px;
	right: 74px;
	font-size: 11px;
	height: 15px;
	line-height: 1.1em;
	z-index: 2;
	text-shadow: -1px -1px #1b2753, -1px 1px #1b2753, 1px -1px #1b2753, 1px 1px #1b2753
}
#logo-bar>.logo-row .separated:before {
	height: 1.7em;
	width: 1px
}
#logo-bar .blue-bar {
	text-align: center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMxYTQxNjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMjU1ODQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#1a4168), to(#225584));
	background-image: -webkit-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -moz-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -o-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: linear-gradient(to top, #1a4168 0%, #225584 100%);
	padding: 1.07143em 0;
	color: white;
	text-shadow: 1px 1px 1px #000
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar .blue-bar {
	display: none
}*/
}
/*#logo-bar .gray-bar {
	text-align: center;
	background: #f5f5f5;
	padding: 1.07143em 0 1.42857em 0;
	color: #666666
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar .gray-bar {
	display: none;
	font-weight: bold
}*/
}
/*#logo-bar form.search {
	background-color: #182852;
	overflow: hidden;
	padding: 0 0.71429em 0.35714em;
	text-align: right;
	width: 100%;
	float: none;
	display: block;
	margin-top: -12px
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar form.search {
	display: table-cell;
	background-color: transparent;
	padding: 0;
	vertical-align: middle;
	top: 13.5px;
	width: inherit
}*/
}
/*#logo-bar form.search>.input-wrapper {
	-webkit-border-radius: 0.14286em 0 0 0.14286em / 3px;
	-moz-border-radius: 0.14286em 0 0 0.14286em / 3px;
	border-radius: 0.14286em 0 0 0.14286em / 3px;
	display: inline-block;
	overflow: hidden;
	margin-top: 7px;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px)
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar form.search>.input-wrapper {
	width: initial
}*/
}
/*#logo-bar form.search>.input-wrapper>input[type=text] {
	border: 0.14286em solid #010d1f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: none;
	height: 2em;
	width: 100%;
	font-size: 16px
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar form.search>.input-wrapper>input[type=text] {
	width: 90px;
	font-size: 14px
}*/
}
/*#logo-bar form.search>.input-wrapper>input[type=text].search-active {
	width: 100%
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar form.search>.input-wrapper>input[type=text].search-active {
	width: 270px
}*/
}

@media only screen and (min-width: 850px) {
/*#logo-bar form.search>.input-wrapper>input[type=text].search-active {
	width: 300px
}*/
}
/*#logo-bar form.search .icon-search {
	float: right;
	height: 40px;
	width: 40px
}
#logo-bar form.search .icon-search:before {
	color: #FFF;
	font-size: 24px;
	vertical-align: middle
}
.separated:before {
	background-color: #FFFFFF;
	background-image: none
}
#logo-bar {
	position: relative
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row #basket {
	display: table-cell
}*/
}
/*#logo-bar>div.basket-info-row {
	display: none
}
#logo-bar .overlay-dialog {
	z-index: 103
}*/
/*body.smoked #content-wrapper:after {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	background-color: rgba(31,31,31,0.5);
	z-index: 100
}*/
/*#navigation-menu-header {
	display: none;
	position: relative;
	width: 100%
}*/

@media only screen and (min-width: 600px) {
/*#navigation-menu-header {
	display: block
}*/
}
/*#navigation-menu-header .navigation-bar {
	display: table;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 106;
	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%)
}
#navigation-menu-header .navigation-bar li {
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #bdbdbd;
	display: table-cell;
	text-align: center
}*/

@media only screen and (min-width: 600px) {
/*#navigation-menu-header .navigation-bar li .hide-in-medium {
	display: none
}*/
}

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li .hide-in-medium {
	display: inline
}*/
}
/*#navigation-menu-header .navigation-bar li.diamonds {
	border-left: none
}
#navigation-menu-header .navigation-bar li.engagement .label.expanded {
	display: none
}*/

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li.engagement .label.expanded {
	display: block
}*/
}
/*#navigation-menu-header .navigation-bar li.engagement .label.condensed {
	display: block
}*/

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li.engagement .label.condensed {
	display: none
}*/
}
/*#navigation-menu-header .navigation-bar li.education {
	border-right: none
}
#navigation-menu-header .navigation-bar li:last-child {
	border-right: none
}
#navigation-menu-header .navigation-bar li.sale .label, #navigation-menu-header .navigation-bar li.sale.active .label, #navigation-menu-header .navigation-bar li.sale .label .link-text {
	color: #900
}
#navigation-menu-header .navigation-bar li.active {
	background: url(http://pics.bluenile.com/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg);
	border-bottom: none
}
#navigation-menu-header .navigation-bar li.active .label {
	color: #333
}
#navigation-menu-header .navigation-bar li.active .label:after {
	color: #333;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
body.cart #navigation-menu-header .navigation-bar li.active {
	background: url("https://bnsec.bluenile.com/bnsecure/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg")
}
#navigation-menu-header .navigation-bar li.selected-segment {
	background: url(http://pics.bluenile.com/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg)
}
#navigation-menu-header .navigation-bar li.selected-segment .label {
	color: #333
}
body.cart #navigation-menu-header .navigation-bar li.selected-segment {
	background: url("https://bnsec.bluenile.com/bnsecure/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg")
}
#navigation-menu-header .navigation-bar li.show-in-small {
	display: table-cell
}

@media only screen and (min-width: 600px) {
#navigation-menu-header .navigation-bar li.show-in-small {
	display: none
}
}
#navigation-menu-header .navigation-bar li.expandable {
	display: none
}*/

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li.expandable {
	display: table-cell
}*/
}
/*#navigation-menu-header .navigation-bar li .label {
	color: #041e3b;
	display: block;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 1.42857em;
	font-variant: small-caps;
	line-height: 1em;
	padding: 0.6em 0 0.4em 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff
}
#navigation-menu-header .navigation-bar li .label:hover .link-text {
	text-decoration: underline
}
#navigation-menu-header .navigation-bar li .icon-angle-up, #navigation-menu-header .navigation-bar li .icon-angle-down {
	color: #777;
	display: block;
	text-align: center;
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	vertical-align: middle
}*/

@media only screen and (min-width: 600px) {
/*#navigation-menu-header .navigation-bar li .icon-angle-up, #navigation-menu-header .navigation-bar li .icon-angle-down {
	display: none;
	margin: 0 0 0 5px
}*/
}

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li .icon-angle-up, #navigation-menu-header .navigation-bar li .icon-angle-down {
	display: inline
}*/
}
/*#navigation-menu-header .navigation-bar li .icon-angle-up {
	content: "ï„†"
}*/

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li .icon-angle-up {
	content: "ï„†"
}*/
}
/*#navigation-menu-header .navigation-bar li .icon-angle-down {
	content: "ï„‡"
}*/

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li .icon-angle-down {
	content: "ï„‡"
}*/
}
/*body.desktop #navigation-menu-header .navigation-bar li.active {
	border-bottom: 1px solid #dbdbdb
}*/
html.no-touch .navigation-drawer {
	position: absolute;
	z-index: 105
}
.navigation-drawer {
	display: none
}

@media only screen and (min-width: 600px) {
.navigation-drawer {
	background-color: white;
	display: block;
	height: 0;
	margin-top: -1px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.navigation-drawer.open {
	border-bottom: none;
	-webkit-box-shadow: 0px 3px 3px rgba(50,50,50,0.75);
	-moz-box-shadow: 0px 3px 3px rgba(50,50,50,0.75);
	box-shadow: 0px 3px 3px rgba(50,50,50,0.75)
}
.navigation-drawer li {
	padding: 5px 0
}
.navigation-drawer li>span {
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.35714em
}
.navigation-drawer li>span.spacer {
	padding-right: 1px
}
.navigation-drawer li>a.indented {
	display: inline-block;
	margin-left: 0.71429em
}
.navigation-drawer li>a.headline {
	font-weight: bold;
	text-transform: uppercase;
	line-height: initial
}
.navigation-drawer li>a.headline.red {
	color: #900
}
.navigation-drawer li>a.headline.blue {
	color: #0B79C9
}
.navigation-drawer li>a.headline.deep-blue {
	color: #182852
}
.navigation-drawer li span.background-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #fff;
	background-color: #003366;
	padding: 2px;
	font-weight: bold;
	margin-left: 0.92857em;
	margin-right: 0.21429em;
	display: inline-block;
	top: -2px;
	position: relative
}
.navigation-drawer>div.segment {
	left: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width: 100%;
	top: 0
}
.navigation-drawer>div.segment .segment-title, .navigation-drawer>div.segment .segment-subtitle {
	background: url(http://pics.bluenile.com/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg);
	border-bottom: 1px solid #dbdbdb;
	padding: 0.21429em 0 0 1.42857em;
	height: 41px;
	display: inline-block;
	font-family: 'Crimson';
	font-variant: small-caps;
	text-align: left;
	white-space: nowrap;
	width: 100%
}
.navigation-drawer>div.segment .segment-title a.arrowed:after, .navigation-drawer>div.segment .segment-subtitle a.arrowed:after {
	font-size: 0.75em
}
/*body.cart .navigation-drawer>div.segment .segment-title, body.cart .navigation-drawer>div.segment .segment-subtitle {
	background: url("https://bnsec.bluenile.com/bnsecure/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg")
}*/
.navigation-drawer>div.segment .segment-title {
	font-size: 1.71429em
}
.navigation-drawer>div.segment .segment-subtitle {
	font-size: 1.28571em
}
.navigation-drawer>div.segment>div {
	border-left: 1px solid #fff;
	border-right: 1px solid #bdbdbd;
	float: left;
	margin: 1.42857em 0 -10000px 0;
	padding-bottom: 10000px;
	text-align: left;
	width: 25%
}
.navigation-drawer>div.segment>div:first-of-type {
	border-left: none
}
.navigation-drawer>div.segment>div:last-of-type {
	border-right: none
}
.navigation-drawer>div.segment>div ul {
	display: inline-block;
	list-style-type: none;
	margin: 0 0 -10000px 0;
	padding: 0 0.35714em 10000px 0.35714em;
	position: relative;
	text-align: left;
	padding-left: 1.42857em
}
.navigation-drawer>div.segment>div ul li.two-column-component, .navigation-drawer>div.segment>div ul li span .two-column-component {
	margin-left: 0.57143em;
	overflow: hidden;
	padding-top: 0
}
.navigation-drawer>div.segment>div ul li.two-column-component>ul, .navigation-drawer>div.segment>div ul li span .two-column-component>ul {
	padding-left: 0;
	padding-right: 0
}
.navigation-drawer>div.segment>div ul li.two-column-component>ul:first-child, .navigation-drawer>div.segment>div ul li span .two-column-component>ul:first-child {
	margin-right: 1.42857em
}
.navigation-drawer>div.segment>div ul li.two-column-component>ul>li, .navigation-drawer>div.segment>div ul li span .two-column-component>ul>li {
	padding: 2px 0
}
.navigation-drawer>div.segment>div ul li.two-column-component>ul>li>i, .navigation-drawer>div.segment>div ul li.two-column-component>ul>li>a, .navigation-drawer>div.segment>div ul li span .two-column-component>ul>li>i, .navigation-drawer>div.segment>div ul li span .two-column-component>ul>li>a {
	vertical-align: middle
}
.navigation-drawer>div.segment[data-segment=engagement] li.two-column-component>ul:first-child {
	margin-right: 0.71429em
}
.navigation-drawer>div.segment.morphable.segment>div {
	width: 33%
}
.navigation-drawer>div.segment.morphable.segment>div.expandable {
	text-align: left
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer {
	display: inline-block;
	text-align: left
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column {
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	width: 100%
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column:last-of-type:before {
	content: '\00a0';
	display: block
}
}

@media only screen and (min-width: 600px) and (min-width: 850px) {
.navigation-drawer>div.segment.morphable.segment>div {
	width: 25%
}
.navigation-drawer>div.segment.morphable.segment>div.expandable {
	width: 50%
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer {
	display: block;
	text-align: left
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column {
	float: left;
	width: 50%
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column:first-of-type {
	border-right: 1px solid #bdbdbd
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column:last-of-type {
	border-left: 1px solid #fff
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column:last-of-type:before {
	display: none
}
}

@media only screen and (min-width: 600px) {
.navigation-drawer .close-button-centerer {
	bottom: 0;
	display: block;
	height: 1.57143em;
	position: absolute;
	width: 100%
}
.navigation-drawer .close-button-centerer .navigation-drawer-close-button {
	background-color: #dbdbdb;
	-webkit-border-radius: 1em 1em 0 0;
	-moz-border-radius: 1em 1em 0 0;
	border-radius: 1em 1em 0 0;
	color: #041e3b;
	cursor: pointer;
	font-size: 1.57143em;
	height: 1em;
	margin: 0 auto;
	text-align: center;
	text-shadow: 0px 1px 0px #e5e5ee;
	width: 2em
}
}

@media only screen and (min-width: 850px) {
.navigation-drawer>div.segment .first ul {
	padding-left: 23px
}
.navigation-drawer>div.segment>div {
	font-size: 0.85714em;
	margin-top: 25px
}
.navigation-drawer>div.segment>div ul {
	padding-left: 21px
}
.navigation-drawer .column {
	line-height: 0.85714em
}
.navigation-drawer .column i.icon-designer {
	margin-top: -3px
}
}
.navigation-drawer {
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	-o-transition: height 0.5s;
	transition: height 0.5s
}
.navigation-drawer>div.segment {
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000
}
.navigation-drawer>div.segment.active {
	opacity: 1;
	position: relative;
	visibility: visible
}
i {
	display: inline-block
}
i.icon-designer {
	background: url("http://img.bluenile.com/is/image/bluenile/DC14_Navicon-24bit_33x33?&wid=30&hei=30&rgn=0,17,35,0&fmt=png-alpha,rgb") no-repeat top left;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	vertical-align: top
}
/*body.desktop .navigation-drawer .segment-title {
	display: none
}*/
.diamond-icon-sprite {
	background: url("sprites/diamond-icon-halved.png") no-repeat;
	height: 19px;
	margin: 0 5px 0 2px;
	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-icon-sprite {
	background: url("sprites/diamond-icon.png") no-repeat;
	-moz-background-size: 19px, auto;
	-o-background-size: 19px, auto;
	background-size: 19px, auto
}
}
.diamond-icon-sprite.asscher {
	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-icon-sprite.asscher {
	background-position: 0 0
}
}
.diamond-icon-sprite.cushion {
	background-position: 0 -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-icon-sprite.cushion {
	background-position: 0 -22px
}
}
.diamond-icon-sprite.emerald {
	background-position: 0 -50px
}

@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-icon-sprite.emerald {
	background-position: 0 -44px
}
}
.diamond-icon-sprite.heart {
	background-position: 0 -75px
}

@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-icon-sprite.heart {
	background-position: 0 -66px
}
}
.diamond-icon-sprite.marquise {
	background-position: 0 -100px
}

@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-icon-sprite.marquise {
	background-position: 0 -88px
}
}
.diamond-icon-sprite.oval {
	background-position: 0 -125px
}

@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-icon-sprite.oval {
	background-position: 0 -110px
}
}
.diamond-icon-sprite.pear {
	background-position: 0 -150px
}

@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-icon-sprite.pear {
	background-position: 0 -132px
}
}
.diamond-icon-sprite.princess {
	background-position: 0 -175px
}

@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-icon-sprite.princess {
	background-position: 0 -154px
}
}
.diamond-icon-sprite.radiant {
	background-position: 0 -200px
}

@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-icon-sprite.radiant {
	background-position: 0 -176px
}
}
.diamond-icon-sprite.round {
	background-position: 0 -225px
}

@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-icon-sprite.round {
	background-position: 0 -198px
}
}
.legal-notice {
	background-color: #777777;
	padding: 10px;
	text-align: center
}
.legal-notice p {
	color: #DDDDDD
}
.legal-notice p a {
	color: #DDDDDD;
	text-decoration: underline
}
.legal-notice .close {
	color: #DDDDDD;
	font-size: 19px;
	padding: 0 0.36em;
	position: relative;
	vertical-align: top
}
#feedback-success-modal, #feedback-modal {
	width: 300px
}
#feedback-success-modal .icon-close, #feedback-modal .icon-close {
	float: right;
	clolor: #041e3b
}
#feedback-success-modal input, #feedback-modal input {
	display: block;
	width: 100%;
	-webkit-border-radius: 2px 0 0 2px / 3px;
	-moz-border-radius: 2px 0 0 2px / 3px;
	border-radius: 2px 0 0 2px / 3px;
	-moz-background-clip: padding-box;
	-o-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #cbcbcb;
	-webkit-box-shadow: 0 0.14286em 0 rgba(255,255,255,0.5), 0.07143em 0.07143em 0.21429em rgba(204,204,204,0.65) inset;
	-moz-box-shadow: 0 0.14286em 0 rgba(255,255,255,0.5), 0.07143em 0.07143em 0.21429em rgba(204,204,204,0.65) inset;
	box-shadow: 0 0.14286em 0 rgba(255,255,255,0.5), 0.07143em 0.07143em 0.21429em rgba(204,204,204,0.65) inset
}
#feedback-success-modal .header>span.h3, #feedback-modal .header>span.h3 {
	display: block;
	margin: 1em, 1em, 0, 0;
	font-weight: normal;
	padding-top: 1em;
	text-align: center;
	font-family: "Crimson";
	color: #041e3b;
	font-size: 1.78571em;
	text-shadow: 0px 1px 1px #041e3b
}
#feedback-success-modal .crimson-star, #feedback-modal .crimson-star {
	color: #900
}
/*#feedback-success-modal .modal-body, #feedback-modal .modal-body {
	padding-top: 0
}
#feedback-success-modal .modal-body>p, #feedback-modal .modal-body>p {
	padding-right: 0.35714em;
	padding-left: 0.35714em;
	font-family: arial;
	color: #333;
	line-height: 1em;
	font-size: 1em
}*/
#feedback-success-modal #feedback-error, #feedback-modal #feedback-error {
	display: none;
	color: #990000;
	font-size: 0.85714em
}
#feedback-success-modal .feedback-email-input, #feedback-modal .feedback-email-input {
	text-indent: 1px;
	font-size: 16px
}
#feedback-success-modal .feedback-comment-input, #feedback-modal .feedback-comment-input {
	resize: none;
	height: 14.28571em;
	width: 100%;
	vertical-align: top;
	font-size: 16px
}
#feedback-success-modal .submit-feedback, #feedback-modal .submit-feedback {
	margin-top: 1em;
	width: 100%;
	height: 2.85714em;
	color: white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMxYTQxNjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMjU1ODQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#1a4168), to(#225584));
	background-image: -webkit-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -moz-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -o-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: linear-gradient(to top, #1a4168 0%, #225584 100%)
}
#feedback-success-modal.error #feedback-error, #feedback-modal.error #feedback-error {
	display: block
}
#feedback-success-modal.error .feedback-comment-input, #feedback-modal.error .feedback-comment-input {
	border-color: #900
}
/*#footer {
	background: none repeat scroll 0 0 #ffffff;
	margin: 0;
	clear: both;
	overflow: hidden;
	line-height: 2.85714em
}
#footer .sharing {
	background: #333;
	height: 2.85714em;
	overflow: hidden;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing a {
	color: white;
	text-decoration: none
}
#footer .sharing .track-order, #footer .sharing .service-banner-messages, #footer .sharing .social {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 2.85714em;
	color: white;
	text-decoration: none;
	display: inline-block;
	text-align: center
}
#footer .sharing .track-order .special_offers, #footer .sharing .service-banner-messages .special_offers, #footer .sharing .social .special_offers {
	display: none
}
#footer .sharing .track-order.separated:before, #footer .sharing .service-banner-messages.separated:before, #footer .sharing .social.separated:before {
	display: none;
	float: left;
	margin-top: 0.92857em
}
#footer .sharing .track-order, #footer .sharing .service-banner-messages {
	display: none
}
#footer .sharing .social {
	width: 100%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}*/

@media only screen and (min-width: 600px) {
/*#footer .sharing .track-order {
	width: 41.39%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing .social {
	width: 58.14%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing .social .special_offers {
	height: 2.85714em;
	display: inline-block
}
#footer .sharing .service-banner-messages {
	display: none
}*/
}

@media only screen and (min-width: 850px) {
/*#footer .sharing .track-order {
	width: 24.64%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing .service-banner-messages {
	width: 33.02%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing .social {
	width: 41.39%;
	float: left;
	margin-right: 0.47%;
	display: inline;
	max-width: 105.46%;
	_width: 105.46%;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: auto;
	margin-right: auto
}
#footer .sharing .track-order.separated:before, #footer .sharing .service-banner-messages.separated:before, #footer .sharing .social.separated:before {
	display: inline-block
}*/
}
/*#footer #wechat {
	display: block;
	text-align: center;
	margin-bottom: -0.35714em;
	margin-top: 0.35714em;
	line-height: normal
}
#footer #badge-bar {
	display: none;
	overflow: hidden
}*/

@media only screen and (min-width: 600px) {
/*#footer #badge-bar {
	display: block;
	margin-top: 1.07143em;
	text-align: center
}
#footer #badge-bar a {
	display: inline-block;
	margin-left: 0.35714em;
	overflow: hidden;
	position: relative;
	vertical-align: top
}
#footer #badge-bar a:first-child {
	margin-left: 0
}
#footer #badge-bar a>img {
	display: block;
	position: relative
}
#footer #badge-bar a.paypal {
	margin-top: 0.71429em
}
#footer #badge-bar a.vDotMe {
	margin-top: 0.35714em
}
#footer #badge-bar a.vDotMe>img {
	width: 7.07143em
}
#footer #badge-bar a.bbb {
	width: 7.14286em
}
#footer #badge-bar a.bbb>img {
	height: 38px;
	width: 200px
}
#footer #badge-bar a.stella>img {
	height: 2.71429em
}
#footer #badge-bar a.bnCreditCard>img {
	margin-top: -0.64286em;
	margin-left: -0.85714em
}*/
}
/*#footer .currency-note {
	color: #888;
	margin-bottom: -1.5em;
	margin-left: 1em
}*/

@media only screen and (min-width: 600px) {
/*#footer .currency-note {
	margin-left: 3em
}*/
}
/*#footer .currency-note .inline-qtip {
	color: #069;
	cursor: pointer
}
#footer .copyright-frame {
	font-family: Verdana, Geneva, sans-serif;
	color: #999;
	font-size: 1em;
	text-align: center;
	overflow: hidden
}*/

@media only screen and (min-width: 600px) {
/*#footer .copyright-frame {
	text-align: left
}*/
}
/*#footer .copyright-frame a {
	color: #999
}
#footer .copyright-frame p {
	display: block;
	margin: 0 0 -0.9em;
	font-size: 0.75em
}*/

@media only screen and (min-width: 600px) {
/*#footer .copyright-frame p {
	display: inline-block;
	margin-left: 1em;
	margin-top: 1em
}*/
}

@media only screen and (min-width: 850px) {
/*#footer .copyright-frame p {
	font-size: .75em
}*/
}
/*#footer .copyright-frame .short-tracking-code {
	margin-right: 1.4em;
	margin-top: 0.9em;
	color: green;
	font-weight: bold
}*/

@media only screen and (min-width: 600px) {
/*#footer .copyright-frame .short-tracking-code {
	display: inline-block;
	float: right
}*/
}
/*.footer-nav {
	margin-top: 20px;
	overflow: hidden;
	font-family: Arial;
	margin-bottom: 10px;
	display: none
}*/

@media only screen and (min-width: 600px) {
/*.footer-nav {
	display: block
}*/
}
/*.footer-nav .link-text {
	color: #333;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold
}
.footer-nav .footer-nav-links-list {
	padding-left: 0px
}
.footer-nav .footer-nav-links-list li {
	list-style: none;
	margin: 0 0 6px 0;
	color: #777;
	font-size: 12px;
	line-height: 18px
}
.footer-nav .footer-nav-links-list li a {
	color: #777
}
.footer-nav .footer-nav-column {
	width: 49%;
	float: none;
	display: inline-block;
	padding: 0 50px;
	text-align: left;
	vertical-align: top
}*/

@media only screen and (min-width: 850px) {
/*.footer-nav .footer-nav-column {
	width: 25%;
	float: left;
	display: block
}*/
}
/*#social-icons {
	display: inline-block;
	vertical-align: middle
}
#social-icons>.footer-social-icon {
	background: transparent;
	color: #fff;
	display: inline-block;
	font-size: 1.5em;
	margin-left: 1.19048em;
	margin-right: 3px;
	position: relative
}*/

@media only screen and (min-width: 600px) {
/*#social-icons>.footer-social-icon {
	margin-left: 0.33333em
}*/
}

@media only screen and (max-width: 599.9px) {
/*#social-icons>.footer-social-icon:first-child {
	margin-left: 0
}*/
}
/*#social-icons>.footer-social-icon.active, #social-icons>.footer-social-icon.subscribed {
	color: #777
}
.social-overlay {
	background-color: #fff;
	border: 1px solid #333;
	color: #333;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 auto;
	padding: 0.71429em;
	position: relative;
	text-align: center;
	z-index: 1000
}*/

@media only screen and (min-width: 600px) {
/*.social-overlay {
	bottom: -40px;
	position: absolute
}*/
}
/*.social-overlay.active {
	display: block
}
.social-overlay#footer-email-overlay>div {
	display: inline-block
}
.social-overlay>div, .social-overlay a {
	display: block;
	line-height: 1;
	margin: 0 auto
}
.social-overlay .overlay-arrow {
	font-size: 13px;
	margin-right: 0.35714em;
	position: absolute
}*/

@media only screen and (max-width: 599.9px) {
/*.social-overlay .overlay-arrow {
	top: -0.71429em
}*/
}

@media only screen and (min-width: 600px) {
/*.social-overlay .overlay-arrow {
	bottom: 0
}*/
}
/*.social-overlay .overlay-arrow:before, .social-overlay .overlay-arrow:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #000;
	border-width: 0.42857em
}*/

@media only screen and (min-width: 600px) {
/*.social-overlay .overlay-arrow:before, .social-overlay .overlay-arrow:after {
	border-bottom-color: transparent;
	border-top-color: #000
}*/
}
/*.social-overlay .overlay-arrow:before {
	margin-top: -0.14286em
}*/

@media only screen and (min-width: 600px) {
/*.social-overlay .overlay-arrow:before {
	margin-top: 0
}*/
}
/*.social-overlay .overlay-arrow:after {
	border-bottom-color: #fff;
	border-width: 0.35714em;
	margin: 0 0 0 0.07143em
}*/

@media only screen and (min-width: 600px) {
/*.social-overlay .overlay-arrow:after {
	border-bottom-color: transparent;
	border-top-color: #fff
}*/
}
/*.blog-social-icon {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	vertical-align: middle;
	padding-bottom: .4em;
	margin-left: 1.19048em
}*/

@media only screen and (min-width: 600px) {
/*.blog-social-icon {
	margin-left: 0.33333em
}*/
}
/*#footer-email-error, #footer-email-success {
	display: none
}
#footer-email-error>P, #footer-email-success>P {
	font-size: 1em;
	margin: 0.71429em 1.07143em;
	text-align: left
}
#footer-email-error>span.h3 {
	color: #900;
	display: block;
	font-size: 1.17em;
	margin: 1em, 1em, 0, 0;
	font-weight: bold
}
#footer-facebook-overlay .fb_iframe_widget iframe {
	width: inherit
}
#footer-email-success>span.h3 {
	color: #041e3b;
	display: block;
	font-size: 1.17em;
	margin: 1em, 1em, 0, 0;
	font-weight: bold
}
#footer-email-overlay>div.container {
	display: block;
	width: 21.42857em
}
#footer-email-overlay>div.container>#footer-email-form {
	overflow: hidden
}
#footer-email-overlay>div.container>#footer-email-form .input-wrapper {
	float: none;
	height: 2.85714em;
	overflow: hidden
}
#footer-email-overlay>div.container>#footer-email-form .input-wrapper #social-email-input {
	height: 100%;
	width: 100%
}
#footer-email-overlay>div.container>#footer-email-form .i-submit-button {
	float: right
}
.social-button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNkYWRhZGEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZWZlZmUiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#DADADA), to(#FEFEFE));
	background-image: -webkit-linear-gradient(bottom, #DADADA 0%, #FEFEFE 100%);
	background-image: -moz-linear-gradient(bottom, #DADADA 0%, #FEFEFE 100%);
	background-image: -o-linear-gradient(bottom, #DADADA 0%, #FEFEFE 100%);
	background-image: linear-gradient(to top, #DADADA 0%, #FEFEFE 100%);
	border: 1px solid #BBB;
	-webkit-border-radius: 0.28571em;
	-moz-border-radius: 0.28571em;
	border-radius: 0.28571em;
	padding: 0 0.35714em
}
.social-button:hover {
	text-decoration: none
}
.social-button>span {
	color: #333;
	cursor: pointer;
	display: inline;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 0.92857em;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: auto;
	line-height: 1.85714em;
	text-align: left;
	text-shadow: rgba(255,255,255,0.498039) 0px 1px 0px;
	visibility: visible;
	white-space: nowrap;
	width: auto;
	zoom: 1
}
.social-button>span:before {
	color: #01B7EE;
	font-family: 'icon-font';
	font-size: 1.14286em;
	margin-right: 0.21429em;
	position: relative;
	top: 0.07143em
}
.social-button>span.icon-pinterest {
	line-height: 20px
}
.social-button>span.icon-pinterest:before {
	font-size: 18px;
	color: #C00
}
.social-button>span.icon-weibo {
	line-height: 20px
}
.social-button>span.icon-weibo:before {
	font-size: 18px;
	color: #C00
}*/
/*#header, #action-bar, .actionBar {
	background: #2a3968
}
#action-bar {
	position: relative;
	z-index: 107;
	text-align: center;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px
}
#action-bar>:not(.small) {
	display: none
}*/

@media only screen and (min-width: 600px) {
/*#action-bar>:not(.small) {
	display: inline
}*/
}
/*#action-bar>.small {
	display: inline;
	color: white;
	font-weight: 100;
	text-transform: uppercase
}*/

@media only screen and (min-width: 600px) {
/*#action-bar>.small {
	display: none
}*/
}
/*#action-bar .icon-spin {
	height: auto
}
#action-bar .separated:before {
	width: 1px
}*/

@media only screen and (min-width: 600px) {
/*#action-bar {
	text-align: left;
	text-align: initial;
	color: #fff;
	display: block;
	font-size: 0.92857em;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 15px;
	margin: 0
}
#action-bar .contact-info {
	font-weight: normal;
	height: 100%;
	overflow: hidden
}
#action-bar .contact-info>a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle
}
#action-bar .contact-info>a i {
	margin-right: 5px
}
#action-bar .contact-info>a i.icon-angle-down {
	margin: 0 0 0 5px
}
#action-bar .contact-info>a.expandable>i {
	margin-right: 0
}*/
}

@media only screen and (min-width: 600px) and (min-width: 850px) {
/*#action-bar .contact-info>a.expandable>i {
	margin-right: 5px
}*/
}

@media only screen and (min-width: 600px) {
/*#action-bar .contact-info>a.expandable>span {
	display: none
}*/
}

@media only screen and (min-width: 600px) and (min-width: 850px) {
/*#action-bar .contact-info>a.expandable>span {
	display: inline-block
}*/
}

@media only screen and (min-width: 600px) {
/*#action-bar .contact-info>a.hide, #action-bar .contact-info>a.server-side-hide {
	display: none
}
#action-bar .contact-info>a:first-child.separated:before, #action-bar .contact-info>a.hide+.separated:before, #action-bar .contact-info>a.server-side-hide+.separated:before {
	display: none
}
#action-bar .personal-space {
	color: #fff;
	float: right;
	font-size: 0;
	height: 100%;
	white-space: nowrap
}
#action-bar .personal-space>* {
	font-size: 13px
}
#action-bar .personal-space .dropdown-menu {
	-webkit-border-radius: 0px / 0px;
	-moz-border-radius: 0px / 0px;
	border-radius: 0px / 0px;
	-webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 6px 10px rgba(0,0,0,0.2);
	box-shadow: 0 6px 10px rgba(0,0,0,0.2)
}
#action-bar .personal-space .separated:before {
	margin-left: 0
}
#action-bar .personal-space .open+.separated:before, #action-bar .personal-space .open.separated:before {
	visibility: hidden
}
#action-bar .personal-space .actionbar-button {
	background-color: transparent;
	color: #fff
}*/
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
/*#action-bar {
	height: 35px;
	line-height: 35px
}*/
}
.value-driver a, .value-driver a:hover, .value-driver a:visited {
	color: #FFFFFF;
	text-decoration: none
}
.no-padding {
	padding: 0 !important
}
#sign-in.open .dropdown-menu, #basket.open .dropdown-menu, #wishlist.open .dropdown-menu {
	color: #016798;
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
	box-shadow: 4px 4px 4px rgba(0,0,0,0.3)
}
#basket {
	float: right;
	display: none
}
#basket.separated {
	vertical-align: initial
}
#basket a {
	margin: 0 0 0 3px !important
}
#basket .icon-shopping-cart {
	color: #FFF;
	font-size: 24px
}
#basket .icon-shopping-cart.filled {
	color: #9bb8d3
}

@media only screen and (min-width: 600px) {
#basket .menu-title {
	display: none
}
}

@media only screen and (min-width: 850px) {
#basket .menu-title {
	display: none
}
}
#language-link {
	padding-right: 10px
}
#sign-in, #basket, #language, #cart-language, #language-link, #wishlist {
	padding: 0 8px 0 0;
	text-decoration: none;
	vertical-align: middle;
	margin: 0
}
#sign-in .arrowed, #basket .arrowed, #language .arrowed, #cart-language .arrowed, #language-link .arrowed, #wishlist .arrowed {
	height: 35px;
	line-height: 35px
}
#sign-in .has-items.arrowed:after, #sign-in .not-signed-in.arrowed:after, #basket .has-items.arrowed:after, #basket .not-signed-in.arrowed:after, #language .has-items.arrowed:after, #language .not-signed-in.arrowed:after, #cart-language .has-items.arrowed:after, #cart-language .not-signed-in.arrowed:after, #language-link .has-items.arrowed:after, #language-link .not-signed-in.arrowed:after, #wishlist .has-items.arrowed:after, #wishlist .not-signed-in.arrowed:after {
	position: static;
	right: 0
}
#sign-in.open .drop-arrow, #basket.open .drop-arrow, #language.open .drop-arrow, #cart-language.open .drop-arrow, #language-link.open .drop-arrow, #wishlist.open .drop-arrow {
	height: 35px;
	line-height: 35px;
	color: #333
}
#sign-in.open .drop-arrow:after, #basket.open .drop-arrow:after, #language.open .drop-arrow:after, #cart-language.open .drop-arrow:after, #language-link.open .drop-arrow:after, #wishlist.open .drop-arrow:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
#sign-in .drop-arrow:after, #basket .drop-arrow:after, #language .drop-arrow:after, #cart-language .drop-arrow:after, #language-link .drop-arrow:after, #wishlist .drop-arrow:after {
	color: inherit;
	content: "ï„‡";
	display: inline-block;
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	margin: 0 0 0 0.35714em;
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform
}
#sign-in a, #basket a, #language a, #cart-language a, #language-link a, #wishlist a {
	color: #fff;
	text-decoration: none;
	margin: 0 3px
}
#sign-in i, #basket i, #language i, #cart-language i, #language-link i, #wishlist i {
	line-height: 35px
}
#sign-in li a, #basket li a, #language li a, #cart-language li a, #language-link li a, #wishlist li a {
	color: #036
}
#sign-in.open, #basket.open, #language.open, #cart-language.open, #language-link.open, #wishlist.open {
	background-color: #dbdbdb
}
#sign-in.open .menu-tab, #sign-in.open .english-default a, #basket.open .menu-tab, #basket.open .english-default a, #language.open .menu-tab, #language.open .english-default a, #cart-language.open .menu-tab, #cart-language.open .english-default a, #language-link.open .menu-tab, #language-link.open .english-default a, #wishlist.open .menu-tab, #wishlist.open .english-default a {
	color: #000
}
#sign-in.open .dropdown-toggle span i.icon-angle-down, #basket.open .dropdown-toggle span i.icon-angle-down, #language.open .dropdown-toggle span i.icon-angle-down, #cart-language.open .dropdown-toggle span i.icon-angle-down, #language-link.open .dropdown-toggle span i.icon-angle-down, #wishlist.open .dropdown-toggle span i.icon-angle-down {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms
}
#sign-in.open>.dropdown-menu, #basket.open>.dropdown-menu, #language.open>.dropdown-menu, #cart-language.open>.dropdown-menu, #language-link.open>.dropdown-menu, #wishlist.open>.dropdown-menu {
	top: 85%;
	right: 0;
	left: auto;
	border: 0;
	background-color: #dbdbdb
}
#sign-in.open>.dropdown-menu>li:first-child, #basket.open>.dropdown-menu>li:first-child, #language.open>.dropdown-menu>li:first-child, #cart-language.open>.dropdown-menu>li:first-child, #language-link.open>.dropdown-menu>li:first-child, #wishlist.open>.dropdown-menu>li:first-child {
	border-top: none
}
#sign-in.open>.dropdown-menu>li:first-child:before, #basket.open>.dropdown-menu>li:first-child:before, #language.open>.dropdown-menu>li:first-child:before, #cart-language.open>.dropdown-menu>li:first-child:before, #language-link.open>.dropdown-menu>li:first-child:before, #wishlist.open>.dropdown-menu>li:first-child:before {
	border: none
}
#sign-in.open .dropdown-submenu, #basket.open .dropdown-submenu, #language.open .dropdown-submenu, #cart-language.open .dropdown-submenu, #language-link.open .dropdown-submenu, #wishlist.open .dropdown-submenu {
	border: solid 1px #dbdbdb;
	background: white;
	width: 100%;
	padding: 0 .5em 0 .5em;
	display: inline-block;
	height: 35px
}
#sign-in.open .dropdown-submenu>a:after, #basket.open .dropdown-submenu>a:after, #language.open .dropdown-submenu>a:after, #cart-language.open .dropdown-submenu>a:after, #language-link.open .dropdown-submenu>a:after, #wishlist.open .dropdown-submenu>a:after {
	display: none
}
#sign-in.open .dropdown-submenu .dropdown-menu, #basket.open .dropdown-submenu .dropdown-menu, #language.open .dropdown-submenu .dropdown-menu, #cart-language.open .dropdown-submenu .dropdown-menu, #language-link.open .dropdown-submenu .dropdown-menu, #wishlist.open .dropdown-submenu .dropdown-menu {
	top: 35px;
	left: 0;
	width: 100%;
	padding: 0;
	max-height: 232px;
	min-height: 35px;
	overflow: auto;
	display: block
}
#sign-in.open .dropdown-submenu .dropdown-menu li, #basket.open .dropdown-submenu .dropdown-menu li, #language.open .dropdown-submenu .dropdown-menu li, #cart-language.open .dropdown-submenu .dropdown-menu li, #language-link.open .dropdown-submenu .dropdown-menu li, #wishlist.open .dropdown-submenu .dropdown-menu li {
	padding: 0 .5em 0 .5em
}
#sign-in.open .dropdown-submenu .dropdown-menu.hide, #basket.open .dropdown-submenu .dropdown-menu.hide, #language.open .dropdown-submenu .dropdown-menu.hide, #cart-language.open .dropdown-submenu .dropdown-menu.hide, #language-link.open .dropdown-submenu .dropdown-menu.hide, #wishlist.open .dropdown-submenu .dropdown-menu.hide {
	display: none
}
#sign-in i, #basket i, #language i, #cart-language i, #language-link i, #wishlist i {
	margin-right: 5px
}
#sign-in i.icon-angle-down, #sign-in i.icon-angle-right, #basket i.icon-angle-down, #basket i.icon-angle-right, #language i.icon-angle-down, #language i.icon-angle-right, #cart-language i.icon-angle-down, #cart-language i.icon-angle-right, #language-link i.icon-angle-down, #language-link i.icon-angle-right, #wishlist i.icon-angle-down, #wishlist i.icon-angle-right {
	margin: 0 0 0 5px
}
#sign-in.expandable>i, #basket.expandable>i, #language.expandable>i, #cart-language.expandable>i, #language-link.expandable>i, #wishlist.expandable>i {
	margin-right: 0
}

@media only screen and (min-width: 850px) {
#sign-in.expandable>i, #basket.expandable>i, #language.expandable>i, #cart-language.expandable>i, #language-link.expandable>i, #wishlist.expandable>i {
	margin-right: 5px
}
}
#sign-in.expandable>span, #basket.expandable>span, #language.expandable>span, #cart-language.expandable>span, #language-link.expandable>span, #wishlist.expandable>span {
	display: none
}

@media only screen and (min-width: 850px) {
#sign-in.expandable>span, #basket.expandable>span, #language.expandable>span, #cart-language.expandable>span, #language-link.expandable>span, #wishlist.expandable>span {
	display: inline-block
}
}
#sign-in.expandable>span.hide, #basket.expandable>span.hide, #language.expandable>span.hide, #cart-language.expandable>span.hide, #language-link.expandable>span.hide, #wishlist.expandable>span.hide {
	display: none
}
#sign-in {
	padding: 8px
}
#sign-in li a {
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #f5f5f5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 10px
}
#sign-in .dropdown-menu {
	padding: 0;
	width: 16em
}
#basket {
	position: relative;
	padding: 2px 8px 0 3px
}
#basket li a:hover {
	background-image: none;
	background-color: transparent
}
#basket .num-items {
	display: none;
	padding: 1px 5px 2px;
	color: #fff;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	position: absolute;
	top: 5px;
	right: 25px;
	font-size: 80%;
	height: 15px;
	line-height: 1.1em;
	z-index: 2;
	text-shadow: -1px -1px #1b2753, -1px 1px #1b2753, 1px -1px #1b2753, 1px 1px #1b2753
}
#language, #cart-language {
	display: inline-block;
	padding-right: 10px;
	color: #000
}
#language.open li.dropdown-submenu ul.dropdown-menu, #cart-language.open li.dropdown-submenu ul.dropdown-menu {
	display: none
}
#language.open li.sub-open ul.dropdown-menu, #cart-language.open li.sub-open ul.dropdown-menu {
	display: block
}
#language .sub-open .sub-drop-arrow:after, #cart-language .sub-open .sub-drop-arrow:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
#language .sub-drop-arrow:after, #cart-language .sub-drop-arrow:after {
	color: #333;
	content: "ï„‡";
	display: inline-block;
	font-family: "icon-font";
	font-style: normal;
	height: 35px;
	line-height: 35px;
	margin: 0 0 0 0.35714em;
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform
}
#language .arrowed:after, #cart-language .arrowed:after {
	right: 2em
}
#language ul, #cart-language ul {
	width: 21em;
	padding: 1em
}
#language ul label, #language ul select, #language ul input, #cart-language ul label, #cart-language ul select, #cart-language ul input {
	width: 100%;
	line-height: 35px;
	height: 35px
}
#language ul li a, #cart-language ul li a {
	background-color: #fff;
	line-height: 35px;
	height: 35px
}
#language ul li a i, #cart-language ul li a i {
	line-height: 35px
}
#language ul input.submit, #cart-language ul input.submit {
	margin: 1.5em 0
}
#language ul .language-header span, #cart-language ul .language-header span {
	line-height: 1.25em;
	font-weight: bold;
	display: block;
	white-space: normal
}
#language ul .language-header i, #cart-language ul .language-header i {
	font-size: 2em;
	float: left;
	line-height: 1em
}
#language .flag, #cart-language .flag {
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle
}
#language .flag.single, #cart-language .flag.single {
	background-image: none;
	line-height: 24px;
	width: 24px;
	height: 24px
}
#language .flag.single img, #cart-language .flag.single img {
	width: 100%
}
.offer-rating {
	display: table
}
.rating-stars {
	display: table-cell;
	font-size: 12px;
	letter-spacing: 0.28571em;
	overflow: hidden;
	position: relative;
	text-align: right;
	white-space: nowrap
}
.rating-stars.show-empty:before {
	font-family: "icon-font";
	content: "ï€†ï€†ï€†ï€†ï€†";
	overflow: hidden;
	position: absolute;
	color: #e7c884
}
.rating-stars span.stars {
	display: inline-block;
	margin-right: -0.06667em;
	overflow: hidden;
	position: relative;
	vertical-align: bottom;
	width: 0
}
.rating-stars span.stars:before {
	font-family: "icon-font";
	content: "ï€…ï€…ï€…ï€…ï€…";
	height: 100%;
	line-height: 100%;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
	color: #e7c884
}
.rating-values {
	display: table-cell;
	padding-left: 5px
}
#header-banner {
	font-family: Arial, Helvetica, sans-serif;
	display: table;
	background-color: #ffffff;
	width: 100%;
	padding: 0.42857em 0em
}
#header-banner a {
	text-decoration: none
}
#header-banner #close-button, #header-banner #app-logo, #header-banner #app-info, #header-banner #view-link {
	display: table-cell;
	vertical-align: middle
}
#header-banner #close-button {
	width: 7%;
	text-align: center
}
#header-banner #close-button .close {
	position: relative;
	padding: 30px 8px
}
#header-banner #app-logo {
	width: 72px
}
#header-banner #app-logo img {
	width: 72px;
	display: block
}
#header-banner #app-info {
	line-height: 1.28571em;
	padding-left: 0.57143em
}
#header-banner #app-info h3 {
	font-size: 1em;
	color: #565656
}
#header-banner #app-info p {
	font-size: 0.85714em;
	color: #565656
}
#header-banner #view-link {
	font-size: 1.28571em;
	color: #1d82fb;
	width: 13%;
	min-width: 60px
}
#header-banner .arrowed:after {
	margin-left: 0.07143em;
	content: "\f105";
	display: inline-block
}
#header-banner .rating-stars {
	text-align: left
}
.indented-content #breadcrumbs {
	margin-left: 0
}
/*#breadcrumbs {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0.71429em;
	margin-bottom: 0.71429em;
	margin-left: 0.5em;
	width: 100%
}
#breadcrumbs>span, #breadcrumbs H1 {
	font-size: 0.85714em;
	font-weight: normal;
	display: none
}
#breadcrumbs>span:before, #breadcrumbs H1:before {
	content: "Â âˆ•Â Â "
}
#breadcrumbs>span.last-link:before, #breadcrumbs>span:first-child:before, #breadcrumbs H1.last-link:before, #breadcrumbs H1:first-child:before {
	display: none
}
#breadcrumbs>span.last-link, #breadcrumbs>span.current-page, #breadcrumbs H1.last-link, #breadcrumbs H1.current-page {
	display: inline-block
}*/

@media only screen and (min-width: 600px) {
#breadcrumbs>span, #breadcrumbs H1 {
	display: inline-block
}
#breadcrumbs>span.last-link:before, #breadcrumbs H1.last-link:before {
	display: inline-block
}
#breadcrumbs>span:first-child:before, #breadcrumbs H1:first-child:before {
	display: none
}
}
/*#header .key-message {
	background: url("http://pics.bluenile.com/assets/phablet/shell/krm-crosshatch-bg-79x80-fs8.png") #fff;
	-moz-background-size: 2.85714em 2.82143em;
	-o-background-size: 2.85714em 2.82143em;
	background-size: 2.85714em 2.82143em;
	color: #900;
	padding-top: 0.71429em;
	padding-bottom: 0.71429em;
	text-align: center
}
#header .key-message a, #header .key-message span {
	color: #900;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: normal;
	text-decoration: none;
	vertical-align: middle;
	line-height: 0.85714em
}
#header .key-message a span.short-wrap:before, #header .key-message span span.short-wrap:before {
	content: "";
	display: block
}*/

@media only screen and (min-width: 600px) {
#header .key-message a span.short-wrap:before, #header .key-message span span.short-wrap:before {
	content: "";
	display: inline
}
}

@media only screen and (min-width: 600px) {
#header .key-message a span.short, #header .key-message span span.short {
	display: none
}
}

@media only screen and (max-width: 599.9px) {
#header .key-message a span.long, #header .key-message span span.long {
	display: none
}
}
#header .key-message .nowrap {
	white-space: no-wrap
}
#header .key-message a.arrowed::after {
	margin-left: -1px !important
}

@media only screen and (max-width: 599.9px) {
#header .key-message .break-point:before {
	content: '\A';
	white-space: pre
}
}
#header .key-message .with-content {
	min-height: 2.5em
}
#header .promoCode:hover {
	cursor: pointer
}
#terms-krm {
	width: 80% !important;
	min-width: 20em;
	margin: 0 auto !important;
	left: 0 !important;
	right: 0 !important;
	top: 14.28571em !important;
	padding: 18px;
	-webkit-border-radius: 0px / 0px;
	-moz-border-radius: 0px / 0px;
	border-radius: 0px / 0px;
	-webkit-box-shadow: 0 8px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 8px 8px rgba(0,0,0,0.3);
	box-shadow: 0 8px 8px rgba(0,0,0,0.3)
}

@media only screen and (min-width: 600px) {
#terms-krm {
	width: 75% !important;
	min-width: 35.71429em;
	padding: 25px 35px
}
}

@media only screen and (min-width: 850px) {
#terms-krm {
	width: 65% !important;
	min-width: 50em;
	max-width: 54.28571em;
	padding: 30px 40px
}
}
#terms-krm h3 {
	padding-bottom: 0.35714em
}
#terms-krm .icon-remove-sign {
	position: absolute;
	background-color: #ffffff
}
#terms-krm span {
	font-weight: bold
}
/*#logo-bar .phone-button-popup {
	display: none;
	z-index: 9000;
	white-space: normal;
	font-size: 20px
}
#logo-bar .open.phone-button-popup {
	display: inline-block;
	width: 100%;
	height: 100%
}
#logo-bar .phone-button-popup .close {
	display: block
}
#logo-bar .overlay-dialog {
	display: none;
	position: absolute;
	margin: 1.42857em;
	width: auto;
	height: auto;
	left: 0;
	right: 0;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.7);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.7);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.7)
}
#logo-bar .overlay-dialog .close {
	display: block;
	position: absolute;
	right: -12px;
	top: -12px;
	height: 24px;
	width: 24px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: #fff solid 3px;
	color: white;
	background-color: black
}
#logo-bar .overlay-dialog .close::after {
	font-family: "icon-font";
	font-style: normal;
	text-decoration: none;
	content: "î€ƒ";
	line-height: 11px;
	font-size: 11px;
	position: relative;
	font-weight: bold;
	top: 0px;
	left: 3px;
	width: 100%
}
#logo-bar .opened.overlay-dialog {
	display: block
}
#logo-bar .phone-button-popup .gray-bar, #logo-bar #phone-overlay .gray-bar {
	padding-bottom: 0.57143em
}
#logo-bar .phone-button-popup .bold, #logo-bar #phone-overlay .bold {
	font-weight: bold;
	margin-top: 0.71429em;
	margin-bottom: 0.14286em;
	color: #323232
}
#logo-bar .phone-button-popup .contact-us-footer-small, #logo-bar #phone-overlay .contact-us-footer-small {
	color: #003466;
	text-align: left;
	margin-right: 1.14286em;
	margin-bottom: 0.14286em;
	font-weight: normal
}
#logo-bar .phone-button-popup .contact-us-footer-small a, #logo-bar #phone-overlay .contact-us-footer-small a {
	color: #003466
}
#logo-bar .phone-button-popup .contact-us-footer-small .icon-hamburger-phone, #logo-bar #phone-overlay .contact-us-footer-small .icon-hamburger-phone {
	margin-left: 0.57143em;
	margin-right: 0.57143em
}
#logo-bar .phone-button-popup .contact-us-footer-small .right-chevron, #logo-bar #phone-overlay .contact-us-footer-small .right-chevron {
	float: right
}
#logo-bar .phone-button-popup hr, #logo-bar #phone-overlay hr {
	margin-top: 0.71429em;
	margin-bottom: 0.71429em
}
#logo-bar .phone-button-popup .normal, #logo-bar #phone-overlay .normal {
	font-weight: normal;
	color: #555555
}
#logo-bar .phone-button-popup .diamond-consultants-caption-phone, #logo-bar #phone-overlay .diamond-consultants-caption-phone {
	width: 70%;
	margin: 0 auto
}
#logo-bar .phone-button-popup .diamond-consultants-caption-livechat, #logo-bar #phone-overlay .diamond-consultants-caption-livechat {
	width: 60%;
	margin: 0 auto;
	font-size: 18px
}
#logo-bar .phone-button-popup .server-side-hide, #logo-bar #phone-overlay .server-side-hide {
	display: none
}
#logo-bar .phone-button-popup .server-side-hide+.short-tracking-code, #logo-bar #phone-overlay .server-side-hide+.short-tracking-code {
	margin-top: 0.9em
}
#logo-bar .phone-button-popup .short-tracking-code, #logo-bar #phone-overlay .short-tracking-code {
	color: green;
	font-weight: bold
}
#logo-bar .phone-button-popup .diamond-button-contact, #logo-bar #phone-overlay .diamond-button-contact {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0.71429em;
	margin-bottom: 0.71429em;
	width: 80%;
	height: 2.85714em;
	color: white;
	text-shadow: #000 0.07143em 0.07143em 0.07143em;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMxYTQxNjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMjU1ODQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#1a4168), to(#225584));
	background-image: -webkit-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -moz-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -o-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: linear-gradient(to top, #1a4168 0%, #225584 100%)
}
#logo-bar .phone-button-popup a.diamond-button-contact, #logo-bar #phone-overlay a.diamond-button-contact {
	padding-top: 17px
}
#logo-bar>.logo-row {
	background-color: #182852;
	-webkit-box-shadow: inset 0 0 0 rgba(6,29,59,0.6);
	-moz-box-shadow: inset 0 0 0 rgba(6,29,59,0.6);
	box-shadow: inset 0 0 0 rgba(6,29,59,0.6);
	overflow: hidden;
	white-space: nowrap;
	width: 100%
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row {
	white-space: normal
}*/
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
/*#logo-bar>.logo-row {
	-webkit-box-shadow: inset 0 -3px 0 rgba(6,29,59,0.6);
	-moz-box-shadow: inset 0 -3px 0 rgba(6,29,59,0.6);
	box-shadow: inset 0 -3px 0 rgba(6,29,59,0.6);
	height: 67px
}*/
}
/*#logo-bar>.logo-row>a>.logo {
	float: left;
	width: 125px;
	margin: 13px 0 12px 8px;
	height: 37px
}*/

@media only screen and (min-width: 600px) and (min-height: 420px) {
/*#logo-bar>.logo-row>a>.logo {
	width: 188px;
	height: auto;
	margin: 10px 0 9px 12px
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder {
	display: block
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder {
	display: block;
	background-color: transparent;
	float: right;
	padding: 0
}*/
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder {
	height: 100%;
	top: 13.5px
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver {
	display: table;
	float: right;
	width: 100%
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver {
	width: inherit;
	width: initial;
	padding-top: 10px
}*/
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver {
	padding-top: 16px
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver .separated {
	display: none
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver .separated {
	display: table-cell;
	vertical-align: middle
}
#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver .separated.search-active {
	display: none
}*/
}

@media only screen and (min-width: 600px) and (min-height: 420px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver .separated {
	padding-top: 4px
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver #basket {
	vertical-align: middle
}*/

@media only screen and (max-width: 599.9px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #search-and-value-driver #basket {
	display: none
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver {
	display: table-cell;
	color: #FFFFFF;
	font-size: 14px;
	vertical-align: middle;
	text-align: right;
	margin-right: 4px
}
#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver.search-active {
	display: none
}
#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:hover, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	width: initial;
	width: inherit;
	padding-top: 1px
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:hover, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:visited {
	width: 150px
}*/
}

@media only screen and (min-width: 850px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:hover, #logo-bar>.logo-row>.input-wrapper-placeholder #value-driver a:visited {
	width: initial;
	width: inherit
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver span {
	margin: 0 5px 0 0;
	vertical-align: middle
}
#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver span.large {
	display: none
}*/

@media only screen and (min-width: 850px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver span.large {
	display: inline-block
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver span.not-large {
	display: inline-block
}*/

@media only screen and (min-width: 850px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver span.not-large {
	display: none
}*/
}

@media only screen and (max-width: 599.9px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver {
	display: none
}*/
}

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver.med-hidden {
	display: none
}*/
}
/*#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver .separated {
	display: inline-block
}
#logo-bar>.logo-row>.input-wrapper-placeholder #value-driver .separated:before {
	width: 1px;
	height: 1.7em;
	vertical-align: middle
}
#logo-bar>.logo-row>span.tagline {
	color: #fff;
	display: none;
	text-transform: uppercase;
	float: none;
	height: 49px;
	padding: 0 0.71429em;
	vertical-align: bottom;
	position: absolute;
	top: 48px;
	left: 40px;
	font-size: 10px;
	letter-spacing: 2px
}
#logo-bar>.logo-row>span.tagline a, #logo-bar>.logo-row>span.tagline a:visited, #logo-bar>.logo-row>span.tagline a:hover {
	color: #fff !important;
	text-decoration: none !important
}*/

@media only screen and (min-width: 850px) {
/*#logo-bar>.logo-row>span.tagline {
	display: table-cell;
	position: relative;
	top: -2px;
	left: 4px
}*/
}
/*#logo-bar>.logo-row>.action-buttons {
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	line-height: 40px;
	margin: 13px 5px
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row>.action-buttons {
	display: none;
	position: relative;
	float: right
}*/
}
/*#logo-bar>.logo-row>.action-buttons .separated {
	display: inline-block
}
#logo-bar>.logo-row>.action-buttons .i-button {
	font-size: 1.78571em;
	position: relative;
	margin: 0;
	text-decoration: none;
	overflow: visible;
	-webkit-box-shadow: inset 0 0px 0 rgba(6,29,59,0.6);
	-moz-box-shadow: inset 0 0px 0 rgba(6,29,59,0.6);
	box-shadow: inset 0 0px 0 rgba(6,29,59,0.6);
	border: 0px;
	background-image: none;
	color: #FFF;
	display: inline-block;
	vertical-align: baseline;
	float: none
}
#logo-bar>.logo-row>.action-buttons .i-button.icon-shopping-cart {
	margin: 0 0 0 0
}
#logo-bar>.logo-row>.action-buttons .i-button.filled {
	color: #9bb8d3
}
#logo-bar>.logo-row>.action-buttons .num-items {
	display: none;
	padding: 1px 5px 2px;
	color: #fff;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	position: absolute;
	top: 4px;
	right: 74px;
	font-size: 11px;
	height: 15px;
	line-height: 1.1em;
	z-index: 2;
	text-shadow: -1px -1px #1b2753, -1px 1px #1b2753, 1px -1px #1b2753, 1px 1px #1b2753
}
#logo-bar>.logo-row .separated:before {
	height: 1.7em;
	width: 1px
}
#logo-bar .blue-bar {
	text-align: center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ2VuZXJhdGVkLXN2ZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiMxYTQxNjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMjU1ODQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnZW5lcmF0ZWQtc3ZnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#1a4168), to(#225584));
	background-image: -webkit-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -moz-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: -o-linear-gradient(bottom, #1a4168 0%, #225584 100%);
	background-image: linear-gradient(to top, #1a4168 0%, #225584 100%);
	padding: 1.07143em 0;
	color: white;
	text-shadow: 1px 1px 1px #000
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar .blue-bar {
	display: none
}*/
}
/*#logo-bar .gray-bar {
	text-align: center;
	background: #f5f5f5;
	padding: 1.07143em 0 1.42857em 0;
	color: #666666
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar .gray-bar {
	display: none;
	font-weight: bold
}*/
}
/*#logo-bar form.search {
	background-color: #182852;
	overflow: hidden;
	padding: 0 0.71429em 0.35714em;
	text-align: right;
	width: 100%;
	float: none;
	display: block;
	margin-top: -12px
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar form.search {
	display: table-cell;
	background-color: transparent;
	padding: 0;
	vertical-align: middle;
	top: 13.5px;
	width: inherit
}*/
}
/*#logo-bar form.search>.input-wrapper {
	-webkit-border-radius: 0.14286em 0 0 0.14286em / 3px;
	-moz-border-radius: 0.14286em 0 0 0.14286em / 3px;
	border-radius: 0.14286em 0 0 0.14286em / 3px;
	display: inline-block;
	overflow: hidden;
	margin-top: 7px;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px)
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar form.search>.input-wrapper {
	width: initial
}*/
}
/*#logo-bar form.search>.input-wrapper>input[type=text] {
	border: 0.14286em solid #010d1f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: none;
	height: 2em;
	width: 100%;
	font-size: 16px
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar form.search>.input-wrapper>input[type=text] {
	width: 90px;
	font-size: 14px
}*/
}
/*#logo-bar form.search>.input-wrapper>input[type=text].search-active {
	width: 100%
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar form.search>.input-wrapper>input[type=text].search-active {
	width: 270px
}*/
}

@media only screen and (min-width: 850px) {
/*#logo-bar form.search>.input-wrapper>input[type=text].search-active {
	width: 300px
}*/
}
/*#logo-bar form.search .icon-search {
	float: right;
	height: 40px;
	width: 40px
}
#logo-bar form.search .icon-search:before {
	color: #FFF;
	font-size: 24px;
	vertical-align: middle
}
.separated:before {
	background-color: #FFFFFF;
	background-image: none
}
#logo-bar {
	position: relative
}*/

@media only screen and (min-width: 600px) {
/*#logo-bar>.logo-row #basket {
	display: table-cell
}*/
}
/*#logo-bar>div.basket-info-row {
	display: none
}
#logo-bar .overlay-dialog {
	z-index: 103
}*/
/*body.smoked #content-wrapper:after {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	background-color: rgba(31,31,31,0.5);
	z-index: 100
}*/
/*#navigation-menu-header {
	display: none;
	position: relative;
	width: 100%
}*/

@media only screen and (min-width: 600px) and (min-height: 420px) {
/*#navigation-menu-header {
	display: block
}*/
}
/*#navigation-menu-header .navigation-bar {
	display: table;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 106;
	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%)
}
#navigation-menu-header .navigation-bar li {
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #bdbdbd;
	display: table-cell;
	text-align: center
}*/

@media only screen and (min-width: 600px) {
/*#navigation-menu-header .navigation-bar li .hide-in-medium {
	display: none
}*/
}

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li .hide-in-medium {
	display: inline
}*/
}
/*#navigation-menu-header .navigation-bar li.diamonds {
	border-left: none
}
#navigation-menu-header .navigation-bar li.engagement .label.expanded {
	display: none
}*/

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li.engagement .label.expanded {
	display: block
}*/
}
/*#navigation-menu-header .navigation-bar li.engagement .label.condensed {
	display: block
}*/

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li.engagement .label.condensed {
	display: none
}*/
}
/*#navigation-menu-header .navigation-bar li.education {
	border-right: none
}
#navigation-menu-header .navigation-bar li:last-child {
	border-right: none
}
#navigation-menu-header .navigation-bar li.sale .label, #navigation-menu-header .navigation-bar li.sale.active .label, #navigation-menu-header .navigation-bar li.sale .label .link-text {
	color: #900
}
#navigation-menu-header .navigation-bar li.active {
	background: url(http://pics.bluenile.com/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg);
	border-bottom: none
}
#navigation-menu-header .navigation-bar li.active .label {
	color: #333
}
#navigation-menu-header .navigation-bar li.active .label:after {
	color: #333;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
body.cart #navigation-menu-header .navigation-bar li.active {
	background: url("https://bnsec.bluenile.com/bnsecure/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg")
}
#navigation-menu-header .navigation-bar li.selected-segment {
	background: url(http://pics.bluenile.com/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg)
}
#navigation-menu-header .navigation-bar li.selected-segment .label {
	color: #333
}
body.cart #navigation-menu-header .navigation-bar li.selected-segment {
	background: url("https://bnsec.bluenile.com/bnsecure/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg")
}
#navigation-menu-header .navigation-bar li.show-in-small {
	display: table-cell
}*/

@media only screen and (min-width: 600px) {
/*#navigation-menu-header .navigation-bar li.show-in-small {
	display: none
}*/
}
/*#navigation-menu-header .navigation-bar li.expandable {
	display: none
}*/

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li.expandable {
	display: table-cell
}*/
}
/*#navigation-menu-header .navigation-bar li .label {
	color: #041e3b;
	display: block;
	font-family: "Crimson", Perpetua, Palatino, "Times New Roman", Times, serif;
	font-size: 1.42857em;
	font-variant: small-caps;
	line-height: 1em;
	padding: 0.6em 0 0.4em 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff
}
#navigation-menu-header .navigation-bar li .label:hover .link-text {
	text-decoration: underline
}
#navigation-menu-header .navigation-bar li .icon-angle-up, #navigation-menu-header .navigation-bar li .icon-angle-down {
	color: #777;
	display: block;
	text-align: center;
	-webkit-transition-duration: 200ms;
	-moz-transition-duration: 200ms;
	-o-transition-duration: 200ms;
	transition-duration: 200ms;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	-o-transition-property: transform, -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	vertical-align: middle
}*/

@media only screen and (min-width: 600px) {
/*#navigation-menu-header .navigation-bar li .icon-angle-up, #navigation-menu-header .navigation-bar li .icon-angle-down {
	display: none;
	margin: 0 0 0 5px
}*/
}

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li .icon-angle-up, #navigation-menu-header .navigation-bar li .icon-angle-down {
	display: inline
}*/
}
/*#navigation-menu-header .navigation-bar li .icon-angle-up {
	content: "ï„†"
}*/

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li .icon-angle-up {
	content: "ï„†"
}*/
}
/*#navigation-menu-header .navigation-bar li .icon-angle-down {
	content: "ï„‡"
}*/

@media only screen and (min-width: 850px) {
/*#navigation-menu-header .navigation-bar li .icon-angle-down {
	content: "ï„‡"
}*/
}
/*body.desktop #navigation-menu-header .navigation-bar li.active {
	border-bottom: 1px solid #dbdbdb
}*/
html.no-touch .navigation-drawer {
	position: absolute;
	z-index: 105
}
.navigation-drawer {
	display: none
}

@media only screen and (min-width: 600px) {
.navigation-drawer {
	background-color: white;
	display: block;
	height: 0;
	margin-top: -1px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.navigation-drawer.open {
	border-bottom: none;
	-webkit-box-shadow: 0px 3px 3px rgba(50,50,50,0.75);
	-moz-box-shadow: 0px 3px 3px rgba(50,50,50,0.75);
	box-shadow: 0px 3px 3px rgba(50,50,50,0.75)
}
.navigation-drawer li {
	padding: 5px 0
}
.navigation-drawer li>span {
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.35714em
}
.navigation-drawer li>span.spacer {
	padding-right: 1px
}
.navigation-drawer li>a.indented {
	display: inline-block;
	margin-left: 0.71429em
}
.navigation-drawer li>a.headline {
	font-weight: bold;
	text-transform: uppercase;
	line-height: initial
}
.navigation-drawer li>a.headline.red {
	color: #900
}
.navigation-drawer li>a.headline.blue {
	color: #0B79C9
}
.navigation-drawer li>a.headline.deep-blue {
	color: #182852
}
.navigation-drawer li span.background-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #fff;
	background-color: #003366;
	padding: 2px;
	font-weight: bold;
	margin-left: 0.92857em;
	margin-right: 0.21429em;
	display: inline-block;
	top: -2px;
	position: relative
}
.navigation-drawer>div.segment {
	left: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width: 100%;
	top: 0
}
.navigation-drawer>div.segment .segment-title, .navigation-drawer>div.segment .segment-subtitle {
	background: url(http://pics.bluenile.com/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg);
	border-bottom: 1px solid #dbdbdb;
	padding: 0.21429em 0 0 1.42857em;
	height: 41px;
	display: inline-block;
	font-family: 'Crimson';
	font-variant: small-caps;
	text-align: left;
	white-space: nowrap;
	width: 100%
}
.navigation-drawer>div.segment .segment-title a.arrowed:after, .navigation-drawer>div.segment .segment-subtitle a.arrowed:after {
	font-size: 0.75em
}
/*body.cart .navigation-drawer>div.segment .segment-title, body.cart .navigation-drawer>div.segment .segment-subtitle {
	background: url("https://bnsec.bluenile.com/bnsecure/assets/chrome/items/bn-drawer-bg-texture-41x41.jpg")
}*/
.navigation-drawer>div.segment .segment-title {
	font-size: 1.71429em
}
.navigation-drawer>div.segment .segment-subtitle {
	font-size: 1.28571em
}
.navigation-drawer>div.segment>div {
	border-left: 1px solid #fff;
	border-right: 1px solid #bdbdbd;
	float: left;
	margin: 1.42857em 0 -10000px 0;
	padding-bottom: 10000px;
	text-align: left;
	width: 25%
}
.navigation-drawer>div.segment>div:first-of-type {
	border-left: none
}
.navigation-drawer>div.segment>div:last-of-type {
	border-right: none
}
.navigation-drawer>div.segment>div ul {
	display: inline-block;
	list-style-type: none;
	margin: 0 0 -10000px 0;
	padding: 0 0.35714em 10000px 0.35714em;
	position: relative;
	text-align: left;
	padding-left: 1.42857em
}
.navigation-drawer>div.segment>div ul li.two-column-component, .navigation-drawer>div.segment>div ul li span .two-column-component {
	margin-left: 0.57143em;
	overflow: hidden;
	padding-top: 0
}
.navigation-drawer>div.segment>div ul li.two-column-component>ul, .navigation-drawer>div.segment>div ul li span .two-column-component>ul {
	padding-left: 0;
	padding-right: 0
}
.navigation-drawer>div.segment>div ul li.two-column-component>ul:first-child, .navigation-drawer>div.segment>div ul li span .two-column-component>ul:first-child {
	margin-right: 1.42857em
}
.navigation-drawer>div.segment>div ul li.two-column-component>ul>li, .navigation-drawer>div.segment>div ul li span .two-column-component>ul>li {
	padding: 2px 0
}
.navigation-drawer>div.segment>div ul li.two-column-component>ul>li>i, .navigation-drawer>div.segment>div ul li.two-column-component>ul>li>a, .navigation-drawer>div.segment>div ul li span .two-column-component>ul>li>i, .navigation-drawer>div.segment>div ul li span .two-column-component>ul>li>a {
	vertical-align: middle
}
.navigation-drawer>div.segment[data-segment=engagement] li.two-column-component>ul:first-child {
	margin-right: 0.71429em
}
.navigation-drawer>div.segment.morphable.segment>div {
	width: 33%
}
.navigation-drawer>div.segment.morphable.segment>div.expandable {
	text-align: left
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer {
	display: inline-block;
	text-align: left
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column {
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	width: 100%
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column:last-of-type:before {
	content: '\00a0';
	display: block
}
}

@media only screen and (min-width: 600px) and (min-width: 850px) {
.navigation-drawer>div.segment.morphable.segment>div {
	width: 25%
}
.navigation-drawer>div.segment.morphable.segment>div.expandable {
	width: 50%
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer {
	display: block;
	text-align: left
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column {
	float: left;
	width: 50%
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column:first-of-type {
	border-right: 1px solid #bdbdbd
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column:last-of-type {
	border-left: 1px solid #fff
}
.navigation-drawer>div.segment.morphable.segment>div.expandable>.centerer>.column:last-of-type:before {
	display: none
}
}

@media only screen and (min-width: 600px) {
.navigation-drawer .close-button-centerer {
	bottom: 0;
	display: block;
	height: 1.57143em;
	position: absolute;
	width: 100%
}
.navigation-drawer .close-button-centerer .navigation-drawer-close-button {
	background-color: #dbdbdb;
	-webkit-border-radius: 1em 1em 0 0;
	-moz-border-radius: 1em 1em 0 0;
	border-radius: 1em 1em 0 0;
	color: #041e3b;
	cursor: pointer;
	font-size: 1.57143em;
	height: 1em;
	margin: 0 auto;
	text-align: center;
	text-shadow: 0px 1px 0px #e5e5ee;
	width: 2em
}
}

@media only screen and (min-width: 850px) {
.navigation-drawer>div.segment .first ul {
	padding-left: 23px
}
.navigation-drawer>div.segment>div {
	font-size: 0.85714em;
	margin-top: 25px
}
.navigation-drawer>div.segment>div ul {
	padding-left: 21px
}
.navigation-drawer .column {
	line-height: 0.85714em
}
.navigation-drawer .column i.icon-designer {
	margin-top: -3px
}
}
.navigation-drawer {
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	-o-transition: height 0.5s;
	transition: height 0.5s
}
.navigation-drawer>div.segment {
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000
}
.navigation-drawer>div.segment.active {
	opacity: 1;
	position: relative;
	visibility: visible
}
i {
	display: inline-block
}
i.icon-designer {
	background: url("http://img.bluenile.com/is/image/bluenile/DC14_Navicon-24bit_33x33?&wid=30&hei=30&rgn=0,17,35,0&fmt=png-alpha,rgb") no-repeat top left;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	vertical-align: top
}
/*body.desktop .navigation-drawer .segment-title {
	display: none
}*/
