@font-face {
	font-family: JournalRegular;
	src: url(/_themes/sfp-legacy/fonts/journal/journal-webfont.eot?&1389971930#iefix) format("embedded-opentype"), url(/_themes/sfp-legacy/fonts/journal/journal-webfont.woff?1389971930) format("woff"), url(/_themes/sfp-legacy/fonts/journal/journal-webfont.ttf?1389971930) format("truetype"), url(/_themes/sfp-legacy/fonts/journal/journal-webfont.svg?1389971930) format("svg");
}
@font-face {
	font-family: fontello;
	src: url(/_themes/sfp-legacy/fonts/fontello/fontello.eot?&1389971930#iefix) format("embedded-opentype"), url(/_themes/sfp-legacy/fonts/fontello/fontello.woff?1389971930) format("woff"), url(/_themes/sfp-legacy/fonts/fontello/fontello.ttf?1389971930) format("truetype"), url(/_themes/sfp-legacy/fonts/fontello/fontello.svg?1389971930) format("svg");
}
@font-face {
	font-family: stressfreefont;
	src: url(/_themes/sfp-legacy/fonts/stressfreefont/stressfreefont.eot?&1389971930#iefix) format("embedded-opentype"), url(/_themes/sfp-legacy/fonts/stressfreefont/stressfreefont.woff?1389971930) format("woff"), url(/_themes/sfp-legacy/fonts/stressfreefont/stressfreefont.ttf?1389971930) format("truetype"), url(/_themes/sfp-legacy/fonts/stressfreefont/stressfreefont.svg?1389971930) format("svg");
}
.handwritten {
	font-family: "JournalRegular";
}
.icon-font {
	line-height: 1em; font-family: "fontello"; font-style: normal; font-weight: normal;
}
.feefo-rating-minus-two {
	line-height: 1em; font-family: "fontello"; font-style: normal; font-weight: normal;
}
.feefo-rating-minus {
	line-height: 1em; font-family: "fontello"; font-style: normal; font-weight: normal;
}
.feefo-rating-plus {
	line-height: 1em; font-family: "fontello"; font-style: normal; font-weight: normal;
}
.feefo-rating-plus-two {
	line-height: 1em; font-family: "fontello"; font-style: normal; font-weight: normal;
}
[class^='icon-'] {
	line-height: 1em; font-family: "fontello"; font-style: normal; font-weight: normal;
}
[class*=' icon-'] {
	line-height: 1em; font-family: "fontello"; font-style: normal; font-weight: normal;
}
[class^='icon-']::before {
	width: 1em; text-align: center; line-height: 1em; font-family: "fontello"; font-style: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; opacity: 0.8; speak: none;
}
[class*=' icon-']::before {
	width: 1em; text-align: center; line-height: 1em; font-family: "fontello"; font-style: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; opacity: 0.8; speak: none;
}
[class*='icon-'].together {
	margin: 0px -5px;
}
.icon-twitter::before {
	content: "\54";
}
.icon-star::before {
	content: "\2605";
}
.icon-cog::before {
	content: "\2699";
}
.icon-attention::before {
	content: "\26a0";
}
.icon-mail::before {
	content: "\2709";
}
.icon-ok::before {
	content: "\2713";
}
.icon-ok-circle::before {
	content: "\2714";
}
.icon-cancel::before {
	content: "\2715";
}
.icon-cancel-circle::before {
	content: "\2716";
}
.icon-plus-circle-1::before {
	content: "\e802";
}
.icon-minus-circle-1::before {
	content: "\e803";
}
.icon-left-circle::before {
	content: "\e4a1";
}
.icon-right-circle::before {
	content: "\e4a2";
}
.icon-left-open::before {
	content: "\e75d";
}
.icon-right-open::before {
	content: "\e75e";
}
.icon-emo-happy::before {
	content: "\e801";
}
.icon-emo-unhappy::before {
	content: "\e800";
}
.icon-picture::before {
	content: "\f304";
}
.icon-user::before {
	content: "\f464";
}
.icon-attach::before {
	content: "\f4ce";
}
.icon-search::before {
	content: "\f50d";
}
.icon-lock::before {
	content: "\f512";
}
.icon-lock-open::before {
	content: "\f513";
}
.icon-twitter {
	
}
.icon-star {
	
}
.icon-cog {
	
}
.icon-attention {
	
}
.icon-mail {
	
}
.icon-ok {
	
}
.icon-ok-circle {
	
}
.icon-cancel {
	
}
.icon-cancel-circle {
	
}
.icon-plus-circle-1 {
	
}
.icon-minus-circle-1 {
	
}
.icon-left-circle {
	
}
.icon-right-circle {
	
}
.icon-left-open {
	
}
.icon-right-open {
	
}
.icon-emo-happy {
	
}
.icon-emo-unhappy {
	
}
.icon-picture {
	
}
.icon-user {
	
}
.icon-attach {
	
}
.icon-search {
	
}
.icon-lock {
	
}
.icon-lock-open {
	
}
[class^='icon-sfp'] {
	line-height: 1em; font-family: "stressfreefont" !important; font-style: normal; font-weight: normal;
}
[class*=' icon-sfp'] {
	line-height: 1em; font-family: "stressfreefont" !important; font-style: normal; font-weight: normal;
}
[data-icon-sfp]::before {
	width: 1em; text-transform: none !important; line-height: 1em; font-family: "stressfreefont"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; display: inline-block; content: attr(data-icon-sfp); speak: none; -webkit-font-smoothing: antialiased;
}
[class^='icon-sfp']::before {
	width: 1em; text-transform: none !important; line-height: 1em; font-family: "stressfreefont"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; display: inline-block; speak: none; -webkit-font-smoothing: antialiased;
}
[class*=' icon-sfp']::before {
	width: 1em; text-transform: none !important; line-height: 1em; font-family: "stressfreefont"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; display: inline-block; speak: none; -webkit-font-smoothing: antialiased;
}

.icon-sfp-upload::before {
	content: "b";
}
.icon-sfp-quality::before {
	content: "c";
}
.icon-sfp-personalservice::before {
	content: "d";
}
.icon-sfp-feefo::before {
	content: "e";
}
.icon-sfp-checkout::before {
	content: "f";
}
.icon-sfp-search::before {
	content: "g";
}
.icon-sfp-guarantee::before {
	content: "h";
}
.icon-sfp-star::before {
	content: "i";
}

.icon-sfp-5star::before {
	content: "n";
}
.icon-sfp-cart::before {
	content: "o";
}
.icon-sfp-artworkcheck::before {
	content: "p";
}

.icon-sfp-chooseproduct::before {
	content: "s";
}
.icon-sfp-email::before {
	content: "t";
}

.icon-sfp-call::before {
	content: "v";
}
.icon-sfp-99percent::before {
	content: "w";
}
.icon-sfp-chat::before {
	content: "x";
}
.icon-sfp-customiseorder::before {
	content: "y";
}

.icon-sfp-fastandfree::before {
	content: "A";
}
.icon-sfp-faq::before {
	content: "B";
}
.icon-sfp-2dayturnaround::before {
	content: "C";
}
.icon-sfp-message::before {
	content: "D";
}
.icon-sfp-creative-commons::before {
	content: "Q";
}
.icon-sfp-sharethis::before {
	content: "W";
}
.icon-sfp-information-circle-1::before {
	content: "3";
}
.icon-sfp-no::before {
	content: "4";
}
.icon-sfp-tick::before {
	content: "5";
}
.icon-sfp-cross::before {
	content: "6";
}
.icon-sfp-close-circle-outline::before {
	content: "7";
}
.icon-sfp-plus-circle::before {
	content: "8";
}

.icon-sfp-chevron-down::before {
	content: "\"";
}
.icon-sfp-information-no-circle::before {
	content: "#";
}
.icon-sfp-dotdotdot::before {
	content: "$";
}
.icon-sfp-minus::before {
	content: "%";
}
.icon-sfp-plus::before {
	content: "&";
}

.icon-sfp-pinterest-box::before {
	content: ")";
}
.icon-sfp-half-star::before {
	content: "*";
}
.icon-sfp-chat-guy::before {
	content: "+";
}

.icon-sfp-information-circle::before {
	content: "-";
}
.icon-sfp-close::before {
	content: ".";
}
.icon-sfp-warning::before {
	content: "/";
}
.icon-sfp-windows::before {
	content: ":";
}
.icon-sfp-apple::before {
	content: ";";
}
.icon-sfp-chevron-left::before {
	content: "<";
}
.icon-sfp-gauges::before {
	content: "=";
}
.icon-sfp-email-icon::before {
	content: ">";
}
.icon-sfp-chat-1::before {
	content: "?";
}
.icon-sfp-delivery::before {
	content: "@";
}
.icon-sfp-facebook-1::before {
	content: "[";
}
.icon-sfp-linkedin-2::before {
	content: "]";
}
.icon-sfp-chevron-up::before {
	content: "^";
}
.icon-sfp-flag::before {
	content: "_";
}
.icon-sfp-bin::before {
	content: "`";
}
.icon-sfp-special-offer::before {
	content: "{";
}
.icon-sfp-barcode::before {
	content: "|";
}
.icon-sfp-thumbs-up::before {
	content: "}";
}
.icon-sfp-thumbs-down::before {
	content: "~";
}
.icon-sfp-lock::before {
	content: "\e000";
}
.icon-sfp-new-folder::before {
	content: "\e001";
}
.icon-sfp-search-1::before {
	content: "\e002";
}
.icon-sfp-android::before {
	content: "\e003";
}
.icon-sfp-chevron::before {
	content: "\e004";
}
.icon-sfp-unlock::before {
	content: "\e005";
}
.icon-sfp-heart::before {
	content: "\e006";
}
.icon-sfp-skype::before {
	content: "\e007";
}
.icon-sfp-tick-box-1::before {
	content: "\e008";
}

.icon-sfp-unlink::before {
	content: "\e00a";
}
.icon-sfp-star-outline::before {
	content: "\e00b";
}
.icon-sfp-star-2::before {
	content: "\e00c";
}
.icon-sfp-tick-circle-outline::before {
	content: "\e00d";
}
.icon-sfp-tick-circle::before {
	content: "\e00e";
}
.icon-sfp-tags::before {
	content: "\e00f";
}
.icon-sfp-download::before {
	content: "\e010";
}
.icon-sfp-settings::before {
	content: "\e011";
}
.icon-sfp-pin::before {
	content: "\e012";
}
.icon-sfp-phone::before {
	content: "\e013";
}
.icon-sfp-payment::before {
	content: "\e014";
}
.icon-sfp-refresh::before {
	content: "E";
}
.icon-sfp-reload::before {
	content: "F";
}
.icon-sfp-new-document::before {
	content: "H";
}
.icon-sfp-question-circle::before {
	content: "G";
}
.icon-sfp-twitter-bird::before {
	content: "I";
}
.icon-sfp-like::before {
	content: "J";
}
.icon-sfp-youtube::before {
	content: "K";
}
.icon-sfp-tickbox::before {
	content: "L";
}
.icon-sfp-twitter-box::before {
	content: "M";
}
.icon-sfp-shopping-cart::before {
	content: "N";
}
.icon-sfp-linkedin::before {
	content: "O";
}
.icon-sfp-heart-circle::before {
	content: "P";
}
.icon-sfp-pinterest-circle::before {
	content: "R";
}
.icon-sfp-gplus::before {
	content: "S";
}
.icon-sfp-user::before {
	content: "T";
}
.icon-sfp-users::before {
	content: "U";
}
.icon-sfp-google-plus-circle::before {
	content: "V";
}
.icon-sfp-information-black::before {
	content: "X";
}
.icon-sfp-information-white::before {
	content: "Y";
}
.icon-sfp-link::before {
	content: "Z";
}
.icon-sfp-star-1::before {
	content: "0";
}
.icon-sfp-star-half::before {
	content: "1";
}
.icon-sfp-star-empty::before {
	content: "2";
}
.icon-sfp-star-half-empty::before {
	content: "\e015";
}
.icon-sfp-lock-1::before {
	content: "\e016";
}
.icon-sfp-social1::before {
	content: "l";
}

.icon-sfp-upload {
	
}
.icon-sfp-quality {
	
}
.icon-sfp-personalservice {
	
}
.icon-sfp-feefo {
	
}
.icon-sfp-checkout {
	
}
.icon-sfp-search {
	
}
.icon-sfp-guarantee {
	
}
.icon-sfp-star {
	
}

.icon-sfp-5star {
	
}
.icon-sfp-cart {
	
}
.icon-sfp-artworkcheck {
	
}
.icon-sfp-arrow6 {
	
}
.icon-sfp-chooseproduct {
	
}
.icon-sfp-email {
	
}
.icon-sfp-arrow5 {
	
}
.icon-sfp-call {
	
}
.icon-sfp-99percent {
	
}
.icon-sfp-chat {
	
}
.icon-sfp-customiseorder {
	
}
.icon-sfp-arrow7 {
	
}
.icon-sfp-fastandfree {
	
}
.icon-sfp-faq {
	
}
.icon-sfp-2dayturnaround {
	
}
.icon-sfp-message {
	content: "D";
}
.icon-sfp-creative-commons {
	
}
.icon-sfp-sharethis {
	
}
.icon-sfp-information-circle-1 {
	
}
.icon-sfp-no {
	
}
.icon-sfp-tick {
	
}
.icon-sfp-cross {
	
}
.icon-sfp-close-circle-outline {
	
}
.icon-sfp-plus-circle {
	
}
.icon-sfp-arrow-right {
	
}
.icon-sfp-arrow-down {
	
}
.icon-sfp-chevron-down {
	
}
.icon-sfp-information-no-circle {
	
}
.icon-sfp-dotdotdot {
	
}
.icon-sfp-minus {
	
}
.icon-sfp-plus {
	
}
.icon-sfp-up-little-arrow {
	
}
.icon-sfp-down-little-arrow {
	
}
.icon-sfp-pinterest-box {
	
}
.icon-sfp-half-star {
	
}
.icon-sfp-chat-guy {
	
}
.icon-sfp-arrow-left {
	
}
.icon-sfp-information-circle {
	
}
.icon-sfp-close {
	
}
.icon-sfp-warning {
	
}
.icon-sfp-windows {
	
}
.icon-sfp-apple {
	
}
.icon-sfp-chevron-left {
	
}
.icon-sfp-gauges {
	
}
.icon-sfp-email-icon {
	
}
.icon-sfp-chat-1 {
	
}
.icon-sfp-delivery {
	
}
.icon-sfp-facebook-1 {
	
}
.icon-sfp-linkedin-2 {
	
}
.icon-sfp-chevron-up {
	content: "^";
}
.icon-sfp-flag {
	
}
.icon-sfp-bin {
	
}
.icon-sfp-special-offer {
	
}
.icon-sfp-barcode {
	
}
.icon-sfp-thumbs-up {
	
}
.icon-sfp-thumbs-down {
	
}
.icon-sfp-lock {
	
}
.icon-sfp-new-folder {
	
}
.icon-sfp-search-1 {
	
}
.icon-sfp-android {
	
}
.icon-sfp-chevron {
	
}
.icon-sfp-unlock {
	
}
.icon-sfp-heart {
	
}
.icon-sfp-skype {
	
}
.icon-sfp-tick-box-1 {
	
}
.icon-sfp-up-arrow {
	
}
.icon-sfp-unlink {
	
}
.icon-sfp-star-outline {
	
}
.icon-sfp-star-2 {
	
}
.icon-sfp-tick-circle-outline {
	
}
.icon-sfp-tick-circle {
	
}
.icon-sfp-tags {
	
}
.icon-sfp-download {
	
}
.icon-sfp-settings {
	
}
.icon-sfp-pin {
	
}
.icon-sfp-phone {
	
}
.icon-sfp-payment {
	
}
.icon-sfp-refresh {
	
}
.icon-sfp-reload {
	
}
.icon-sfp-new-document {
	
}
.icon-sfp-question-circle {
	
}
.icon-sfp-twitter-bird {
	
}
.icon-sfp-like {
	
}
.icon-sfp-youtube {
	
}
.icon-sfp-tickbox {
	
}
.icon-sfp-twitter-box {
	
}
.icon-sfp-shopping-cart {
	
}
.icon-sfp-linkedin {
	
}
.icon-sfp-heart-circle {
	
}
.icon-sfp-pinterest-circle {
	
}
.icon-sfp-gplus {
	
}
.icon-sfp-user {
	
}
.icon-sfp-users {
	
}
.icon-sfp-google-plus-circle {
	
}
.icon-sfp-information-black {
	
}
.icon-sfp-information-white {
	
}
.icon-sfp-link {
	
}
.icon-sfp-star-1 {
	
}
.icon-sfp-star-half {
	
}
.icon-sfp-star-empty {
	
}
.icon-sfp-star-half-empty {
	
}
.icon-sfp-lock-1 {
	
}
.icon-sfp-social1 {
	
}
.feefo-rating-minus-two {
	color: red;
}
.feefo-rating-minus {
	color: red;
}
.feefo-rating-plus {
	color: green;
}
.feefo-rating-plus-two {
	color: green;
}
.feefo-rating-plus-two::before {
	content: "";
}
.feefo-rating-plus-two::after {
	content: "";
}
.feefo-rating-plus::before {
	content: "";
}
.feefo-rating-minus::before {
	content: "";
}
.feefo-rating-minus-two::before {
	content: "";
}
.feefo-rating-minus-two::after {
	content: "";
}
.icon-twitter::before {
	color: rgb(0, 195, 248);
}
.icon-sfp {
	color: rgb(14, 43, 141);
}
.icon-sfp-clean {
	margin: 0px; padding: 0px; width: 1em; height: 1em; line-height: 1em;
}
.icon-sfp-clean::before {
	margin: 0px; padding: 0px; width: 1em; height: 1em; line-height: 1em;
}
.icon-sfp-clean::after {
	margin: 0px; padding: 0px; width: 1em; height: 1em; line-height: 1em;
}
.screen-reader-text {
	left: -9999px; top: -9999px; position: absolute;
}
[class^='icon-sfp']::before {
	opacity: 1;
}
[class*=' icon-sfp']::before {
	opacity: 1;
}
.radio-button {
	padding: 9px; border-radius: 5px; border: currentColor; height: 1px; text-align: center; color: rgb(255, 255, 255) !important; text-transform: uppercase; line-height: 16px; text-indent: -75px; clear: both; font-size: 9px; font-weight: bold; text-decoration: none; margin-right: 15px; vertical-align: top; float: left; display: inline; cursor: pointer; background-color: rgb(204, 204, 204);
}
.tick {
	display: none;
}
.active.tick {
	left: 80px; top: -13px; color: rgb(14, 43, 141); font-size: 20px; display: block; position: relative;
}
.submit-button {
	background: rgb(14, 43, 141); padding: 5px; border-radius: 5px; border: currentColor; width: auto; height: auto !important; text-align: center; color: white !important; text-transform: uppercase; line-height: 16px !important; font-size: 16px; font-weight: bold; text-decoration: none; vertical-align: top; display: inline; cursor: pointer;
}
form input:focus {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
form textarea:focus {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
form [disabled=disabled].button {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form [disabled=disabled].button-invert {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form [disabled=disabled].button-invert-action {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form [disabled=disabled].button-primary-action {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form .navigation-slider .slide .caption a[disabled=disabled] {
	background: rgb(217, 217, 217) !important; cursor: default;
}
.navigation-slider .slide .caption form a[disabled=disabled] {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form .navigation-slider .slide .caption [disabled=disabled].button {
	background: rgb(217, 217, 217) !important; cursor: default;
}
.navigation-slider .slide .caption form [disabled=disabled].button {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form .navigation-slider .slide-replacement .caption a[disabled=disabled] {
	background: rgb(217, 217, 217) !important; cursor: default;
}
.navigation-slider .slide-replacement .caption form a[disabled=disabled] {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form .navigation-slider .slide-replacement .caption [disabled=disabled].button {
	background: rgb(217, 217, 217) !important; cursor: default;
}
.navigation-slider .slide-replacement .caption form [disabled=disabled].button {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form [disabled=disabled].button-danger-action {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form [disabled=disabled].button-more {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form [disabled=disabled].button-less {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form input[type='submit'][disabled=disabled] {
	background: rgb(217, 217, 217) !important; cursor: default;
}
form .error-label {
	background: rgb(128, 5, 23); padding: 5px; border-radius: 5px; border: 2px solid rgb(103, 4, 19); left: 100%; top: 0px; width: 100%; text-align: center; color: white; text-transform: none; font-weight: normal; margin-left: 4px; display: none; position: absolute; z-index: 1;
}
form .below.error-label {
	left: 25%; top: 100%; width: 50%; margin-top: 17px; margin-left: 0px;
}
form .below.error-label::before {
	left: 50%; top: -17px; margin-left: -4px;
}
form .below.error-label::after {
	left: 50%; top: -17px; margin-left: -4px;
}
form .below.error-label::before {
	border-right-color: transparent; border-bottom-color: rgb(103, 4, 19); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
form .below.error-label::after {
	top: -14px; margin-left: -2px; border-right-color: transparent; border-bottom-color: rgb(128, 5, 23); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
form .error-label::before {
	left: -8px; top: 2px; width: 0px; height: 0px; position: absolute; content: "";
}
form .error-label::after {
	left: -8px; top: 2px; width: 0px; height: 0px; position: absolute; content: "";
}
form .error-label::before {
	border-top-color: transparent; border-right-color: rgb(103, 4, 19); border-bottom-color: transparent; border-top-width: 8px; border-right-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
form .error-label::after {
	border-top-color: transparent; border-right-color: rgb(128, 5, 23); border-bottom-color: transparent; border-top-width: 6px; border-right-width: 6px; border-bottom-width: 6px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
form .error-shadow {
	box-shadow: 0px 0px 5px #800517; -moz-box-shadow: 0 0 5px #800517; -webkit-box-shadow: 0 0 5px #800517;
}
form .error-shadow-padded {
	box-shadow: 0px 0px 0px 10px #fff, 0px 0px 5px 10px #800517; -moz-box-shadow: 0 0 0 10px #fff, 0 0 5px 10px #800517; -webkit-box-shadow: 0 0 0 10px #fff, 0 0 5px 10px #800517;
}
form.ng-invalid-required.validate-form .question-required-true {
	box-shadow: 0px 0px 0px 10px #fff, 0px 0px 5px 10px #800517; -moz-box-shadow: 0 0 0 10px #fff, 0 0 5px 10px #800517; -webkit-box-shadow: 0 0 0 10px #fff, 0 0 5px 10px #800517;
}
form .invalid {
	background: rgb(128, 5, 23) !important;
}
form.ng-dirty.validate-form .ng-invalid-required {
	border: 2px solid red;
}
form.ng-dirty.validate-form .ng-invalid {
	border: 2px solid red;
}
form.validate-form .input-error {
	color: red;
}
.errorInput {
	border: 2px solid red;
}
.article h2 {
	margin: 0px 0px 15px;
}
.article p {
	margin: 0px 0px 15px;
}
.content-html * {
	line-height: 1.4em;
}
.content-html h1 {
	margin: 25px 0px; padding: 0px; font-weight: 100;
}
.content-html .h1 {
	margin: 25px 0px; padding: 0px; font-weight: 100;
}
.content-html h2 {
	line-height: 1.2em; font-size: 24px;
}
.content-html .h2 {
	line-height: 1.2em; font-size: 24px;
}
.content-html p {
	margin: 15px 0px;
}
.content-html ul {
	margin: 15px 0px; padding: 0px;
}
.content-html ol {
	margin: 15px 0px; padding: 0px;
}
.content-html ul li {
	list-style-position: inside;
}
.content-html ol li {
	list-style-position: inside;
}
.content-html .list-bold li {
	font-weight: 900;
}
.content-html .small-print {
	font-size: 0.8em;
}
.page-title {
	font-size: 30px; font-weight: normal;
}
.button {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.button-invert {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.button-invert-action {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.button-primary-action {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.navigation-slider .slide .caption a {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.navigation-slider .slide .caption .button {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.navigation-slider .slide-replacement .caption a {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.navigation-slider .slide-replacement .caption .button {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.button-danger-action {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.button-more {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.button-less {
	background: rgb(14, 43, 141); padding: 4px 7px; border-radius: 2px; border: currentColor; text-align: center; color: white; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer;
}
.button:hover {
	text-decoration: none;
}
.button-invert:hover {
	text-decoration: none;
}
.button-invert-action:hover {
	text-decoration: none;
}
.button-primary-action:hover {
	text-decoration: none;
}
.navigation-slider .slide .caption a:hover {
	text-decoration: none;
}
.navigation-slider .slide .caption .button:hover {
	text-decoration: none;
}
.navigation-slider .slide-replacement .caption a:hover {
	text-decoration: none;
}
.navigation-slider .slide-replacement .caption .button:hover {
	text-decoration: none;
}
.button-danger-action:hover {
	text-decoration: none;
}
.button-more:hover {
	text-decoration: none;
}
.button-less:hover {
	text-decoration: none;
}
.button:focus {
	text-decoration: none;
}
.button-invert:focus {
	text-decoration: none;
}
.button-invert-action:focus {
	text-decoration: none;
}
.button-primary-action:focus {
	text-decoration: none;
}
.navigation-slider .slide .caption a:focus {
	text-decoration: none;
}
.navigation-slider .slide .caption .button:focus {
	text-decoration: none;
}
.navigation-slider .slide-replacement .caption a:focus {
	text-decoration: none;
}
.navigation-slider .slide-replacement .caption .button:focus {
	text-decoration: none;
}
.button-danger-action:focus {
	text-decoration: none;
}
.button-more:focus {
	text-decoration: none;
}
.button-less:focus {
	text-decoration: none;
}
.block.button {
	display: block;
}
.button-invert.block {
	display: block;
}
.button-invert-action.block {
	display: block;
}
.button-primary-action.block {
	display: block;
}
.navigation-slider .slide .caption a.block {
	display: block;
}
.navigation-slider .slide .caption .button.block {
	display: block;
}
.navigation-slider .slide-replacement .caption a.block {
	display: block;
}
.navigation-slider .slide-replacement .caption .button.block {
	display: block;
}
.button-danger-action.block {
	display: block;
}
.button-more.block {
	display: block;
}
.button-less.block {
	display: block;
}
.button-loading {
	cursor: progress;
}
.button-disabled {
	cursor: default;
}
.button-invert {
	background: white; border: 1px solid rgb(217, 217, 217); color: rgb(51, 51, 51); box-shadow: inset 0px -5px 30px #f2f2f2; -moz-box-shadow: 0 -5px 30px #f2f2f2 inset; -webkit-box-shadow: 0 -5px 30px #f2f2f2 inset;
}
.button-invert-action {
	background: white; border: 1px solid rgb(217, 217, 217); color: rgb(51, 51, 51); box-shadow: inset 0px -5px 30px #f2f2f2; -moz-box-shadow: 0 -5px 30px #f2f2f2 inset; -webkit-box-shadow: 0 -5px 30px #f2f2f2 inset;
}
.button-disabled.button-invert {
	color: rgb(153, 153, 153);
}
.button-invert-action.button-disabled {
	color: rgb(153, 153, 153);
}
.button-invert-action:hover {
	background: rgb(68, 179, 0); border: 1px solid rgb(26, 26, 26); color: white; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset;
}
.button-invert-action:focus {
	background: rgb(68, 179, 0); border: 1px solid rgb(26, 26, 26); color: white; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset;
}
.button-disabled.button-invert-action {
	color: rgb(145, 255, 77);
}
.button-primary-action {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide .caption a {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide .caption .button {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide .caption .button-invert {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide .caption .button-invert-action {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide .caption .button-primary-action {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide .caption .button-danger-action {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide .caption .button-more {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide .caption .button-less {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide-replacement .caption a {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide-replacement .caption .button {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide-replacement .caption .button-invert {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide-replacement .caption .button-invert-action {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide-replacement .caption .button-primary-action {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide-replacement .caption .button-danger-action {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide-replacement .caption .button-more {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.navigation-slider .slide-replacement .caption .button-less {
	background: rgb(68, 179, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #3a9a00; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #3a9a00 inset; text-shadow: 1px 1px #404040;
}
.button-disabled.button-primary-action {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption a.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption .button.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption .button-invert.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption .button-invert-action.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption .button-primary-action.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption .button-danger-action.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption .button-more.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption .button-less.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption a.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption .button.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption .button-invert.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption .button-invert-action.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption .button-primary-action.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption .button-danger-action.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption .button-more.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption .button-less.button-disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
:disabled.button-primary-action {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption a:disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption :disabled.button {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption :disabled.button-invert {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption :disabled.button-invert-action {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption :disabled.button-primary-action {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption :disabled.button-danger-action {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption :disabled.button-more {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide .caption :disabled.button-less {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption a:disabled {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption :disabled.button {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption :disabled.button-invert {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption :disabled.button-invert-action {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption :disabled.button-primary-action {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption :disabled.button-danger-action {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption :disabled.button-more {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.navigation-slider .slide-replacement .caption :disabled.button-less {
	background: rgb(204, 204, 204); color: white; cursor: default; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #bfbfbf; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #bfbfbf inset;
}
.button-danger-action {
	background: rgb(189, 4, 0); padding: 4px 7px 7px; border-radius: 5px; border: 1px solid rgb(26, 26, 26); line-height: 100%; font-size: 23px; box-shadow: 0px 4px 10px -4px #1a1a1a, inset 0px 6px 5px -5px #fff, inset 0px -6px 5px -5px #fff, inset 0px -15px 0px 0px #a40300; -moz-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #a40300 inset; -webkit-box-shadow: 0 4px 10px -4px #1a1a1a, 0 6px 5px -5px #fff inset, 0 -6px 5px -5px #fff inset, 0 -15px 0 0 #a40300 inset; text-shadow: 1px 1px #404040;
}
.button-disabled.button-danger-action {
	color: rgb(255, 91, 87);
}
.button-wide {
	padding-right: 2em; padding-left: 2em;
}
.button-bold {
	font-weight: 900 !important;
}
.button-inline {
	line-height: 1em; vertical-align: middle;
}
.button-normal {
	line-height: 1em !important; font-size: 1em !important;
}
.button-medium {
	line-height: 100% !important; font-size: 20px !important;
}
.button-more::before {
	content: "More ";
}
.button-more::after {
	content: " \25bc";
}
.button-less::before {
	content: "Less ";
}
.button-less::after {
	content: " \25b2";
}
.button-primary {
	padding: 5px; border-radius: 3px; color: white !important; font-weight: bold; text-decoration: none; background-color: rgb(14, 43, 141);
}
.button-primary:hover {
	text-decoration: none;
}
.button-block {
	text-align: center; display: block;
}
.link {
	color: rgb(14, 43, 141); cursor: pointer;
}
.link-subtle {
	color: rgb(14, 43, 141); cursor: pointer;
}
.link-subtle {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.link-subtle:hover {
	text-decoration: none;
}
.link-subtle:focus {
	text-decoration: none;
}
.list-horz-buttons {
	list-style: none;
}
.list-horz-buttons li {
	margin: 1px; display: inline-block;
}
.clearfix {
	
}
.order-deadline .delivery-day {
	
}
.email-quote-form .email-quote-inputs {
	
}
.email-quote-form .email-input-inline {
	
}
.price-blocks {
	
}
.product-sizes-module .product-stickers-container {
	
}
.recommended-products {
	
}
.clearfix::before {
	display: table; content: "";
}
.order-deadline .delivery-day::before {
	display: table; content: "";
}
.email-quote-form .email-quote-inputs::before {
	display: table; content: "";
}
.email-quote-form .email-input-inline::before {
	display: table; content: "";
}
.price-blocks::before {
	display: table; content: "";
}
.product-sizes-module .product-stickers-container::before {
	display: table; content: "";
}
.recommended-products::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.order-deadline .delivery-day::after {
	display: table; content: "";
}
.email-quote-form .email-quote-inputs::after {
	display: table; content: "";
}
.email-quote-form .email-input-inline::after {
	display: table; content: "";
}
.price-blocks::after {
	display: table; content: "";
}
.product-sizes-module .product-stickers-container::after {
	display: table; content: "";
}
.recommended-products::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.order-deadline .delivery-day::after {
	clear: both;
}
.email-quote-form .email-quote-inputs::after {
	clear: both;
}
.email-quote-form .email-input-inline::after {
	clear: both;
}
.price-blocks::after {
	clear: both;
}
.product-sizes-module .product-stickers-container::after {
	clear: both;
}
.recommended-products::after {
	clear: both;
}
.span-1-1 {
	width: 100%; float: left; display: block;
}
.margin.span-1-1 {
	width: 95%; margin-right: 5%;
}
.centered.span-1-1 {
	left: 0%; position: relative;
}
.pull-left.span-1-1 {
	float: left;
}
.pull-right.span-1-1 {
	float: right;
}
.offset-1-1 {
	margin-left: 100%;
}
.span-1-2 {
	width: 50%; float: left; display: block;
}
.margin.span-1-2 {
	width: 47.5%; margin-right: 2.5%;
}
.centered.span-1-2 {
	left: 25%; position: relative;
}
.pull-left.span-1-2 {
	float: left;
}
.pull-right.span-1-2 {
	float: right;
}
.offset-1-2 {
	margin-left: 50%;
}
.span-2-2 {
	width: 100%; float: left; display: block;
}
.margin.span-2-2 {
	width: 95%; margin-right: 5%;
}
.centered.span-2-2 {
	left: 0%; position: relative;
}
.pull-left.span-2-2 {
	float: left;
}
.pull-right.span-2-2 {
	float: right;
}
.offset-2-2 {
	margin-left: 100%;
}
.span-1-3 {
	width: 33.33%; float: left; display: block;
}
.margin.span-1-3 {
	width: 31.66%; margin-right: 1.66%;
}
.centered.span-1-3 {
	left: 33.33%; position: relative;
}
.pull-left.span-1-3 {
	float: left;
}
.pull-right.span-1-3 {
	float: right;
}
.offset-1-3 {
	margin-left: 33.33%;
}
.span-2-3 {
	width: 66.66%; float: left; display: block;
}
.margin.span-2-3 {
	width: 63.33%; margin-right: 3.33%;
}
.centered.span-2-3 {
	left: 16.66%; position: relative;
}
.pull-left.span-2-3 {
	float: left;
}
.pull-right.span-2-3 {
	float: right;
}
.offset-2-3 {
	margin-left: 66.66%;
}
.span-3-3 {
	width: 100%; float: left; display: block;
}
.margin.span-3-3 {
	width: 95%; margin-right: 5%;
}
.centered.span-3-3 {
	left: 0%; position: relative;
}
.pull-left.span-3-3 {
	float: left;
}
.pull-right.span-3-3 {
	float: right;
}
.offset-3-3 {
	margin-left: 100%;
}
.span-1-4 {
	width: 25%; float: left; display: block;
}
.margin.span-1-4 {
	width: 23.75%; margin-right: 1.25%;
}
.centered.span-1-4 {
	left: 37.5%; position: relative;
}
.pull-left.span-1-4 {
	float: left;
}
.pull-right.span-1-4 {
	float: right;
}
.offset-1-4 {
	margin-left: 25%;
}
.span-2-4 {
	width: 50%; float: left; display: block;
}
.margin.span-2-4 {
	width: 47.5%; margin-right: 2.5%;
}
.centered.span-2-4 {
	left: 25%; position: relative;
}
.pull-left.span-2-4 {
	float: left;
}
.pull-right.span-2-4 {
	float: right;
}
.offset-2-4 {
	margin-left: 50%;
}
.span-3-4 {
	width: 75%; float: left; display: block;
}
.margin.span-3-4 {
	width: 71.25%; margin-right: 3.75%;
}
.centered.span-3-4 {
	left: 12.5%; position: relative;
}
.pull-left.span-3-4 {
	float: left;
}
.pull-right.span-3-4 {
	float: right;
}
.offset-3-4 {
	margin-left: 75%;
}
.span-4-4 {
	width: 100%; float: left; display: block;
}
.margin.span-4-4 {
	width: 95%; margin-right: 5%;
}
.centered.span-4-4 {
	left: 0%; position: relative;
}
.pull-left.span-4-4 {
	float: left;
}
.pull-right.span-4-4 {
	float: right;
}
.offset-4-4 {
	margin-left: 100%;
}
.span-1-5 {
	width: 20%; float: left; display: block;
}
.margin.span-1-5 {
	width: 19%; margin-right: 1%;
}
.centered.span-1-5 {
	left: 40%; position: relative;
}
.pull-left.span-1-5 {
	float: left;
}
.pull-right.span-1-5 {
	float: right;
}
.offset-1-5 {
	margin-left: 20%;
}
.span-2-5 {
	width: 40%; float: left; display: block;
}
.margin.span-2-5 {
	width: 38%; margin-right: 2%;
}
.centered.span-2-5 {
	left: 30%; position: relative;
}
.pull-left.span-2-5 {
	float: left;
}
.pull-right.span-2-5 {
	float: right;
}
.offset-2-5 {
	margin-left: 40%;
}
.span-3-5 {
	width: 60%; float: left; display: block;
}
.margin.span-3-5 {
	width: 57%; margin-right: 3%;
}
.centered.span-3-5 {
	left: 20%; position: relative;
}
.pull-left.span-3-5 {
	float: left;
}
.pull-right.span-3-5 {
	float: right;
}
.offset-3-5 {
	margin-left: 60%;
}
.span-4-5 {
	width: 80%; float: left; display: block;
}
.margin.span-4-5 {
	width: 76%; margin-right: 4%;
}
.centered.span-4-5 {
	left: 10%; position: relative;
}
.pull-left.span-4-5 {
	float: left;
}
.pull-right.span-4-5 {
	float: right;
}
.offset-4-5 {
	margin-left: 80%;
}
.span-5-5 {
	width: 100%; float: left; display: block;
}
.margin.span-5-5 {
	width: 95%; margin-right: 5%;
}
.centered.span-5-5 {
	left: 0%; position: relative;
}
.pull-left.span-5-5 {
	float: left;
}
.pull-right.span-5-5 {
	float: right;
}
.offset-5-5 {
	margin-left: 100%;
}
.span-1-6 {
	width: 16.66%; float: left; display: block;
}
.margin.span-1-6 {
	width: 15.83%; margin-right: 0.83%;
}
.centered.span-1-6 {
	left: 41.66%; position: relative;
}
.pull-left.span-1-6 {
	float: left;
}
.pull-right.span-1-6 {
	float: right;
}
.offset-1-6 {
	margin-left: 16.66%;
}
.span-2-6 {
	width: 33.33%; float: left; display: block;
}
.margin.span-2-6 {
	width: 31.66%; margin-right: 1.66%;
}
.centered.span-2-6 {
	left: 33.33%; position: relative;
}
.pull-left.span-2-6 {
	float: left;
}
.pull-right.span-2-6 {
	float: right;
}
.offset-2-6 {
	margin-left: 33.33%;
}
.span-3-6 {
	width: 50%; float: left; display: block;
}
.margin.span-3-6 {
	width: 47.5%; margin-right: 2.5%;
}
.centered.span-3-6 {
	left: 25%; position: relative;
}
.pull-left.span-3-6 {
	float: left;
}
.pull-right.span-3-6 {
	float: right;
}
.offset-3-6 {
	margin-left: 50%;
}
.span-4-6 {
	width: 66.66%; float: left; display: block;
}
.margin.span-4-6 {
	width: 63.33%; margin-right: 3.33%;
}
.centered.span-4-6 {
	left: 16.66%; position: relative;
}
.pull-left.span-4-6 {
	float: left;
}
.pull-right.span-4-6 {
	float: right;
}
.offset-4-6 {
	margin-left: 66.66%;
}
.span-5-6 {
	width: 83.33%; float: left; display: block;
}
.margin.span-5-6 {
	width: 79.16%; margin-right: 4.16%;
}
.centered.span-5-6 {
	left: 8.33%; position: relative;
}
.pull-left.span-5-6 {
	float: left;
}
.pull-right.span-5-6 {
	float: right;
}
.offset-5-6 {
	margin-left: 83.33%;
}
.span-6-6 {
	width: 100%; float: left; display: block;
}
.margin.span-6-6 {
	width: 95%; margin-right: 5%;
}
.centered.span-6-6 {
	left: 0%; position: relative;
}
.pull-left.span-6-6 {
	float: left;
}
.pull-right.span-6-6 {
	float: right;
}
.offset-6-6 {
	margin-left: 100%;
}
.span-1-7 {
	width: 14.28%; float: left; display: block;
}
.margin.span-1-7 {
	width: 13.57%; margin-right: 0.71%;
}
.centered.span-1-7 {
	left: 42.85%; position: relative;
}
.pull-left.span-1-7 {
	float: left;
}
.pull-right.span-1-7 {
	float: right;
}
.offset-1-7 {
	margin-left: 14.28%;
}
.span-2-7 {
	width: 28.57%; float: left; display: block;
}
.margin.span-2-7 {
	width: 27.14%; margin-right: 1.42%;
}
.centered.span-2-7 {
	left: 35.71%; position: relative;
}
.pull-left.span-2-7 {
	float: left;
}
.pull-right.span-2-7 {
	float: right;
}
.offset-2-7 {
	margin-left: 28.57%;
}
.span-3-7 {
	width: 42.85%; float: left; display: block;
}
.margin.span-3-7 {
	width: 40.71%; margin-right: 2.14%;
}
.centered.span-3-7 {
	left: 28.57%; position: relative;
}
.pull-left.span-3-7 {
	float: left;
}
.pull-right.span-3-7 {
	float: right;
}
.offset-3-7 {
	margin-left: 42.85%;
}
.span-4-7 {
	width: 57.14%; float: left; display: block;
}
.margin.span-4-7 {
	width: 54.28%; margin-right: 2.85%;
}
.centered.span-4-7 {
	left: 21.42%; position: relative;
}
.pull-left.span-4-7 {
	float: left;
}
.pull-right.span-4-7 {
	float: right;
}
.offset-4-7 {
	margin-left: 57.14%;
}
.span-5-7 {
	width: 71.42%; float: left; display: block;
}
.margin.span-5-7 {
	width: 67.85%; margin-right: 3.57%;
}
.centered.span-5-7 {
	left: 14.28%; position: relative;
}
.pull-left.span-5-7 {
	float: left;
}
.pull-right.span-5-7 {
	float: right;
}
.offset-5-7 {
	margin-left: 71.42%;
}
.span-6-7 {
	width: 85.71%; float: left; display: block;
}
.margin.span-6-7 {
	width: 81.42%; margin-right: 4.28%;
}
.centered.span-6-7 {
	left: 7.14%; position: relative;
}
.pull-left.span-6-7 {
	float: left;
}
.pull-right.span-6-7 {
	float: right;
}
.offset-6-7 {
	margin-left: 85.71%;
}
.span-7-7 {
	width: 100%; float: left; display: block;
}
.margin.span-7-7 {
	width: 95%; margin-right: 5%;
}
.centered.span-7-7 {
	left: 0%; position: relative;
}
.pull-left.span-7-7 {
	float: left;
}
.pull-right.span-7-7 {
	float: right;
}
.offset-7-7 {
	margin-left: 100%;
}
.span-1-8 {
	width: 12.5%; float: left; display: block;
}
.margin.span-1-8 {
	width: 11.87%; margin-right: 0.62%;
}
.centered.span-1-8 {
	left: 43.75%; position: relative;
}
.pull-left.span-1-8 {
	float: left;
}
.pull-right.span-1-8 {
	float: right;
}
.offset-1-8 {
	margin-left: 12.5%;
}
.span-2-8 {
	width: 25%; float: left; display: block;
}
.margin.span-2-8 {
	width: 23.75%; margin-right: 1.25%;
}
.centered.span-2-8 {
	left: 37.5%; position: relative;
}
.pull-left.span-2-8 {
	float: left;
}
.pull-right.span-2-8 {
	float: right;
}
.offset-2-8 {
	margin-left: 25%;
}
.span-3-8 {
	width: 37.5%; float: left; display: block;
}
.margin.span-3-8 {
	width: 35.62%; margin-right: 1.87%;
}
.centered.span-3-8 {
	left: 31.25%; position: relative;
}
.pull-left.span-3-8 {
	float: left;
}
.pull-right.span-3-8 {
	float: right;
}
.offset-3-8 {
	margin-left: 37.5%;
}
.span-4-8 {
	width: 50%; float: left; display: block;
}
.margin.span-4-8 {
	width: 47.5%; margin-right: 2.5%;
}
.centered.span-4-8 {
	left: 25%; position: relative;
}
.pull-left.span-4-8 {
	float: left;
}
.pull-right.span-4-8 {
	float: right;
}
.offset-4-8 {
	margin-left: 50%;
}
.span-5-8 {
	width: 62.5%; float: left; display: block;
}
.margin.span-5-8 {
	width: 59.37%; margin-right: 3.12%;
}
.centered.span-5-8 {
	left: 18.75%; position: relative;
}
.pull-left.span-5-8 {
	float: left;
}
.pull-right.span-5-8 {
	float: right;
}
.offset-5-8 {
	margin-left: 62.5%;
}
.span-6-8 {
	width: 75%; float: left; display: block;
}
.margin.span-6-8 {
	width: 71.25%; margin-right: 3.75%;
}
.centered.span-6-8 {
	left: 12.5%; position: relative;
}
.pull-left.span-6-8 {
	float: left;
}
.pull-right.span-6-8 {
	float: right;
}
.offset-6-8 {
	margin-left: 75%;
}
.span-7-8 {
	width: 87.5%; float: left; display: block;
}
.margin.span-7-8 {
	width: 83.12%; margin-right: 4.37%;
}
.centered.span-7-8 {
	left: 6.25%; position: relative;
}
.pull-left.span-7-8 {
	float: left;
}
.pull-right.span-7-8 {
	float: right;
}
.offset-7-8 {
	margin-left: 87.5%;
}
.span-8-8 {
	width: 100%; float: left; display: block;
}
.margin.span-8-8 {
	width: 95%; margin-right: 5%;
}
.centered.span-8-8 {
	left: 0%; position: relative;
}
.pull-left.span-8-8 {
	float: left;
}
.pull-right.span-8-8 {
	float: right;
}
.offset-8-8 {
	margin-left: 100%;
}
.span-1-9 {
	width: 11.11%; float: left; display: block;
}
.margin.span-1-9 {
	width: 10.55%; margin-right: 0.55%;
}
.centered.span-1-9 {
	left: 44.44%; position: relative;
}
.pull-left.span-1-9 {
	float: left;
}
.pull-right.span-1-9 {
	float: right;
}
.offset-1-9 {
	margin-left: 11.11%;
}
.span-2-9 {
	width: 22.22%; float: left; display: block;
}
.margin.span-2-9 {
	width: 21.11%; margin-right: 1.11%;
}
.centered.span-2-9 {
	left: 38.88%; position: relative;
}
.pull-left.span-2-9 {
	float: left;
}
.pull-right.span-2-9 {
	float: right;
}
.offset-2-9 {
	margin-left: 22.22%;
}
.span-3-9 {
	width: 33.33%; float: left; display: block;
}
.margin.span-3-9 {
	width: 31.66%; margin-right: 1.66%;
}
.centered.span-3-9 {
	left: 33.33%; position: relative;
}
.pull-left.span-3-9 {
	float: left;
}
.pull-right.span-3-9 {
	float: right;
}
.offset-3-9 {
	margin-left: 33.33%;
}
.span-4-9 {
	width: 44.44%; float: left; display: block;
}
.margin.span-4-9 {
	width: 42.22%; margin-right: 2.22%;
}
.centered.span-4-9 {
	left: 27.77%; position: relative;
}
.pull-left.span-4-9 {
	float: left;
}
.pull-right.span-4-9 {
	float: right;
}
.offset-4-9 {
	margin-left: 44.44%;
}
.span-5-9 {
	width: 55.55%; float: left; display: block;
}
.margin.span-5-9 {
	width: 52.77%; margin-right: 2.77%;
}
.centered.span-5-9 {
	left: 22.22%; position: relative;
}
.pull-left.span-5-9 {
	float: left;
}
.pull-right.span-5-9 {
	float: right;
}
.offset-5-9 {
	margin-left: 55.55%;
}
.span-6-9 {
	width: 66.66%; float: left; display: block;
}
.margin.span-6-9 {
	width: 63.33%; margin-right: 3.33%;
}
.centered.span-6-9 {
	left: 16.66%; position: relative;
}
.pull-left.span-6-9 {
	float: left;
}
.pull-right.span-6-9 {
	float: right;
}
.offset-6-9 {
	margin-left: 66.66%;
}
.span-7-9 {
	width: 77.77%; float: left; display: block;
}
.margin.span-7-9 {
	width: 73.88%; margin-right: 3.88%;
}
.centered.span-7-9 {
	left: 11.11%; position: relative;
}
.pull-left.span-7-9 {
	float: left;
}
.pull-right.span-7-9 {
	float: right;
}
.offset-7-9 {
	margin-left: 77.77%;
}
.span-8-9 {
	width: 88.88%; float: left; display: block;
}
.margin.span-8-9 {
	width: 84.44%; margin-right: 4.44%;
}
.centered.span-8-9 {
	left: 5.55%; position: relative;
}
.pull-left.span-8-9 {
	float: left;
}
.pull-right.span-8-9 {
	float: right;
}
.offset-8-9 {
	margin-left: 88.88%;
}
.span-9-9 {
	width: 100%; float: left; display: block;
}
.margin.span-9-9 {
	width: 95%; margin-right: 5%;
}
.centered.span-9-9 {
	left: 0%; position: relative;
}
.pull-left.span-9-9 {
	float: left;
}
.pull-right.span-9-9 {
	float: right;
}
.offset-9-9 {
	margin-left: 100%;
}
.span-1-10 {
	width: 10%; float: left; display: block;
}
.margin.span-1-10 {
	width: 9.5%; margin-right: 0.5%;
}
.centered.span-1-10 {
	left: 45%; position: relative;
}
.pull-left.span-1-10 {
	float: left;
}
.pull-right.span-1-10 {
	float: right;
}
.offset-1-10 {
	margin-left: 10%;
}
.span-2-10 {
	width: 20%; float: left; display: block;
}
.margin.span-2-10 {
	width: 19%; margin-right: 1%;
}
.centered.span-2-10 {
	left: 40%; position: relative;
}
.pull-left.span-2-10 {
	float: left;
}
.pull-right.span-2-10 {
	float: right;
}
.offset-2-10 {
	margin-left: 20%;
}
.span-3-10 {
	width: 30%; float: left; display: block;
}
.margin.span-3-10 {
	width: 28.5%; margin-right: 1.5%;
}
.centered.span-3-10 {
	left: 35%; position: relative;
}
.pull-left.span-3-10 {
	float: left;
}
.pull-right.span-3-10 {
	float: right;
}
.offset-3-10 {
	margin-left: 30%;
}
.span-4-10 {
	width: 40%; float: left; display: block;
}
.margin.span-4-10 {
	width: 38%; margin-right: 2%;
}
.centered.span-4-10 {
	left: 30%; position: relative;
}
.pull-left.span-4-10 {
	float: left;
}
.pull-right.span-4-10 {
	float: right;
}
.offset-4-10 {
	margin-left: 40%;
}
.span-5-10 {
	width: 50%; float: left; display: block;
}
.margin.span-5-10 {
	width: 47.5%; margin-right: 2.5%;
}
.centered.span-5-10 {
	left: 25%; position: relative;
}
.pull-left.span-5-10 {
	float: left;
}
.pull-right.span-5-10 {
	float: right;
}
.offset-5-10 {
	margin-left: 50%;
}
.span-6-10 {
	width: 60%; float: left; display: block;
}
.margin.span-6-10 {
	width: 57%; margin-right: 3%;
}
.centered.span-6-10 {
	left: 20%; position: relative;
}
.pull-left.span-6-10 {
	float: left;
}
.pull-right.span-6-10 {
	float: right;
}
.offset-6-10 {
	margin-left: 60%;
}
.span-7-10 {
	width: 70%; float: left; display: block;
}
.margin.span-7-10 {
	width: 66.5%; margin-right: 3.5%;
}
.centered.span-7-10 {
	left: 15%; position: relative;
}
.pull-left.span-7-10 {
	float: left;
}
.pull-right.span-7-10 {
	float: right;
}
.offset-7-10 {
	margin-left: 70%;
}
.span-8-10 {
	width: 80%; float: left; display: block;
}
.margin.span-8-10 {
	width: 76%; margin-right: 4%;
}
.centered.span-8-10 {
	left: 10%; position: relative;
}
.pull-left.span-8-10 {
	float: left;
}
.pull-right.span-8-10 {
	float: right;
}
.offset-8-10 {
	margin-left: 80%;
}
.span-9-10 {
	width: 90%; float: left; display: block;
}
.margin.span-9-10 {
	width: 85.5%; margin-right: 4.5%;
}
.centered.span-9-10 {
	left: 5%; position: relative;
}
.pull-left.span-9-10 {
	float: left;
}
.pull-right.span-9-10 {
	float: right;
}
.offset-9-10 {
	margin-left: 90%;
}
.span-10-10 {
	width: 100%; float: left; display: block;
}
.margin.span-10-10 {
	width: 95%; margin-right: 5%;
}
.centered.span-10-10 {
	left: 0%; position: relative;
}
.pull-left.span-10-10 {
	float: left;
}
.pull-right.span-10-10 {
	float: right;
}
.offset-10-10 {
	margin-left: 100%;
}
.span-1-11 {
	width: 9.09%; float: left; display: block;
}
.margin.span-1-11 {
	width: 8.63%; margin-right: 0.45%;
}
.centered.span-1-11 {
	left: 45.45%; position: relative;
}
.pull-left.span-1-11 {
	float: left;
}
.pull-right.span-1-11 {
	float: right;
}
.offset-1-11 {
	margin-left: 9.09%;
}
.span-2-11 {
	width: 18.18%; float: left; display: block;
}
.margin.span-2-11 {
	width: 17.27%; margin-right: 0.9%;
}
.centered.span-2-11 {
	left: 40.9%; position: relative;
}
.pull-left.span-2-11 {
	float: left;
}
.pull-right.span-2-11 {
	float: right;
}
.offset-2-11 {
	margin-left: 18.18%;
}
.span-3-11 {
	width: 27.27%; float: left; display: block;
}
.margin.span-3-11 {
	width: 25.9%; margin-right: 1.36%;
}
.centered.span-3-11 {
	left: 36.36%; position: relative;
}
.pull-left.span-3-11 {
	float: left;
}
.pull-right.span-3-11 {
	float: right;
}
.offset-3-11 {
	margin-left: 27.27%;
}
.span-4-11 {
	width: 36.36%; float: left; display: block;
}
.margin.span-4-11 {
	width: 34.54%; margin-right: 1.81%;
}
.centered.span-4-11 {
	left: 31.81%; position: relative;
}
.pull-left.span-4-11 {
	float: left;
}
.pull-right.span-4-11 {
	float: right;
}
.offset-4-11 {
	margin-left: 36.36%;
}
.span-5-11 {
	width: 45.45%; float: left; display: block;
}
.margin.span-5-11 {
	width: 43.18%; margin-right: 2.27%;
}
.centered.span-5-11 {
	left: 27.27%; position: relative;
}
.pull-left.span-5-11 {
	float: left;
}
.pull-right.span-5-11 {
	float: right;
}
.offset-5-11 {
	margin-left: 45.45%;
}
.span-6-11 {
	width: 54.54%; float: left; display: block;
}
.margin.span-6-11 {
	width: 51.81%; margin-right: 2.72%;
}
.centered.span-6-11 {
	left: 22.72%; position: relative;
}
.pull-left.span-6-11 {
	float: left;
}
.pull-right.span-6-11 {
	float: right;
}
.offset-6-11 {
	margin-left: 54.54%;
}
.span-7-11 {
	width: 63.63%; float: left; display: block;
}
.margin.span-7-11 {
	width: 60.45%; margin-right: 3.18%;
}
.centered.span-7-11 {
	left: 18.18%; position: relative;
}
.pull-left.span-7-11 {
	float: left;
}
.pull-right.span-7-11 {
	float: right;
}
.offset-7-11 {
	margin-left: 63.63%;
}
.span-8-11 {
	width: 72.72%; float: left; display: block;
}
.margin.span-8-11 {
	width: 69.09%; margin-right: 3.63%;
}
.centered.span-8-11 {
	left: 13.63%; position: relative;
}
.pull-left.span-8-11 {
	float: left;
}
.pull-right.span-8-11 {
	float: right;
}
.offset-8-11 {
	margin-left: 72.72%;
}
.span-9-11 {
	width: 81.81%; float: left; display: block;
}
.margin.span-9-11 {
	width: 77.72%; margin-right: 4.09%;
}
.centered.span-9-11 {
	left: 9.09%; position: relative;
}
.pull-left.span-9-11 {
	float: left;
}
.pull-right.span-9-11 {
	float: right;
}
.offset-9-11 {
	margin-left: 81.81%;
}
.span-10-11 {
	width: 90.9%; float: left; display: block;
}
.margin.span-10-11 {
	width: 86.36%; margin-right: 4.54%;
}
.centered.span-10-11 {
	left: 4.54%; position: relative;
}
.pull-left.span-10-11 {
	float: left;
}
.pull-right.span-10-11 {
	float: right;
}
.offset-10-11 {
	margin-left: 90.9%;
}
.span-11-11 {
	width: 100%; float: left; display: block;
}
.margin.span-11-11 {
	width: 95%; margin-right: 5%;
}
.centered.span-11-11 {
	left: 0%; position: relative;
}
.pull-left.span-11-11 {
	float: left;
}
.pull-right.span-11-11 {
	float: right;
}
.offset-11-11 {
	margin-left: 100%;
}
.span-1-12 {
	width: 8.33%; float: left; display: block;
}
.margin.span-1-12 {
	width: 7.91%; margin-right: 0.41%;
}
.centered.span-1-12 {
	left: 45.83%; position: relative;
}
.pull-left.span-1-12 {
	float: left;
}
.pull-right.span-1-12 {
	float: right;
}
.offset-1-12 {
	margin-left: 8.33%;
}
.span-2-12 {
	width: 16.66%; float: left; display: block;
}
.margin.span-2-12 {
	width: 15.83%; margin-right: 0.83%;
}
.centered.span-2-12 {
	left: 41.66%; position: relative;
}
.pull-left.span-2-12 {
	float: left;
}
.pull-right.span-2-12 {
	float: right;
}
.offset-2-12 {
	margin-left: 16.66%;
}
.span-3-12 {
	width: 25%; float: left; display: block;
}
.margin.span-3-12 {
	width: 23.75%; margin-right: 1.25%;
}
.centered.span-3-12 {
	left: 37.5%; position: relative;
}
.pull-left.span-3-12 {
	float: left;
}
.pull-right.span-3-12 {
	float: right;
}
.offset-3-12 {
	margin-left: 25%;
}
.span-4-12 {
	width: 33.33%; float: left; display: block;
}
.margin.span-4-12 {
	width: 31.66%; margin-right: 1.66%;
}
.centered.span-4-12 {
	left: 33.33%; position: relative;
}
.pull-left.span-4-12 {
	float: left;
}
.pull-right.span-4-12 {
	float: right;
}
.offset-4-12 {
	margin-left: 33.33%;
}
.span-5-12 {
	width: 41.66%; float: left; display: block;
}
.margin.span-5-12 {
	width: 39.58%; margin-right: 2.08%;
}
.centered.span-5-12 {
	left: 29.16%; position: relative;
}
.pull-left.span-5-12 {
	float: left;
}
.pull-right.span-5-12 {
	float: right;
}
.offset-5-12 {
	margin-left: 41.66%;
}
.span-6-12 {
	width: 50%; float: left; display: block;
}
.margin.span-6-12 {
	width: 47.5%; margin-right: 2.5%;
}
.centered.span-6-12 {
	left: 25%; position: relative;
}
.pull-left.span-6-12 {
	float: left;
}
.pull-right.span-6-12 {
	float: right;
}
.offset-6-12 {
	margin-left: 50%;
}
.span-7-12 {
	width: 58.33%; float: left; display: block;
}
.margin.span-7-12 {
	width: 55.41%; margin-right: 2.91%;
}
.centered.span-7-12 {
	left: 20.83%; position: relative;
}
.pull-left.span-7-12 {
	float: left;
}
.pull-right.span-7-12 {
	float: right;
}
.offset-7-12 {
	margin-left: 58.33%;
}
.span-8-12 {
	width: 66.66%; float: left; display: block;
}
.margin.span-8-12 {
	width: 63.33%; margin-right: 3.33%;
}
.centered.span-8-12 {
	left: 16.66%; position: relative;
}
.pull-left.span-8-12 {
	float: left;
}
.pull-right.span-8-12 {
	float: right;
}
.offset-8-12 {
	margin-left: 66.66%;
}
.span-9-12 {
	width: 75%; float: left; display: block;
}
.margin.span-9-12 {
	width: 71.25%; margin-right: 3.75%;
}
.centered.span-9-12 {
	left: 12.5%; position: relative;
}
.pull-left.span-9-12 {
	float: left;
}
.pull-right.span-9-12 {
	float: right;
}
.offset-9-12 {
	margin-left: 75%;
}
.span-10-12 {
	width: 83.33%; float: left; display: block;
}
.margin.span-10-12 {
	width: 79.16%; margin-right: 4.16%;
}
.centered.span-10-12 {
	left: 8.33%; position: relative;
}
.pull-left.span-10-12 {
	float: left;
}
.pull-right.span-10-12 {
	float: right;
}
.offset-10-12 {
	margin-left: 83.33%;
}
.span-11-12 {
	width: 91.66%; float: left; display: block;
}
.margin.span-11-12 {
	width: 87.08%; margin-right: 4.58%;
}
.centered.span-11-12 {
	left: 4.16%; position: relative;
}
.pull-left.span-11-12 {
	float: left;
}
.pull-right.span-11-12 {
	float: right;
}
.offset-11-12 {
	margin-left: 91.66%;
}
.span-12-12 {
	width: 100%; float: left; display: block;
}
.margin.span-12-12 {
	width: 95%; margin-right: 5%;
}
.centered.span-12-12 {
	left: 0%; position: relative;
}
.pull-left.span-12-12 {
	float: left;
}
.pull-right.span-12-12 {
	float: right;
}
.offset-12-12 {
	margin-left: 100%;
}
.span-full {
	width: 100%; display: block;
}
[class*='span-'] {
	float: left; display: block;
}
.clear-fix::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: "";
}
.navigation-slider::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: "";
}
.navigation-slider .slider::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: "";
}
.navigation-slider .navigation::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: "";
}
.clear-fix {
	display: inline-block;
}
.navigation-slider {
	display: inline-block;
}
.navigation-slider .slider {
	display: inline-block;
}
.navigation-slider .navigation {
	display: inline-block;
}
html[xmlns] .clear-fix {
	display: block;
}
html[xmlns] .navigation-slider {
	display: block;
}
html[xmlns] .navigation-slider .slider {
	display: block;
}
.navigation-slider html[xmlns] .slider {
	display: block;
}
html[xmlns] .navigation-slider .navigation {
	display: block;
}
.navigation-slider html[xmlns] .navigation {
	display: block;
}
* html .clear-fix {
	height: 1%;
}
* html .navigation-slider {
	height: 1%;
}
* html .navigation-slider .slider {
	height: 1%;
}
.navigation-slider * html .slider {
	height: 1%;
}
* html .navigation-slider .navigation {
	height: 1%;
}
.navigation-slider * html .navigation {
	height: 1%;
}
.vertical-center {
	display: table !important;
}
.vertical-center .centered {
	vertical-align: middle; float: none !important; display: table-cell !important;
}
.full-width {
	width: 100%;
}
.chromeframe {
	background: rgba(14, 43, 141, 0.9); width: 100%; height: 100%; display: block; position: fixed; z-index: 100;
}
.chromeframe .message {
	background: white; padding: 2%; left: 5%; top: 100px; width: 86%; display: block; position: relative;
}
.chromeframe .message h1 {
	font-size: 30px;
}
.chromeframe .message h2 {
	font-size: 30px;
}
.chromeframe .message * {
	font-size: 20px;
}
.progress-bar {
	background: rgb(14, 43, 141); padding: 5px; border-radius: 5px; text-align: center; color: white; font-size: 16px; font-weight: bold; text-shadow: -1px -1px 0 #333;
}
.red.progress-bar {
	background: rgb(128, 5, 23); color: white;
}
.amber.progress-bar {
	background: rgb(232, 151, 65); color: white;
}
.green.progress-bar {
	background: rgb(47, 212, 6); color: white;
}
.unselectable {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.button {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.button-invert {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.button-invert-action {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.button-primary-action {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.navigation-slider .slide .caption a {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.navigation-slider .slide .caption .button {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.navigation-slider .slide-replacement .caption a {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.navigation-slider .slide-replacement .caption .button {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.button-danger-action {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.button-more {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.button-less {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.reviews-module .nav {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.featured-products .navigation .button-nav {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.concertina .concertina-right {
	float: right; display: block;
}
.concertina .concertina-left {
	float: left; display: block;
}
* {
	margin: 0px; padding: 0px; font-family: "myriad-pro", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;
}
pre {
	width: 99%; overflow: hidden; white-space: pre-wrap; word-wrap: break-word;
}
body {
	background-color: rgb(217, 217, 217);
}
a img {
	border: currentColor; text-decoration: none;
}
body {
	min-width: 974px !important;
}
h1 {
	margin: 0px; padding: 0px 0px 15px; text-align: left; color: rgb(14, 43, 141); font-size: 18px;
}
.h1 {
	margin: 0px; padding: 0px 0px 15px; text-align: left; color: rgb(14, 43, 141); font-size: 18px;
}
.spritesheet1 {
	overflow: hidden; background-repeat: no-repeat; background-color: transparent !important;
}
.spritesheet1 span {
	text-indent: -999999px; display: none;
}
.day2 {
	background-position: -874px 0px; width: 67px; height: 67px;
}
.day3 {
	background-position: -807px 0px; width: 67px; height: 67px;
}
.Alert-gif {
	background-position: -75px 0px; width: 35px; height: 31px;
}
.Credit-Cards {
	background-position: 0px -646px; width: 499px; height: 63px;
}
.Large-Divider-gif {
	background-position: 0px -944px; width: 580px; height: 21px;
}
.Menu-Divider-gif {
	background-position: -350px -255px; width: 193px; height: 21px;
}
.V-Selector-gif {
	background-position: -50px 0px; width: 25px; height: 21px;
}
.android {
	background-position: -817px -67px; width: 94px; height: 94px;
}
.aol {
	background-position: -658px -161px; width: 94px; height: 94px;
}
.applemail {
	background-position: -564px -161px; width: 94px; height: 94px;
}
.bar-left-gif {
	background-position: 0px 0px; width: 5px; height: 27px;
}
.bar-right-gif {
	background-position: -5px 0px !important; width: 5px; height: 27px;
}
.blackberry {
	background-position: -376px -161px; width: 94px; height: 94px;
}
.button-blue-gif {
	background-position: -166px -67px; width: 89px; height: 27px;
}
.options-feed .tab-bar .active.tab {
	background-position: -166px -67px; width: 89px; height: 27px;
}
.button-grey-gif {
	background-position: -77px -67px; width: 89px; height: 27px;
}
.options-feed .tab-bar .tab {
	background-position: -77px -67px; width: 89px; height: 27px;
}
.credit-cards-white-small {
	background-position: 0px -583px; width: 450px; height: 63px;
}
.credit-cards-white {
	background-position: -450px -583px; width: 499px; height: 63px;
}
.email-newsletter-background {
	background-position: -175px -255px; width: 175px; height: 238px;
}
.entourage {
	background-position: -94px -161px; width: 94px; height: 94px;
}
.gmail {
	background-position: -188px -161px; width: 94px; height: 94px;
}
.home-gif {
	background-position: -29px 0px !important; width: 21px; height: 21px;
}
.hotmail {
	background-position: 0px -161px; width: 94px; height: 94px;
}
.icon1 {
	background-position: -405px 0px; width: 67px; height: 67px;
}
.icon1r {
	background-position: -338px 0px; width: 67px; height: 67px;
}
.icon2 {
	background-position: -740px 0px; width: 67px; height: 67px;
}
.icon3 {
	background-position: -472px 0px; width: 67px; height: 67px;
}
.icon4 {
	background-position: -606px 0px; width: 67px; height: 67px;
}
.icon5 {
	background-position: -673px 0px; width: 67px; height: 67px;
}
.icon8 {
	background-position: -539px 0px; width: 67px; height: 67px;
}
.logo-gif {
	background-position: -752px -161px; width: 166px; height: 93px;
}
.lotusnotes {
	background-position: -723px -67px; width: 94px; height: 94px;
}
.menu-tab-grey-gif {
	background-position: 0px -67px; width: 77px; height: 27px;
}
.menu-tab-white-gif {
	background-position: -941px 0px; width: 77px; height: 27px;
}
.navbar-login-button-gif {
	background-position: -276px 0px; width: 62px; height: 19px;
}
.navbar-logout-button-gif {
	background-position: -214px 0px; width: 62px; height: 19px;
}
.needHelp {
	background-position: -543px -254px; width: 308px; height: 170px;
}
.opera {
	background-position: -535px -67px; width: 94px; height: 94px;
}
.outlook-osx {
	background-position: -441px -67px; width: 94px; height: 94px;
}
.outlook {
	background-position: -470px -161px; width: 94px; height: 94px;
}
.outlookexpress {
	background-position: -911px -67px; width: 94px; height: 94px;
}
.register_button-gif {
	background-position: -152px 0px; width: 62px; height: 19px;
}
.safesenders-header {
	background-position: 0px -709px; width: 550px; height: 235px;
}
.sale-gif {
	background-position: -110px 0px; width: 42px; height: 16px;
}
.slide-tab-blue-gif {
	background-position: -348px -67px; width: 93px; height: 27px;
}
.slide-tab-grey-gif {
	background-position: -255px -67px; width: 93px; height: 27px;
}
.small-alert-gif {
	background-position: -10px 0px; width: 19px; height: 15px;
}
.thunderbird {
	background-position: -629px -67px; width: 94px; height: 94px;
}
.whyStressFree {
	background-position: 0px -255px; width: 175px; height: 328px;
}
.yahoo {
	background-position: -282px -161px; width: 94px; height: 94px;
}
.Large-Divider-gif-middle {
	background-position: -100px -944px !important;
}
.Large-Divider-gif-end {
	background-position: -464px -944px !important;
}
.navbar-logout-button-gif {
	background-position: -214px 0px !important; top: 50%; margin-top: -9.5px !important; position: absolute !important;
}
.bar-left-gif {
	left: 0px; top: 0px; float: left; position: absolute; cursor: default;
}
.leftMenuProductOn {
	background-position: -941px 0px !important;
}
.leftMenuProductOff {
	background-position: 0px -67px !important;
}
.leftMenuAZOn {
	background-position: -941px 0px !important;
}
.leftMenuAZOff {
	background-position: 0px -67px !important;
}
.credit-cards-white {
	margin: 0px auto;
}
.logo-gif {
	margin: 0px auto;
}
.needHelp {
	top: -1px; right: -54px; position: absolute;
}
.button-blue-gif {
	width: 89px !important; height: 27px !important;
}
.options-feed .tab-bar .active.tab {
	width: 89px !important; height: 27px !important;
}
.button-grey-gif {
	width: 89px !important; height: 27px !important;
}
.options-feed .tab-bar .tab {
	width: 89px !important; height: 27px !important;
}
.sale-gif {
	margin-top: -1px;
}
.pointers-sprite {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
.pointers .pointers-blue-right-over {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
.pointers .pointers-down-left {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
.pointers .pointers-right-over {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
.pointers .pointers-right-up {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
.pointers .pointers-straight-right {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
.pointers-blue-right-over {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
.pointers-down-left {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
.pointers-right-over {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
.pointers-right-up {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
.pointers-straight-right {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/pointers-s0829ff4128.png"); background-repeat: no-repeat;
}
[class*='pointers-'] {
	display: inline-block;
}
.pointers {
	display: inline-block;
}
.pointers .pointers-blue-right-over {
	background-position: 0px 0px; width: 63px; height: 40px;
}
.pointers .pointers-down-left {
	background-position: 0px -40px; width: 29px; height: 45px;
}
.pointers .pointers-right-over {
	background-position: 0px -85px; width: 45px; height: 22px;
}
.pointers .pointers-right-up {
	background-position: 0px -107px; width: 85px; height: 71px;
}
.pointers .pointers-straight-right {
	background-position: 0px -178px; width: 62px; height: 16px;
}
.pointers-blue-right-over {
	background-position: 0px 0px; width: 63px; height: 40px;
}
.pointers-down-left {
	background-position: 0px -40px; width: 29px; height: 45px;
}
.pointers-right-over {
	background-position: 0px -85px; width: 45px; height: 22px;
}
.pointers-right-up {
	background-position: 0px -107px; width: 85px; height: 71px;
}
.pointers-straight-right {
	background-position: 0px -178px; width: 62px; height: 16px;
}
.pointer-element {
	position: relative;
}
.pointer-element .pointers {
	position: absolute;
}
.pointers-blue {
	color: rgb(14, 43, 141) !important;
}
.large-stars-sprite {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-zero.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-zero-point-five.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-one.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-one-point-five.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-two.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-two-point-five.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-three.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-three-point-five.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-four.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-four-point-five.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.stars-five.large-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/large-stars-s6826a2bbac.png"); background-repeat: no-repeat;
}
.small-stars-sprite {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-zero.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-zero-point-five.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-one.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-one-point-five.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-two.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-two-point-five.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-three.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-three-point-five.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-four.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-four-point-five.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.stars-five.small-stars.feefo-stars {
	background-image: url("/_themes/sfp-legacy/img/spritesheets/feefo-stars/small-stars-s35bc8465a8.png"); background-repeat: no-repeat;
}
.feefo-stars {
	display: inline-block !important;
}
.large-stars.feefo-stars {
	width: 106px; height: 19px;
}
.stars-zero.large-stars.feefo-stars {
	background-position: 0px -190px;
}
.stars-zero-point-five.large-stars.feefo-stars {
	background-position: 0px -171px;
}
.stars-one.large-stars.feefo-stars {
	background-position: 0px -76px;
}
.stars-one-point-five.large-stars.feefo-stars {
	background-position: 0px -57px;
}
.stars-two.large-stars.feefo-stars {
	background-position: 0px -152px;
}
.stars-two-point-five.large-stars.feefo-stars {
	background-position: 0px -133px;
}
.stars-three.large-stars.feefo-stars {
	background-position: 0px -114px;
}
.stars-three-point-five.large-stars.feefo-stars {
	background-position: 0px -95px;
}
.stars-four.large-stars.feefo-stars {
	background-position: 0px -38px;
}
.stars-four-point-five.large-stars.feefo-stars {
	background-position: 0px -19px;
}
.stars-five.large-stars.feefo-stars {
	background-position: 0px 0px;
}
.small-stars.feefo-stars {
	width: 89px; height: 16px;
}
.stars-zero.small-stars.feefo-stars {
	background-position: 0px -160px;
}
.stars-zero-point-five.small-stars.feefo-stars {
	background-position: 0px -144px;
}
.stars-one.small-stars.feefo-stars {
	background-position: 0px -64px;
}
.stars-one-point-five.small-stars.feefo-stars {
	background-position: 0px -48px;
}
.stars-two.small-stars.feefo-stars {
	background-position: 0px -128px;
}
.stars-two-point-five.small-stars.feefo-stars {
	background-position: 0px -112px;
}
.stars-three.small-stars.feefo-stars {
	background-position: 0px -96px;
}
.stars-three-point-five.small-stars.feefo-stars {
	background-position: 0px -80px;
}
.stars-four.small-stars.feefo-stars {
	background-position: 0px -32px;
}
.stars-four-point-five.small-stars.feefo-stars {
	background-position: 0px -16px;
}
.stars-five.small-stars.feefo-stars {
	background-position: 0px 0px;
}
.vertical-menu-hover li {
	list-style: none; position: relative;
}
.horizontal-menu-hover li {
	list-style: none; position: relative;
}
.vertical-menu-hover li * {
	display: block;
}
.horizontal-menu-hover li * {
	display: block;
}
.vertical-menu-hover li:hover {
	background: 0px 0px rgb(204, 204, 204) !important;
}
.vertical-menu-hover li:focus {
	background: 0px 0px rgb(204, 204, 204) !important;
}
.horizontal-menu-hover li:hover {
	background: 0px 0px rgb(204, 204, 204) !important;
}
.horizontal-menu-hover li:focus {
	background: 0px 0px rgb(204, 204, 204) !important;
}
.vertical-menu-hover li:hover ul {
	height: auto; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.25s ease 0.25s; -o-transition: opacity 0.25s ease 0.25s; -webkit-transition: opacity 0.25s ease; -webkit-transition-delay: 0.25s; transition: opacity 0.25s ease 0.25s;
}
.vertical-menu-hover li:focus ul {
	height: auto; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.25s ease 0.25s; -o-transition: opacity 0.25s ease 0.25s; -webkit-transition: opacity 0.25s ease; -webkit-transition-delay: 0.25s; transition: opacity 0.25s ease 0.25s;
}
.horizontal-menu-hover li:hover ul {
	height: auto; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.25s ease 0.25s; -o-transition: opacity 0.25s ease 0.25s; -webkit-transition: opacity 0.25s ease; -webkit-transition-delay: 0.25s; transition: opacity 0.25s ease 0.25s;
}
.horizontal-menu-hover li:focus ul {
	height: auto; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition: opacity 0.25s ease 0.25s; -o-transition: opacity 0.25s ease 0.25s; -webkit-transition: opacity 0.25s ease; -webkit-transition-delay: 0.25s; transition: opacity 0.25s ease 0.25s;
}
.vertical-menu-hover li:hover * {
	color: black !important;
}
.vertical-menu-hover li:focus * {
	color: black !important;
}
.horizontal-menu-hover li:hover * {
	color: black !important;
}
.horizontal-menu-hover li:focus * {
	color: black !important;
}
.vertical-menu-hover li a:hover {
	background: 0px 0px rgb(204, 204, 204); color: black !important; text-decoration: none !important;
}
.vertical-menu-hover li a:focus {
	background: 0px 0px rgb(204, 204, 204); color: black !important; text-decoration: none !important;
}
.horizontal-menu-hover li a:hover {
	background: 0px 0px rgb(204, 204, 204); color: black !important; text-decoration: none !important;
}
.horizontal-menu-hover li a:focus {
	background: 0px 0px rgb(204, 204, 204); color: black !important; text-decoration: none !important;
}
.vertical-menu-hover li ul {
	background: 0px 0px rgb(204, 204, 204) !important; width: 190px; height: 0px; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); position: absolute; opacity: 0; box-shadow: 1px 1px 4px #4d4d4d; -moz-box-shadow: 1px 1px 4px #4D4D4D; -webkit-box-shadow: 1px 1px 4px #4D4D4D;
}
.horizontal-menu-hover li ul {
	background: 0px 0px rgb(204, 204, 204) !important; width: 190px; height: 0px; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); position: absolute; opacity: 0; box-shadow: 1px 1px 4px #4d4d4d; -moz-box-shadow: 1px 1px 4px #4D4D4D; -webkit-box-shadow: 1px 1px 4px #4D4D4D;
}
.vertical-menu-hover li ul li {
	padding: 0px !important; width: 190px !important; background-color: rgb(239, 239, 239) !important;
}
.horizontal-menu-hover li ul li {
	padding: 0px !important; width: 190px !important; background-color: rgb(239, 239, 239) !important;
}
.vertical-menu-hover li ul li a {
	padding: 7px 5px 7px 22px !important; border: currentColor !important; width: 163px !important;
}
.horizontal-menu-hover li ul li a {
	padding: 7px 5px 7px 22px !important; border: currentColor !important; width: 163px !important;
}
.vertical-menu-hover li ul {
	padding: 0px !important; top: 0px; right: -190px;
}
.vertical-menu-hover li:hover ul {
	padding: 5px 5px 5px 0px !important;
}
.vertical-menu-hover li:focus ul {
	padding: 5px 5px 5px 0px !important;
}
.horizontal-menu-hover li ul {
	left: 0px; top: 34px;
}
#navbar-container {
	margin: 0pt;
	width: 100%;
	height: 35px;
	padding-left: 0px !important;
	min-width: 1000px;
	box-shadow: 0px 1px 6px 3px rgba(0,0,0,0.4);
	background-color: rgb(170,0,85);
}
#navbar {
	margin-left: 5px !important;
}
#navbar-inner {
	margin: 0pt auto; width: 1000px; position: relative; z-index: 90;
}
#navbar-login-container {
	padding: 8px 25px 0px 10px; height: 19px; color: white; font-weight: bold; float: left; display: inline;
}
#navbar {
	list-style: none; margin: 0pt; padding: 0pt; float: left; position: relative;
}
#navbar {
	height: 34px; position: relative;
}
#navbar li {
	margin: 0pt; padding: 0pt; font-weight: bold; float: left;
}
#navbar li a {
	border-width: 0pt 1px;
	border-style: dashed;
	border-color: white;
	padding: 10px 25px;
	color: rgb(255,255,255);
	text-decoration: none;
	float: left;
	display: block;
}
.navbar-account {
	height: 34px;
}
.navbar-account a {
	font-weight: normal;
}
.navbar-account a {
	padding: 10px 15px; color: rgb(255, 255, 255); text-decoration: none; float: left; display: block;
}
.navbar-account span {
	padding: 10px 15px; color: rgb(255, 255, 255); text-decoration: none; float: left; display: block;
}
.navbar-account span.anchor-separator {
	padding: 10px 0px; color: rgb(255, 255, 255);
}
#loginEmailAddress {
	background: rgb(128, 166, 206); margin: 0px 3px 0px 7px; padding: 1px 5px; border: 1px solid rgb(128, 166, 206); width: 140px; font-size: 12px; font-weight: bold; float: left;
}
#loginPassword {
	background: rgb(128, 166, 206); margin: 0px 3px 0px 7px; padding: 1px 5px; border: 1px solid rgb(128, 166, 206); width: 140px; font-size: 12px; font-weight: bold; float: left;
}
#loginPasswordDummy {
	background: rgb(128, 166, 206); margin: 0px 3px 0px 7px; padding: 1px 5px; border: 1px solid rgb(128, 166, 206); width: 140px; font-size: 12px; font-weight: bold; float: left;
}
#loginPassword {
	display: none;
}
#loginEmailAddress:focus {
	
}
#loginPassword:focus {
	
}
#loginPasswordDummy:focus {
	
}
.company-colour {
	color: rgb(14, 43, 141);
}
.bold.company-colour {
	font-weight: bold;
}
#bodyContent {
	padding: 0px !important; width: 580px !important; background-color: transparent !important;
}
.centerIeFix {
	text-align: center;
}
#page {
	width: 1000px; text-align: left; margin-right: auto; margin-left: auto;
}
#mainColumn {
	width: 580px; margin-top: -140px; margin-right: 10px; margin-left: 10px; float: left;
}
.breadMargin {
	margin-top: 42px;
}
#bodyContent {
	width: 580px; text-align: left; line-height: 1.3; margin-top: 15px; z-index: 1;
}
#bodyContent .contentBox {
	width: 100%; margin-bottom: 10px; background-color: white;
}
#Padfix {
	padding: 15px 15px 20px; width: 550px !important;
}
#mainColumn .component {
	width: 580px; padding-top: 15px; padding-right: 0px !important; padding-bottom: 20px; padding-left: 0px !important; margin-bottom: 15px; background-color: white;
}
#mainColumn .padded.component {
	padding: 15px 15px 20px !important; width: 550px;
}
#mainColumn .component h3 {
	margin: 5px 0px 0px 15px; border: currentColor; text-align: left; color: rgb(14, 43, 141); font-size: 16px; font-weight: bold;
}
#mainColumn .component h4 {
	margin: 0px 0px 5px; text-align: left; color: rgb(14, 43, 141); padding-left: 0.8em; font-size: 18px; font-weight: bold;
}
#mainColumn .component h5 {
	margin: 0px 0px 5px 15px; text-align: left; color: rgb(14, 43, 141); font-size: 16px; font-weight: bold;
}
#mainColumn .component a {
	color: rgb(14, 43, 141);
}
#mainColumn .component .mainContent {
	width: 550px; line-height: 1.3; margin-left: 15px;
}
#mainColumn .component .content {
	width: 480px; padding-top: 15px; padding-bottom: 15px; margin-left: 50px;
}
#mainColumn .component .content p {
	margin-bottom: 5px;
}
#mainColumn .component .blueButton {
	background: url("/media/imagesv2/buttons/next-button.gif") no-repeat; border: currentColor; width: 93px; height: 27px; text-align: left; color: white; line-height: 27px; text-indent: 20px; font-size: 16px; font-weight: bold; text-decoration: none; display: block; cursor: pointer;
}
#leftColumn {
	width: 193px; text-align: center; padding-left: 5px; margin-top: 10px;
}
#left-menu {
	padding: 5px 0px; text-align: left; background-color: white;
}
#left-menu-az-panel {
	display: none;
}
.left-menu-header {
	margin: 0px 0px 0px 13.5px; padding: 5px 0px; color: rgb(14, 43, 141); font-weight: bold; background-color: white;
}
.left-menu-divider {
	background: url("/media/imagesv2/layoutDivider/Menu-Divider.gif") no-repeat; width: 193px; height: 21px; color: rgb(221, 221, 221); margin-top: 10px; min-height: 21px; min-width: 193px;
}
#left-menu-product-panel {
	list-style: none;
}
#left-menu-product-panel * {
	list-style: none;
}
#left-menu-product-panel li:hover * {
	background-color: rgb(204, 204, 204) !important;
}
#left-menu-product-panel li:focus * {
	background-color: rgb(204, 204, 204) !important;
}
#left-menu-product-panel li a {
	padding: 2px 3px; width: 187px; color: rgb(0, 0, 0); line-height: 1.2; text-indent: 10px; text-decoration: none; display: block;
}
#left-menu-product-panel strong {
	padding: 10px !important; color: rgb(14, 43, 141); clear: both; font-size: 1em;
}
#left-menu-product-panel ul ul {
	padding: 5px 5px 5px 0px; right: -195px; box-shadow: 2px 2px 3px #4b4b4b; -moz-box-shadow: 2px 2px 3px #4B4B4B; -webkit-box-shadow: 2px 2px 3px #4B4B4B;
}
#left-menu-product-panel ul ul li a {
	padding: 5px !important; width: 174px !important;
}
.leftMenuProductOn {
	width: 77px; height: 24px; text-align: center; color: black; line-height: 20px; overflow: hidden; padding-top: 3px; font-size: 11px; font-weight: bold; float: left; display: inline; min-height: 24px; min-width: 77px; background-image: url("/media/imagesv2/spritesheet1.png") !important; background-repeat: no-repeat;
}
.leftMenuProductOff {
	width: 77px; height: 24px; text-align: center; color: white; line-height: 20px; overflow: hidden; padding-top: 3px; font-size: 11px; font-weight: bold; float: left; display: inline; cursor: pointer; min-height: 24px; min-width: 77px; background-image: url("/media/imagesv2/spritesheet1.png") !important; background-repeat: no-repeat;
}
.leftMenuAZOn {
	width: 77px; height: 24px; text-align: center; color: black; line-height: 20px; overflow: hidden; padding-top: 3px; font-size: 11px; font-weight: bold; float: left; display: inline; min-height: 24px; min-width: 77px; background-image: url("/media/imagesv2/spritesheet1.png") !important; background-repeat: no-repeat;
}
.leftMenuAZOff {
	width: 77px; height: 24px; text-align: center; color: white; line-height: 20px; overflow: hidden; padding-top: 3px; font-size: 11px; font-weight: bold; float: left; display: inline; cursor: pointer; min-height: 24px; min-width: 77px; background-image: url("/media/imagesv2/spritesheet1.png") !important; background-repeat: no-repeat;
}
#rightColumn {
	width: 175px; margin-top: 0px; float: left;
}
#rightColumn .component {
	width: 193px; padding-top: 0px; padding-bottom: 5px; margin-bottom: 5px; z-index: 100;
}
#rightColumn .component h3 {
	margin: 0px 0px 5px; text-align: left; color: rgb(14, 43, 141); font-size: 16px; font-weight: bold;
}
#rightColumn .component h4 {
	margin: 0px 0px 5px; text-align: left; font-size: 14px; font-weight: bold;
}
#rightColumn .component a {
	color: rgb(14, 43, 141);
}
#rightColumn #feefologohere img {
	width: 173px; margin-top: -10px;
}
#footer {
	width: 580px;
	text-align: left;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-top: 20px;
}
#contentBottom {
	width: 100%; clear: both;
}
.list-block-float {
	list-style: none;
}
.list-block-float::after {
	clear: both;
}
.list-block-float li {
	float: left; display: block;
}
#hellobar-wrapper {
	z-index: 100;
}
#navbar-container {
	z-index: 90;
}
.bestButton {
	background: url("/media/imagesv2/buttons/next-button.gif") no-repeat; border-radius: 5px; border: currentColor !important; width: 93px; height: 27px; text-align: left; right: 11px; bottom: 20px; color: white !important; text-transform: uppercase; line-height: 27px; text-indent: 20px; font-size: 16px; font-weight: bold; text-decoration: none; display: inline !important; position: absolute; z-index: 999; cursor: pointer;
}
.bestButton span {
	line-height: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: bolder; margin-left: 15px; font-size-adjust: inherit; font-stretch: inherit;
}
.addressButton {
	border: currentColor; width: auto; height: 19px; text-align: center; color: white; line-height: 27px; font-weight: bold; display: block; cursor: pointer; background-image: url("/media/imagesv2/buttons/find_my_address.gif"); background-repeat: no-repeat;
}
.actionButtonSmall {
	background: rgb(14, 43, 141); padding: 2px 5px; border-radius: 5px; border: currentColor; height: auto !important; text-align: center; color: white !important; text-transform: capitalize; line-height: 12px !important; font-size: 12px; font-weight: bold; text-decoration: none; vertical-align: top; display: inline; cursor: pointer;
}
.actionButton {
	background: rgb(14, 43, 141); padding: 5px; border-radius: 5px; border: currentColor; width: auto; height: auto !important; text-align: center; color: white !important; text-transform: uppercase; line-height: 16px !important; font-size: 16px; font-weight: bold; text-decoration: none; vertical-align: top; display: inline; cursor: pointer;
}
.actionBlackButton {
	background: rgb(0, 0, 0); padding: 5px 5px 22px; border-radius: 5px; border: currentColor; height: 16px !important; text-align: center; color: rgb(255, 255, 255) !important; text-transform: capitalize; line-height: 16px !important; font-size: 16px; font-weight: bold; text-decoration: none; vertical-align: top; display: inline; cursor: pointer;
}
.actionButtonAnchor {
	background: rgb(14, 43, 141); padding: 0px 5px 24px; border-radius: 5px; border: currentColor; height: 16px !important; text-align: center; color: white !important; text-transform: capitalize; line-height: 16px !important; font-size: 16px; font-weight: bold; text-decoration: none; vertical-align: top; display: inline; cursor: pointer;
}
.bigbluebutton {
	background: url("/media/imagesv2/buttons/big-blue-button.gif") no-repeat; border: currentColor; width: 64px; height: 27px; text-align: center; color: white; line-height: 27px; font-weight: bold; display: block; cursor: pointer;
}
.bluenextbutton {
	background: url("/media/imagesv2/buttons/next-button-new.gif") no-repeat 0px 0px; border: currentColor; width: 91px; height: 25px; text-align: left; color: white; line-height: 20px; text-indent: 17px; font-size: 16px; font-weight: bold; text-decoration: none; display: inline; cursor: pointer;
}
.bigblackbutton {
	background: url("/media/imagesv2/buttons/big-black-button.gif") no-repeat; border: currentColor; width: 64px; height: 27px; text-align: center; color: white; line-height: 27px; font-weight: bold; display: block; cursor: pointer;
}
.smallbluebutton {
	background: url("/media/imagesv2/buttons/small-blue-button.gif") no-repeat; border: currentColor; width: 54px; height: 27px; text-align: center; color: white; line-height: 27px; font-weight: bold; display: block; cursor: pointer;
}
.smallblackbutton {
	background: url("/media/imagesv2/buttons/small-black-button.gif") no-repeat; border: currentColor; width: 54px; height: 27px; text-align: center; color: white; line-height: 27px; font-weight: bold; display: block; cursor: pointer;
}
.approveButton {
	background: url("/media/imagesv2/buttons/approveButton.gif") no-repeat; border: currentColor; width: 75px; height: 27px; text-align: center; color: white; line-height: 27px; font-weight: bold; text-decoration: none; display: block; cursor: pointer;
}
.rejectButton {
	background: url("/media/imagesv2/buttons/rejectButton.gif") no-repeat; border: currentColor; width: 75px; height: 27px; text-align: center; color: white; line-height: 27px; font-weight: bold; text-decoration: none; display: block; cursor: pointer;
}
.blueWiderButton {
	background: url("/media/imagesv2/buttons/blueButtonWider.gif") no-repeat; border: currentColor; width: 75px; height: 27px; text-align: center; color: white; line-height: 27px; font-weight: bold; text-decoration: none; display: block; cursor: pointer;
}
a.bigbluebutton {
	color: white;
}
a.bigblackbutton {
	color: white;
}
a.smallbluebutton {
	color: white;
}
a.smallblackbutton {
	color: white;
}
a.approveButton {
	color: white;
}
a.rejectButton {
	color: white;
}
.choose-this-message {
	margin: 10px auto 0px !important; display: block !important;
}
.js .flash {
	display: none;
}
#ajaxReview * {
	font-weight: normal !important;
}
#ajaxReview tr {
	padding: 0px;
}
#email-newsletter {
	width: 175px; height: 238px; overflow: hidden; margin-top: -10px; position: relative; background-image: url("/media/imagesv2/spritesheet1.png") !important; background-repeat: no-repeat;
}
#email-newsletter input {
	width: 156px; height: 24px; position: absolute;
}
#EMAIL_FIELD {
	margin: 0px; padding: 0px; border: currentColor; left: 9px; top: 137px; color: rgb(0, 0, 0); text-indent: 7px;
}
#EMAIL_BUTTON {
	margin: 0px; padding: 0px; border: currentColor; left: 9px; top: 170px; color: rgb(14, 43, 141); font-weight: bolder; cursor: pointer;
}
#EMAIL_BUTTON:active {
	top: 172px;
}
.masterPopup {
	margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 999999; background-image: url("/media/images/semiTrans.png"); background-repeat: repeat;
}
.popupContainer {
	margin: 0px !important; padding: 0px !important; text-align: center; vertical-align: middle; display: table-cell;
}
.popupContent {
	margin: 0px auto; padding: 15px !important; width: 40%; height: auto; display: block; min-width: 610px; background-color: rgb(255, 255, 255);
}
.popupContent p {
	text-align: left;
}
.hidePopupPanel {
	background: rgb(189, 4, 0); padding: 10px; border-radius: 50%; border: 1px solid white; margin-top: -30px; margin-right: -30px; float: right; cursor: pointer; box-shadow: 0px 0px 2px black; -moz-box-shadow: 0 0 2px #000000; -webkit-box-shadow: 0 0 2px black;
}
.optin {
	text-align: left !important;
}
.loadingParent {
	margin: 0px !important; padding: 0px !important; width: 100%; height: 100%; display: table; background-image: url("/media/images/semiTrans.png"); background-repeat: repeat;
}
.loadingChild {
	margin: 0px !important; padding: 15px !important; text-align: center; vertical-align: middle; display: table-cell; background-color: rgb(255, 255, 255);
}
#uploadprogress {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 999; background-image: url("/media/images/semiTrans.png"); background-repeat: repeat;
}
#uploadprogress table {
	width: 100%; height: 100%; display: table; background-color: rgb(255, 255, 255);
}
#popupContainer {
	text-align: center; vertical-align: middle; display: table-cell;
}
#popupContent {
	margin: 0px auto; width: 40%; height: auto; display: block; min-width: 40%; background-color: rgb(255, 255, 255);
}
#modelPopupContent {
	margin: 10px 0px !important;
}
img.close {
	background: rgb(189, 4, 0); padding: 10px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); margin-top: -30px; margin-right: -30px; cursor: pointer; box-shadow: 0px 0px 2px #000000; -moz-box-shadow: 0 0 2px #000000; -webkit-box-shadow: 0 0 2px #000000;
}
.contentWrap#modelPopupContent {
	padding: 0px 20px;
}
.contentWrap#modelPopupContent h1 {
	padding-left: 0px;
}
#uploadprogress {
	display: none;
}
#lightbox-container {
	margin: 0px !important; padding: 0px !important; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 999999; background-image: url("/media/images/semiTrans.png"); background-repeat: repeat;
}
#lightbox-center {
	margin: 0px !important; padding: 0px !important; left: 15%; top: 2%; width: 70%; height: 96%; text-align: center; vertical-align: middle; display: block; position: absolute; min-width: 320px;
}
.medium-lightbox#lightbox-center {
	top: 20%; height: 60%;
}
.small-lightbox#lightbox-center {
	top: 20%; height: 40%;
}
.info-page-lightbox#lightbox-center .section-title {
	margin: 0px 0px 1.3em !important; padding: 0px !important; font-size: 32px !important;
}
.info-page-lightbox#lightbox-center .banner-title {
	margin: 0px auto 1em !important; font-size: 32px !important;
}
.info-page-lightbox#lightbox-center #lightbox-content {
	width: 848px; max-width: 100%;
}
#lightbox-container .square-back {
	max-height: 248px;
}
#lightbox-container .lamination {
	top: 20%; max-height: 370px;
}
#lightbox-container .colour {
	top: 20%; max-height: 270px;
}
#lightbox-container .lamination .contentArea {
	margin: 0% 2%; width: 29.33%;
}
#lightbox-container .lamination .img {
	width: 90%;
}
#lightbox-container .lamination .paddingTop {
	padding-top: 10px;
}
#lightbox-content {
	margin: 0px auto; width: 100%; height: 100%; display: block; max-width: 650px; background-color: rgb(255, 255, 255);
}
#lightbox-content .relative {
	height: 100%; position: relative;
}
#lightbox-content .lightbox-close {
	background: rgb(189, 4, 0); padding: 10px; border-radius: 50%; border: 1px solid white; margin-top: -15px; margin-right: -15px; float: right; cursor: pointer; box-shadow: 0px 0px 2px black; -moz-box-shadow: 0 0 2px #000000; -webkit-box-shadow: 0 0 2px black;
}
#lightbox-content #lightbox-content-holder {
	margin: 0px; left: 2%; top: 2%; width: 92%; height: 96%; text-align: left; overflow: auto; position: absolute;
}
#lightbox-content #lightbox-content-holder iframe {
	border: currentColor; width: 100%; height: 100%;
}
#lightbox-content #lightbox-content-holder .lightbox-loader {
	margin: -39px auto 0px -39px !important; left: 50%; top: 50%; position: relative;
}
#lightbox-content #lightbox-content-holder h1 {
	margin: 0px; padding: 0px;
}
#lightbox-content #lightbox-content-holder h2 {
	margin: 15px 0px 0px; padding: 0px; color: rgb(14, 43, 141); font-size: 16px;
}
#lightbox-content #lightbox-content-holder p {
	margin-top: 15px;
}
#lightbox-content #lightbox-content-holder ul {
	margin-top: 15px; list-style-type: decimal; list-style-position: inside;
}
.lightbox-margin-override {
	margin: 0px !important;
}
.lightbox-header {
	padding: 15px 15px 20px;
}
.lightbox-header .hastip:hover {
	text-decoration: none; cursor: default;
}
.lightbox-header h3 {
	padding: 0px 0px 10px;
}
.lightbox-header p {
	padding: 0px 0px 10px;
}
#loginForm {
	background-color: rgb(255, 255, 255);
}
.column {
	width: 260px; height: 300px; margin-bottom: 15px; position: relative;
}
#loginHeader {
	margin-bottom: 15px;
}
#trouble {
	clear: both;
}
#accountLogin {
	padding-right: 14px; border-right-color: rgb(217, 217, 217); border-right-width: 1px; border-right-style: dashed; float: left;
}
#accountLogin form label {
	width: 50%; display: inline;
}
#accountRegister form label {
	width: 50%; display: inline;
}
#accountLogin form input {
	width: 50%; float: right; display: inline;
}
#accountRegister form input {
	width: 50%; float: right; display: inline;
}
#accountLogin a {
	clear: both; display: block;
}
#accountLogin form {
	margin-bottom: 15px;
}
#accountRegister {
	padding-left: 15px; float: right;
}
#accountRegister ul {
	list-style: inside;
}
#accountRegister ul li {
	padding: 2px 0px;
}
.formButtons {
	right: 0px; bottom: 0px; position: absolute;
}
.errorLogin {
	width: 100% !important;
}
.errorRegister {
	width: 100% !important;
}
.errorRegister {
	padding-top: 15px;
}
.errorText {
	color: rgb(255, 0, 0) !important;
}
.error {
	color: rgb(255, 0, 0) !important;
}
.mini-component {
	padding: 15px 0px; width: 550px; height: auto; margin-bottom: 15px; position: relative; background-color: rgb(255, 255, 255) !important;
}
.mini-component .mini-component-margin {
	font-size: 16px;
}
.mini-component-margin h1 {
	padding: 0px 0px 15px; text-align: left; color: rgb(14, 43, 141); font-size: 24px !important; font-weight: bolder;
}
.mini-component h1 {
	padding: 0px 0px 15px; text-align: left; color: rgb(14, 43, 141); font-size: 24px !important; font-weight: bolder;
}
.mini-component img {
	padding: 0px; width: 550px; height: 235px;
}
.mini-component b {
	font-weight: bolder;
}
#emvFormSuccess {
	margin-top: 40px; display: block;
}
#emvFormSuccess * {
	float: left;
}
#content-hidden {
	display: none;
}
#emvFormSuccess .section-margin {
	margin: 0px 0px 15px; width: 100%; display: block;
}
#emvFormSuccess .special-button {
	padding: 2px 6px; border: 2px solid rgb(0, 0, 0); color: rgb(255, 255, 255); text-transform: capitalize; font-size: 16px !important; font-weight: bold; cursor: pointer; background-color: rgb(14, 43, 141);
}
#emvFormSuccess label {
	width: 200px; text-align: right; font-size: 16px !important; font-weight: bolder; margin-right: 15px;
}
#emailAdressLabel {
	width: 200px; text-align: right; font-size: 16px !important; font-weight: bolder; margin-right: 15px;
}
.blank {
	width: 200px; height: 16px; display: block;
}
#checkbox-sample {
	width: auto !important; height: 32px; display: block;
}
#EMAIL_FORMAT_FIELD {
	width: auto !important; height: 32px; margin-left: 15px !important; display: block;
}
#emvFormSuccess span {
	width: 20px; margin-right: 15px; margin-left: 0px;
}
.not-required {
	color: rgb(255, 255, 255); text-indent: -999999px;
}
#emvFormSuccess select {
	margin: 0px 10px 0px 0px; width: 100px;
}
#industry {
	width: 281px !important;
}
#industry2 {
	width: 281px !important;
}
#emvFormSuccess .inputDiv {
	width: 281px; margin-left: 0px; display: block;
}
#text-search-postcode {
	width: 96px !important; margin-right: 10px !important;
}
#button-search-postcode {
	width: auto !important;
}
#resultsSelect #addressSelect {
	width: 275px;
}
#emvFormSuccess input {
	margin: 0px; width: 275px; text-align: left; font-size: 13px !important; display: block;
}
#emailAddressPassed {
	margin: 0px; width: 275px; text-align: left; font-size: 13px !important; display: block;
}
#emvFormSuccess br {
	height: 10px;
}
#option-sample-div {
	margin-right: 0px; display: block !important;
}
.option-sample-ul {
	margin: 0px; padding: 0px; text-transform: capitalize; font-size: 10px !important; float: left; display: block; list-style-type: none;
}
.option-sample-ul li {
	clear: left; font-size: 10px !important;
}
#option-sample-ul1 {
	width: 60%;
}
#option-sample-ul2 {
	width: 40%;
}
.option-sample-ul li {
	margin: 5px 0px;
}
.option-sample-ul input {
	margin: 0px 10px 0px 0px !important; width: auto !important;
}
#submit-more-info-div {
	width: 529px; text-align: right; margin-top: 15px; display: block;
}
#submit-more-info {
	width: auto !important; clear: left; font-size: 20px !important; float: right;
}
#security {
	width: 180px; height: auto; text-align: right; padding-top: 15px; clear: both; margin-right: 33px; float: right; display: block;
}
#security * {
	margin: 0px; color: rgb(51, 51, 51); font-size: 10px !important; display: inline;
}
#security img {
	width: 32px; height: 32px; float: left;
}
#results .inputDiv {
	position: relative !important;
}
#results .inputDiv img {
	margin: 0px !important; padding: 0px !important; top: 0px !important; width: 280px !important; height: 30px !important; right: 0px !important; position: relative !important;
}
#results .inputDiv div:first-of-type {
	top: 0px !important; width: auto !important; right: 0px !important; position: relative !important;
}
#results .inputDiv {
	top: 0px !important; width: auto !important; right: 0px !important; position: relative !important;
}
.clear-float {
	color: rgb(255, 255, 255); text-indent: -999999px; clear: both; display: block;
}
#safesender-list {
	overflow: hidden; display: block;
}
#safesender-list li {
	list-style: none; margin: 0px 10px 10px; width: 94px; height: 130px; overflow: hidden; float: left; display: block; cursor: pointer;
}
#safesender-list li:nth-child(5n) {
	margin-right: 0px !important;
}
#safesender-list li:nth-child(5n+1) {
	margin-left: 0px !important;
}
#safesender-list li:last-child {
	margin-right: 20px !important;
}
#safesender-list li div {
	width: 94px; height: 94px;
}
#safesender-list li div p {
	display: none;
}
#safesender-list li p {
	text-align: center; margin-top: 5px;
}
#matrixTable {
	width: 100%; margin-bottom: 5px;
}
#matrixTable th {
	padding: 2px; color: white; background-color: rgb(14, 43, 141) !important;
}
#matrixTable th:hover {
	padding: 2px; color: white; background-color: rgb(14, 43, 141) !important;
}
#matrixTable td {
	text-align: center; font-size: 14px;
}
#matrixTable tr {
	height: 18px; cursor: pointer; background-color: rgb(217, 217, 217);
}
#matrixTable tr:hover {
	color: white !important; background-color: rgb(128, 166, 206);
}
#matrixTable tr:hover * {
	color: white !important; background-color: rgb(128, 166, 206);
}
#matrixTable a {
	text-align: center; color: black; font-size: 14px; text-decoration: none; display: block;
}
#matrixTable .quantity {
	text-align: right;
}
#matrixTable .quantity a {
	text-align: right; padding-right: 5px;
}
#matrixTable .noPrice .noHighlight a {
	text-align: right;
}
#matrixTable .altPrice {
	text-align: center; color: black; font-weight: bold; background-color: rgb(165, 192, 220) !important;
}
#matrixTable .price {
	text-align: center; color: black; font-weight: bold; background-color: rgb(128, 166, 206);
}
#matrixTable .price a {
	text-align: center; color: black; font-weight: bold; background-color: rgb(128, 166, 206);
}
#matrixTable .altPrice a:hover {
	text-align: center; color: black; font-weight: bold; background-color: rgb(128, 166, 206);
}
#matrixTable .price:hover {
	color: rgb(255, 255, 255) !important;
}
#matrixTable .altPrice:hover {
	color: rgb(255, 255, 255) !important;
}
#matrixTable .price a:hover {
	color: rgb(255, 255, 255) !important;
}
#matrixTable .altPrice a:hover {
	color: rgb(255, 255, 255) !important;
}
#matrixTable td:hover {
	color: rgb(255, 255, 255) !important;
}
.noPrice {
	cursor: default !important;
}
.noPrice:hover {
	cursor: default !important;
}
.noPrice * {
	cursor: default !important;
}
.noPrice *:hover {
	cursor: default !important;
}
.noHighlight {
	color: rgb(14, 43, 141) !important; cursor: default !important; background-color: rgb(217, 217, 217) !important;
}
.noHighlight:hover {
	color: rgb(14, 43, 141) !important; cursor: default !important; background-color: rgb(217, 217, 217) !important;
}
.noHighlight * {
	color: rgb(14, 43, 141) !important; cursor: default !important; background-color: rgb(217, 217, 217) !important;
}
.salePrice div {
	display: block !important; position: relative !important;
}
.salePriceDiv {
	display: block !important; position: relative !important;
}
.salePriceMiddle {
	background-color: rgb(216, 63, 63) !important;
}
.salePriceMiddle span img {
	background-color: rgb(216, 63, 63) !important;
}
.salePriceMiddle a {
	background-color: rgb(216, 63, 63) !important;
}
.saleRow:hover * {
	background-color: rgb(216, 63, 63) !important;
}
.salePrice {
	background-color: rgb(237, 165, 165);
}
.salePrice span img {
	background-color: rgb(237, 165, 165);
}
.salePrice a {
	background-color: rgb(237, 165, 165);
}
#matrixTable .arrowButton {
	text-align: center !important; color: white !important; font-size: 16px; font-weight: bold;
}
#matrixTable .quantity input {
	width: 60px; text-align: right; margin-right: -10px;
}
#matrixTable th {
	text-align: center;
}
.tabBar {
	float: left;
}
.tabBar div {
	width: 100%; height: 5px; clear: both; background-color: rgb(14, 43, 141);
}
.tabBar .tabItem {
	text-align: center; color: white; text-transform: capitalize; line-height: 27px; clear: none; font-family: "myriad-pro", Helvetica, Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; margin-right: 4px; position: relative; z-index: 10; cursor: pointer;
}
.tablePrice span {
	padding-right: 5px;
}
.addressDownstream tr {
	width: 420px !important;
}
.addressDownstream {
	width: 420px !important;
}
.addressDownstream td {
	width: 50% !important;
}
.addressDownstream td:last-child {
	text-align: right;
}
.addressMarginRight {
	margin-right: 15px;
}
.addressDownstreamBottom td {
	width: 100%; text-align: left !important;
}
#orderConfirmation {
	clear: both; display: block;
}
.right-options {
	padding-left: 15px; border-left-color: currentColor; border-left-width: thin; border-left-style: solid; float: right;
}
.right-options ul li {
	padding: 4px 0px;
}
#results table {
	text-align: left; margin-left: 18px !important;
}
#results div:first-of-type {
	top: 47px; width: auto !important; right: 18px; position: absolute;
}
#results table {
	width: 544px !important;
}
#results table a {
	margin-right: 0px !important;
}
.text-layout-stress-free {
	width: 387px; margin-top: 10px; margin-left: 89px;
}
.textBlock-width-stress-free {
	width: 480px;
}
.tooltipsy {
	margin-top: 10px !important;
}
.component .tooltip {
	color: rgb(0, 0, 0); text-decoration: none; position: relative; cursor: help;
}
.component .tooltip img {
	color: rgb(0, 0, 0); text-decoration: none; position: relative; cursor: help;
}
.component .tooltip span {
	margin-left: -999em; position: absolute; background-color: white;
}
.component .tooltip:hover span {
	left: 1em; top: 1em; width: 267px; margin-left: 0pt; position: absolute; z-index: 99;
}
.component .tooltip:hover em {
	padding: 0.2em 0pt 0.6em; font-size: 1.2em; font-weight: bold; display: block;
}
.component .tooltip .classic {
	padding: 0.8em 1em;
}
.component .tooltip span span {
	padding: 10px; color: white; margin-top: -13px; background-color: rgb(14, 43, 141);
}
.component .tooltip .title {
	font-weight: bold; margin-top: 2ex; margin-bottom: 2ex;
}
.component .tooltip .tip1Right .pointer {
	margin: -30px 0pt 0pt 5px; border: 0pt currentColor; clear: both; float: left; position: absolute;
}
.component .tooltip .tip1Right {
	padding: 0.2em 1em;
}
.component .tooltip .tip1Left .pointer {
	margin: -30px 0pt 0pt -45px; border: 0pt currentColor; clear: both; float: left; position: absolute;
}
.component .tooltip .tip1Left {
	background: none; padding: 0.2em 1em;
}
.component .tooltip .tip1Left span {
	margin-left: -250px;
}
.tooltipsy {
	padding: 15px; border-radius: 5px; border: currentColor; width: 300px; color: rgb(255, 255, 255); position: relative; box-shadow: 2px 0px 8px #000000; background-color: rgb(14, 43, 141) !important; -moz-box-shadow: 2px 0 8px #000000; -webkit-box-shadow: 2px 0 8px #000000; text-shadow: 0 0 3px #000000;
}
.tooltipsy::after {
	border-width: 10px; border-style: solid; border-color: transparent transparent transparent rgb(14, 43, 141); left: 10px; top: -10px; position: absolute; z-index: -1; content: ""; -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
}
.hastip {
	color: rgb(14, 43, 141) !important;
}
a.hastip:hover {
	text-decoration: none; cursor: default;
}
.hastip span {
	color: rgb(14, 43, 141) !important; border-bottom-color: rgb(14, 43, 141) !important; border-bottom-width: 1px !important; border-bottom-style: dashed !important;
}
.hastip img {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.hastip br {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
#leftMatrixColumn .hastip a .product-options {
	border-bottom-color: rgb(14, 43, 141); border-bottom-width: 1px; border-bottom-style: dashed;
}
.hastip span {
	font-size: 11px;
}
#slider .product {
	width: 130px; height: 250px; padding-top: 4px; float: left;
}
#slider .product .pic {
	padding: 0pt 10px 4px; width: 128px; height: 128px; margin-top: 0px;
}
#slider .product .title {
	font-size: 16px; font-weight: bold;
}
.slider-new {
	padding: 0px; height: 211px; margin-bottom: 10px; margin-left: 8px; position: relative;
}
.slider-new img {
	margin-top: 4px; margin-left: 3px; float: left; min-height: 205px !important; max-height: 205px !important; min-width: 265px !important; max-width: 265px !important;
}
.prev {
	background: rgb(74, 74, 74); border: 2px solid rgb(255, 255, 255); top: -30px; width: 18px; height: 18px; text-align: center; right: 37px; color: rgb(255, 255, 255) !important; line-height: 18px; font-weight: bold; text-decoration: none; margin-left: 10px; position: absolute; z-index: 10;
}
.next {
	background: rgb(74, 74, 74); border: 2px solid rgb(255, 255, 255); top: -30px; width: 18px; height: 18px; text-align: center; right: 3px; color: rgb(255, 255, 255) !important; line-height: 18px; font-weight: bold; text-decoration: none; margin-right: 10px; position: absolute; z-index: 10;
}
.disabled {
	background-color: rgb(204, 204, 204);
}
.pager {
	text-align: center;
}
.pager a {
	margin: 5px; padding: 5px; border-radius: 50%; border: 3px solid rgb(128, 166, 206); width: 0px; height: 0px; color: rgb(255, 255, 255); text-indent: -9999px; display: inline-block; background-color: rgb(10, 30, 97);
}
.pager a.selected {
	border: 3px solid rgb(255, 255, 255); width: 0px; height: 0px; color: rgb(0, 0, 0); background-color: rgb(128, 166, 206);
}
.slider .title {
	background: url("/media/imagesv2/slider-tab.png") no-repeat;
}
#home-tabs li {
	background: url("/media/imagesv2/navTabs/slide-tab-grey.gif"); width: 93px; height: 27px; text-align: center; color: rgb(255, 255, 255); line-height: 27px; font-weight: bold; margin-right: 5px; float: left; display: block; cursor: pointer;
}
#home-tabs li a {
	width: 100%; height: 100%; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
#home-tabs li.active {
	background: url("/media/imagesv2/navTabs/slide-tab-blue.gif");
}
.caroufredsel_wrapper {
	width: 580px !important; height: 235px !important;
}
#newProductsAjaxContent {
	height: 235px !important;
}
#newProductsAjaxContent span {
	margin-top: 10px; float: left; display: block;
}
.ui-accordion-content {
	border: currentColor !important; width: 185px !important;
}
.ui-accordion-content form {
	margin-left: 20px;
}
.ui-accordion-content table {
	width: 160px; text-align: right;
}
.ui-accordion-content form input {
	padding: 5px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); width: 40px; margin-bottom: 10px; margin-left: 10px;
}
.ui-state-active * {
	color: rgb(255, 255, 255);
}
.ui-accordion-content {
	margin-left: 15px !important;
}
div.ui-accordion-content table {
	margin-left: -18px !important;
}
.hometab {
	border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important;
}
.ui-state-active.ui-accordion-header {
	z-index: 1; box-shadow: 0px 5px 5px #888; -moz-box-shadow: 0px 5px 5px #888; -webkit-box-shadow: 0px 5px 5px #888;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute !important; cliptop: 1px; clipright: 1px; clipbottom: 1px; clipleft: 1px;
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::before {
	display: table; content: "";
}
.ui-helper-clearfix::after {
	display: table; content: "";
}
.ui-helper-clearfix::after {
	clear: both;
}
.ui-helper-clearfix {
	zoom: 1;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: Alpha(Opacity=0); position: absolute; opacity: 0;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ui-widget {
	font-family: Verdana, Arial, sans-serif; font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input {
	font-family: Verdana, Arial, sans-serif; font-size: 1em;
}
.ui-widget select {
	font-family: Verdana, Arial, sans-serif; font-size: 1em;
}
.ui-widget textarea {
	font-family: Verdana, Arial, sans-serif; font-size: 1em;
}
.ui-widget button {
	font-family: Verdana, Arial, sans-serif; font-size: 1em;
}
.ui-widget-content {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_flat_75_d9d9d9_40x100.png?1423562344") repeat-x 50% 50% rgb(217, 217, 217); border: 1px solid rgb(170, 170, 170); color: rgb(34, 34, 34);
}
.ui-widget-content a {
	color: rgb(34, 34, 34);
}
.ui-widget-header {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png?1423562344") repeat-x 50% 50% rgb(204, 204, 204); border: 1px solid rgb(170, 170, 170); color: rgb(34, 34, 34); font-weight: bold;
}
.ui-widget-header a {
	color: rgb(34, 34, 34);
}
.ui-state-default {
	background: repeat-x 50% 50% rgb(128, 166, 206); border: 1px solid rgb(211, 211, 211); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-content .ui-state-default {
	background: repeat-x 50% 50% rgb(128, 166, 206); border: 1px solid rgb(211, 211, 211); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-widget-header .ui-state-default {
	background: repeat-x 50% 50% rgb(128, 166, 206); border: 1px solid rgb(211, 211, 211); color: rgb(0, 0, 0); font-weight: normal;
}
.ui-state-default a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-default a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-default a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ui-state-hover {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_glass_75_dadada_1x400.png?1423562344") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-hover {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_glass_75_dadada_1x400.png?1423562344") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-hover {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_glass_75_dadada_1x400.png?1423562344") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-focus {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_glass_75_dadada_1x400.png?1423562344") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-focus {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_glass_75_dadada_1x400.png?1423562344") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-focus {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_glass_75_dadada_1x400.png?1423562344") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-hover a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:hover {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active {
	background: repeat-x 50% 50% rgb(14, 43, 141); border: 1px solid rgb(170, 170, 170); color: rgb(255, 255, 255); font-weight: normal;
}
.ui-widget-content .ui-state-active {
	background: repeat-x 50% 50% rgb(14, 43, 141); border: 1px solid rgb(170, 170, 170); color: rgb(255, 255, 255); font-weight: normal;
}
.ui-widget-header .ui-state-active {
	background: repeat-x 50% 50% rgb(14, 43, 141); border: 1px solid rgb(170, 170, 170); color: rgb(255, 255, 255); font-weight: normal;
}
.ui-state-active a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ui-state-active a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ui-state-active a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ui-widget :active {
	
}
.ui-state-highlight {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png?1423562344") repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png?1423562344") repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png?1423562344") repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); color: rgb(54, 54, 54);
}
.ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-state-error {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png?1423562344") repeat-x 50% bottom rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png?1423562344") repeat-x 50% bottom rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png?1423562344") repeat-x 50% bottom rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); color: rgb(205, 10, 10);
}
.ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-priority-primary {
	font-weight: bold;
}
.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary {
	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;
}
.ui-widget-content .ui-priority-secondary {
	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;
}
.ui-widget-header .ui-priority-secondary {
	font-weight: normal; filter: Alpha(Opacity=70); opacity: 0.7;
}
.ui-state-disabled {
	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;
}
.ui-widget-content .ui-state-disabled {
	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;
}
.ui-widget-header .ui-state-disabled {
	filter: Alpha(Opacity=35); opacity: 0.35; background-image: none;
}
.ui-icon {
	width: 16px; height: 16px; background-image: url("/_themes/sfp-legacy/img/custom-theme/images/ui-icons_222222_256x240.png?1423562344");
}
.ui-widget-content .ui-icon {
	background-image: url("/_themes/sfp-legacy/img/custom-theme/images/ui-icons_222222_256x240.png?1423562344");
}
.ui-widget-header .ui-icon {
	background-image: url("/_themes/sfp-legacy/img/custom-theme/images/ui-icons_222222_256x240.png?1423562344");
}
.ui-state-default .ui-icon {
	background-image: url("/_themes/sfp-legacy/img/custom-theme/images/ui-icons_888888_256x240.png?1423562344");
}
.ui-state-hover .ui-icon {
	background-image: url("/_themes/sfp-legacy/img/ui-icons_454545_256x240.png?1423562344");
}
.ui-state-focus .ui-icon {
	background-image: url("/_themes/sfp-legacy/img/ui-icons_454545_256x240.png?1423562344");
}
.ui-state-highlight .ui-icon {
	background-image: url("/_themes/sfp-legacy/img/custom-theme/images/ui-icons_2e83ff_256x240.png?1423562344");
}
.ui-state-error .ui-icon {
	background-image: url("/_themes/sfp-legacy/img/custom-theme/images/ui-icons_cd0a0a_256x240.png?1423562344");
}
.ui-state-error-text .ui-icon {
	background-image: url("/_themes/sfp-legacy/img/custom-theme/images/ui-icons_cd0a0a_256x240.png?1423562344");
}
.ui-icon-carat-1-n {
	background-position: 0px 0px;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0px;
}
.ui-icon-carat-1-e {
	background-position: -32px 0px;
}
.ui-icon-carat-1-se {
	background-position: -48px 0px;
}
.ui-icon-carat-1-s {
	background-position: -64px 0px;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0px;
}
.ui-icon-carat-1-w {
	background-position: -96px 0px;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0px;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0px;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0px;
}
.ui-icon-triangle-1-n {
	background-position: 0px -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0px -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0px -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0px -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0px -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0px -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0px -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0px -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0px -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-off {
	background-position: -96px -144px;
}
.ui-icon-radio-on {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0px -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0px -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0px -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0px -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0px -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-all {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.ui-corner-top {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.ui-corner-left {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.ui-corner-tl {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.ui-corner-all {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.ui-corner-top {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.ui-corner-right {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.ui-corner-tr {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.ui-corner-all {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.ui-corner-bottom {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.ui-corner-left {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.ui-corner-bl {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.ui-corner-all {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.ui-corner-bottom {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.ui-corner-right {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.ui-corner-br {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png?1423562344") repeat-x 50% 50% rgb(170, 170, 170); filter: Alpha(Opacity=30); opacity: 0.3;
}
.ui-widget-shadow {
	background: url("/_themes/sfp-legacy/img/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png?1423562344") repeat-x 50% 50% rgb(170, 170, 170); margin: -8px 0px 0px -8px; padding: 8px; border-radius: 8px; filter: Alpha(Opacity=30); opacity: 0.3; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	font-size: 0.1px; display: block; position: absolute;
}
.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	left: 0px; top: -5px; width: 100%; height: 7px; cursor: n-resize;
}
.ui-resizable-s {
	left: 0px; width: 100%; height: 7px; bottom: -5px; cursor: s-resize;
}
.ui-resizable-e {
	top: 0px; width: 7px; height: 100%; right: -5px; cursor: e-resize;
}
.ui-resizable-w {
	left: -5px; top: 0px; width: 7px; height: 100%; cursor: w-resize;
}
.ui-resizable-se {
	width: 12px; height: 12px; right: 1px; bottom: 1px; cursor: se-resize;
}
.ui-resizable-sw {
	left: -5px; width: 9px; height: 9px; bottom: -5px; cursor: sw-resize;
}
.ui-resizable-nw {
	left: -5px; top: -5px; width: 9px; height: 9px; cursor: nw-resize;
}
.ui-resizable-ne {
	top: -5px; width: 9px; height: 9px; right: -5px; cursor: ne-resize;
}
.ui-selectable-helper {
	border: 1px dotted black; position: absolute; z-index: 100;
}
.ui-accordion {
	width: 100%;
}
.ui-accordion .ui-accordion-header {
	margin-top: 1px; position: relative; cursor: pointer; zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.ui-accordion .ui-accordion-header a {
	padding: 0.5em 0.5em 0.5em 0.7em; font-size: 1em; display: block;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 0.5em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	top: 50%; right: 0.5em; margin-top: -8px; position: absolute;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em; top: 1px; overflow: hidden !important; margin-top: -2px; margin-bottom: 2px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; display: none; position: relative; zoom: 1; max-height: 193px !important; max-width: 183px !important;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
.ui-datepicker {
	padding: 0.2em 0.2em 0px; width: 17em; display: none;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-next {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; line-height: 1.8em;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
	width: 49%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	margin: 0px 0px 0.4em; width: 100%; font-size: 0.9em; border-collapse: collapse;
}
.ui-datepicker th {
	padding: 0.7em 0.3em; border: 0px currentColor; text-align: center; font-weight: bold;
}
.ui-datepicker td {
	padding: 1px; border: 0px currentColor;
}
.ui-datepicker td span {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker td a {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; float: right; cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker-multi.ui-datepicker {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0px auto 0.4em; width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	width: 100%; clear: both; font-size: 0em;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto; right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto; right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-cover {
	left: -4px; top: -4px; width: 200px; height: 200px; display: block; filter: mask(); position: absolute; z-index: -1;
}
.ui-progressbar {
	height: 2em; text-align: left; overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px; height: 100%;
}
.xbreadcrumbs {
	background: none; padding-right: 5px; clear: both; position: relative;
}
.xbreadcrumbs li {
	background: rgb(14, 43, 141) !important; padding: 3px 6px !important; height: 21px; border-left-color: rgb(206, 206, 206); border-left-width: 1px; border-left-style: dashed;
}
.xbreadcrumbs li .breadcrumb-dropdown {
	background: url("/_themes/sfp-legacy/img/arrow-down.png?1423562344") no-repeat right !important; padding-right: 15px !important;
}
.xbreadcrumbs li .breadcrumb-dropdown:hover {
	background: url("/_themes/sfp-legacy/img/arrow-down.png?1423562344") no-repeat right !important; padding-right: 15px !important;
}
.xbreadcrumbs li .breadcrumb-dropdown:focus {
	background: url("/_themes/sfp-legacy/img/arrow-down.png?1423562344") no-repeat right !important; padding-right: 15px !important;
}
.xbreadcrumbs li.breadcrumb-left-edge {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.xbreadcrumbs li.breadcrumb-left-edge a div {
	background-color: transparent !important;
}
.xbreadcrumbs li.breadcrumb-right-edge {
	margin: 0px !important; padding: 0px !important;
}
.xbreadcrumbs li.breadcrumb-right-edge:hover {
	background-color: transparent !important;
}
.xbreadcrumbs li.breadcrumb-right-edge:focus {
	background-color: transparent !important;
}
.xbreadcrumbs li.breadcrumb-right-edge:hover * {
	background-color: transparent !important;
}
.xbreadcrumbs li.breadcrumb-right-edge:focus * {
	background-color: transparent !important;
}
.xbreadcrumbs li:hover {
	color: white !important; background-color: rgb(14, 43, 141) !important;
}
.xbreadcrumbs li:focus {
	color: white !important; background-color: rgb(14, 43, 141) !important;
}
.xbreadcrumbs li:hover * {
	color: white !important; background-color: rgb(14, 43, 141) !important;
}
.xbreadcrumbs li:focus * {
	color: white !important; background-color: rgb(14, 43, 141) !important;
}
.xbreadcrumbs li.current {
	padding-right: 0.25em; font-size: 14px;
}
.xbreadcrumbs li.current a {
	color: rgb(255, 255, 255); font-size: 14px;
}
.xbreadcrumbs li a {
	height: 21px; color: rgb(255, 255, 255); line-height: 21px; padding-right: 0.25em; padding-left: 0.25em; font-size: 14px; text-decoration: none; vertical-align: middle; display: block;
}
.xbreadcrumbs li a:hover {
	background: rgb(14, 43, 141) !important; color: rgb(237, 237, 237) !important;
}
.xbreadcrumbs li a:focus {
	background: rgb(14, 43, 141) !important; color: rgb(237, 237, 237) !important;
}
.xbreadcrumbs li ul {
	padding: 1px; top: 25px; width: 200px; font-size: 12px; float: left; display: block !important; position: absolute;
}
.xbreadcrumbs li ul li {
	margin: 0px !important; padding: 0px !important; width: 100%; height: auto; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; float: left;
}
.xbreadcrumbs li ul li a {
	padding: 4px 4px 4px 9.5px !important; color: rgb(204, 204, 204) !important; font-size: 12px; text-decoration: none; display: block;
}
.xbreadcrumbs li ul li a:hover {
	font-weight: bold;
}
.xbreadcrumbs li ul li a:focus {
	font-weight: bold;
}
.xbreadcrumbs li ul li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.xbreadcrumbs {
	list-style: none; margin: 0px; padding: 0px;
}
.xbreadcrumbs li {
	list-style: none; margin: 0px; padding: 0px;
}
.xbreadcrumbs ul {
	list-style: none; margin: 0px; padding: 0px;
}
.xbreadcrumbs ul li {
	list-style: none; margin: 0px; padding: 0px;
}
.xbreadcrumbs {
	color: rgb(255, 255, 255); float: left;
}
.xbreadcrumbs li {
	color: rgb(255, 255, 255); float: left;
}
.floatLeft {
	float: left !important;
}
.floatRight {
	float: right !important;
}
.alignCenter {
	text-align: center;
}
.full-width {
	width: 100%;
}
.seoSplitter {
	margin: 15px auto; width: 100%; height: 1px; display: block; background-color: rgb(170, 170, 170);
}
.seoSplitter span {
	display: none;
}
#overlay {
	background: url("/media/white.png") rgb(255, 255, 255);
}
.wf-loading {
	visibility: hidden;
}
.wf-loading img {
	display: none !important;
}
.lt-ie9.wf-loading {
	visibility: visible;
}
.wf-active {
	visibility: visible;
}
.wf-inactive {
	visibility: visible;
}
.splitter {
	height: 40px; background-image: url("/media/images/dash.gif"); background-repeat: repeat-x;
}
div.ticked-green {
	background-position: 0px 2px; margin: 3px 0px; padding-left: 14px; background-image: url("/media/images/widgets/tick-green.gif"); background-repeat: no-repeat;
}
.ui-datepicker-trigger {
	margin-right: 5px; margin-bottom: 0px; margin-left: 5px; vertical-align: middle; cursor: pointer;
}
.proofListingTable th {
	width: 25%;
}
.proofListingTable td {
	padding: 10px 0px;
}
#addressSelect {
	width: 100%;
}
.errorBox {
	margin: 0px auto 10px !important; padding: 0px !important; border: currentColor !important; width: 100% !important; text-align: left !important; color: rgb(255, 0, 0) !important; display: block !important;
}
#foldedTable td {
	width: 120px;
}
#foldedTable .firstTD {
	width: 70px !important;
}
#foldedTable img {
	width: 103px !important;
}
#printProcessTool {
	color: rgb(255, 255, 255) !important; text-transform: uppercase; font-size: 14px; font-weight: bold;
}
.tableSpreading tr td {
	padding: 5px;
}
.tableSpreading tr td input {
	width: 250px;
}
#chooseUsBox tr td p {
	text-transform: capitalize; font-size: 11px; font-weight: bold;
}
#samplePackForm th {
	width: 110px; text-align: right; padding-right: 3px;
}
.smallPrint {
	font-size: 10px !important;
}
#accountNav {
	width: 100%; text-align: left; float: left;
}
#accountNav a {
	font: 14px/normal bold; padding: 4px; color: white; text-decoration: none; margin-right: 3px; float: left; font-size-adjust: none; font-stretch: normal; background-color: rgb(14, 43, 141);
}
#accountNav div {
	width: 100%; height: 5px; clear: both; background-color: rgb(14, 43, 141);
}
table#chooseUsBox tbody tr td {
	cursor: default !important;
}
table#chooseUsBox tbody tr td p {
	margin: 0pt auto; width: 80px;
}
.blockText {
	padding: 0px 35px;
}
#confidence {
	padding: 5px 0px; clear: both; display: block;
}
#confidence h1 {
	margin-top: 0px !important;
}
#bottomSection {
	padding-top: 15px; clear: both; display: block;
}
#bottomSection * {
	clear: both !important; float: none !important;
}
#emailPanel {
	margin-top: 40px; display: none;
}
#uploadTwoPart tr {
	height: 15px;
}
.plain {
	list-style-type: none;
}
#processTable tr td {
	padding: 5px 0px;
}
#greetingsHeader:hover {
	background-color: transparent !important;
}
#greetingsHeader:focus {
	background-color: transparent !important;
}
#greetingsHeader a {
	color: white !important; padding-right: 0px !important; padding-left: 27px !important;
}
#alertsHeader:hover {
	background-color: transparent !important;
}
#alertsHeader:focus {
	background-color: transparent !important;
}
#alertsHeader * {
	color: white !important;
}
#alertsHeader a {
	width: 120px; padding-right: 0px !important; padding-left: 0px !important; margin-left: 5px !important;
}
.blueTint {
	background-color: rgb(128, 166, 206);
}
.tablePadding td {
	padding: 5px 0px; text-indent: 5px;
}
.top-five {
	margin-top: 5px;
}
.h2 {
	color: rgb(14, 43, 141); font-size: 16px; font-weight: bold;
}
.simple_overlay {
	border: 1px solid rgb(102, 102, 102); width: 675px; display: none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000'); z-index: 10000; min-height: 200px; box-shadow: 0px 0px 90px #000; background-color: rgb(51, 51, 51); -moz-box-shadow: 0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000;
}
.simple_overlay .close {
	top: -15px; width: 35px; height: 35px; right: -15px; position: absolute; cursor: pointer; background-image: url("/media/images/uitools/close.png");
}
#triggers {
	text-align: center;
}
#triggers img {
	margin: 0px 5px; padding: 2px; border: 1px solid rgb(204, 204, 204); cursor: pointer; background-color: rgb(255, 255, 255); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.details {
	top: 15px; width: 150px; right: 15px; color: rgb(255, 255, 255); font-size: 11px; position: absolute;
}
.details h3 {
	margin: 0px 0px -10px; color: rgb(170, 187, 170); font-size: 15px;
}
.modal {
	padding: 15px; border: 2px solid rgb(0, 0, 0); width: 610px; text-align: left; display: none; background-color: rgb(255, 255, 255); -moz-box-shadow: 0 0 50px #000; -webkit-box-shadow: 0 0 50px #000;
}
.modal h2 {
	background: url("/img/global/info.png") no-repeat 0px 50%; margin: 0px; padding: 10px 0px 10px 45px; font-size: 20px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.contentWrap h1 {
	color: black; font-size: 18px;
}
.lightbox-php [id^='tooltipsy'] {
	left: 0px !important; width: 100% !important;
}
.lightbox-php [id^='tooltipsy'] .tooltipsy {
	padding: 2% !important; left: 0px !important; width: 96% !important; margin-top: 5px !important;
}
.lightbox-php [id^='tooltipsy'] .tooltipsy::after {
	border: currentColor;
}
#leftMatrixColumn input[name='serviceId']:disabled {
	position: relative; cursor: help;
}
#leftMatrixColumn input[name='serviceId'].disabled {
	position: relative; cursor: help;
}
#leftMatrixColumn input[name='serviceId'].unlockable {
	position: relative; cursor: help;
}
#leftMatrixColumn input[name='serviceId']:disabled:hover + .input-tooltip {
	display: block;
}
#leftMatrixColumn input[name='serviceId'].disabled:hover + .input-tooltip {
	display: block;
}
#leftMatrixColumn input[name='serviceId'].unlockable:hover + .input-tooltip {
	display: block;
}
#leftMatrixColumn .field-warning {
	padding: 0.75em 0px; text-align: center; color: firebrick;
}
#leftMatrixColumn .input-wrapper {
	position: relative;
}
#leftMatrixColumn .input-tooltip {
	background: rgb(14, 43, 141); padding: 10px; border-radius: 5px; top: -10px; width: 200px; text-align: left; right: 20px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 1; content: attr(data-disabled); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#leftMatrixColumn .input-tooltip:hover {
	display: block;
}
#leftMatrixColumn .input-tooltip .tooltip-arrow {
	top: 5px; width: 0px; height: 0px; right: -10px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(14, 43, 141); border-top-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute;
}
#leftMatrixColumn .input-tooltip .input-control {
	background: white; margin: 1em auto 0px; padding: 3px; width: 50%; text-align: center; color: rgb(14, 43, 141); text-transform: uppercase; font-weight: 900; display: block; cursor: pointer;
}
#leftMatrixColumn .field-description {
	background: rgb(216, 235, 249); margin: 2em auto 1em; padding: 1em; position: relative;
}
#leftMatrixColumn .field-description * {
	letter-spacing: -0.01em; font-family: "Open Sans", sans-serif !important; font-weight: 400;
}
#leftMatrixColumn .field-description .pointers {
	top: -35px; right: -9px; position: absolute;
}
#leftMatrixColumn .field-description .field-title {
	margin: 0px 0px 0.5em; color: rgb(14, 43, 141); line-height: 1em; font-size: 24px; font-weight: 300;
}
#leftMatrixColumn .field-description .icon {
	margin: 0px 0px 0.5em 0.5em; font-size: 2em; float: right;
}
#leftMatrixColumn table {
	border-collapse: collapse;
}
#leftMatrixColumn table tr td {
	border-width: 1px 0px 0px; border-style: dashed; border-color: rgb(217, 217, 217); padding: 0.5em 0px;
}
#leftMatrixColumn table tr:first-of-type td {
	border: currentColor;
}
#leftMatrixColumn table tr.no-border td {
	border: currentColor;
}
pre.error {
	background: rgba(255, 0, 0, 0.75); border: 2px solid red; color: white !important;
}
.box {
	background: white; margin: 0px 0px 15px;
}
.padded.box {
	padding: 15px 15px 20px;
}
.component-breaker.box {
	margin: -15px 0px -20px; padding: 15px 15px 20px;
}
.inner-box {
	padding: 15px 10px; border: 1px solid rgb(217, 217, 217);
}
.angular-pre {
	padding: 15px; box-shadow: inset 0px 0px 0px 5px #fff, inset 0px 0px 0px 10px #000; -moz-box-shadow: 0 0 0 5px #fff inset, 0 0 0 10px #000 inset; -webkit-box-shadow: 0 0 0 5px #fff inset, 0 0 0 10px #000 inset;
}
.order-deadline .countdown .clock-alt {
	text-transform: capitalize; font-style: italic;
}
.order-deadline .orderby .clock-alt {
	text-transform: capitalize; font-style: italic;
}
.countdown-clock .countdown .clock-alt {
	text-transform: capitalize; font-style: italic;
}
.countdown-clock .orderby .clock-alt {
	text-transform: capitalize; font-style: italic;
}
.order-deadline .countdown .highlight {
	text-transform: uppercase !important; font-style: inherit !important;
}
.order-deadline .orderby .highlight {
	text-transform: uppercase !important; font-style: inherit !important;
}
.countdown-clock .countdown .highlight {
	text-transform: uppercase !important; font-style: inherit !important;
}
.countdown-clock .orderby .highlight {
	text-transform: uppercase !important; font-style: inherit !important;
}
.order-deadline {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.clock-shadow {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.order-deadline {
	background: white; padding: 0px; border: 1px solid rgb(204, 204, 204); color: white; text-transform: uppercase; margin-bottom: 20px; display: block; position: relative;
}
.order-deadline .clock-shadow {
	position: relative; z-index: 0; box-shadow: 0px 15px 30px -15px #000; -moz-box-shadow: 0px 15px 30px -15px #000; -webkit-box-shadow: 0px 15px 30px -15px #000;
}
.toggle-active.order-deadline {
	cursor: pointer;
}
.order-deadline .open-information-icon {
	right: 6px; text-transform: none; font-size: 16px; font-weight: 900; position: absolute; cursor: pointer;
}
.order-deadline .close-information-icon {
	right: 6px; text-transform: none; font-size: 16px; font-weight: 900; position: absolute; cursor: pointer;
}
.order-deadline .open-information-icon {
	top: 4px;
}
.order-deadline .close-information-icon {
	bottom: 4px; position: absolute;
}
.order-deadline .information-panel {
	padding: 10px 10px 20px; color: black; text-transform: none; display: none; cursor: default; background-color: rgb(242, 242, 242);
}
.order-deadline .information-panel * {
	text-transform: none;
}
.order-deadline .active.information-panel {
	display: block;
}
.order-deadline .time-remaining {
	background: rgb(45, 97, 196); padding: 2%; border-radius: 5px; left: 8%; top: -10px; width: 80%; text-align: center; color: white; text-transform: uppercase; letter-spacing: 2px; font-weight: 900; white-space: nowrap; position: absolute; z-index: 1; box-shadow: 1px 1px 1px #779be0, inset 0px -5px 30px #102348; -moz-box-shadow: 1px 1px 1px #779be0, 0 -5px 30px #102348 inset; -webkit-box-shadow: 1px 1px 1px #779be0, 0 -5px 30px #102348 inset; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.order-deadline .time-remaining + .orderby {
	padding-top: 20px;
}
.order-deadline .orderby {
	padding: 15px 10px; border-radius: 5px 5px 0px 0px; text-align: left; overflow: hidden; font-weight: 100; position: relative; box-shadow: inset 0px 0px 150px #000d1a; background-color: rgb(0, 77, 153); -moz-box-shadow: 0 0 150px #000d1a inset; -webkit-box-shadow: 0 0 150px #000d1a inset; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px;
}
.order-deadline .clock {
	padding: 0px 10px 0px 0px; width: 50px !important; height: 50px !important; float: left !important; position: relative;
}
.order-deadline .countdown {
	padding: 0px 0px 0px 60px;
}
.order-deadline .highlight {
	color: rgb(255, 222, 94); font-weight: 900;
}
.order-deadline .countdown {
	font-size: 14px;
}
.order-deadline .countdown * {
	font-size: inherit;
}
.order-deadline .delivery-day {
	text-align: center; color: rgb(0, 51, 102); line-height: 100%; font-size: 15px; font-weight: 900; position: relative; text-shadow: 1px 1px white;
}
.order-deadline .delivery-day * {
	line-height: inherit; font-size: inherit; font-weight: inherit;
}
.order-deadline .delivery-day .fast-track {
	margin: 0px; padding: 0px; width: 50%; float: left; display: block;
}
.order-deadline .delivery-day .standard {
	margin: 0px; padding: 0px; width: 50%; float: left; display: block;
}
.order-deadline .delivery-day .fast-track .padded-container {
	padding: 5px;
}
.order-deadline .delivery-day .standard .padded-container {
	padding: 5px;
}
.order-deadline .delivery-day .delivery-type {
	font-size: 10px; display: block; text-shadow: none;
}
.order-deadline .delivery-day .arrow {
	color: rgb(247, 142, 24); line-height: 10px; font-size: 18px; font-weight: 900; text-shadow: -1px 1px #a35906;
}
.order-deadline .delivery-day .fast-track {
	background: rgb(255, 222, 94); border-radius: 0px 0px 0px 5px; box-shadow: 0px 0px 3px #5e4b00, inset 0px 5px 40px #fff; -moz-box-shadow: 0px 0px 3px #5e4b00, 0px 5px 40px #fff inset; -webkit-box-shadow: 0px 0px 3px #5e4b00, 0px 5px 40px #fff inset; -moz-border-radius: 0 0 0 5px; -webkit-border-radius: 0;
}
.order-deadline .delivery-day .fast-track .delivery-type {
	color: rgb(1, 82, 129);
}
.order-deadline .delivery-day .standard {
	background: rgb(204, 204, 204); border-radius: 0px 0px 5px; float: right; box-shadow: 0px 0px 3px #000, inset 0px 5px 40px #fff; -moz-box-shadow: 0px 0px 3px #000, 0px 5px 40px #fff inset; -webkit-box-shadow: 0px 0px 3px #000, 0px 5px 40px #fff inset; -moz-border-radius: 0 0 5px 0; -webkit-border-radius: 0;
}
.order-deadline .delivery-day .standard .delivery-type {
	color: rgb(80, 80, 80);
}
.order-deadline .delivery-day .standard-full {
	background: rgb(204, 204, 204); padding: 10px; border-radius: 0px 0px 5px 5px; font-size: 20px; box-shadow: 0px 0px 3px #000, inset 0px 5px 40px #fff; -moz-box-shadow: 0px 0px 3px #000, 0px 5px 40px #fff inset; -webkit-box-shadow: 0px 0px 3px #000, 0px 5px 40px #fff inset; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0;
}
.large-font.order-deadline .clock {
	width: 70px !important; height: 70px !important;
}
.large-font.order-deadline .countdown {
	padding: 0px 0px 0px 80px;
}
.large-font.order-deadline .countdown {
	font-size: 18px;
}
.large-font.order-deadline .countdown * {
	font-size: inherit;
}
.large-font.order-deadline .delivery-day {
	font-size: 19px;
}
.large-font.order-deadline .delivery-type {
	font-size: 12px;
}
.large-font.order-deadline .arrow {
	line-height: 12px; font-size: 20px;
}
.large-font.order-deadline .standard-full {
	font-size: 30px;
}
.horizontal-clock.order-deadline .order-deadline {
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.horizontal-clock.order-deadline .clock-shadow {
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.horizontal-clock.order-deadline .orderby {
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.horizontal-clock.order-deadline .order-deadline {
	position: relative;
}
.horizontal-clock.order-deadline .clock-shadow {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.horizontal-clock.order-deadline .orderby {
	padding: 10px;
}
.horizontal-clock.order-deadline .countdown {
	line-height: 1em; font-size: 20px;
}
.horizontal-clock.order-deadline .delivery-day {
	width: 87%; right: 1px; bottom: 2px; position: absolute;
}
.horizontal-clock.order-deadline .fast-track {
	border-radius: 2px !important; text-align: left; font-size: 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.horizontal-clock.order-deadline .standard {
	border-radius: 2px !important; text-align: left; font-size: 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.horizontal-clock.order-deadline .fast-track .delivery-type {
	display: inline;
}
.horizontal-clock.order-deadline .standard .delivery-type {
	display: inline;
}
.horizontal-clock.order-deadline .standard-full {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.horizontal-clock.order-deadline .open-information-icon {
	top: 10px; right: 10px;
}
.component .horizontal-clock {
	margin: 0px auto 20px; width: 95%;
}
.countdown-clock {
	background: white; padding: 0px; border-radius: 5px; color: white; text-transform: uppercase; display: block; position: relative; box-shadow: 0px 0px 1px #000; -moz-box-shadow: 0 0 1px #000; -webkit-box-shadow: 0 0 1px #000; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.countdown-clock .time-remaining {
	background: rgb(45, 97, 196); margin: 0px 0px 0px -50px; padding: 2px; border-radius: 2px; left: 50%; top: -10px; width: 100px; text-align: center; color: white; text-transform: uppercase; line-height: 100%; font-size: 15px; font-style: italic; font-weight: 900; white-space: nowrap; position: absolute; z-index: 1; box-shadow: 1px 1px 1px #779be0, inset 0px -5px 10px #102348; -moz-box-shadow: 1px 1px 1px #779be0, 0 -5px 10px #102348 inset; -webkit-box-shadow: 1px 1px 1px #779be0, 0 -5px 10px #102348 inset; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.countdown-clock .time-remaining img {
	padding: 0px 5px 0px 0px; width: auto; height: 15px;
}
.countdown-clock .CountdownClock {
	padding: 20px 10px 10px; border-radius: 2px 2px 0px 0px; text-align: left; font-weight: 100; position: relative; min-height: 50px; box-shadow: inset 0px 0px 150px #000d1a; background-color: rgb(0, 77, 153); -moz-box-shadow: 0 0 150px #000d1a inset; -webkit-box-shadow: 0 0 150px #000d1a inset; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px;
}
.countdown-clock .orderby {
	background: rgb(204, 204, 204); padding: 2px; border-radius: 0px 0px 2px 2px; text-align: center; color: rgb(14, 43, 141); text-transform: uppercase; box-shadow: 0px 0px 3px #000, inset 0px 30px 40px #fff; -moz-box-shadow: 0px 0px 3px #000, 0px 30px 40px #fff inset; -webkit-box-shadow: 0px 0px 3px #000, 0px 30px 40px #fff inset; -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0;
}
.countdown-clock .orderby .highlight {
	font-weight: 900;
}
.jCountdownContainer {
	margin: 0px; padding: 0px; display: inline-block; position: relative;
}
.jCountdownScale {
	margin: 0px; padding: 0px; position: absolute;
}
.jCountdown {
	margin: 0px; padding: 0px; white-space: nowrap;
}
.jCountdown .group {
	margin: 0px; padding: 0px; display: inline-block;
}
.jCountdown .group > .label {
	margin: 0px 0px 0px -40px; padding: 0px; left: 50%; width: 80px; position: relative;
}
.flip.jCountdown .group > .label {
	height: 13px;
}
.black.flip.jCountdown .group > .label {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_flip_black.png?1423562344");
}
.white.flip.jCountdown .group > .label {
	text-align: center; text-transform: uppercase; font-size: 16px; font-weight: normal; background-image: none;
}
.flip.jCountdown .day.group > .label {
	background-position: -60px -970px;
}
.flip.jCountdown .hour.group > .label {
	background-position: -60px -995px;
}
.flip.jCountdown .minute.group > .label {
	background-position: -60px -1020px;
}
.flip.jCountdown .second.group > .label {
	background-position: -60px -1045px;
}
.slide.jCountdown .group > .label {
	height: 15px;
}
.black.slide.jCountdown .group > .label {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_slide_black.png?1423562344");
}
.white.slide.jCountdown .group > .label {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_slide_white.png?1423562344");
}
.slide.jCountdown .day.group > .label {
	background-position: -60px -150px;
}
.slide.jCountdown .hour.group > .label {
	background-position: -60px -175px;
}
.slide.jCountdown .minute.group > .label {
	background-position: -60px -200px;
}
.slide.jCountdown .second.group > .label {
	background-position: -60px -225px;
}
.crystal.jCountdown .group > .label {
	height: 12px;
}
.black.crystal.jCountdown .group > .label {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_crystal_black.png?1423562344");
}
.white.crystal.jCountdown .group > .label {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_crystal_white.png?1423562344");
}
.crystal.jCountdown .day.group > .label {
	background-position: -60px -153px;
}
.crystal.jCountdown .hour.group > .label {
	background-position: -60px -178px;
}
.crystal.jCountdown .minute.group > .label {
	background-position: -60px -203px;
}
.crystal.jCountdown .second.group > .label {
	background-position: -60px -228px;
}
.metal.jCountdown .group > .label {
	height: 15px;
}
.black.metal.jCountdown .group > .label {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_metal_black.png?1423562344");
}
.white.metal.jCountdown .group > .label {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_metal_white.png?1423562344");
}
.metal.jCountdown .day.group > .label {
	background-position: -60px -153px;
}
.metal.jCountdown .hour.group > .label {
	background-position: -60px -178px;
}
.metal.jCountdown .minute.group > .label {
	background-position: -60px -203px;
}
.metal.jCountdown .second.group > .label {
	background-position: -60px -228px;
}
.jCountdown .group > .container {
	margin: 0px; padding: 0px; display: inline-block; position: relative;
}
.flip.jCountdown .group > .container {
	background-position: 0px -960px; margin: 0px 0px 0px 1px; padding: 6px 2px 2px; width: 50px; height: 64px;
}
.flip.jCountdown .group > :first-child.container {
	margin: 0px;
}
.black.flip.jCountdown .group > .container {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_flip_black.png?1423562344");
}
.white.flip.jCountdown .group > .container {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_flip_white.png?1423562344");
}
.slide.jCountdown .group > .container {
	background-position: -111px 0px; padding: 1px 0px; width: 50px; height: 64px;
}
.slide.jCountdown .group > :first-child.container {
	background-position: -60px 0px; padding: 1px 0px 1px 1px;
}
.slide.jCountdown .group > .lastItem.container {
	background-position: -161px 0px; padding: 1px 1px 1px 0px;
}
.black.slide.jCountdown .group > .container {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_slide_black.png?1423562344");
}
.white.slide.jCountdown .group > .container {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_slide_white.png?1423562344");
}
.crystal.jCountdown .group > .container {
	background-position: -60px 0px; margin: 0px 0px 0px 1px; padding: 0px 1px 3px; width: 60px; height: 60px;
}
.crystal.jCountdown .group > :first-child.container {
	margin: 0px;
}
.black.crystal.jCountdown .group > .container {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_crystal_black.png?1423562344");
}
.white.crystal.jCountdown .group > .container {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_crystal_white.png?1423562344");
}
.metal.jCountdown .group > .container {
	background-position: -124px 0px; padding: 3px 1px 4px; width: 60px; height: 60px;
}
.metal.jCountdown .group > :first-child.container {
	background-position: -60px 0px; padding: 3px 1px 4px 3px; width: 60px;
}
.metal.jCountdown .group > .lastItem.container {
	background-position: -186px 0px; padding: 3px 3px 4px 1px; width: 60px;
}
.black.metal.jCountdown .group > .container {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_metal_black.png?1423562344");
}
.white.metal.jCountdown .group > .container {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_metal_white.png?1423562344");
}
.jCountdown .group > .container > .cover {
	margin: 0px; padding: 0px; position: absolute; z-index: 1;
}
.slide.jCountdown .group > .container > .cover {
	background-position: -110px -70px; left: 0px; top: 1px; width: 50px; height: 64px;
}
.slide.jCountdown .group > :first-child.container > .cover {
	background-position: -60px -70px; left: 1px;
}
.slide.jCountdown .group > .lastItem.container > .cover {
	background-position: -160px -70px; right: 1px;
}
.black.slide.jCountdown .group > .container > .cover {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_slide_black.png?1423562344");
}
.white.slide.jCountdown .group > .container > .cover {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_slide_white.png?1423562344");
}
.crystal.jCountdown .group > .container > .cover {
	background-position: -60px -70px; left: 1px; top: 0px; width: 60px; height: 60px;
}
.black.crystal.jCountdown .group > .container > .cover {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_crystal_black.png?1423562344");
}
.white.crystal.jCountdown .group > .container > .cover {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_crystal_white.png?1423562344");
}
.metal.jCountdown .group > .container > .cover {
	background-position: -122px -70px; left: 0px; top: 3px; width: 62px; height: 66px;
}
.metal.jCountdown .group > :first-child.container > .cover {
	background-position: -60px -70px; left: 2px;
}
.metal.jCountdown .group > .lastItem.container > .cover {
	background-position: -184px -70px; right: 2px;
}
.black.metal.jCountdown .group > .container > .cover {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_metal_black.png?1423562344");
}
.white.metal.jCountdown .group > .container > .cover {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_metal_white.png?1423562344");
}
.jCountdown .group > .container > .text {
	margin: 0px; padding: 0px;
}
.flip.jCountdown .group > .container > .text {
	width: 50px; height: 64px;
}
.black.flip.jCountdown .group > .container > .text {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_flip_black.png?1423562344");
}
.white.flip.jCountdown .group > .container > .text {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_flip_white.png?1423562344");
}
.slide.jCountdown .group > .container > .text {
	width: 50px; height: 64px;
}
.black.slide.jCountdown .group > .container > .text {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_slide_black.png?1423562344");
}
.white.slide.jCountdown .group > .container > .text {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_slide_white.png?1423562344");
}
.crystal.jCountdown .group > .container > .text {
	width: 60px; height: 60px;
}
.black.crystal.jCountdown .group > .container > .text {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_crystal_black.png?1423562344");
}
.white.crystal.jCountdown .group > .container > .text {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_crystal_white.png?1423562344");
}
.metal.jCountdown .group > .container > .text {
	width: 60px; height: 60px; position: relative; z-index: 2;
}
.black.metal.jCountdown .group > .container > .text {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_metal_black.png?1423562344");
}
.white.metal.jCountdown .group > .container > .text {
	background-image: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown_metal_white.png?1423562344");
}
.reflection.jCountdown {
	transform: scaleY(-1); -moz-transform: scaleY(-1); -webkit-transform: scaleY(-1); -o-transform: scaleY(-1);
}
.displayLabel.reflection.jCountdown {
	margin-top: -3px;
}
.blur1.reflection.jCountdown {
	filter: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown.svg#blur1"); -webkit-filter: blur(1px);
}
.blur2.reflection.jCountdown {
	filter: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown.svg#blur2"); -webkit-filter: blur(2px);
}
.blur3.reflection.jCountdown {
	filter: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown.svg#blur3"); -webkit-filter: blur(3px);
}
.blur4.reflection.jCountdown {
	filter: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown.svg#blur4"); -webkit-filter: blur(4px);
}
.blur5.reflection.jCountdown {
	filter: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown.svg#blur5"); -webkit-filter: blur(5px);
}
.blur6.reflection.jCountdown {
	filter: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown.svg#blur6"); -webkit-filter: blur(6px);
}
.blur7.reflection.jCountdown {
	filter: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown.svg#blur7"); -webkit-filter: blur(7px);
}
.blur8.reflection.jCountdown {
	filter: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown.svg#blur8"); -webkit-filter: blur(8px);
}
.blur9.reflection.jCountdown {
	filter: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown.svg#blur9"); -webkit-filter: blur(9px);
}
.blur10.reflection.jCountdown {
	filter: url("/_themes/sfp-legacy/img/plugins/jCountdown/jcountdown.svg#blur10"); -webkit-filter: blur(10px);
}
.paper-curl {
	position: relative; z-index: 0;
}
.paper-curl::before {
	background: none; left: 10px; width: 45%; height: 10px; bottom: 6px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 10px 15px #000; transform: skew(-5deg) rotate(-5deg); -moz-box-shadow: 0 10px 15px #000; -webkit-box-shadow: 0 10px 15px #000; -moz-transform: skew(-5deg) rotate(-5deg); -webkit-transform: skew(-5deg) rotate(-5deg);
}
.paper-curl::after {
	background: none; left: 10px; width: 45%; height: 10px; bottom: 6px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 10px 15px #000; transform: skew(-5deg) rotate(-5deg); -moz-box-shadow: 0 10px 15px #000; -webkit-box-shadow: 0 10px 15px #000; -moz-transform: skew(-5deg) rotate(-5deg); -webkit-transform: skew(-5deg) rotate(-5deg);
}
.paper-curl::after {
	left: auto; right: 10px; transform: skew(5deg) rotate(5deg); -moz-transform: skew(5deg) rotate(5deg); -webkit-transform: skew(5deg) rotate(5deg);
}
.list-horiz {
	list-style: none; display: block;
}
.list-horiz-tick {
	list-style: none; display: block;
}
.list-vert-tick {
	list-style: none; display: block;
}
.list-horiz li {
	display: inline;
}
.list-horiz-tick li {
	display: inline;
}
.list-vert-tick li {
	display: inline;
}
.list-horiz-tick li {
	background: url("/_themes/sfp-legacy/img/generic/green-tick.png?1423562344") no-repeat left top; padding: 4px 0px 4px 25px; line-height: 19px; font-size: 12px !important; margin-right: 5px;
}
.list-vert-tick li {
	background: url("/_themes/sfp-legacy/img/generic/green-tick.png?1423562344") no-repeat left top; padding: 4px 0px 4px 25px; line-height: 19px; font-size: 12px !important; margin-right: 5px;
}
.list-vert-tick li {
	display: block;
}
.list-tick {
	list-style: none;
}
.list-tick li {
	background: url("/_themes/sfp-legacy/img/generic/green-tick.png?1423562344") no-repeat left top; padding: 4px 0px 4px 25px; line-height: 19px; font-size: 12px !important; margin-right: 5px;
}
.tabbed {
	display: none !important;
}
.active.tabbed {
	display: block !important;
}
.navigation-slider {
	background: url("/_themes/sfp-legacy/img/sliders/navigation-slider-background.jpg?1423562344") no-repeat right top / cover; width: 100%; height: 460px; margin-bottom: 15px; display: block; position: relative; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.loading.navigation-slider .navigation {
	display: none;
}
.loading.navigation-slider .order-deadline {
	display: none;
}
.loading.navigation-slider .slider {
	background: url("/media/images/spinner-trans.gif") no-repeat center;
}
.navigation-slider .slider {
	height: 100%; overflow: hidden; display: block; position: relative;
}
.navigation-slider .slide {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 95%;
	display: none;
	position: absolute;
	z-index: 1;
	background-color: transparent !important;
}
.navigation-slider .slide-replacement {
	left: 0px; top: 0px; width: 100%; height: 95%; display: none; position: absolute; z-index: 1; background-color: transparent !important;
}
.navigation-slider .slide .caption {
	padding: 30px 10px 10px 20px; width: 240px; color: rgb(80, 78, 79); float: left;
}
.navigation-slider .slide-replacement .caption {
	padding: 30px 10px 10px 20px; width: 240px; color: rgb(80, 78, 79); float: left;
}
.navigation-slider .slide .caption h1 {
	margin: 0px 0px 10px; padding: 0px; line-height: 110%; font-size: 32px; font-weight: 100;
}
.navigation-slider .slide .caption .caption-title {
	margin: 0px 0px 10px; padding: 0px; line-height: 110%; font-size: 32px; font-weight: 100;
}
.navigation-slider .slide-replacement .caption h1 {
	margin: 0px 0px 10px; padding: 0px; line-height: 110%; font-size: 32px; font-weight: 100;
}
.navigation-slider .slide-replacement .caption .caption-title {
	margin: 0px 0px 10px; padding: 0px; line-height: 110%; font-size: 32px; font-weight: 100;
}
.navigation-slider .slide .caption h2 {
	margin: 0px 0px 10px; padding: 0px; color: rgb(14, 43, 141); font-size: 20px; font-weight: normal;
}
.navigation-slider .slide .caption .sub-title {
	margin: 0px 0px 10px; padding: 0px; color: rgb(14, 43, 141); font-size: 20px; font-weight: normal;
}
.navigation-slider .slide-replacement .caption h2 {
	margin: 0px 0px 10px; padding: 0px; color: rgb(14, 43, 141); font-size: 20px; font-weight: normal;
}
.navigation-slider .slide-replacement .caption .sub-title {
	margin: 0px 0px 10px; padding: 0px; color: rgb(14, 43, 141); font-size: 20px; font-weight: normal;
}
.navigation-slider .slide .caption ul {
	margin: 15px 0px 20px; padding: 0px; list-style-type: none;
}
.navigation-slider .slide-replacement .caption ul {
	margin: 15px 0px 20px; padding: 0px; list-style-type: none;
}
.navigation-slider .slide .caption ul li {
	background: url("/_themes/sfp-legacy/img/sliders/green-tick.png?1423562344") no-repeat 0px 3px / 19px 19px; margin: 0px; padding: 6px 0px 0px 25px; font-size: 13px; min-height: 19px;
}
.navigation-slider .slide-replacement .caption ul li {
	background: url("/_themes/sfp-legacy/img/sliders/green-tick.png?1423562344") no-repeat 0px 3px / 19px 19px; margin: 0px; padding: 6px 0px 0px 25px; font-size: 13px; min-height: 19px;
}
.navigation-slider .slide .caption ul li:last-child {
	margin-bottom: 0px;
}
.navigation-slider .slide-replacement .caption ul li:last-child {
	margin-bottom: 0px;
}
.navigation-slider .slide .caption p {
	margin: 0px 0px 10px; font-size: 13px;
}
.navigation-slider .slide-replacement .caption p {
	margin: 0px 0px 10px; font-size: 13px;
}
.navigation-slider .slide .caption a {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .caption .button-invert {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .caption .button-invert-action {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .caption .button-primary-action {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .caption a {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .caption .button {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .slide-replacement .caption a {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .slide .caption a {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .caption .button-danger-action {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .caption .button-more {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .caption .button-less {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .caption a {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .caption .button-invert {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .caption .button-invert-action {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .caption .button-primary-action {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .slide .caption a {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .slide-replacement .caption a {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .caption a {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .caption .button {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .caption .button-danger-action {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .caption .button-more {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide-replacement .caption .button-less {
	font-size: 15px; text-decoration: none; margin-right: 10px; min-width: 60px; max-width: 50%;
}
.navigation-slider .slide .caption a:last-child {
	margin-right: 0px;
}
.navigation-slider .slide .caption :last-child.button-invert {
	margin-right: 0px;
}
.navigation-slider .slide .caption :last-child.button-invert-action {
	margin-right: 0px;
}
.navigation-slider .slide .caption :last-child.button-primary-action {
	margin-right: 0px;
}
.navigation-slider .slide .caption a:last-child {
	margin-right: 0px;
}
.navigation-slider .slide .caption :last-child.button {
	margin-right: 0px;
}
.navigation-slider .slide .slide-replacement .caption a:last-child {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .slide .caption a:last-child {
	margin-right: 0px;
}
.navigation-slider .slide .caption :last-child.button-danger-action {
	margin-right: 0px;
}
.navigation-slider .slide .caption :last-child.button-more {
	margin-right: 0px;
}
.navigation-slider .slide .caption :last-child.button-less {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .caption a:last-child {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .caption :last-child.button-invert {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .caption :last-child.button-invert-action {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .caption :last-child.button-primary-action {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .slide .caption a:last-child {
	margin-right: 0px;
}
.navigation-slider .slide .slide-replacement .caption a:last-child {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .caption a:last-child {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .caption :last-child.button {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .caption :last-child.button-danger-action {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .caption :last-child.button-more {
	margin-right: 0px;
}
.navigation-slider .slide-replacement .caption :last-child.button-less {
	margin-right: 0px;
}
.navigation-slider .slide img {
	width: 400px;
	height: 360px;
	float: right;
}
.navigation-slider .slide-replacement img {
	width: 470px; height: 420px; float: right;
}
.navigation-slider .current.slide {
	display: block;
}
.navigation-slider .from-right.slide {
	display: block;
}
.navigation-slider .from-left.slide {
	display: block;
}
.navigation-slider .current.slide-replacement {
	display: block;
}
.navigation-slider .from-right.slide-replacement {
	display: block;
}
.navigation-slider .from-left.slide-replacement {
	display: block;
}
.navigation-slider .from-left.slide {
	left: -100%;
}
.navigation-slider .from-left.slide-replacement {
	left: -100%;
}
.navigation-slider .from-right.slide {
	left: 100%;
}
.navigation-slider .from-right.slide-replacement {
	left: 100%;
}
.navigation-slider .slide-replacement {
	display: block;
}
.no-captions.navigation-slider .caption {
	display: none !important;
}
.navigation-slider .navigation {
	left: 4px; width: 740px; bottom: 35px; display: block; position: absolute; z-index: 10;
}
.navigation-slider .navigation .slide-1 {
	background: rgb(0, 177, 210);
}
.navigation-slider .navigation .slide-1 .rooftop {
	border-color: transparent transparent rgb(0, 177, 210) !important;
}
.navigation-slider .navigation .slide-2 {
	background: rgb(191, 66, 158);
}
.navigation-slider .navigation .slide-2 .rooftop {
	border-color: transparent transparent rgb(191, 66, 158) !important;
}
.navigation-slider .navigation .slide-3 {
	background: rgb(254, 0, 0);
}
.navigation-slider .navigation .slide-3 .rooftop {
	border-color: transparent transparent rgb(254, 0, 0) !important;
}
.navigation-slider .navigation .slide-4 {
	background: rgb(170, 4, 205);
}
.navigation-slider .navigation .slide-4 .rooftop {
	border-color: transparent transparent rgb(170, 4, 205) !important;
}
.navigation-slider .navigation .slide-5 {
	background: rgb(255, 102, 0); border: 0px solid rgb(255, 102, 0);
}
.navigation-slider .navigation .slide-5 .rooftop {
	border-color: transparent transparent rgb(255, 102, 0) !important;
}
.navigation-slider .navigation .nav-option {
	margin: 10px 1%; padding: 10px 1%; width: 118px; height: 80px; text-align: center; color: white; text-decoration: none; float: left; display: block; position: relative; box-shadow: inset 0px -5px 15px -5px rgba(0,0,0,0.2); -moz-box-shadow: 0 -5px 15px -5px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 -5px 15px -5px rgba(0, 0, 0, 0.2) inset;
}
.navigation-slider .navigation .nav-option .vertical-center {
	width: 100%; height: 100%;
}
.navigation-slider .navigation .nav-option * {
	font-size: 19px;
}
.navigation-slider .navigation .nav-option span {
	font-size: 15px; display: block;
}
.navigation-slider .navigation .nav-option .rooftop {
	border: 20px solid transparent; left: 50%; top: -20px; width: 0px; height: 0px; margin-left: -20px; position: absolute; z-index: -1; -moz-transition: top 0.3s ease 0s; -o-transition: top 0.3s ease 0s; -webkit-transition: top 0.3s ease; -webkit-transition-delay: 0s; transition: top 0.3s ease 0s;
}
.navigation-slider .navigation .nav-option:hover * {
	color: rgb(230, 230, 230);
}
.navigation-slider .navigation .nav-option:focus * {
	color: rgb(230, 230, 230);
}
.navigation-slider .navigation .active.nav-option .rooftop {
	top: -40px;
}
.navigation-slider .view-all {
	background: url("/_themes/sfp-legacy/img/gray-arrow.png?1423562344") no-repeat right; padding: 0px 13px 0px 0px; right: 10px; bottom: 7px; color: rgb(114, 114, 114); line-height: 17px; font-size: 14px; display: inline; position: absolute;
}
.navigation-slider .slider-clock {
	width: 190px; right: 10px; bottom: 150px; text-decoration: none; position: absolute;
}
.navigation-slider .slider-clock .order-deadline {
	margin: 0px;
}
.product-image {
	position: relative;
}
#tabs-matrix .feefo-rating-image {
	text-align: center;
}
.magnify-button {
	background: rgb(14, 43, 141); padding: 5px 2px 4px 1px; top: 10px; right: 10px; color: white; display: block; position: absolute; box-shadow: 0px 0px 5px #fff; -moz-box-shadow: 0 0 5px #fff; -webkit-box-shadow: 0 0 5px #fff;
}
.magnify-button:hover {
	background: rgb(25, 72, 232); cursor: pointer;
}
.magnify-button:focus {
	background: rgb(25, 72, 232); cursor: pointer;
}
.responsive-image {
	width: 100%; height: auto !important;
}
.image-lightbox {
	left: 2% !important; width: 96% !important;
}
.image-lightbox #lightbox-content {
	height: auto !important; max-width: 700px;
}
.image-lightbox #lightbox-content .relative {
	height: auto !important;
}
.image-lightbox #lightbox-content .relative .lightbox-close {
	top: 0px; right: 0px; position: absolute; z-index: 1;
}
.image-lightbox #lightbox-content .relative #lightbox-content-holder {
	margin: 0px auto !important; padding: 1%; left: 0px; width: 98%; overflow: hidden; position: relative;
}
.options-feed-container {
	float: left; display: block;
}
.pricing-feed-container {
	float: left; display: block;
}
.options-feed-container .order-deadline {
	margin: 10px 0px;
}
.pricing-feed-container .order-deadline {
	margin: 10px 0px;
}
.options-feed-container {
	padding: 0px 15px 0px 0px; width: 317px;
}
.pricing-feed-container {
	padding: 0px 0px 0px 15px; width: 199px; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: dashed;
}
.tooltips-row {
	margin: 25px 0px 0px; overflow: hidden;
}
.tooltips-row .hastip {
	width: 105px; text-align: center; font-weight: 900; border-right-color: rgb(217, 217, 217); border-right-width: 1px; border-right-style: dashed; float: left;
}
.tooltips-row :last-child.hastip {
	border: currentColor;
}
.tooltips-row .last-child.hastip {
	border: currentColor;
}
.tooltips-row .spritesheet1 {
	margin: 3px auto;
}
.options-feed .tab-bar {
	width: 100%; height: 27px;
}
.options-feed .tab-bar .tab {
	margin: 0px 4px 0px 0px; width: 89px; height: 27px; text-align: center; color: white; line-height: 27px; font-size: 11px; font-weight: bold; float: left; cursor: pointer;
}
.options-feed .options-tab {
	border-bottom-color: rgb(14, 43, 141); border-bottom-width: 6px; border-bottom-style: solid;
}
.options-feed .options-tab .section {
	width: 100%; border-collapse: collapse;
}
.options-feed .options-tab .section :last-child.option {
	border: currentColor;
}
.options-feed .options-tab .section-label {
	background: rgb(14, 43, 141); padding: 3px; color: white; text-transform: uppercase; font-size: 14px; font-weight: bold;
}
.options-feed .options-tab .option {
	padding: 7px 0px; height: 35px; overflow: hidden; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed;
}
.options-feed .options-tab .option label {
	display: block;
}
.options-feed .options-tab .option input {
	width: auto !important; float: right;
}
.options-feed .options-tab .option .option-label {
	vertical-align: middle;
}
.options-feed .options-tab .option .option-input {
	vertical-align: middle;
}
.options-feed .options-tab .option .option-wrap {
	vertical-align: middle;
}
.options-feed .options-tab .option .option-input {
	width: 195px; float: right;
}
.options-feed .options-tab .option .option-input * {
	width: 100%;
}
.options-feed .options-tab .option .option-radio {
	padding: 7px 0px;
}
.options-feed .options-tab .hidden.option {
	display: none !important;
}
.pricing-feed {
	margin: 10px 0px 0px; position: relative;
}
.pricing-feed .hastip {
	margin: 7px 3px; font-size: 11px; border-bottom-color: rgb(14, 43, 141); border-bottom-width: 1px; border-bottom-style: dashed; display: block; cursor: pointer;
}
.pricing-feed .price-table {
	width: 100%; text-align: center;
}
.pricing-feed .price-table tr {
	background: rgb(217, 217, 217);
}
.pricing-feed .price-table tr td {
	padding: 2px 5px; cursor: pointer;
}
.pricing-feed .price-table tr th {
	padding: 2px 5px; cursor: pointer;
}
.pricing-feed .price-table tr td * {
	width: 70px;
}
.pricing-feed .price-table tr th * {
	width: 70px;
}
.pricing-feed .price-table tr:hover td {
	background: rgb(128, 166, 206); color: white;
}
.pricing-feed .price-table tr:focus td {
	background: rgb(128, 166, 206); color: white;
}
.pricing-feed .price-table tr:hover td * {
	color: white;
}
.pricing-feed .price-table tr:focus td * {
	color: white;
}
.pricing-feed .price-table a {
	color: black;
}
.pricing-feed .price-table a:hover {
	text-decoration: none;
}
.pricing-feed .price-table a:focus {
	text-decoration: none;
}
.pricing-feed .price-table input {
	color: black !important;
}
.pricing-feed .price-table .heading-row {
	background: rgb(14, 43, 141); text-align: center; color: white;
}
.pricing-feed .price-table .quantity {
	text-align: right;
}
.pricing-feed .price-table .quantity * {
	text-align: right;
}
.pricing-feed .price-table .price {
	background: rgb(128, 166, 206); font-weight: bold;
}
.pricing-feed .price-table .forward * {
	color: white !important;
}
.pricing-feed .price-table .highlight td {
	background: rgb(237, 165, 165);
}
.pricing-feed .price-table .highlight .quantity {
	position: relative;
}
.pricing-feed .price-table .highlight .quantity .sale-gif {
	left: -5px; width: 40px; position: absolute;
}
.pricing-feed .price-table .highlight .price {
	background: rgb(216, 63, 63);
}
.pricing-feed .price-table .highlight:hover td {
	background: rgb(216, 63, 63);
}
.pricing-feed .price-table .highlight:focus td {
	background: rgb(216, 63, 63);
}
.loading.pricing-feed .price-table {
	position: relative;
}
.loading.pricing-feed .price-table::after {
	background-position: center; margin: 0px 0px 0px -5px; padding: 0px 0px 0px 5px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; background-image: url("/_themes/sfp-legacy/img/generic/spinner-trans.gif?1423562344"); background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.5);
}
.loading.price-matrix-ctrl {
	background-position: center; min-height: 200px; background-image: url("/_themes/sfp-legacy/img/generic/spinner-trans.gif?1423562344"); background-repeat: no-repeat;
}
.loading.price-matrix-ctrl * {
	display: none;
}
.body-content #product-specifier-v1 {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABAQMAAAAsMPawAAAABlBMVEX////M8P6DzoL8AAAAAXRSTlMAQObYZgAAAApJREFUCNdjaAAAAIIAgd1DavQAAAAASUVORK5CYII="); margin: 20px 0px !important; padding: 20px 0px !important;
}
.body-content #product-specifier-v1 .specifier-container {
	padding-right: 20px; padding-left: 20px;
}
#product-specifier-v1 {
	margin: 0px; padding: 0px; width: 100%;
}
#product-specifier-v1 .form-submitting {
	cursor: progress;
}
#product-specifier-v1 .form-submitting .sales-prices {
	position: relative;
}
#product-specifier-v1 .form-submitting .sales-prices::after {
	background: rgba(255, 255, 255, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
#product-specifier-v1 .form-submit {
	background: rgb(19, 138, 0); margin: 1em auto 0px; padding: 0.5em 1em; border-radius: 0.5em; border: currentColor !important; text-align: center !important; color: white; text-transform: uppercase; font-weight: 900; display: block; position: relative; cursor: pointer; box-shadow: 0px 0.25em 0px #0c5700; -moz-box-shadow: 0 0.25em 0 #0c5700; -webkit-box-shadow: 0 0.25em 0 #0c5700;
}
#product-specifier-v1 .form-submit:hover {
	background: rgb(23, 164, 0);
}
#product-specifier-v1 .form-submit:focus {
	background: rgb(23, 164, 0);
}
#product-specifier-v1 .form-submit:active {
	top: 0.25em; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#product-specifier-v1 .form-submit-cq {
	margin: 1em auto; padding: 0.6em 0.5em; font-size: 0.75em;
}
#product-specifier-v1 .specifier-container {
	background: white; margin: 0px auto !important; padding: 30px 15px; border: 1px solid rgb(204, 204, 204); width: 550px;
}
#product-specifier-v1 .sales-options {
	float: left; display: block;
}
#product-specifier-v1 .sales-prices {
	float: left; display: block;
}
#product-specifier-v1 .sales-options {
	border-width: 0px 1px 0px 0px; border-style: dashed; border-color: rgb(217, 217, 217); width: 320px; padding-right: 15px; margin-right: 15px;
}
#product-specifier-v1 .sales-options .option-section .section-title {
	background: rgb(14, 43, 141); padding: 0.4em 0.5em; color: white; text-transform: uppercase; font-size: 14px; font-weight: 900;
}
#product-specifier-v1 .sales-options .option-group {
	border-width: 0px 0px 1px; border-style: dashed; border-color: rgb(217, 217, 217); padding: 1em 0px; display: block;
}
#product-specifier-v1 .sales-options :last-child.option-group {
	border: currentColor;
}
#product-specifier-v1 .sales-options .option-group label {
	line-height: 1.7em;
}
#product-specifier-v1 .sales-options .option-group select {
	line-height: 1.7em;
}
#product-specifier-v1 .sales-options .option-group input {
	line-height: 1.7em;
}
#product-specifier-v1 .sales-options .option-group select {
	float: right; display: block;
}
#product-specifier-v1 .sales-options .option-group input {
	float: right; display: block;
}
#product-specifier-v1 .sales-options .option-group select {
	width: 55%;
}
#product-specifier-v1 .sales-prices {
	width: 199px;
}
#product-specifier-v1 .sales-prices-table {
	width: 100%; border-collapse: collapse;
}
#product-specifier-v1 .sales-prices-table thead th {
	background: rgb(14, 43, 141); padding: 0.4em 0.5em; color: white;
}
#product-specifier-v1 .sales-prices-table tbody tr:hover td {
	background: rgb(128, 166, 206); color: white;
}
#product-specifier-v1 .sales-prices-table tbody td:first-of-type {
	text-align: right;
}
#product-specifier-v1 .sales-prices-table tbody td:first-of-type * {
	text-align: right;
}
#product-specifier-v1 .sales-prices-table tbody td:nth-child(2) {
	background: rgb(128, 166, 206);
}
#product-specifier-v1 .sales-prices-table td {
	background: rgb(217, 217, 217); padding: 0px; border: 0.2em solid white; text-align: center; font-weight: 900;
}
#product-specifier-v1 .sales-prices-table th {
	background: rgb(217, 217, 217); padding: 0px; border: 0.2em solid white; text-align: center; font-weight: 900;
}
#product-specifier-v1 .sales-prices-table td * {
	width: 100%;
}
#product-specifier-v1 .sales-prices-table th * {
	width: 100%;
}
#product-specifier-v1 .sales-prices-table td a {
	padding: 0.4em 0.5em; width: auto; color: inherit; text-decoration: none; display: block;
}
#product-specifier-v1 .sales-prices-table th a {
	padding: 0.4em 0.5em; width: auto; color: inherit; text-decoration: none; display: block;
}
#product-specifier-alt {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABAQMAAAAsMPawAAAABlBMVEX////M8P6DzoL8AAAAAXRSTlMAQObYZgAAAApJREFUCNdjaAAAAIIAgd1DavQAAAAASUVORK5CYII="); margin: 20px 0px !important; padding: 20px 0px !important; width: 100%;
}
#product-specifier-alt .sub-heading {
	margin: 0px 0px 1em; padding: 0px 0px 1em; text-align: center; line-height: 1em; font-size: 1.25em; font-weight: 900; display: block;
}
#product-specifier-alt .custom-price {
	margin: 0px 0px 1em; padding: 0px 0px 1em; text-align: center; line-height: 1em; font-size: 1.25em; font-weight: 900; display: block;
}
#product-specifier-alt .sub-heading {
	color: rgb(14, 43, 141); box-shadow: 0px 0.25em 0.25em -0.25em #000; -moz-box-shadow: 0 0.25em 0.25em -0.25em #000; -webkit-box-shadow: 0 0.25em 0.25em -0.25em #000;
}
#product-specifier-alt .custom-price {
	padding: 0px; font-size: 2em; margin-bottom: 0.5em;
}
#product-specifier-alt .form-submit {
	background: rgb(240, 244, 255); margin: 1em auto 0px; padding: 0.5em 1em; border-radius: 0.1em; border: 1px solid rgb(217, 217, 217); text-align: center !important; color: rgb(14, 43, 141); font-size: 1.25em; font-weight: 900; display: block; position: relative; cursor: pointer;
}
#product-specifier-alt .form-submit:hover {
	background: rgb(255, 255, 255);
}
#product-specifier-alt .form-submit:focus {
	background: rgb(255, 255, 255);
}
#product-specifier-alt .form-submit-cq {
	width: 100%; text-align: center; margin-bottom: 1em; display: block;
}
#product-specifier-alt .input-cq {
	padding: 0.5em; border: 1px solid rgb(217, 217, 217); width: calc(100% - 1em); text-align: center; color: rgb(14, 43, 141); line-height: 1em; font-size: 2em; font-weight: 100; display: block;
}
#product-specifier-alt .list-prices {
	list-style: none; margin: 0px; padding: 0px; width: 100%; display: block;
}
#product-specifier-alt .list-prices input[type='radio'] {
	margin: 0px 0.5em 0px 0px; vertical-align: middle; display: inline;
}
#product-specifier-alt .list-prices .list-item {
	border-width: 0px 0px 1px; border-style: dashed; border-color: rgb(217, 217, 217); margin: 0.5em auto; padding: 0.5em 0px; display: block;
}
#product-specifier-alt .list-prices :last-child.list-item {
	border: currentColor;
}
#product-specifier-alt .list-prices .price {
	float: right;
}
#product-specifier-alt .specifier-container {
	background: white; margin: 0px auto !important; padding: 30px 20px; border: 1px solid rgb(204, 204, 204); width: 550px;
}
#product-specifier-alt .sales-options {
	float: left; display: block;
}
#product-specifier-alt .sales-prices {
	float: left; display: block;
}
#product-specifier-alt .sales-options {
	border-width: 0px 1px 0px 0px; border-style: dashed; border-color: rgb(217, 217, 217); width: 320px; padding-right: 15px; margin-right: 15px;
}
#product-specifier-alt .sales-options .option-section .section-title {
	background: rgb(14, 43, 141); padding: 0.4em 0.5em; color: white; text-transform: uppercase; font-size: 14px; font-weight: 900;
}
#product-specifier-alt .sales-options .option-group {
	border-width: 0px 0px 1px; border-style: dashed; border-color: rgb(217, 217, 217); padding: 1em 0px; display: block;
}
#product-specifier-alt .sales-options :last-child.option-group {
	border: currentColor;
}
#product-specifier-alt .sales-options .option-group label {
	line-height: 1.7em;
}
#product-specifier-alt .sales-options .option-group select {
	line-height: 1.7em;
}
#product-specifier-alt .sales-options .option-group input {
	line-height: 1.7em;
}
#product-specifier-alt .sales-options .option-group select {
	float: right; display: block;
}
#product-specifier-alt .sales-options .option-group input {
	float: right; display: block;
}
#product-specifier-alt .sales-options .option-group select {
	width: 55%;
}
#product-specifier-alt .sales-prices {
	width: 199px;
}
.loading.cart-ctrl {
	background-position: center; height: 600px; background-image: url("/_themes/sfp-legacy/img/generic/spinner-trans.gif?1423562344"); background-repeat: no-repeat;
}
.loading.cart-ctrl .inner-box {
	visibility: hidden;
}
.page-title {
	font-weight: 100;
}
.order-review .order-spec {
	display: block;
}
.order-review .order-action {
	display: block;
}
.order-review .order-spec {
	width: 300px; float: left;
}
.order-review .order-action {
	margin: 0px; width: 210px; text-align: right; float: right;
}
.order-review .order-action .quote-link {
	margin: 0px 0px 25px; padding: 10px 10px 15px; text-align: center; color: rgb(14, 43, 141);
}
.order-review .order-action .order-deadline {
	margin-top: 10px;
}
.order-review .order-action .review-price {
	margin: 15px 0px 10px; color: rgb(14, 43, 141); font-size: 35px; font-weight: normal;
}
.order-review .order-action .small-print {
	color: rgb(153, 153, 153); font-size: 12px; font-weight: normal;
}
.order-review .order-action .feefo-product-widget {
	margin: 20px 0px 5px; float: right;
}
.align-button {
	width: 194px; margin-top: -10px; margin-bottom: 10px; float: right;
}
.upsell {
	margin: 25px 0px 0px; clear: both;
}
.upsell .upsell-module {
	background: rgb(224, 247, 252); margin: 0px 0px 20px; padding: 10px; border-radius: 2px; border: 1px solid rgb(217, 217, 217); width: 505px;
}
.upsell .upsell-module select {
	background: white; padding: 2px 5px; border: 1px solid rgb(217, 217, 217); color: rgb(14, 43, 141); font-weight: bold;
}
.upsell .upsell-module select[disabled='disabled'] {
	color: rgb(153, 153, 153);
}
.upsell .upsell-module .module-top {
	margin: 0px 0px 10px;
}
.upsell .upsell-module .module-top .upsell-name {
	margin: 0px 10px 0px 0px; text-transform: capitalize; float: left; display: inline;
}
.upsell .upsell-module .module-top .upsell-cost {
	margin: 10px 0px; font-weight: bold;
}
.upsell .upsell-module .module-top .upsell-input {
	clear: both;
}
.upsell .upsell-module .module-top .upsell-choice {
	float: right;
}
.upsell .upsell-module .module-top .upsell-choice .button {
	top: -2px; margin-left: 10px; position: relative;
}
.upsell .upsell-module .module-top .upsell-choice .button-invert {
	top: -2px; margin-left: 10px; position: relative;
}
.upsell .upsell-module .module-top .upsell-choice .button-invert-action {
	top: -2px; margin-left: 10px; position: relative;
}
.upsell .upsell-module .module-top .upsell-choice .button-primary-action {
	top: -2px; margin-left: 10px; position: relative;
}
.upsell .upsell-module .module-top .upsell-choice .navigation-slider .slide .caption a {
	top: -2px; margin-left: 10px; position: relative;
}
.navigation-slider .slide .caption .upsell .upsell-module .module-top .upsell-choice a {
	top: -2px; margin-left: 10px; position: relative;
}
.upsell .upsell-module .module-top .upsell-choice .navigation-slider .slide-replacement .caption a {
	top: -2px; margin-left: 10px; position: relative;
}
.navigation-slider .slide-replacement .caption .upsell .upsell-module .module-top .upsell-choice a {
	top: -2px; margin-left: 10px; position: relative;
}
.upsell .upsell-module .module-top .upsell-choice .button-danger-action {
	top: -2px; margin-left: 10px; position: relative;
}
.upsell .upsell-module .module-top .upsell-choice .button-more {
	top: -2px; margin-left: 10px; position: relative;
}
.upsell .upsell-module .module-top .upsell-choice .button-less {
	top: -2px; margin-left: 10px; position: relative;
}
.upsell .upsell-module .module-top .upsell-choice .h1 {
	line-height: 100%;
}
.upsell .upsell-module .module-top .list-horiz-tick {
	margin: 15px 0px 0px;
}
.upsell .upsell-module .module-top .list-vert-tick {
	margin: 15px 0px 0px;
}
.upsell .upsell-module .module-middle {
	padding: 10px 0px 0px; display: none;
}
.upsell .upsell-module .module-middle img {
	padding: 0px 10px 0px 0px; float: left;
}
.upsell .upsell-module .button-invert {
	clear: both; float: right;
}
.upsell .upsell-module .button-invert-action {
	clear: both; float: right;
}
.spec-table {
	border-collapse: collapse;
}
.spec-table tr td {
	padding: 8px 10px 8px 0px;
}
.spec-table tr td:first-child {
	color: rgb(14, 43, 141); text-transform: capitalize; font-weight: bold;
}
.spec-table tr td .spec-option {
	color: rgb(14, 43, 141); text-transform: capitalize; font-weight: bold;
}
.loading.popupContent {
	background-position: center; height: 200px; background-image: url("/_themes/sfp-legacy/img/generic/spinner-trans.gif?1423562344"); background-repeat: no-repeat;
}
.email-quote-form {
	text-align: left;
}
.email-quote-form p {
	margin: 0px 0px 15px;
}
.email-quote-form .email-quote-inputs {
	margin: 0px auto; padding: 10px; width: 250px;
}
.email-quote-form .email-quote-inputs strong {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs input {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs select {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .button {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .button-invert {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .button-invert-action {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .button-primary-action {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .navigation-slider .slide .caption a {
	margin: 10px 0px; width: 100%; display: block;
}
.navigation-slider .slide .caption .email-quote-form .email-quote-inputs a {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .navigation-slider .slide .caption .button {
	margin: 10px 0px; width: 100%; display: block;
}
.navigation-slider .slide .caption .email-quote-form .email-quote-inputs .button {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .navigation-slider .slide-replacement .caption a {
	margin: 10px 0px; width: 100%; display: block;
}
.navigation-slider .slide-replacement .caption .email-quote-form .email-quote-inputs a {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .navigation-slider .slide-replacement .caption .button {
	margin: 10px 0px; width: 100%; display: block;
}
.navigation-slider .slide-replacement .caption .email-quote-form .email-quote-inputs .button {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .button-danger-action {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .button-more {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs .button-less {
	margin: 10px 0px; width: 100%; display: block;
}
.email-quote-form .email-quote-inputs input {
	border-width: 2px; padding: 5px; width: 236px;
}
.email-quote-form .email-quote-inputs select {
	border-width: 2px; padding: 5px; width: 236px;
}
.email-quote-form .email-quote-inputs .button {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-inputs .button-invert {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-inputs .button-invert-action {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-inputs .button-primary-action {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-inputs .navigation-slider .slide .caption a {
	margin: 0px auto 10px; width: auto;
}
.navigation-slider .slide .caption .email-quote-form .email-quote-inputs a {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-inputs .navigation-slider .slide .caption .button {
	margin: 0px auto 10px; width: auto;
}
.navigation-slider .slide .caption .email-quote-form .email-quote-inputs .button {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-inputs .navigation-slider .slide-replacement .caption a {
	margin: 0px auto 10px; width: auto;
}
.navigation-slider .slide-replacement .caption .email-quote-form .email-quote-inputs a {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-inputs .navigation-slider .slide-replacement .caption .button {
	margin: 0px auto 10px; width: auto;
}
.navigation-slider .slide-replacement .caption .email-quote-form .email-quote-inputs .button {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-inputs .button-danger-action {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-inputs .button-more {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-inputs .button-less {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline {
	margin: 0px auto; width: 125px; float: left;
}
.email-quote-form .email-input-inline strong {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline input {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .button {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .button-invert {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .button-invert-action {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .button-primary-action {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .navigation-slider .slide .caption a {
	margin: 10px 0px; width: 125px; display: block;
}
.navigation-slider .slide .caption .email-quote-form .email-input-inline a {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .navigation-slider .slide .caption .button {
	margin: 10px 0px; width: 125px; display: block;
}
.navigation-slider .slide .caption .email-quote-form .email-input-inline .button {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .navigation-slider .slide-replacement .caption a {
	margin: 10px 0px; width: 125px; display: block;
}
.navigation-slider .slide-replacement .caption .email-quote-form .email-input-inline a {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .navigation-slider .slide-replacement .caption .button {
	margin: 10px 0px; width: 125px; display: block;
}
.navigation-slider .slide-replacement .caption .email-quote-form .email-input-inline .button {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .button-danger-action {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .button-more {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline .button-less {
	margin: 10px 0px; width: 125px; display: block;
}
.email-quote-form .email-input-inline input {
	border-width: 2px; padding: 5px; width: 111px;
}
.email-quote-form .email-input-inline .button {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline .button-invert {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline .button-invert-action {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline .button-primary-action {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline .navigation-slider .slide .caption a {
	margin: 0px auto 10px; width: auto;
}
.navigation-slider .slide .caption .email-quote-form .email-input-inline a {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline .navigation-slider .slide .caption .button {
	margin: 0px auto 10px; width: auto;
}
.navigation-slider .slide .caption .email-quote-form .email-input-inline .button {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline .navigation-slider .slide-replacement .caption a {
	margin: 0px auto 10px; width: auto;
}
.navigation-slider .slide-replacement .caption .email-quote-form .email-input-inline a {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline .navigation-slider .slide-replacement .caption .button {
	margin: 0px auto 10px; width: auto;
}
.navigation-slider .slide-replacement .caption .email-quote-form .email-input-inline .button {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline .button-danger-action {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline .button-more {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-input-inline .button-less {
	margin: 0px auto 10px; width: auto;
}
.email-quote-form .email-quote-comments {
	margin: 15px auto; width: 340px; display: block;
}
.email-quote-form .email-quote-comments strong {
	float: left; display: block;
}
.email-quote-form .email-quote-comments textarea {
	float: left; display: block;
}
.email-quote-form .email-quote-comments textarea {
	width: 197px;
}
.order-cheaper {
	background: white; margin: 0px 0px 15px; padding: 10px; border: 1px solid rgb(217, 217, 217); text-align: center; color: black; font-weight: 900; display: block;
}
.button-primary-action {
	position: relative;
}
.navigation-slider .slide .caption a {
	position: relative;
}
.navigation-slider .slide .caption .button {
	position: relative;
}
.navigation-slider .slide .caption .button-invert {
	position: relative;
}
.navigation-slider .slide .caption .button-invert-action {
	position: relative;
}
.navigation-slider .slide .caption .button-primary-action {
	position: relative;
}
.navigation-slider .slide .caption .button-danger-action {
	position: relative;
}
.navigation-slider .slide .caption .button-more {
	position: relative;
}
.navigation-slider .slide .caption .button-less {
	position: relative;
}
.navigation-slider .slide-replacement .caption a {
	position: relative;
}
.navigation-slider .slide-replacement .caption .button {
	position: relative;
}
.navigation-slider .slide-replacement .caption .button-invert {
	position: relative;
}
.navigation-slider .slide-replacement .caption .button-invert-action {
	position: relative;
}
.navigation-slider .slide-replacement .caption .button-primary-action {
	position: relative;
}
.navigation-slider .slide-replacement .caption .button-danger-action {
	position: relative;
}
.navigation-slider .slide-replacement .caption .button-more {
	position: relative;
}
.navigation-slider .slide-replacement .caption .button-less {
	position: relative;
}
.upsell {
	position: relative;
}
.handwritten {
	color: black; line-height: 100%; font-size: 30px; font-weight: normal; position: absolute; text-shadow: none;
}
.point-upsell.handwritten {
	top: -55px; right: 105px;
}
.point-upsell.handwritten .pointers-down-left {
	top: 100%; right: -20px; margin-top: -10px; display: block; position: absolute;
}
.point-action.handwritten {
	left: -160px; top: 0px;
}
.point-action.handwritten .pointers-right-over {
	top: -20px; right: -35px; display: inline-block; position: absolute;
}
html.error-page {
	margin: 0px; padding: 0px; width: 100%; height: 100%;
}
body.error-page {
	margin: 0px; padding: 0px; width: 100%; height: 100%;
}
html.error-page img {
	width: 100%; height: auto !important;
}
body.error-page img {
	width: 100%; height: auto !important;
}
html.error-page body.error-page {
	min-width: auto !important;
}
html.error-page body.error-page::before {
	background: rgb(14, 43, 141); left: 0px; top: 0px; width: 100%; height: 50px !important; position: absolute; content: "";
}
html.error-page body.error-page .banner {
	background: rgb(14, 43, 141); left: 0px; top: 0px; width: 100%; height: 50px !important; position: absolute; content: "";
}
html.error-page body.error-page .fatalerror {
	margin: 0px auto; width: 100%; text-align: center;
}
html.error-page body.error-page .content-middle.fatalerror {
	margin: 0px auto; top: 200px; position: relative;
}
html.error-page body.error-page .fatalerror * {
	text-align: center;
}
html.error-page body.error-page .fatalerror .logo {
	width: 250px;
}
html.error-page body.error-page .fatalerror h1 {
	padding: 0px; font-size: 30px;
}
html.error-page body.error-page .fatalerror h2 {
	font-size: 20px;
}
html.error-page body.error-page .fatalerror a {
	font-size: inherit !important;
}
.product-promo-image {
	padding: 0px 10px 10px; width: 560px; display: block;
}
.proof-popup-header {
	color: rgb(14, 43, 141); padding-left: 17px !important; font-size: 24px; font-weight: 300;
}
.proof-popup-title {
	color: rgb(14, 43, 141); font-size: 14px; font-weight: 700;
}
.proof-image {
	width: auto; height: 80px;
}
.proof-popup-order-text {
	color: rgb(14, 43, 141); font-size: 11px; font-weight: 400;
}
.proof-popup-workingday {
	color: rgb(14, 43, 141); font-size: 16px; font-weight: 700;
}
html.page-survey {
	background: rgb(217, 217, 217); margin: 0px; padding: 0px; width: 100%; height: 100%; min-width: 100% !important;
}
body.page-survey {
	background: rgb(217, 217, 217); margin: 0px; padding: 0px; width: 100%; height: 100%; min-width: 100% !important;
}
html.page-survey img {
	width: 100%; height: auto !important;
}
body.page-survey img {
	width: 100%; height: auto !important;
}
html.page-survey h1 {
	font-size: 18px;
}
body.page-survey h1 {
	font-size: 18px;
}
html.page-survey h2 {
	margin: 0px 0px 10px; font-size: 16px;
}
html.page-survey h3 {
	margin: 0px 0px 10px; font-size: 16px;
}
body.page-survey h2 {
	margin: 0px 0px 10px; font-size: 16px;
}
body.page-survey h3 {
	margin: 0px 0px 10px; font-size: 16px;
}
html.page-survey * {
	font-size: 12px;
}
body.page-survey * {
	font-size: 12px;
}
html.page-survey body.page-survey .basic-wrapper {
	margin: 0px auto; padding: 40px 0px; position: relative; z-index: 0;
}
html.page-survey body.page-survey .basic-wrapper {
	width: 95%;
}
html.page-survey body.page-survey .basic-wrapper {
	width: 80%;
}
html.page-survey body.page-survey .basic-wrapper {
	width: 50%;
}
html.page-survey body.page-survey .basic-wrapper .branding-header a {
	margin: 0px auto; width: 166px; display: block;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper {
	background: white; padding: 5%; width: 90%; border-top-color: rgb(14, 43, 141); border-top-width: 20px; border-top-style: solid; position: relative; box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper .loading.survey {

html.page-survey body.page-survey .basic-wrapper .survey-wrapper .remove {
	display: none;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper h1 a {
	font-size: 18px; font-weight: bold;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper p {
	margin: 0px 0px 10px;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper .question-container {
	margin: 0px 0px 25px; position: relative;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper .answer-group {
	background: rgb(242, 242, 242); padding: 10px 5px; margin-bottom: 15px; position: relative;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper .answer-group::before {
	display: table; content: "";
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper .answer-group::after {
	display: table; content: "";
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper .answer-group::after {
	clear: both;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper :last-child.answer-group {
	margin-bottom: 0px;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper input[type='text'] {
	width: 100%;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper textarea {
	width: 100%;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper input {
	margin-right: 5px;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper textarea {
	margin: 0px; display: block;
}
html.page-survey body.page-survey .basic-wrapper .survey-wrapper .ng-invalid-required.validate-form .question-required-true.question-container .error-label {
	display: block;
}
html.page-survey body.page-survey .form-buttons {
	text-align: center;
}
html.page-survey body.page-survey .button {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .button-invert {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .button-invert-action {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .button-primary-action {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .navigation-slider .slide .caption a {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
.navigation-slider .slide .caption html.page-survey body.page-survey a {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .navigation-slider .slide .caption .button {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
.navigation-slider .slide .caption html.page-survey body.page-survey .button {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .navigation-slider .slide-replacement .caption a {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
.navigation-slider .slide-replacement .caption html.page-survey body.page-survey a {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .navigation-slider .slide-replacement .caption .button {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
.navigation-slider .slide-replacement .caption html.page-survey body.page-survey .button {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .button-danger-action {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .button-more {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .button-less {
	background: rgb(14, 43, 141); margin: 0px 10px !important; padding: 10px; border-radius: 5px; border: currentColor; color: white; text-transform: uppercase; font-weight: bold; display: inline; cursor: pointer;
}
html.page-survey body.page-survey .button:hover {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-invert:hover {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-invert-action:hover {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-primary-action:hover {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .navigation-slider .slide .caption a:hover {
	background: rgb(25, 72, 232);
}
.navigation-slider .slide .caption html.page-survey body.page-survey a:hover {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .navigation-slider .slide-replacement .caption a:hover {
	background: rgb(25, 72, 232);
}
.navigation-slider .slide-replacement .caption html.page-survey body.page-survey a:hover {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-danger-action:hover {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-more:hover {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-less:hover {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button:focus {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-invert:focus {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-invert-action:focus {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-primary-action:focus {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .navigation-slider .slide .caption a:focus {
	background: rgb(25, 72, 232);
}
.navigation-slider .slide .caption html.page-survey body.page-survey a:focus {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .navigation-slider .slide-replacement .caption a:focus {
	background: rgb(25, 72, 232);
}
.navigation-slider .slide-replacement .caption html.page-survey body.page-survey a:focus {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-danger-action:focus {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-more:focus {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .button-less:focus {
	background: rgb(25, 72, 232);
}
html.page-survey body.page-survey .clearfix {
	overflow: hidden;
}
html.page-survey body.page-survey .order-deadline .delivery-day {
	overflow: hidden;
}
.order-deadline html.page-survey body.page-survey .delivery-day {
	overflow: hidden;
}
html.page-survey body.page-survey .email-quote-form .email-quote-inputs {
	overflow: hidden;
}
.email-quote-form html.page-survey body.page-survey .email-quote-inputs {
	overflow: hidden;
}
html.page-survey body.page-survey .email-quote-form .email-input-inline {
	overflow: hidden;
}
.email-quote-form html.page-survey body.page-survey .email-input-inline {
	overflow: hidden;
}
html.page-survey body.page-survey .price-blocks {
	overflow: hidden;
}
html.page-survey body.page-survey .product-sizes-module .product-stickers-container {
	overflow: hidden;
}
.product-sizes-module html.page-survey body.page-survey .product-stickers-container {
	overflow: hidden;
}
html.page-survey body.page-survey .recommended-products {
	overflow: hidden;
}
html.page-survey body.loading-mask.page-survey::after {
	background: url("/media/images/spinner-trans.gif") no-repeat center rgba(0, 0, 0, 0.7); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; content: "";
}
.float-left {
	float: left;
}
.half.float-left {
	width: 50%;
}
.clean-table {
	margin: 0px; padding: 0px; border: currentColor; border-collapse: collapse;
}
.clean-table th {
	margin: 0px; padding: 0px; border: currentColor; border-collapse: collapse;
}
.clean-table td {
	margin: 0px; padding: 0px; border: currentColor; border-collapse: collapse;
}
.clean-table td {
	float: none; display: table-cell;
}
.clean-table th {
	float: none; display: table-cell;
}
.clean-table th {
	padding: 0px 0px 10px; height: 100%; font-weight: normal; vertical-align: middle;
}
.radio-track [class*='icon-'] {
	padding: 0px 10px; font-size: 20px;
}
.radio-track .icon-emo-happy-content {
	padding: 0px 10px; font-size: 20px;
}
.radio-track .icon-emo-unhappy-content {
	padding: 0px 10px; font-size: 20px;
}
.radio-station {
	text-align: center; display: block; position: relative; z-index: 1;
}
.radio-station::before {
	background: rgb(230, 230, 230); left: 0px; top: 37.5%; width: 100%; height: 25%; position: absolute; z-index: -1; content: "";
}
.radio-station .label {
	margin: 5px 0px !important; padding: 0px; display: block;
}
.radio-station .input {
	margin: 0px !important; padding: 0px !important; vertical-align: middle; display: inline-block;
}
.reviewsModule {
	padding: 5px 15px; background-color: white;
}
.reviewsModule blockquote {
	margin: 5px 15px 20px; padding: 0px 0px 0px 15px; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid; page-break-inside: avoid;
}
.reviewsModule blockquote p {
	line-height: 25px; font-size: 12px; font-weight: normal; margin-bottom: 0px;
}
.reviewsModule blockquote small {
	color: rgb(153, 153, 153); line-height: 20px; display: block;
}
.reviewsModule blockquote small::before {
	content: "\2014 \00A0";
}
.reviewsModule blockquote::before {
	content: "";
}
.reviewsModule blockquote::after {
	content: "";
}
.reviewsModule .paginator {
	text-align: center; margin-top: 50px;
}
.reviewsModule .paginator a {
	padding: 10px; text-align: center; text-decoration: none;
}
.reviewsModule .paginator a.current {
	font-weight: bold;
}
.reviewsModule p.tagLine {
	color: rgb(153, 153, 153); margin-bottom: 20px;
}
.reviewsModule a.readMore {
	float: right;
}
.reviews-module {
	position: relative;
}
.reviews-module .reviews-wrapper {
	padding: 15px 15px 40px; height: 135px; overflow: hidden;
}
.reviews-module .reviews-wrapper .reviews {
	width: 400%; height: 100%; overflow: hidden; position: relative;
}
.reviews-module .reviews-wrapper .reviews .review-section-container {
	width: 25%; height: 100%; float: left; position: relative;
}
.reviews-module .reviews-wrapper .reviews .review-section-container .vertical-center {
	width: 100%; height: 100%;
}
.reviews-module .reviews-wrapper .reviews .review-section .padded {
	padding: 0px 0px 0px 10px;
}
.reviews-module .nav {
	background: rgb(204, 204, 204); bottom: 15px; color: white; line-height: 1em; font-size: 13px !important; position: absolute; cursor: pointer;
}
.reviews-module .nav-left.nav {
	left: 15px;
}
.reviews-module .nav-right.nav {
	right: 15px;
}
.reviews-module .nav::before {
	margin: 0px; padding: 8px 8px 6px; opacity: 1;
}
.reviews-module .quote {
	margin: 0px 0px 1em !important; font-size: 15px; position: relative;
}
.reviews-module small {
	color: rgb(153, 153, 153); display: inline;
}
.reviews-module .author {
	color: rgb(153, 153, 153); display: inline;
}
.reviews-module .review-link {
	font-size: 20px; text-decoration: none; vertical-align: middle; float: right; display: inline;
}
.reviews-module .review-link a {
	text-decoration: none;
}
.reviews-module .review-link img {
	display: inline;
}
.reviews-module .view-all {
	right: 30px; bottom: 35px; color: rgb(114, 114, 114); text-transform: uppercase; position: absolute;
}
.happy-reviews .review {
	margin: 0px 0px 25px; padding: 25px 15px;
}
.happy-reviews :last-child.review {
	margin-bottom: 0px;
}
.happy-reviews .review .last-child {
	margin-bottom: 0px;
}
.happy-reviews .padded-right {
	padding-right: 10px;
}
.happy-reviews .padded-left {
	padding-left: 10px;
}
.happy-reviews .review-feefo {
	padding-top: 10px;
}
.happy-reviews .review-feefo-reply {
	padding: 25px 15px; font-size: 11px; margin-top: -25px; margin-bottom: 25px; background-color: rgb(131, 212, 251);
}
.happy-reviews .feefo-stars {
	margin: 0px 0px 15px !important; text-align: center; font-size: 24px !important;
}
.happy-reviews .quote {
	padding-top: 1.4em !important;
}
.happy-reviews .avatar {
	width: 100%; height: auto !important;
}
.happy-reviews .author {
	line-height: 1em; display: inline;
}
.happy-reviews .network-logo {
	vertical-align: middle; float: right; display: inline-block;
}
.happy-reviews .more-link {
	margin: 2em 0px 0px;
}
.featured-products .slider-wrapper {
	width: 100%; overflow: hidden;
}
.featured-products .slider-container {
	width: 300%; position: relative;
}
.featured-products .slider-container::before {
	display: table; content: "";
}
.featured-products .slider-container::after {
	display: table; content: "";
}
.featured-products .slider-container::after {
	clear: both;
}
.featured-products .module-header {
	margin: 0px 0px 20px; position: relative;
}
.featured-products .navigation {
	top: 0px; right: 0px; position: absolute;
}
.featured-products .navigation .button-nav {
	background: rgb(74, 74, 74); padding: 2px 4px; color: white; cursor: pointer;
}
.featured-products .navigation .disabled.button-nav {
	background: rgb(204, 204, 204); cursor: default;
}
.featured-products .slide-section {
	float: left; position: relative;
}
.featured-products .slide-section::before {
	display: table; content: "";
}
.featured-products .slide-section::after {
	display: table; content: "";
}
.featured-products .slide-section::after {
	clear: both;
}
.featured-products .slide-section .slide {
	width: 260px; text-align: center; font-weight: bold; text-decoration: none; float: left; display: block;
}
.featured-products .slide-section .slide:hover * {
	color: rgb(14, 43, 141) !important;
}
.featured-products .slide-section .slide:focus * {
	color: rgb(14, 43, 141) !important;
}
.featured-products .slide-section .slide:hover img {
	border-color: rgb(14, 43, 141);
}
.featured-products .slide-section .slide:focus img {
	border-color: rgb(14, 43, 141);
}
.featured-products .slide-section .slide img {
	border: 2px solid transparent; width: 256px; height: auto !important;
}
.featured-products .slide-section .slide .caption {
	margin: 5px 0px 0px; color: black;
}
.featured-products .slide-section :nth-child(1).slide {
	padding-right: 14px; margin-right: 14px; border-right-color: rgb(217, 217, 217); border-right-width: 1px; border-right-style: dashed;
}
.sample-pack-container {
	padding: 15px 15px 20px; margin-bottom: 15px; background-color: rgb(255, 255, 255);
}
.sample-pack-table {
	width: 100%; margin-top: 5px;
}
.sample-pack-table td {
	padding: 3px 3px 2px;
}
.sample-pack-table span {
	font-weight: normal;
}
.sample-pack-table input[type='button'] {
	padding: 2px 5px; border-radius: 5px; border: currentColor; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; cursor: pointer; background-color: rgb(0, 0, 0);
}
.sample-pack-table input[type='submit'] {
	padding: 5px; border-radius: 5px; border: currentColor; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; cursor: pointer; background-color: rgb(14, 43, 141);
}
.contentBox .banner-text-overlay {
	margin: 0px 0px 10px;
}
.contentBox .price-blocks {
	margin: 0px 0px 10px;
}
.contentBox .inner-box {
	margin: 0px 0px 10px;
}
.contentBox .box-seperator {
	margin: 30px 0px 0px;
}
.banner-text-overlay {
	clear: both; display: block; position: relative;
}
.banner-text-overlay .banner {
	width: 100%; height: auto !important;
}
.banner-text-overlay .overlay {
	background: url("/_themes/sfp-legacy/img/generic/single-stripe.png?1423562344") rgba(0, 0, 0, 0.4); padding: 2% 3%; left: 0px; top: 10px; width: 94%; color: black; display: block; position: absolute;
}
.banner-text-overlay .overlay-black {
	background: url("/_themes/sfp-legacy/img/generic/single-stripe.png?1423562344") rgba(0, 0, 0, 0.4); padding: 2% 3%; left: 0px; top: 10px; width: 94%; color: black; display: block; position: absolute;
}
.banner-text-overlay .overlay-white {
	background: url("/_themes/sfp-legacy/img/generic/single-stripe.png?1423562344") rgba(0, 0, 0, 0.4); padding: 2% 3%; left: 0px; top: 10px; width: 94%; color: black; display: block; position: absolute;
}
.banner-text-overlay .overlay-transparent {
	background: url("/_themes/sfp-legacy/img/generic/single-stripe.png?1423562344") rgba(0, 0, 0, 0.4); padding: 2% 3%; left: 0px; top: 10px; width: 94%; color: black; display: block; position: absolute;
}
.banner-text-overlay .overlay .title {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay .caption {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay .caption-emphasize {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay-black .title {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay-black .caption {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay-black .caption-emphasize {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay-white .title {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay-white .caption {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay-white .caption-emphasize {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay-transparent .title {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay-transparent .caption {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay-transparent .caption-emphasize {
	margin: 0px; padding: 0px; color: black;
}
.banner-text-overlay .overlay .title {
	line-height: 1em; font-size: 45px; font-weight: 100;
}
.banner-text-overlay .overlay-black .title {
	line-height: 1em; font-size: 45px; font-weight: 100;
}
.banner-text-overlay .overlay-white .title {
	line-height: 1em; font-size: 45px; font-weight: 100;
}
.banner-text-overlay .overlay-transparent .title {
	line-height: 1em; font-size: 45px; font-weight: 100;
}
.banner-text-overlay .overlay .caption {
	line-height: 1em; font-size: 15px;
}
.banner-text-overlay .overlay .caption-emphasize {
	line-height: 1em; font-size: 15px;
}
.banner-text-overlay .overlay-black .caption {
	line-height: 1em; font-size: 15px;
}
.banner-text-overlay .overlay-black .caption-emphasize {
	line-height: 1em; font-size: 15px;
}
.banner-text-overlay .overlay-white .caption {
	line-height: 1em; font-size: 15px;
}
.banner-text-overlay .overlay-white .caption-emphasize {
	line-height: 1em; font-size: 15px;
}
.banner-text-overlay .overlay-transparent .caption {
	line-height: 1em; font-size: 15px;
}
.banner-text-overlay .overlay-transparent .caption-emphasize {
	line-height: 1em; font-size: 15px;
}
.banner-text-overlay .overlay .caption-emphasize {
	font-weight: 900;
}
.banner-text-overlay .overlay-black .caption-emphasize {
	font-weight: 900;
}
.banner-text-overlay .overlay-white .caption-emphasize {
	font-weight: 900;
}
.banner-text-overlay .overlay-transparent .caption-emphasize {
	font-weight: 900;
}
.banner-text-overlay .overlay-black {
	color: white; background-color: rgba(0, 0, 0, 0.4);
}
.banner-text-overlay .overlay-black .title {
	color: white;
}
.banner-text-overlay .overlay-black .caption {
	color: white;
}
.banner-text-overlay .overlay-black .caption-emphasize {
	color: white;
}
.banner-text-overlay .overlay-transparent {
	background: none;
}
.price-blocks {
	color: white; display: block;
}
.price-blocks .quote-block {
	margin: 0px 2% 0px 0px; padding: 2% 3%; border: currentColor; width: 26%; color: white; line-height: 1.1em; font-size: 38px; font-weight: 100; text-decoration: none; float: left; display: block; background-color: black;
}
.price-blocks .last-child.quote-block {
	margin: 0px;
}
.price-blocks .quote-block .quote-price {
	line-height: 1em; font-size: 23px; font-weight: 100;
}
.price-blocks .nth-child-1.quote-block {
	background-color: rgb(0, 89, 171);
}
.price-blocks .nth-child-2.quote-block {
	background-color: rgb(0, 122, 161);
}
.price-blocks .nth-child-3.quote-block {
	background-color: rgb(65, 5, 161);
}
.product-sizes-module .sticker {
	margin: 0px 0px 5px 5px; float: right;
}
.product-sizes-module .title {
	color: rgb(14, 43, 141); line-height: 1em; padding-left: 10px; font-size: 50px; font-weight: 300;
}
.product-sizes-module .title .handwritten {
	margin: 5px 15px; color: rgb(14, 43, 141); line-height: 50px;
}
.product-sizes-module .description {
	margin: 0px 0px 15px; padding-left: 10px;
}
.product-sizes-module .product-stickers-container .image-section {
	width: 180px; text-align: center; float: left;
}
.product-sizes-module .product-stickers-container .image-section img {
	margin: 0px auto;
}
.product-sizes-module .product-stickers-container .quote-sticker {
	margin: 0px 0px 10px; padding: 5px 10px; width: 327px; height: 75px; color: white; text-decoration: none; float: right; position: relative;
}
.product-sizes-module .product-stickers-container .quote-sticker .sticker-title {
	width: 200px;
}
.product-sizes-module .product-stickers-container .quote-sticker .sticker-dimensions {
	width: 200px;
}
.product-sizes-module .product-stickers-container .quote-sticker .sticker-description {
	width: 200px;
}
.product-sizes-module .product-stickers-container .quote-sticker .sticker-title {
	text-transform: uppercase; line-height: 1em; font-size: 25px; font-weight: 500;
}
.product-sizes-module .product-stickers-container .quote-sticker .sticker-dimensions {
	font-size: 10px;
}
.product-sizes-module .product-stickers-container .quote-sticker .sticker-arrow-link {
	top: 10px; width: 15px; height: 22px; right: 15px; text-indent: -9999px; overflow: hidden; position: absolute; z-index: 1;
}
.product-sizes-module .product-stickers-container .quote-sticker .quote {
	right: 30px; bottom: 15px; position: absolute;
}
.product-sizes-module .product-stickers-container .quote-sticker .quote .price {
	color: white; line-height: 1em; font-size: 20px; font-weight: 500; display: block;
}
.product-sizes-module .product-stickers-container .quote-sticker .quote-popular {
	top: 13px; width: 120px; right: 15px; position: absolute;
}
.product-sizes-module .product-stickers-container .quote-sticker .quote-popular a {
	color: white;
}
.product-sizes-module .product-stickers-container .sticker-blue {
	background: url("/_themes/sfp-legacy/img/generic/blue-sticker.jpg?1423562344") no-repeat;
}
.product-sizes-module .product-stickers-container .sticker-teal {
	background: url("/_themes/sfp-legacy/img/generic/teal-sticker.jpg?1423562344") no-repeat;
}
.product-sizes-module .pointer-element {
	margin: 0px;
}
.product-sizes-module .pointer-element .pointers {
	left: 180px; top: -40px;
}
.product-sizes-module .pointer-element .pointers .pointers-blue-right-over {
	left: auto; top: -5px; right: -68px;
}
.product-sizes-module .button-invert-action {
	width: 85px; font-size: 15px; font-weight: 500;
}
.product-sizes-module .button-invert-action .dimensions {
	line-height: 15px; font-size: 10px;
}
.recommended-products {
	display: block;
}
.recommended-products .module-heading {
	font-size: 30px; font-weight: 100;
}
.recommended-products .product-brief .title {
	font-size: 30px; font-weight: 100;
}
.recommended-products .module-heading {
	margin: 5px 15px; padding: 0px;
}
.recommended-products .product-brief {
	margin: 11.6px; padding: 0px; width: 160px; float: left; display: block; position: relative; min-height: 350px;
}
.recommended-products .product-brief .title {
	line-height: 1em;
}
.recommended-products .product-brief .button {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.recommended-products .product-brief .button-invert {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.recommended-products .product-brief .button-invert-action {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.recommended-products .product-brief .button-primary-action {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.recommended-products .product-brief .navigation-slider .slide .caption a {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.navigation-slider .slide .caption .recommended-products .product-brief a {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.recommended-products .product-brief .navigation-slider .slide .caption .button {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.navigation-slider .slide .caption .recommended-products .product-brief .button {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.recommended-products .product-brief .navigation-slider .slide-replacement .caption a {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.navigation-slider .slide-replacement .caption .recommended-products .product-brief a {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.recommended-products .product-brief .navigation-slider .slide-replacement .caption .button {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.navigation-slider .slide-replacement .caption .recommended-products .product-brief .button {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.recommended-products .product-brief .button-danger-action {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.recommended-products .product-brief .button-more {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.recommended-products .product-brief .button-less {
	margin: 5px 0px 0px; left: 0px; bottom: 0px; position: absolute;
}
.searchBox {
	background: white; padding-top: 15px;
}
.searchBox .left-menu-header {
	text-align: left;
}
.searchBox input.search {
	margin: 15px; border: 1px solid rgba(0, 0, 0, 0.2); width: 129px; font-size: 20px;
}
.typeahead {
	padding: 8px 12px; border-radius: 8px; border: 2px solid rgb(204, 204, 204); width: 396px; height: 30px; line-height: 30px; font-size: 24px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.tt-query {
	padding: 8px 12px; border-radius: 8px; border: 2px solid rgb(204, 204, 204); width: 396px; height: 30px; line-height: 30px; font-size: 24px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.tt-hint {
	padding: 8px 12px; border-radius: 8px; border: 2px solid rgb(204, 204, 204); width: 396px; height: 30px; line-height: 30px; font-size: 24px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.typeahead {
	background-color: rgb(255, 255, 255);
}
.typeaheadfocus {
	border: 2px solid rgb(0, 151, 207);
}
.tt-query {
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
	color: rgb(153, 153, 153);
}
.tt-dropdown-menu {
	padding: 8px 0px; border: 1px solid rgba(0, 0, 0, 0.2); left: 15px !important; top: 35px !important; width: 129px; background-color: rgb(255, 255, 255);
}
.tt-suggestion {
	padding: 3px 20px; line-height: 24px; font-size: 18px;
}
.tt-suggestion p {
	margin: 0px;
}
.tt-cursor.tt-suggestion {
	color: rgb(255, 255, 255); background-color: rgb(0, 151, 207);
}
a {
	color: rgb(2, 82, 170); text-decoration: none; cursor: pointer;
}
.a {
	color: rgb(2, 82, 170); text-decoration: none; cursor: pointer;
}
a.underline {
	text-decoration: underline;
}
.underline.a {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
.a:hover {
	text-decoration: underline;
}
a:focus {
	text-decoration: underline;
}
.a:focus {
	text-decoration: underline;
}
.cl {
	height: 0px; line-height: 0; text-indent: -4000px; clear: both; font-size: 0px; display: block;
}
.shell {
	margin: 0px auto; width: 970px;
}
* {
	padding: 0px;
	font-family: "myriad-pro",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
pre {
	width: 99%; overflow: hidden; white-space: pre-wrap; word-wrap: break-word;
}
body {
	min-width: 974px !important; background-color: rgb(217, 217, 217);
}
a img {
	border: currentColor; text-decoration: none;
}
h1 {
	margin: 0px;
	padding: 0px 0px 15px;
	text-align: center;
	color: rgb(14, 43, 141);
	font-size: 18px;
}
.spritesheet1 {
	background: url("/_themes/sfp-legacy/img/index.png?1423562344") no-repeat 0px 0px;
}
.spritesheet1 span {
	text-indent: -999999px; display: none;
}
.day2 {
	background-position: -874px 0px; width: 67px; height: 67px;
}
.day3 {
	background-position: -807px 0px; width: 67px; height: 67px;
}
.Alert-gif {
	background-position: -75px 0px; width: 35px; height: 31px;
}
.Credit-Cards {
	background-position: 0px -646px; width: 499px; height: 63px;
}
.Large-Divider-gif {
	background-position: 0px -944px; width: 580px; height: 21px;
}
.Menu-Divider-gif {
	background-position: -350px -255px; width: 193px; height: 21px;
}
.V-Selector-gif {
	background-position: -50px 0px; width: 25px; height: 21px;
}
.android {
	background-position: -817px -67px; width: 94px; height: 94px;
}
.aol {
	background-position: -658px -161px; width: 94px; height: 94px;
}
.applemail {
	background-position: -564px -161px; width: 94px; height: 94px;
}
.bar-left-gif {
	background-position: 0px 0px; left: 0px; top: 0px; width: 5px; height: 27px; float: left; position: absolute; cursor: default;
}
.bar-right-gif {
	background-position: -5px 0px; width: 5px; height: 27px;
}
.blackberry {
	background-position: -376px -161px; width: 94px; height: 94px;
}
.button-blue-gif {
	background-position: -166px -67px; width: 89px; height: 27px;
}
.options-feed .tab-bar .active.tab {
	background-position: -166px -67px; width: 89px; height: 27px;
}
.button-grey-gif {
	background-position: -77px -67px; width: 89px; height: 27px;
}
.options-feed .tab-bar .tab {
	background-position: -77px -67px; width: 89px; height: 27px;
}
.credit-cards-white-small {
	background-position: 0px -583px; width: 450px; height: 63px;
}
.credit-cards-white {
	background-position: -450px -583px; margin: 0px auto; width: 499px; height: 63px;
}
.email-newsletter-background {
	background-position: -175px -255px; width: 175px; height: 238px;
}
.entourage {
	background-position: -94px -161px; width: 94px; height: 94px;
}
.gmail {
	background-position: -188px -161px; width: 94px; height: 94px;
}
.home-gif {
	background-position: -29px 0px; width: 21px; height: 21px;
}
.hotmail {
	background-position: 0px -161px; width: 94px; height: 94px;
}
.icon1 {
	background-position: -405px 0px; width: 67px; height: 67px;
}
.icon1r {
	background-position: -338px 0px; width: 67px; height: 67px;
}
.icon2 {
	background-position: -740px 0px; width: 67px; height: 67px;
}
.icon3 {
	background-position: -472px 0px; width: 67px; height: 67px;
}
.icon4 {
	background-position: -606px 0px; width: 67px; height: 67px;
}
.icon5 {
	background-position: -673px 0px; width: 67px; height: 67px;
}
.icon8 {
	background-position: -539px 0px; width: 67px; height: 67px;
}
.logo-gif {
	background-position: -752px -161px; margin: 0px auto; width: 166px; height: 93px;
}
.lotusnotes {
	background-position: -723px -67px; width: 94px; height: 94px;
}
.menu-tab-grey-gif {
	background-position: 0px -67px; width: 77px; height: 27px;
}
.menu-tab-white-gif {
	background-position: -941px 0px; width: 77px; height: 27px;
}
.navbar-login-button-gif {
	background-position: -276px 0px; width: 62px; height: 19px; line-height: 0; text-indent: -4000px; font-size: 0px; float: left; display: inline;
}
.navbar-logout-button-gif {
	background-position: -214px 0px !important; top: 50%; width: 62px; height: 19px; margin-top: -9.5px !important; position: absolute !important;
}
.needHelp {
	background-position: -543px -254px; top: -36px; width: 308px; height: 170px; right: -9px; position: absolute;
}
.opera {
	background-position: -535px -67px; width: 94px; height: 94px;
}
.outlook-osx {
	background-position: -441px -67px; width: 94px; height: 94px;
}
.outlook {
	background-position: -470px -161px; width: 94px; height: 94px;
}
.outlookexpress {
	background-position: -911px -67px; width: 94px; height: 94px;
}
.register_button-gif {
	background-position: -152px 0px; width: 62px; height: 19px; line-height: 0; text-indent: -4000px; font-size: 0px; float: left; display: inline;
}
.safesenders-header {
	background-position: 0px -709px; width: 550px; height: 235px;
}
.sale-gif {
	background-position: -110px 0px; width: 42px; height: 16px; margin-top: -1px;
}
.slide-tab-blue-gif {
	background-position: -348px -67px; width: 93px; height: 27px;
}
.slide-tab-grey-gif {
	background-position: -255px -67px; width: 93px; height: 27px;
}
.small-alert-gif {
	background-position: -10px 0px; width: 19px; height: 15px;
}
.thunderbird {
	background-position: -629px -67px; width: 94px; height: 94px;
}
.whyStressFree {
	background-position: 0px -255px; width: 175px; height: 328px;
}
.yahoo {
	background-position: -282px -161px; width: 94px; height: 94px;
}
.Large-Divider-gif-middle {
	background-position: -100px -944px !important;
}
.Large-Divider-gif-end {
	background-position: -464px -944px !important;
}
.button-blue-gif {
	width: 89px !important; height: 27px !important;
}
.options-feed .tab-bar .active.tab {
	width: 89px !important; height: 27px !important;
}
.button-grey-gif {
	width: 89px !important; height: 27px !important;
}
.options-feed .tab-bar .tab {
	width: 89px !important; height: 27px !important;
}
#bodyContent {
	padding: 0px !important; width: 580px !important; text-align: left; line-height: 1.3; margin-top: 15px; z-index: 1; background-color: transparent !important;
}
#page {
	width: 970px; text-align: left; margin-right: auto; margin-left: auto;
}
#mainColumn {
	width: 580px; margin-top: -140px; margin-right: 10px; margin-left: 10px; float: left;
}
.breadMargin {
	margin-top: 42px;
}
#bodyContent .contentBox {
	width: 100%; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
#Padfix {
	padding: 15px 15px 20px; width: 550px !important;
}
#mainColumn .component {
	padding: 15px 0px 20px !important; width: 580px; margin-bottom: 15px; background-color: rgb(255, 255, 255);
}
#mainColumn .component h3 {
	margin: 5px 0px 0px 15px; border: currentColor; text-align: left; color: rgb(14, 43, 141); font-size: 16px; font-weight: 700;
}
#mainColumn .component h4 {
	margin: 0px 0px 5px; text-align: left; color: rgb(14, 43, 141); padding-left: 0.8em; font-size: 18px; font-weight: 700;
}
#mainColumn .component h5 {
	margin: 0px 0px 5px 15px; text-align: left; color: rgb(14, 43, 141); font-size: 16px; font-weight: 700;
}
#mainColumn .component .mainContent {
	width: 550px; line-height: 1.3; margin-left: 15px;
}
#mainColumn .component .content {
	width: 480px; padding-top: 15px; padding-bottom: 15px; margin-left: 50px;
}
#mainColumn .component .content p {
	margin-bottom: 5px;
}
#mainColumn .component .blueButton {
	background: url("/media/imagesv2/buttons/next-button.gif") no-repeat 0px 0px; border: currentColor; width: 93px; height: 27px; text-align: left; color: rgb(255, 255, 255); line-height: 27px; text-indent: 20px; font-size: 16px; font-weight: 700; text-decoration: none; display: block; cursor: pointer;
}
#leftColumn {
	width: 193px;
	text-align: center;
	padding-left: 5px;
	margin-top: 10px;
	float: left;
	display: inline;
}
#left-menu {
	padding: 5px 0px; text-align: left; background-color: rgb(255, 255, 255);
}
.left-menu-header {
	margin: 0px 0px 0px 13.5px;
	padding: 5px 0px;
	color: rgb(0,0,128);
	font-weight: 700;
	background-color: rgb(255, 255, 255);
}
.left-menu-divider {
	background: url("/media/imagesv2/layoutDivider/Menu-Divider.gif") no-repeat 0px 0px; width: 193px; height: 21px; color: rgb(221, 221, 221); margin-top: 10px; min-height: 21px; min-width: 193px;
}
.left-vertical-menu li {
	position: relative;
}
.left-vertical-menu li a {
	padding: 2px 3px; color: rgb(0, 0, 0); line-height: 1.2; text-indent: 10px; text-decoration: none; display: block;
}
.left-vertical-menu li a:hover {
	color: rgb(0, 0, 0); background-color: rgb(204, 204, 204);
}
.left-vertical-menu li.mega-hover a {
	color: rgb(0, 0, 0); background-color: rgb(204, 204, 204);
}
.left-vertical-menu {
	list-style: none; position: relative;
}
.left-vertical-menu * {
	list-style: none; position: relative;
}
.left-vertical-menu li a.dc-mega {
	position: relative;
}
.ui-resizable {
	position: relative;
}
.left-vertical-menu li .non-mega.sub-container li a {
	padding: 5px;
}
.tableSpreading tr td {
	padding: 5px;
}
.left-vertical-menu li .sub-container {
	padding: 5px 5px 5px 0px; left: 100%; top: 0px; color: rgb(0, 0, 0); position: absolute; box-shadow: 2px 2px 3px #4b4b4b; background-color: rgb(204, 204, 204);
}
.left-vertical-menu li .sub .row {
	width: 100%; overflow: hidden;
}
.left-vertical-menu li .sub li {
	width: 170px; font-size: 1em; font-weight: 400; float: none;
}
.left-vertical-menu li .sub a {
	background: 0px 0px; border: currentColor; color: rgb(0, 0, 0); text-decoration: none; float: none; display: block;
}
.left.left-vertical-menu li .sub a {
	background: 0px 0px; border: currentColor; color: rgb(0, 0, 0); text-decoration: none; float: none; display: block;
}
.left-vertical-menu li .non-mega.sub-container .sub {
	list-style: none; padding: 0px;
}
.left-vertical-menu li .non-mega.sub-container li {
	margin: 0px; padding: 0px; width: 170px;
}
.left-vertical-menu strong {
	padding: 10px !important; color: rgb(14, 43, 141); clear: both; font-size: 1em;
}
.leftMenuProductOn {
	background-position: -941px 0px !important; width: 77px; height: 24px; text-align: center; color: rgb(0, 0, 0); line-height: 20px; overflow: hidden; padding-top: 3px; font-size: 11px; font-weight: 700; float: left; display: inline; min-height: 24px; min-width: 77px; background-image: url("/_themes/sfp-legacy/img/index.png?1423562344") !important; background-repeat: no-repeat;
}
.leftMenuAZOn {
	background-position: -941px 0px !important; width: 77px; height: 24px; text-align: center; color: rgb(0, 0, 0); line-height: 20px; overflow: hidden; padding-top: 3px; font-size: 11px; font-weight: 700; float: left; display: inline; min-height: 24px; min-width: 77px; background-image: url("/_themes/sfp-legacy/img/index.png?1423562344") !important; background-repeat: no-repeat;
}
.leftMenuProductOff {
	background-position: 0px -67px !important; width: 77px; height: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; overflow: hidden; padding-top: 3px; font-size: 11px; font-weight: 700; float: left; display: inline; cursor: pointer; min-height: 24px; min-width: 77px; background-image: url("/_themes/sfp-legacy/img/index.png?1423562344") !important; background-repeat: no-repeat;
}
.leftMenuAZOff {
	background-position: 0px -67px !important; width: 77px; height: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; overflow: hidden; padding-top: 3px; font-size: 11px; font-weight: 700; float: left; display: inline; cursor: pointer; min-height: 24px; min-width: 77px; background-image: url("/_themes/sfp-legacy/img/index.png?1423562344") !important; background-repeat: no-repeat;
}
.mega-menu ul li ul {
	display: none;
}
#loginPassword {
	display: none;
}
#left-menu-az-panel {
	display: none;
}
.js .flash {
	display: none;
}
#content-hidden {
	display: none;
}
#safesender-list li div p {
	display: none;
}
.ui-helper-hidden {
	display: none;
}
.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.xbreadcrumbs ul {
	display: none;
}
.seoSplitter span {
	display: none;
}
.mega-menu .sub ul {
	display: block;
}
#navbar .sub ul {
	display: block;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
#middleColumn {
	width: 765px; margin-top: 0px; float: left; display: inline; position: relative;
}
#middleColumn .component {
	width: 193px; padding-top: 0px; padding-bottom: 5px; margin-bottom: 5px; z-index: 100;
}
#middleColumn .component h3 {
	margin: 0px 0px 5px; text-align: left; color: rgb(14, 43, 141); font-size: 16px; font-weight: 700;
}
#middleColumn .component h4 {
	margin: 0px 0px 5px; text-align: left; font-size: 14px; font-weight: 700;
}
#mainColumn .component a {
	color: rgb(14, 43, 141);
}
#middleColumn .component a {
	color: rgb(14, 43, 141);
}
#leftColumn {
	position: relative; z-index: 10;
}
#leftColumn .fb-like-box {
	margin: 20px 0px; background-color: rgb(255, 255, 255);
}
#leftColumn .twitter-feed {
	margin: 0px 0px 20px; padding: 15px; text-align: left; background-color: rgb(204, 255, 255);
}
#leftColumn .twitter-feed span.title {
	text-align: left; color: rgb(22, 48, 142); line-height: 28px; font-size: 24px;
}
#leftColumn .side-ad-box {
	border: 1px solid rgb(155, 155, 155);
}
#leftColumn .side-ad-box img {
	display: block;
}
#middleColumn a.ad-img {
	margin: 40px 0px 36px; float: left; display: inline;
}
#middleColumn .main-holder {
	height: 100%;
	position: relative;
	background-color: rgb(255, 255, 255);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#middleColumn .carousel {
	background: url("/media/images/spinner2.gif") no-repeat center; width: 601px; height: 296px; margin-bottom: 20px; float: left; display: inline; position: relative;
}

#middleColumn .carousel-side img {
	margin: 0px 0px 9px; display: block;
}
#middleColumn .products {
	margin: 0px 0px 20px; padding: 9px 5px 10px; border: 1px solid rgb(217, 217, 217); box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
}
#middleColumn .products ul li {
	margin: 0px 4px 10px; width: 138px; height: 184px; overflow: hidden; float: left; display: inline; position: relative;
}
#middleColumn .products ul li:hover .overlay {
	top: 100%;
}
#middleColumn .products ul li:focus .overlay {
	top: 100%;
}
#middleColumn .products ul li.no-hover:hover .overlay {
	top: 0px;
}
#middleColumn .products ul li.no-hover:focus .overlay {
	top: 0px;
}
#middleColumn .products ul li span.img-holder {
	background: url("/_themes/sfp-legacy/img/sprite.png?1423562344") no-repeat 0px -240px; width: 138px; height: 184px; display: block;
}
#middleColumn .products ul li .text-box {
	background: url("/_themes/sfp-legacy/img/sprite.png?1423562344") no-repeat 0px 0px; left: 0px; width: 100%; height: 48px; bottom: 0px; position: absolute; z-index: 1;
}
#middleColumn .products ul li .text-box a {
	left: 0px; width: 100%; text-align: center; bottom: 5px; color: rgb(255, 255, 255); position: absolute;
}
#middleColumn .products ul li .text-box span {
	left: 0px; width: 100%; text-align: center; bottom: 5px; color: rgb(255, 255, 255); position: absolute;
}
#middleColumn .products ul li .overlay {
	background: url("/_themes/sfp-legacy/img/sprite.png?1423562344") no-repeat 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
#middleColumn .products ul li.first .overlay {
	background-position: 0px 0px;
}
#middleColumn .products ul li.first .text-box {
	background-position: 0px -184px;
}
#middleColumn .products ul li.second .overlay {
	background-position: -139px 0px;
}
#middleColumn .products ul li.second .text-box {
	background-position: -139px -184px;
}
#middleColumn .products ul li.third .overlay {
	background-position: -277px 0px;
}
#middleColumn .products ul li.third .text-box {
	background-position: -277px -184px;
}
#middleColumn .products ul li.fourth .overlay {
	background-position: -415px 0px;
}
#middleColumn .products ul li.fourth .text-box {
	background-position: -415px -184px;
}
#middleColumn .products ul li.fifth .overlay {
	background-position: -553px 0px;
}
#middleColumn .products ul li.fifth .text-box {
	background-position: -553px -184px;
}
#middleColumn .products a.view-all {
	background: url("/_themes/sfp-legacy/img/gray-arrow.png?1423562344") no-repeat right; padding: 0px 13px 0px 0px; color: rgb(114, 114, 114); line-height: 17px; font-size: 14px; float: right; display: inline;
}
#middleColumn .products a {
	text-decoration: none;
}
#middleColumn .products a:hover {
	text-decoration: none;
}
#middleColumn .order-holder {
	margin: 0px 0px 20px; padding: 10px 15px 30px; border: 1px solid rgb(217, 217, 217); width: 545px; float: left; display: inline; box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
}
#middleColumn .order-holder span.title {
	font: 300 32px/34px "myriad-pro", arial, sans-serif; padding: 0px 0px 18px; color: rgb(22, 48, 142); display: block; font-size-adjust: none; font-stretch: normal;
}
#middleColumn .order-holder ul {
	width: 560px; position: relative;
}
#middleColumn .order-holder ul li {
	width: 130px; text-align: center; margin-right: 8px; float: left; display: inline;
}
#middleColumn .order-holder ul li span {
	color: rgb(14, 96, 152); line-height: 19px; font-size: 14px; display: block;
}
#middleColumn .order-holder ul li span .img-holder {
	background: url("/_themes/sfp-legacy/img/sprite.png?1423562344") no-repeat 0px 0px; margin: 0px auto 8px; width: 51px; height: 64px; display: block;
}
#middleColumn .order-holder ul li span strong {
	font-size: 18px; font-weight: 600; display: block;
}
#middleColumn .order-holder ul li.first span.img-holder {
	background-position: 0px -430px;
}
#middleColumn .order-holder ul li.second span.img-holder {
	background-position: -60px -430px;
}
#middleColumn .order-holder ul li.third span.img-holder {
	background-position: -120px -430px;
}
#middleColumn .order-holder ul li.fourth span.img-holder {
	background-position: -180px -430px;
}
#middleColumn .testimonials-feefo {
	padding: 0px; width: 160px; height: 203px; float: right; display: inline; position: relative;
}
#middleColumn .testimonials-feefo * {
	display: block; max-width: 160px !important;
}
#middleColumn .testimonials-feefo #feefologohere {
	margin: 0px 0px 15px;
}
#middleColumn .testimonials-holder {
	background: url("/_themes/sfp-legacy/img/testimonials-bg.png?1423562344") repeat-x 0px 0px; padding: 8px 0px 0px; border: 1px solid rgb(155, 155, 155); width: 160px; height: 195px; float: right; display: inline; box-shadow: inset 0px 0px 4px 4px #fff;
}
#middleColumn .testimonials-holder span.stars {
	background: url("/_themes/sfp-legacy/img/sprite.png?1423562344") no-repeat -593px -246px; margin: 0px auto 4px; width: 98px; height: 20px; display: block;
}
#middleColumn .testimonials-holder .bubble {
	margin: 0px 6px; padding: 20px 15px 10px; border-radius: 5px; border: 1px solid rgb(189, 191, 197); position: relative; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); background-color: rgb(255, 255, 255);
}
#middleColumn .testimonials-holder .bubble span {
	padding: 0px 0px 10px; text-align: center; color: rgb(65, 65, 65); line-height: 30px; font-size: 24px; font-weight: 300; display: block;
}
#middleColumn .testimonials-holder .bubble a {
	color: rgb(13, 45, 160); line-height: 13px; font-size: 11px; font-weight: 600; text-decoration: underline;
}
#middleColumn .testimonials-holder .bubble a:hover {
	text-decoration: none;
}
#middleColumn .testimonials-holder span.arrow {
	background: url("/_themes/sfp-legacy/img/testimonials-arrow.png?1423562344") no-repeat 0px 0px; width: 21px; height: 17px; right: 25px; bottom: -17px; padding-bottom: 0px; position: absolute;
}
#middleColumn .tab-holder ul.tabs li {
	margin: 0px 13px 0px 0px; float: left; display: inline;
}
#middleColumn .tab-holder ul.tabs li a {
	background: url("/_themes/sfp-legacy/img/tab-bg.png?1423562344") repeat-x 0px 0px; border-radius: 3px 3px 0px 0px; width: 144px; height: 32px; text-align: center; color: rgb(209, 242, 255); line-height: 32px; font-size: 16px; font-weight: 300; display: block;
}
#middleColumn .tab-holder ul.tabs li a.active {
	background: rgb(209, 242, 255); color: rgb(14, 49, 172);
}
#middleColumn .tab-holder ul.tabs li a:hover {
	background: rgb(209, 242, 255); color: rgb(14, 49, 172); text-decoration: none;
}
#middleColumn .tab-holder .tab-content {
	padding: 16px 0px 16px 16px; border-radius: 0px 5px 5px; display: none; background-color: rgb(209, 242, 255);
}
#middleColumn .tab-holder .tab-content ul li {
	margin: 0px 15px 15px 0px; width: 167px; float: left; display: inline;
}
#middleColumn .tab-holder .tab-content ul li.last {
	margin-right: 0px;
}
#middleColumn .tab-holder .tab-content ul li img {
	margin: 0px auto 0.5em; width: 100%; height: auto !important; display: block; max-width: 166px;
}
#middleColumn .tab-holder .tab-content ul li a.name {
	color: rgb(52, 52, 52); font-weight: 700;
}
#middleColumn .tab-holder .tab-content ul li span {
	color: rgb(52, 52, 52); font-size: 13px; display: block;
}
#middleColumn .tab-holder .tab-content ul li span.price {
	line-height: 24px; font-size: 28px; float: left; display: inline;
}
#middleColumn .tab-holder .tab-content ul li a.order {
	background: url("/_themes/sfp-legacy/img/sprite.png?1423562344") no-repeat -625px -334px; margin: 5px 0px 0px; width: 67px; height: 19px; line-height: 0; text-indent: -4000px; font-size: 0px; float: right; display: inline;
}
#middleColumn .tab-holder .tab-content ul li a.order:hover {
	text-decoration: none;
}
#middleColumn .tab-holder .tab-content a.view-more {
	color: rgb(52, 52, 52); line-height: 16px; font-size: 11px; font-weight: 700; float: right; display: inline;
}
#middleColumn .tab-holder #tab1 {
	display: block;
}
#middleColumn .col-left {
	margin: 0px 0px 0px 24px; width: 375px; float: left; display: inline;
}
#middleColumn .col-left h2.title {
	padding: 0px 0px 25px; color: rgb(14, 43, 141); line-height: 26px; font-size: 24px; font-weight: 300; display: block;
}
#middleColumn .col-left h2.title strong {
	line-height: 35px; font-size: 33px; font-weight: normal; display: block;
}
#middleColumn .col-left p {
	padding: 0px 0px 20px; text-align: justify; line-height: 19px; font-size: 13px;
}
#middleColumn .col-left p strong {
	font-weight: 700;
}
#middleColumn .col-left p.larger {
	font-size: 16px;
}
#middleColumn .col-left p.larger strong {
	font-size: 16px; font-weight: 600;
}
#middleColumn .col-right {
	margin: 0px 22px 0px 0px; width: 300px; float: right; display: inline;
}
#middleColumn .col-right ul li {
	list-style: none; margin: 0px 0px 19px; overflow: hidden; position: relative;
}
#middleColumn .col-right ul li .icon-holder {
	background: url("/_themes/sfp-legacy/img/sprite.png?1423562344") no-repeat 0px 0px; width: 55px; float: left; display: inline;
}
#middleColumn .col-right ul li.first .icon-holder {
	background-position: -248px -430px; height: 55px;
}
#middleColumn .col-right ul li.second .icon-holder {
	background-position: -303px -430px; width: 56px; height: 56px;
}
#middleColumn .col-right ul li.third .icon-holder {
	background-position: -523px -430px; width: 58px; height: 58px;
}
#middleColumn .col-right ul li.fourth .icon-holder {
	background-position: -411px -430px; width: 56px; height: 55px;
}
#middleColumn .col-right ul li.fifth .icon-holder {
	background-position: -467px -430px; width: 56px; height: 57px;
}
#middleColumn .col-right ul li .text-box {
	width: 230px; margin-left: 10px; float: left; display: inline;
}
#middleColumn .col-right ul li .text-box a.title {
	color: rgb(22, 48, 142); line-height: 19px; font-size: 18px; font-weight: normal;
}
#middleColumn .col-right ul li .text-box h3.title {
	color: rgb(22, 48, 142); line-height: 19px; font-size: 18px; font-weight: normal;
}
#middleColumn .col-right ul li .text-box p {
	color: rgb(52, 52, 52); line-height: 19px; font-size: 12px;
}
#middleColumn .col-right ul li .text-box p a {
	color: rgb(52, 52, 52); text-decoration: underline;
}
#middleColumn .col-right ul li .text-box p a:hover {
	text-decoration: none;
}
#footer {
	width: 100%;
	padding-bottom: 10px;
	min-width: 1000px;
	background-image: none;
}
#footer .top-part {
	background: url("/_themes/sfp-legacy/img/footer-bg.png?1423562344") no-repeat center 0px rgb(3, 17, 65);
	position: relative;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#footer h4 {
	font: 300 29px/29px "myriad-pro", arial, sans-serif; padding: 0px 0px 22px; color: rgb(130, 147, 206); font-size-adjust: none; font-stretch: normal;
}
#footer .left-part {
	width: 380px; float: left; display: inline;
}
#footer .left-part ul {
	list-style: none; width: 190px; color: rgb(255, 255, 255); float: left; display: inline;
}
#footer .left-part ul li a {
	color: rgb(255, 255, 255); line-height: 30px; font-size: 16px; font-weight: 300;
}
#footer .right-part {
	width: 440px; float: right; display: inline;
}
#footer .right-part .footer-col {
	padding: 0px 0px 0px 10px; width: 206px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: dotted; float: left; display: inline; min-height: 200px;
}
#footer .right-part .footer-col p {
	padding: 0px 0px 15px; color: rgb(255, 255, 255); line-height: 20px; font-size: 16px; font-weight: 300;
}
#footer .right-part .footer-col ul.social-list {
	padding: 10px 0px 0px;
}
#footer .right-part .footer-col ul.social-list li {
	margin: 0px 13px 0px 0px; float: left; display: inline;
}
#footer .right-part .footer-col ul.social-list li a {
	background: url("/_themes/sfp-legacy/img/social-sprite.png?1423562344") no-repeat 0px 0px; width: 53px; height: 54px; line-height: 0; text-indent: -4000px; font-size: 0px; display: block;
}
#footer .right-part .footer-col ul.social-list li a.facebook {
	background-position: 0px;
}
#footer .right-part .footer-col ul.social-list li a.picasa {
	background-position: 0px bottom;
}
#footer .right-part .footer-col form input.field {
	font: 16px/31px "myriad-pro", arial, sans-serif; margin: 0px 0px 15px; padding: 0px 10px; border-radius: 5px; border: 0px currentColor; width: 187px; height: 31px; text-align: center; color: rgb(3, 17, 65); font-size-adjust: none; font-stretch: normal;
}
#footer .right-part .footer-col form input.submit {
	background: url("/_themes/sfp-legacy/img/sprite.png?1423562344") no-repeat -539px -278px; font: 600 16px/20px "myriad-pro", arial, sans-serif; border: 0px currentColor; width: 152px; height: 31px; color: rgb(255, 255, 255); float: right; display: inline; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
#footer .bottom-part {
	padding: 27px 0px 0px;
}
#footer .bottom-part .upper-text {
	padding-bottom: 20px;
}
#footer .bottom-part span.copy {
	color: rgb(55, 55, 55); line-height: 32px; font-size: 14px; font-weight: 300; float: left; display: inline;
}
#footer .bottom-part ul {
	margin-left: 60px; float: left; display: inline;
}
#footer .bottom-part ul li {
	padding: 0px 7px; float: left; display: inline;
}
#footer .bottom-part ul li.first {
	background: url("/_themes/sfp-legacy/img/footer-side.png?1423562344") no-repeat right;
}
#footer .bottom-part ul li a {
	color: rgb(55, 55, 55); line-height: 32px; font-size: 14px; font-weight: 300;
}
#footer .bottom-part .cards {
	margin-right: 10px; float: right; display: inline;
}
#footer span.bottom-text {
	text-align: center; color: rgb(55, 55, 55); font-size: 10px; display: block;
}
.bottom-text * {
	font-size: 10px;
}
#rightColumn {
	width: 172px; margin-top: 25px !important;
}
#breadcrumbs {
	margin-top: -20px;
}
#bodyContent {
	margin-top: 0px;
}
#mainColumn {
	margin-top: 25px !important;
}
#page {
	width: 1000px !important; overflow: hidden;
}
.banner-section {
	width: 1000px;
	height: 180px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.banner-section .banner-logo {
	left: 5px; top: 10px; width: 300px; height: 145px; position: absolute;
}
.banner-section .banner-image {
	left: 8px; top: 10px; width: 960px; height: 110px; position: absolute;
}
.banner-section .banner-help {
	top: 10px; right: 30px; position: absolute;
}
.banner-section .banner-help .needHelp {
	left: 0px !important; top: 0px !important; right: 0px !important; bottom: 0px !important; position: relative;
}
#leftColumn {
	margin-top: 25px !important; z-index: 19;
}
.breadcrumb-spacer {
	height: 7px; margin-top: -7px;
}
#navbar-container .non-mega.sub-container {
	left: 0px !important;
}
#left-menu .non-mega.sub-container {
	margin-top: 0px !important;
}
.nivoSlider.inner {
	height: 100%; display: none;
}
.breadcrumbs-container {
	width: 765px; position: absolute;
}
.tabBar {
	margin-top: -18px !important;
}
.breadMargin {
	margin-top: 0px !important;
}
.img-holder {
	width: 138px; height: 184px;
}
.text-box {
	border: currentColor;
}
.content.col-left > span > span {
	padding-bottom: 10px; display: block;
}
.content.col-left .seoSplitter {
	margin: 0px 0px 20px !important;
}
.banner-section .banner-help-text {
	padding: 0px 0px 25px; top: 0px; right: 20px; color: rgb(0, 0, 0) !important; line-height: 26px; font-family: "myriad-pro", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 300; display: block; position: absolute;
}
.banner-section .banner-help-text:hover {
	text-decoration: none;
}
.banner-section .banner-help-text * {
	color: inherit !important; font-family: inherit; font-size: inherit; font-weight: inherit;
}
.main-holder {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main-holder .navigation-slider {
	margin: 0px auto 40px; padding: 0px; width: 746px;
}
.main-holder .tab-holder {
	margin: 0px auto 40px; padding: 0px; width: 746px;
}
.main-holder .content {
	margin: 0px auto 40px; padding: 0px; width: 746px;
}
.main-holder .navigation-slider {
	margin-top: 2px;
}
.main-holder .tab-holder {
	margin-bottom: 0px;
}
.nivoSlider {
	width: 100%; height: auto; overflow: hidden; position: relative;
}
.nivoSlider img {
	left: 5px;
	top: 0px;
	position: absolute;
	max-width: none;
}
.nivo-main-image {
	width: 100% !important; display: block !important; position: relative !important;
}
.nivoSlider a.nivo-imageLink {
	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 6;
}
.nivo-slice {
	top: 0px; height: 100%; display: block; position: absolute; z-index: 5;
}
.nivo-box {
	overflow: hidden; display: block; position: absolute; z-index: 5;
}
.nivo-box img {
	display: block;
}
.nivo-caption {
	background: rgb(0, 0, 0); padding: 5px 10px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; display: none; filter: alpha(opacity=8); position: absolute; z-index: 8; box-sizing: border-box; opacity: 0.8; -moz-opacity: 0.8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.nivo-caption p {
	margin: 0px; padding: 5px;
}
.nivo-caption a {
	display: inline !important;
}
.nivo-html-caption {
	display: none;
}
.nivo-directionNav a {
	background: url("/_themes/sfp-legacy/img/slider-arrows.png?1423562344") no-repeat 0px 0px; top: 137px; width: 23px; height: 25px; line-height: 0; text-indent: -4000px; font-size: 0px; position: absolute; z-index: 9; cursor: pointer;
}
.nivo-prevNav {
	left: 4px;
}
.nivo-nextNav {
	background: url("/_themes/sfp-legacy/img/slider-arrows.png?1423562344") no-repeat right 0px !important; right: 4px;
}
.nivo-controlNav {
	text-align: center; right: 16px; bottom: 8px; position: absolute; z-index: 10;
}
.nivo-controlNav a {
	background: url("/_themes/sfp-legacy/img/pagination-sprite.png?1423562344") no-repeat 0px 0px; margin: 0px 0px 0px 3px; width: 10px; height: 10px; line-height: 0; text-indent: -4000px; font-size: 0px; float: left; display: inline; cursor: pointer;
}
.nivo-controlNav a.active {
	background-position: 0px bottom; font-weight: bold;
}
.homepage-reviews {
	margin: 0px 0px 10px; overflow: hidden;
}
.homepage-reviews .reviews-module {
	margin: 0px; float: left;
}
.homepage-reviews .aside-right {
	float: right;
}
.homepage-reviews .aside-right a {
	margin: 0px 0px 12px; display: block;
}
.homepage-reviews .aside-right img {
	margin: 0px 0px 12px; display: block;
}
.tooltip {
	border-bottom-color: rgb(14, 43, 141); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.tooltip:hover .tooltip-container {
	visibility: visible; opacity: 1;
}
.tooltip .tooltip-content {
	background: rgb(14, 43, 141); margin: 15px 0px 0px -15px; padding: 20px; border-radius: 10px; color: white; min-width: 300px;
}
.tooltip .tooltip-content * {
	text-transform: none !important; font-weight: normal;
}
.tooltip .tooltip-content strong {
	font-weight: bold;
}
.tooltip .tooltip-arrow {
	line-height: 100%; font-size: 20px;
}
.tooltip-content {
	margin: 0px 0px 0px -7.5px; position: absolute;
}
.tooltip-arrow {
	margin: 0px 0px 0px -7.5px; position: absolute;
}
.tooltip-container {
	left: 50%; top: 100%; display: block; visibility: hidden; position: absolute; z-index: 10; opacity: 0; -moz-transition: all 0s ease-in 0.2s; -o-transition: all 0s ease-in 0.2s; -webkit-transition: all 0s ease-in; -webkit-transition-delay: 0.2s; transition: all 0s ease-in 0.2s;
}
.notification-bar {
	background: rgb(217, 217, 217); left: 0px; top: 0px; width: 100%; height: 81px; text-align: center; position: fixed; z-index: 999; min-width: 1000px; box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;
}
.notification-bar + * {
	margin-top: 81px !important;
}
.notification-bar .notification-open {
	-moz-transition: top 1s ease-in; -o-transition: top 1s ease-in; -webkit-transition: top 1s ease-in; transition: top 1s ease-in;
}
.notification-bar .notification-container {
	-moz-transition: top 1s ease-in; -o-transition: top 1s ease-in; -webkit-transition: top 1s ease-in; transition: top 1s ease-in;
}
.notification-bar .notification-constrain {
	margin: 0px auto; position: relative; max-width: 1000px;
}
.notification-bar .notification-container {
	padding: 10px; line-height: 100%; font-size: 14px; display: none;
}
.notification-bar .notification-container * {
	line-height: inherit; font-size: inherit;
}
.notification-bar .notification-message {
	margin: 0px auto;
}
.notification-bar .notification-open {
	background: rgb(217, 217, 217); padding: 10px; top: 10px; right: 10px; color: black; font-size: 20px; text-decoration: none; display: inline-block; position: absolute;
}
.notification-bar .notification-close {
	background: rgb(217, 217, 217); padding: 10px; top: 10px; right: 10px; color: black; font-size: 20px; text-decoration: none; display: inline-block; position: absolute;
}
.notification-bar .notification-open:hover {
	color: rgb(71, 109, 237);
}
.notification-bar .notification-open:focus {
	color: rgb(71, 109, 237);
}
.notification-bar .notification-close:hover {
	color: rgb(71, 109, 237);
}
.notification-bar .notification-close:focus {
	color: rgb(71, 109, 237);
}
.notification-bar .lightbox-close {
	display: none;
}
.notification-bar .notification-open {
	border-radius: 0px 0px 5px 5px; top: 100%; right: 20px; display: block; box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;
}
.notification-bar .notification-close {
	top: 50%; right: 20px; margin-top: -20px; display: none;
}
.notification-lightbox.active.notification-bar {
	display: table;
}
.active.notification-bar .notification-container {
	display: block;
}
.active.notification-bar .notification-open {
	display: none;
}
.active.notification-bar .notification-close {
	display: block;
}
.notification-bar p {
	margin: 0px 0px 5px;
}
.notification-bar .voucher-code {
	line-height: 100%; font-size: 23px; font-weight: 900;
}
.notification-bar .last-child {
	margin-bottom: 0px;
}
.notification-bar .small-print {
	font-size: 10px;
}
.notification-success.notification-bar {
	background: rgb(127, 187, 59);
}
.notification-success.notification-bar .notification-open {
	background: rgb(127, 187, 59);
}
.notification-success.notification-bar .notification-close {
	background: rgb(127, 187, 59);
}
.notification-lightbox.notification-bar {
	background: rgba(0, 0, 0, 0.75); width: 100%; height: 100%; display: none; position: fixed;
}
.notification-lightbox.notification-bar + * {
	margin-top: 0px !important;
}
.notification-lightbox.notification-bar .notification-constrain {
	background: none; vertical-align: middle; display: table-cell;
}
.notification-lightbox.notification-bar .notification-container {
	background: white; margin: 0px auto; padding: 50px; display: inline-block; position: relative; zoom: 1;
}
.notification-lightbox.notification-bar .notification-open {
	display: none !important;
}
.notification-lightbox.notification-bar .notification-close {
	display: none !important;
}
.notification-lightbox.notification-bar .button {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .button-invert {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .button-invert-action {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .button-primary-action {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .navigation-slider .slide .caption a {
	margin: 10px 10px 0px;
}
.navigation-slider .slide .caption .notification-lightbox.notification-bar a {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .navigation-slider .slide .caption .button {
	margin: 10px 10px 0px;
}
.navigation-slider .slide .caption .notification-lightbox.notification-bar .button {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .navigation-slider .slide-replacement .caption a {
	margin: 10px 10px 0px;
}
.navigation-slider .slide-replacement .caption .notification-lightbox.notification-bar a {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .navigation-slider .slide-replacement .caption .button {
	margin: 10px 10px 0px;
}
.navigation-slider .slide-replacement .caption .notification-lightbox.notification-bar .button {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .button-danger-action {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .button-more {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .button-less {
	margin: 10px 10px 0px;
}
.notification-lightbox.notification-bar .lightbox-close {
	background: rgb(189, 4, 0); padding: 10px; border-radius: 50%; border: 1px solid white; top: -15px; width: 15px; height: 15px; right: -15px; color: white; line-height: 100%; font-size: 15px; font-weight: 900; display: block; position: absolute; cursor: pointer; box-shadow: 0px 0px 2px #000; -moz-box-shadow: 0 0 2px #000; -webkit-box-shadow: 0 0 2px #000;
}
.notification-warning.notification-bar {
	background: rgb(249, 209, 68);
}
.notification-warning.notification-bar .notification-open {
	background: rgb(249, 209, 68);
}
.notification-warning.notification-bar .notification-close {
	background: rgb(249, 209, 68);
}
.notification-error.notification-bar {
	background: rgb(238, 58, 59);
}
.notification-error.notification-bar .notification-open {
	background: rgb(238, 58, 59);
}
.notification-error.notification-bar .notification-close {
	background: rgb(238, 58, 59);
}
.mfp-bg {
	background: rgb(11, 11, 11); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; filter: alpha(opacity=80); position: fixed; z-index: 1042; opacity: 0.8;
}
.mfp-wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1043; -webkit-backface-visibility: hidden;
}
.mfp-container {
	padding: 0px 8px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-container::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	margin: 0px auto; text-align: left; vertical-align: middle; display: inline-block; position: relative; z-index: 1045;
}
.mfp-inline-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur {
	
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	
}
.mfp-zoom {
	cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-arrow {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-preloader {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-counter {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-figure.mfp-loading {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	left: 8px; top: 50%; width: auto; text-align: center; right: 8px; color: rgb(204, 204, 204); margin-top: -0.8em; position: absolute; z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-preloader a:hover {
	color: rgb(255, 255, 255);
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close {
	background: none; padding: 0px; border: 0px currentColor; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-box-shadow: none; -webkit-appearance: none;
}
button.mfp-arrow {
	background: none; padding: 0px; border: 0px currentColor; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-box-shadow: none; -webkit-appearance: none;
}
.mfp-close {
	padding: 0px 0px 18px 10px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 44px; font-family: Arial, Baskerville, monospace; font-size: 28px; font-style: normal; text-decoration: none; position: absolute; opacity: 0.65;
}
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-image-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-iframe-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-counter {
	top: 0px; right: 0px; color: rgb(204, 204, 204); line-height: 18px; font-size: 12px; position: absolute;
}
.mfp-arrow {
	margin: -55px 0px 0px; padding: 0px; top: 50%; width: 90px; height: 110px; position: absolute; opacity: 0.65; -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow::before {
	border: inset transparent; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	border: inset transparent; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-b {
	border: inset transparent; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-a {
	border: inset transparent; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow .mfp-a {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow::before {
	border-top-width: 21px; border-bottom-width: 21px;
}
.mfp-arrow .mfp-b {
	border-top-width: 21px; border-bottom-width: 21px;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left::after {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left .mfp-a {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left::before {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-left .mfp-b {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right::after {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right .mfp-a {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right::before {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-arrow-right .mfp-b {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%; line-height: 0; max-width: 900px;
}
.mfp-iframe-scaler {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
img.mfp-img {
	margin: 0px auto; padding: 40px 0px; width: auto; height: auto; line-height: 0; display: block; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-figure::after {
	background: rgb(68, 68, 68); left: 0px; top: 40px; width: auto; height: auto; right: 0px; bottom: 40px; display: block; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-figure {
	line-height: 0;
}
.mfp-bottom-bar {
	left: 0px; top: 100%; width: 100%; margin-top: -36px; position: absolute; cursor: auto;
}
.mfp-title {
	text-align: left; color: rgb(243, 243, 243); line-height: 18px; padding-right: 36px; word-wrap: break-word;
}
.mfp-figure small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; display: block;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
.mfp-img-mobile .mfp-image-holder {
	padding-right: 0px; padding-left: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px; bottom: 0px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 3px 5px; top: auto; bottom: 0px; position: fixed; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-img-mobile :empty.mfp-bottom-bar {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	top: 3px; right: 5px;
}
.mfp-img-mobile .mfp-close {
	background: rgba(0, 0, 0, 0.6); padding: 0px; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; line-height: 35px; position: fixed;
}
.mfp-img-mobile .mfp-figure small {
	margin-left: 5px; display: inline;
}
.mfp-arrow {
	transform: scale(0.75); -webkit-transform: scale(0.75);
}
.mfp-arrow-left {
	transform-origin: 0% 50% ; -webkit-transform-origin: 0;
}
.mfp-arrow-right {
	transform-origin: 100% 50% ; -webkit-transform-origin: 100%;
}
.mfp-container {
	padding-right: 6px; padding-left: 6px;
}
.mfp-ie7 .mfp-img {
	padding: 0px;
}
.mfp-ie7 .mfp-bottom-bar {
	left: 50%; width: 600px; padding-bottom: 5px; margin-top: 5px; margin-left: -300px;
}
.mfp-ie7 .mfp-container {
	padding: 0px;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0px; right: 0px; padding-top: 0px;
}
.plain-popup {
	background: rgb(255, 255, 255); margin: 20px auto;
}
.white-popup {
	background: rgb(255, 255, 255); margin: 20px auto; padding: 20px; width: auto; position: relative; max-width: 500px;
}
.ajax-include {
	display: none;
}
.body-content {
	background: white; width: 765px !important; position: relative;
}
.old-constrain.body-content {
	width: 580px !important;
}
.page-popup.body-content {
	width: auto !important;
}
.contentBox.body-content {
	width: 760px !important;
}
.on-design.body-content {
	background: none !important; padding: 25px 15px; width: 100% !important; overflow: hidden; max-width: 940px !important;
}
.body-content #tabs-matrix {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABAQMAAAAsMPawAAAABlBMVEX////M8P6DzoL8AAAAAXRSTlMAQObYZgAAAApJREFUCNdjaAAAAIIAgd1DavQAAAAASUVORK5CYII="); margin: 20px 0px !important; padding: 20px 0px !important; width: 100%;
}
.body-content .mainContent {
	background: white; margin: 0px auto !important; padding: 20px; border: 1px solid rgb(204, 204, 204);
}
.body-content .padded.content-section {
	padding: 15px;
}
.body-content .double-padded.content-section {
	padding: 40px 30px;
}
.body-content .double-padded-top.content-section {
	padding: 30px 0px;
}
.body-content .triple-top-padded.content-section {
	padding: 45px 30px;
}
.body-content .mega-top-padded.content-section {
	padding: 105px 30px;
}
.body-content .information-page-popup.content-section .icon-sfp {
	
}
.body-content .information-page.content-section .icon-sfp {
	
}
.body-content .information-page-popup.content-section .icon-sfp::before {
	margin: 0px !important;
}
.body-content .information-page.content-section .icon-sfp::before {
	margin: 0px !important;
}
.body-content .information-page-popup.content-section .padded {
	padding: 0px 0px 0px 2em;
}
.body-content .information-page.content-section .padded {
	padding: 0px 0px 0px 2em;
}
.body-content .information-page-popup.content-section .quality-guaranteed {
	padding: 0px;
}
.body-content .information-page-popup.content-section .quality-guaranteed .icon-sfp {
	font-size: 3.4em;
}
.body-content .information-page.content-section {
	padding: 35px 20px;
}
.body-content .information-page.content-section .quality-guaranteed {
	padding: 0px;
}
.body-content .information-page.content-section .quality-guaranteed .icon-sfp {
	font-size: 3.7em;
}
.body-content .content-section * {
	letter-spacing: -0.01em; font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400;
}
.body-content .content-section *.bare {
	margin: 0px !important; padding: 0px !important;
}
.body-content .content-section h1 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section .h1 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section h2 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section .h2 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section h3 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section .h3 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section h4 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section .h4 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section h5 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section .h5 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section h6 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section .h6 {
	color: rgb(14, 43, 141); line-height: 1em;
}
.body-content .content-section h1.thin {
	font-weight: 300;
}
.body-content .content-section .thin.h1 {
	font-weight: 300;
}
.body-content .content-section h2.thin {
	font-weight: 300;
}
.body-content .content-section .thin.h2 {
	font-weight: 300;
}
.body-content .content-section h3.thin {
	font-weight: 300;
}
.body-content .content-section .thin.h3 {
	font-weight: 300;
}
.body-content .content-section h4.thin {
	font-weight: 300;
}
.body-content .content-section .thin.h4 {
	font-weight: 300;
}
.body-content .content-section h5.thin {
	font-weight: 300;
}
.body-content .content-section .thin.h5 {
	font-weight: 300;
}
.body-content .content-section h6.thin {
	font-weight: 300;
}
.body-content .content-section .thin.h6 {
	font-weight: 300;
}
.body-content .content-section h1.unbranded {
	color: black;
}
.body-content .content-section .unbranded.h1 {
	color: black;
}
.body-content .content-section h2.unbranded {
	color: black;
}
.body-content .content-section .unbranded.h2 {
	color: black;
}
.body-content .content-section h3.unbranded {
	color: black;
}
.body-content .content-section .unbranded.h3 {
	color: black;
}
.body-content .content-section h4.unbranded {
	color: black;
}
.body-content .content-section .unbranded.h4 {
	color: black;
}
.body-content .content-section h5.unbranded {
	color: black;
}
.body-content .content-section .unbranded.h5 {
	color: black;
}
.body-content .content-section h6.unbranded {
	color: black;
}
.body-content .content-section .unbranded.h6 {
	color: black;
}
.body-content .content-section h1 * {
	font-size: inherit;
}
.body-content .content-section .h1 * {
	font-size: inherit;
}
.body-content .content-section h2 * {
	font-size: inherit;
}
.body-content .content-section .h2 * {
	font-size: inherit;
}
.body-content .content-section h3 * {
	font-size: inherit;
}
.body-content .content-section .h3 * {
	font-size: inherit;
}
.body-content .content-section h4 * {
	font-size: inherit;
}
.body-content .content-section .h4 * {
	font-size: inherit;
}
.body-content .content-section h5 * {
	font-size: inherit;
}
.body-content .content-section .h5 * {
	font-size: inherit;
}
.body-content .content-section h6 * {
	font-size: inherit;
}
.body-content .content-section .h6 * {
	font-size: inherit;
}
.body-content .content-section h1 a {
	font-weight: inherit;
}
.body-content .content-section .h1 a {
	font-weight: inherit;
}
.body-content .content-section h2 a {
	font-weight: inherit;
}
.body-content .content-section .h2 a {
	font-weight: inherit;
}
.body-content .content-section h3 a {
	font-weight: inherit;
}
.body-content .content-section .h3 a {
	font-weight: inherit;
}
.body-content .content-section h4 a {
	font-weight: inherit;
}
.body-content .content-section .h4 a {
	font-weight: inherit;
}
.body-content .content-section h5 a {
	font-weight: inherit;
}
.body-content .content-section .h5 a {
	font-weight: inherit;
}
.body-content .content-section h6 a {
	font-weight: inherit;
}
.body-content .content-section .h6 a {
	font-weight: inherit;
}
.body-content .content-section h1 {
	margin: 0px 0px 1.3em; padding: 0px; font-size: 32px; font-weight: 300;
}
.body-content .content-section .h1 {
	margin: 0px 0px 1.3em; padding: 0px; font-size: 32px; font-weight: 300;
}
.body-content .content-section h1 .title-pull-right {
	text-align: right; font-size: 32px; font-weight: 300; display: block;
}
.body-content .content-section .h1 .title-pull-right {
	text-align: right; font-size: 32px; font-weight: 300; display: block;
}
.body-content .content-section h2 {
	margin: 0px 0px 1em; padding: 0px; font-size: 24px; font-weight: 400;
}
.body-content .content-section .h2 {
	margin: 0px 0px 1em; padding: 0px; font-size: 24px; font-weight: 400;
}
.body-content .content-section h3 {
	margin: 0px 0px 0.75em; font-size: 16px;
}
.body-content .content-section .h3 {
	margin: 0px 0px 0.75em; font-size: 16px;
}
.body-content .content-section h4 {
	margin: 0px; font-size: 11px;
}
.body-content .content-section .h4 {
	margin: 0px; font-size: 11px;
}
.body-content .content-section .sub-heading {
	color: black; font-size: 18px; font-weight: 400;
}
.body-content .content-section p {
	margin: 0px 0px 1em; padding: 0px; line-height: 1.4em;
}
.body-content .content-section b {
	font-weight: 700;
}
.body-content .content-section small {
	font-size: 9px;
}
.body-content .content-section .small-text {
	font-size: 9px;
}
.body-content .content-section .list-unstyled {
	list-style: none;
}
.body-content .content-section .list-unstyled li {
	margin: 0px auto 1em;
}
.body-content .content-section .list-italic {
	font-style: italic;
}
.body-content .box-rounded {
	border-radius: 3px;
}
.body-content .box-shadowed {
	display: block;
}
.body-content .box-shadowed-highlight {
	display: block;
}
.body-content .box-shadowed {
	border: 1px solid rgb(153, 153, 153); box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999;
}
.body-content .box-shadowed-highlight {
	border: 1px solid rgb(107, 213, 255); box-shadow: 0px 0px 5px #6bd5ff; -moz-box-shadow: 0 0 5px #6bd5ff; -webkit-box-shadow: 0 0 5px #6bd5ff;
}
.body-content .float-right {
	float: right;
}
.body-content .link-tel {
	color: black;
}
.body-content .rule-shadow {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAv4AAAANCAYAAADR/GonAAABHElEQVR42uzY4Q6CIBAAYG09V+//VNJsc5kDBKRm9X1/mHoCeud2cwwh3IZhuAwAAMCvmjT8AADwBzT+AACg8QcAADT+AADAV7jGToYQXsbZNE3J67lxPUfsOLVeaXzJfLH40n0djc894zvjW8faXLfWRu7eXrW0nju3z9J3fuba+ETO3l1Lc+zZvufUfctzlebs6L6277RXDsZxfBkff4Muz/9B2+uxMRW/njN2fns9FZ+7vqydm790naPxe+vG9torBy1j7Tot+9rLae8c1NZS6tmW49pa2otPrXWmnLWOrbk+S23Ufs81tVEzX+1+SnO92/iXfBQAAMD30M0DAIDGHwAA0PgDAAAafwAAQOMPAABo/AEAgF7uAgwAyiUgg0s1y44AAAAASUVORK5CYII=") no-repeat center; margin: -6.5px auto; border: currentColor; height: 13px; clear: both; display: block;
}
.body-content .rule-shadow-blue {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAv4AAAANCAYAAADR/GonAAABHElEQVR42uzY4Q6CIBAAYG09V+//VNJsc5kDBKRm9X1/mHoCeud2cwwh3IZhuAwAAMCvmjT8AADwBzT+AACg8QcAADT+AADAV7jGToYQXsbZNE3J67lxPUfsOLVeaXzJfLH40n0djc894zvjW8faXLfWRu7eXrW0nju3z9J3fuba+ETO3l1Lc+zZvufUfctzlebs6L6277RXDsZxfBkff4Muz/9B2+uxMRW/njN2fns9FZ+7vqydm790naPxe+vG9torBy1j7Tot+9rLae8c1NZS6tmW49pa2otPrXWmnLWOrbk+S23Ufs81tVEzX+1+SnO92/iXfBQAAMD30M0DAIDGHwAA0PgDAAAafwAAQOMPAABo/AEAgF7uAgwAyiUgg0s1y44AAAAASUVORK5CYII=") no-repeat center; margin: -6.5px auto; border: currentColor; height: 13px; clear: both; display: block;
}
.body-content .push-down.rule-shadow {
	margin: 0px 0px 2em;
}
.body-content .rule-shadow-blue.push-down {
	margin: 0px 0px 2em;
}
.body-content .push-vert.rule-shadow {
	margin: 2em 0px;
}
.body-content .rule-shadow-blue.push-vert {
	margin: 2em 0px;
}
.body-content .push-vert-double.rule-shadow {
	margin: 4em 0px;
}
.body-content .rule-shadow-blue.push-vert-double {
	margin: 4em 0px;
}
.body-content .rule-shadow-blue {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzAlIj48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzgzZDlmYyIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g") 0% 0% / 100% rgb(131, 217, 252);
}
.body-content .rule-negate {
	margin: -30px auto; border: currentColor; width: 100%; height: 0px; display: block;
}
.body-content .bar-divider {
	background: rgb(221, 221, 221); padding: 10px 0px; border: 1px solid rgb(204, 204, 204); text-align: center; display: block; box-shadow: 0px 5px 20px -5px #000, inset 0px 15px 30px -10px #fff; -moz-box-shadow: 0 5px 20px -5px #000, 0 15px 30px -10px #fff inset; -webkit-box-shadow: 0 5px 20px -5px #000, 0 15px 30px -10px #fff inset;
}
.body-content .bar-divider .bar-title {
	color: black; line-height: 1em; font-size: 1.5em;
}
.body-content .bar-divider .icon-sfp {
	color: black; line-height: 1em; font-size: 1.5em;
}
.body-content .bar-divider .bar-title::before {
	margin: 0px; line-height: 0.1em; font-size: 3em;
}
.body-content .bar-divider .icon-sfp::before {
	margin: 0px; line-height: 0.1em; font-size: 3em;
}
.body-content .bar-divider .button {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .button-invert {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .button-invert-action {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .button-primary-action {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .navigation-slider .slide .caption a {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.navigation-slider .slide .caption .body-content .bar-divider a {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .navigation-slider .slide .caption .button {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.navigation-slider .slide .caption .body-content .bar-divider .button {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .navigation-slider .slide-replacement .caption a {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.navigation-slider .slide-replacement .caption .body-content .bar-divider a {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .navigation-slider .slide-replacement .caption .button {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.navigation-slider .slide-replacement .caption .body-content .bar-divider .button {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .button-danger-action {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .button-more {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .button-less {
	padding: 8px 20px; font-size: 1em; font-weight: 400; vertical-align: middle;
}
.body-content .bar-divider .pointer-arrow {
	margin: 0px 15px; vertical-align: middle;
}
.body-content .bar-divider .pointers-straight-right {
	margin: 0px 15px; vertical-align: middle;
}
.body-content .stuck.fixed-follow-bar {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 100;
}
.body-content .magnific-gallery .gallery-item {
	cursor: pointer;
}
.body-content .pure-typography > *:last-child {
	margin-bottom: 0px;
}
.body-content .pure-typography > .last-child {
	margin-bottom: 0px;
}
.body-content .icon-size-medium.icon-sfp {
	font-size: 7.5em;
}
.body-content .tabs-holder {
	width: 100%; display: block;
}
.body-content .tabs-holder .tabs {
	list-style: none; width: 100%; display: block;
}
.body-content .tabs-holder .tabs li {
	color: black; text-decoration: none; display: inline-block;
}
.body-content .tabs-holder .tabs .tab {
	color: black; text-decoration: none; display: inline-block;
}
.body-content .tabs-holder .tabs .tab {
	background: rgb(230, 230, 230); margin: 0px 0.5em 0px 0px; padding: 0px 1em; border-radius: 5px 5px 0px 0px; border: 1px solid rgb(153, 153, 153); -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px;
}
.body-content .tabs-holder .tabs .active.tab {
	background: rgb(250, 250, 250);
}
.body-content .box-bordered {
	border: 1px solid rgb(153, 153, 153);
}
.body-content .box-shadow-border {
	border: 1px solid rgb(153, 153, 153);
}
.body-content .box-shadow {
	box-shadow: 0px 0px 5px #bfbfbf; -moz-box-shadow: 0 0 5px #bfbfbf; -webkit-box-shadow: 0 0 5px #bfbfbf;
}
.body-content .box-shadow-border {
	box-shadow: 0px 0px 5px #bfbfbf; -moz-box-shadow: 0 0 5px #bfbfbf; -webkit-box-shadow: 0 0 5px #bfbfbf;
}
.body-content .background-forward-slash-black {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAITr63WYAAAAOSURBVAjXY2AAAkZcBAAAaQAGd39WqgAAAABJRU5ErkJggg==");
}
.body-content .tabs-content-holder {
	padding: 1em; height: 220px; display: block; position: relative;
}
.body-content .tabs-content-holder .tabs-content {
	display: none;
}
.body-content .tabs-content-holder .active.tabs-content {
	display: block;
}
.body-content .tabs-content-holder .tabs-content .template-image {
	max-height: 220px;
}
.body-content .product-header .product-info-container {
	padding: 1em 0px 0px;
}
.body-content .product-header img {
	width: auto; height: auto !important; max-width: 100%;
}
.body-content .product-header .feature-image {
	max-width: 480px;
}
.body-content .product-header .padded {
	padding: 0px 15px 0px 0px; display: block;
}
.body-content .product-header .title-caption {
	margin: 0.5em 0px 0.1em;
}
.body-content .product-header .caption {
	color: rgb(92, 92, 92); font-size: 14px;
}
.body-content .product-header .product-image-section {
	position: relative;
}
.body-content .product-header .product-gallery-list {
	margin: 1.2em auto 0px;
}
.body-content .product-header .padded.gallery-item {
	padding: 0px 13px 0px 0px;
}
.body-content .product-header .gallery-item img {
	border: 1px solid rgb(187, 187, 187);
}
.body-content .product-header .product-information-section .padded {
	padding: 0px 25px 0px 15px;
}
.body-content .product-header .product-information-section .product-description {
	line-height: 1.5em; font-size: 12px !important;
}
.body-content .product-header .product-information-section .product-description * {
	line-height: 1.5em; font-size: 12px !important;
}
.body-content .product-header .product-description-list {
	font-size: 32px;
}
.body-content .product-header .feefo-rating-image {
	margin: 1.5em auto;
}
.body-content .product-header .feefo-rating-image a {
	display: block;
}
.body-content .product-header .feefo-rating-image img {
	width: auto; max-width: 100%;
}
.body-content .product-templates {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAITr63WYAAAAOSURBVAjXY2AAAkZcBAAAaQAGd39WqgAAAABJRU5ErkJggg=="); padding-top: 25px !important; padding-bottom: 25px !important;
}
.body-content .product-templates * {
	font-size: 13px;
}
.body-content .product-templates .button-block {
	margin: 23px auto 0px; width: 80%; padding-top: 12px; padding-bottom: 12px; font-size: 16px; font-weight: 800;
}
.body-content .product-templates .size-chart {
	border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(215, 215, 215); margin: 0px 15px 0px 0px; padding: 0px 15px 0px 0px; width: 154px; height: 81px; float: left;
}
.body-content .product-templates .title {
	line-height: 1.3em; font-size: 13px; font-weight: 800; margin-top: 16px;
}
.body-content .product-templates p {
	margin: 0px;
}
.body-content .quality-guaranteed .icon-sfp {
	line-height: 1em; font-size: 4em; display: block;
}
.body-content .quality-guaranteed .icon-sfp::before {
	margin: 0px;
}
.body-content .stressfree .sub-section {
	
