@font-face {
	font-family: FontAwesome;
	src: url(/z/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format("embedded-opentype"), url(/z/fonts/fontawesome-webfont.woff?v=4.2.0) format("woff"), url(/z/fonts/fontawesome-webfont.ttf?v=4.2.0) format("truetype"), url(/z/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
.fa {
	line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
	line-height: 0.75em; font-size: 1.33em; vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28em; text-align: center;
}
.fa-ul {
	padding-left: 0px; margin-left: 2.14em; list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2.14em; top: 0.14em; width: 2.14em; text-align: center; position: absolute;
}
.fa-lg.fa-li {
	left: -1.85em;
}
.fa-border {
	padding: 0.2em 0.25em 0.15em; border-radius: 0.1em; border: 0.08em solid rgb(238, 238, 238);
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.pull-left.fa {
	margin-right: 0.3em;
}
.pull-right.fa {
	margin-left: 0.3em;
}
.fa-spin {
	animation:fa-spin 2s linear infinite; -webkit-animation: fa-spin 2s infinite linear;
}
.fa-rotate-90 {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.fa-rotate-180 {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.fa-rotate-270 {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.fa-flip-horizontal {
	transform: scale(-1, 1); -webkit-transform: scale(-1, 1);
}
.fa-flip-vertical {
	transform: scale(1, -1); -webkit-transform: scale(1, -1);
}
:root .fa-rotate-90 {
	filter:;
}
:root .fa-rotate-180 {
	filter:;
}
:root .fa-rotate-270 {
	filter:;
}
:root .fa-flip-horizontal {
	filter:;
}
:root .fa-flip-vertical {
	filter:;
}
.fa-stack {
	width: 2em; height: 2em; line-height: 2em; vertical-align: middle; display: inline-block; position: relative;
}
.fa-stack-1x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-2x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: rgb(255, 255, 255);
}
.fa-glass::before {
	content: "\f000";
}
.fa-music::before {
	content: "\f001";
}
.fa-search::before {
	content: "\f002";
}
.fa-envelope-o::before {
	content: "\f003";
}
.fa-heart::before {
	content: "\f004";
}
.fa-star::before {
	content: "\f005";
}
.fa-star-o::before {
	content: "\f006";
}
.fa-user::before {
	content: "\f007";
}
.fa-film::before {
	content: "\f008";
}
.fa-th-large::before {
	content: "\f009";
}
.fa-th::before {
	content: "\f00a";
}
.fa-th-list::before {
	content: "\f00b";
}
.fa-check::before {
	content: "\f00c";
}
.fa-remove::before {
	content: "\f00d";
}
.fa-close::before {
	content: "\f00d";
}
.fa-times::before {
	content: "\f00d";
}
.fa-search-plus::before {
	content: "\f00e";
}
.fa-search-minus::before {
	content: "\f010";
}
.fa-power-off::before {
	content: "\f011";
}
.fa-signal::before {
	content: "\f012";
}
.fa-gear::before {
	content: "\f013";
}
.fa-cog::before {
	content: "\f013";
}
.fa-trash-o::before {
	content: "\f014";
}
.fa-home::before {
	content: "\f015";
}
.fa-file-o::before {
	content: "\f016";
}
.fa-clock-o::before {
	content: "\f017";
}
.fa-road::before {
	content: "\f018";
}
.fa-download::before {
	content: "\f019";
}
.fa-arrow-circle-o-down::before {
	content: "\f01a";
}
.fa-arrow-circle-o-up::before {
	content: "\f01b";
}
.fa-inbox::before {
	content: "\f01c";
}
.fa-play-circle-o::before {
	content: "\f01d";
}
.fa-rotate-right::before {
	content: "\f01e";
}
.fa-repeat::before {
	content: "\f01e";
}
.fa-refresh::before {
	content: "\f021";
}
.fa-list-alt::before {
	content: "\f022";
}
.fa-lock::before {
	content: "\f023";
}
.fa-flag::before {
	content: "\f024";
}
.fa-headphones::before {
	content: "\f025";
}
.fa-volume-off::before {
	content: "\f026";
}
.fa-volume-down::before {
	content: "\f027";
}
.fa-volume-up::before {
	content: "\f028";
}
.fa-qrcode::before {
	content: "\f029";
}
.fa-barcode::before {
	content: "\f02a";
}
.fa-tag::before {
	content: "\f02b";
}
.fa-tags::before {
	content: "\f02c";
}
.fa-book::before {
	content: "\f02d";
}
.fa-bookmark::before {
	content: "\f02e";
}
.fa-print::before {
	content: "\f02f";
}
.fa-camera::before {
	content: "\f030";
}
.fa-font::before {
	content: "\f031";
}
.fa-bold::before {
	content: "\f032";
}
.fa-italic::before {
	content: "\f033";
}
.fa-text-height::before {
	content: "\f034";
}
.fa-text-width::before {
	content: "\f035";
}
.fa-align-left::before {
	content: "\f036";
}
.fa-align-center::before {
	content: "\f037";
}
.fa-align-right::before {
	content: "\f038";
}
.fa-align-justify::before {
	content: "\f039";
}
.fa-list::before {
	content: "\f03a";
}
.fa-dedent::before {
	content: "\f03b";
}
.fa-outdent::before {
	content: "\f03b";
}
.fa-indent::before {
	content: "\f03c";
}
.fa-video-camera::before {
	content: "\f03d";
}
.fa-photo::before {
	content: "\f03e";
}
.fa-image::before {
	content: "\f03e";
}
.fa-picture-o::before {
	content: "\f03e";
}
.fa-pencil::before {
	content: "\f040";
}
.fa-map-marker::before {
	content: "\f041";
}
.fa-adjust::before {
	content: "\f042";
}
.fa-tint::before {
	content: "\f043";
}
.fa-edit::before {
	content: "\f044";
}
.fa-pencil-square-o::before {
	content: "\f044";
}
.fa-share-square-o::before {
	content: "\f045";
}
.fa-check-square-o::before {
	content: "\f046";
}
.fa-arrows::before {
	content: "\f047";
}
.fa-step-backward::before {
	content: "\f048";
}
.fa-fast-backward::before {
	content: "\f049";
}
.fa-backward::before {
	content: "\f04a";
}
.fa-play::before {
	content: "\f04b";
}
.fa-pause::before {
	content: "\f04c";
}
.fa-stop::before {
	content: "\f04d";
}
.fa-forward::before {
	content: "\f04e";
}
.fa-fast-forward::before {
	content: "\f050";
}
.fa-step-forward::before {
	content: "\f051";
}
.fa-eject::before {
	content: "\f052";
}
.fa-chevron-left::before {
	content: "\f053";
}
.fa-chevron-right::before {
	content: "\f054";
}
.fa-plus-circle::before {
	content: "\f055";
}
.fa-minus-circle::before {
	content: "\f056";
}
.fa-times-circle::before {
	content: "\f057";
}
.fa-check-circle::before {
	content: "\f058";
}
.fa-question-circle::before {
	content: "\f059";
}
.fa-info-circle::before {
	content: "\f05a";
}
.fa-crosshairs::before {
	content: "\f05b";
}
.fa-times-circle-o::before {
	content: "\f05c";
}
.fa-check-circle-o::before {
	content: "\f05d";
}
.fa-ban::before {
	content: "\f05e";
}
.fa-arrow-left::before {
	content: "\f060";
}
.fa-arrow-right::before {
	content: "\f061";
}
.fa-arrow-up::before {
	content: "\f062";
}
.fa-arrow-down::before {
	content: "\f063";
}
.fa-mail-forward::before {
	content: "\f064";
}
.fa-share::before {
	content: "\f064";
}
.fa-expand::before {
	content: "\f065";
}
.fa-compress::before {
	content: "\f066";
}
.fa-plus::before {
	content: "\f067";
}
.fa-minus::before {
	content: "\f068";
}
.fa-asterisk::before {
	content: "\f069";
}
.fa-exclamation-circle::before {
	content: "\f06a";
}
.fa-gift::before {
	content: "\f06b";
}
.fa-leaf::before {
	content: "\f06c";
}
.fa-fire::before {
	content: "\f06d";
}
.fa-eye::before {
	content: "\f06e";
}
.fa-eye-slash::before {
	content: "\f070";
}
.fa-warning::before {
	content: "\f071";
}
.fa-exclamation-triangle::before {
	content: "\f071";
}
.fa-plane::before {
	content: "\f072";
}
.fa-calendar::before {
	content: "\f073";
}
.fa-random::before {
	content: "\f074";
}
.fa-comment::before {
	content: "\f075";
}
.fa-magnet::before {
	content: "\f076";
}
.fa-chevron-up::before {
	content: "\f077";
}
.fa-chevron-down::before {
	content: "\f078";
}
.fa-retweet::before {
	content: "\f079";
}
.fa-shopping-cart::before {
	content: "\f07a";
}
.fa-folder::before {
	content: "\f07b";
}
.fa-folder-open::before {
	content: "\f07c";
}
.fa-arrows-v::before {
	content: "\f07d";
}
.fa-arrows-h::before {
	content: "\f07e";
}
.fa-bar-chart-o::before {
	content: "\f080";
}
.fa-bar-chart::before {
	content: "\f080";
}
.fa-twitter-square::before {
	content: "\f081";
}
.fa-facebook-square::before {
	content: "\f082";
}
.fa-camera-retro::before {
	content: "\f083";
}
.fa-key::before {
	content: "\f084";
}
.fa-gears::before {
	content: "\f085";
}
.fa-cogs::before {
	content: "\f085";
}
.fa-comments::before {
	content: "\f086";
}
.fa-thumbs-o-up::before {
	content: "\f087";
}
.fa-thumbs-o-down::before {
	content: "\f088";
}
.fa-star-half::before {
	content: "\f089";
}
.fa-heart-o::before {
	content: "\f08a";
}
.fa-sign-out::before {
	content: "\f08b";
}
.fa-linkedin-square::before {
	content: "\f08c";
}
.fa-thumb-tack::before {
	content: "\f08d";
}
.fa-external-link::before {
	content: "\f08e";
}
.fa-sign-in::before {
	content: "\f090";
}
.fa-trophy::before {
	content: "\f091";
}
.fa-github-square::before {
	content: "\f092";
}
.fa-upload::before {
	content: "\f093";
}
.fa-lemon-o::before {
	content: "\f094";
}
.fa-phone::before {
	content: "\f095";
}
.fa-square-o::before {
	content: "\f096";
}
.fa-bookmark-o::before {
	content: "\f097";
}
.fa-phone-square::before {
	content: "\f098";
}
.fa-twitter::before {
	content: "\f099";
}
.fa-facebook::before {
	content: "\f09a";
}
.fa-github::before {
	content: "\f09b";
}
.fa-unlock::before {
	content: "\f09c";
}
.fa-credit-card::before {
	content: "\f09d";
}
.fa-rss::before {
	content: "\f09e";
}
.fa-hdd-o::before {
	content: "\f0a0";
}
.fa-bullhorn::before {
	content: "\f0a1";
}
.fa-bell::before {
	content: "\f0f3";
}
.fa-certificate::before {
	content: "\f0a3";
}
.fa-hand-o-right::before {
	content: "\f0a4";
}
.fa-hand-o-left::before {
	content: "\f0a5";
}
.fa-hand-o-up::before {
	content: "\f0a6";
}
.fa-hand-o-down::before {
	content: "\f0a7";
}
.fa-arrow-circle-left::before {
	content: "\f0a8";
}
.fa-arrow-circle-right::before {
	content: "\f0a9";
}
.fa-arrow-circle-up::before {
	content: "\f0aa";
}
.fa-arrow-circle-down::before {
	content: "\f0ab";
}
.fa-globe::before {
	content: "\f0ac";
}
.fa-wrench::before {
	content: "\f0ad";
}
.fa-tasks::before {
	content: "\f0ae";
}
.fa-filter::before {
	content: "\f0b0";
}
.fa-briefcase::before {
	content: "\f0b1";
}
.fa-arrows-alt::before {
	content: "\f0b2";
}
.fa-group::before {
	content: "\f0c0";
}
.fa-users::before {
	content: "\f0c0";
}
.fa-chain::before {
	content: "\f0c1";
}
.fa-link::before {
	content: "\f0c1";
}
.fa-cloud::before {
	content: "\f0c2";
}
.fa-flask::before {
	content: "\f0c3";
}
.fa-cut::before {
	content: "\f0c4";
}
.fa-scissors::before {
	content: "\f0c4";
}
.fa-copy::before {
	content: "\f0c5";
}
.fa-files-o::before {
	content: "\f0c5";
}
.fa-paperclip::before {
	content: "\f0c6";
}
.fa-save::before {
	content: "\f0c7";
}
.fa-floppy-o::before {
	content: "\f0c7";
}
.fa-square::before {
	content: "\f0c8";
}
.fa-navicon::before {
	content: "\f0c9";
}
.fa-reorder::before {
	content: "\f0c9";
}
.fa-bars::before {
	content: "\f0c9";
}
.fa-list-ul::before {
	content: "\f0ca";
}
.fa-list-ol::before {
	content: "\f0cb";
}
.fa-strikethrough::before {
	content: "\f0cc";
}
.fa-underline::before {
	content: "\f0cd";
}
.fa-table::before {
	content: "\f0ce";
}
.fa-magic::before {
	content: "\f0d0";
}
.fa-truck::before {
	content: "\f0d1";
}
.fa-pinterest::before {
	content: "\f0d2";
}
.fa-pinterest-square::before {
	content: "\f0d3";
}
.fa-google-plus-square::before {
	content: "\f0d4";
}
.fa-google-plus::before {
	content: "\f0d5";
}
.fa-money::before {
	content: "\f0d6";
}
.fa-caret-down::before {
	content: "\f0d7";
}
.fa-caret-up::before {
	content: "\f0d8";
}
.fa-caret-left::before {
	content: "\f0d9";
}
.fa-caret-right::before {
	content: "\f0da";
}
.fa-columns::before {
	content: "\f0db";
}
.fa-unsorted::before {
	content: "\f0dc";
}
.fa-sort::before {
	content: "\f0dc";
}
.fa-sort-down::before {
	content: "\f0dd";
}
.fa-sort-desc::before {
	content: "\f0dd";
}
.fa-sort-up::before {
	content: "\f0de";
}
.fa-sort-asc::before {
	content: "\f0de";
}
.fa-envelope::before {
	content: "\f0e0";
}
.fa-linkedin::before {
	content: "\f0e1";
}
.fa-rotate-left::before {
	content: "\f0e2";
}
.fa-undo::before {
	content: "\f0e2";
}
.fa-legal::before {
	content: "\f0e3";
}
.fa-gavel::before {
	content: "\f0e3";
}
.fa-dashboard::before {
	content: "\f0e4";
}
.fa-tachometer::before {
	content: "\f0e4";
}
.fa-comment-o::before {
	content: "\f0e5";
}
.fa-comments-o::before {
	content: "\f0e6";
}
.fa-flash::before {
	content: "\f0e7";
}
.fa-bolt::before {
	content: "\f0e7";
}
.fa-sitemap::before {
	content: "\f0e8";
}
.fa-umbrella::before {
	content: "\f0e9";
}
.fa-paste::before {
	content: "\f0ea";
}
.fa-clipboard::before {
	content: "\f0ea";
}
.fa-lightbulb-o::before {
	content: "\f0eb";
}
.fa-exchange::before {
	content: "\f0ec";
}
.fa-cloud-download::before {
	content: "\f0ed";
}
.fa-cloud-upload::before {
	content: "\f0ee";
}
.fa-user-md::before {
	content: "\f0f0";
}
.fa-stethoscope::before {
	content: "\f0f1";
}
.fa-suitcase::before {
	content: "\f0f2";
}
.fa-bell-o::before {
	content: "\f0a2";
}
.fa-coffee::before {
	content: "\f0f4";
}
.fa-cutlery::before {
	content: "\f0f5";
}
.fa-file-text-o::before {
	content: "\f0f6";
}
.fa-building-o::before {
	content: "\f0f7";
}
.fa-hospital-o::before {
	content: "\f0f8";
}
.fa-ambulance::before {
	content: "\f0f9";
}
.fa-medkit::before {
	content: "\f0fa";
}
.fa-fighter-jet::before {
	content: "\f0fb";
}
.fa-beer::before {
	content: "\f0fc";
}
.fa-h-square::before {
	content: "\f0fd";
}
.fa-plus-square::before {
	content: "\f0fe";
}
.fa-angle-double-left::before {
	content: "\f100";
}
.fa-angle-double-right::before {
	content: "\f101";
}
.fa-angle-double-up::before {
	content: "\f102";
}
.fa-angle-double-down::before {
	content: "\f103";
}
.fa-angle-left::before {
	content: "\f104";
}
.fa-angle-right::before {
	content: "\f105";
}
.fa-angle-up::before {
	content: "\f106";
}
.fa-angle-down::before {
	content: "\f107";
}
.fa-desktop::before {
	content: "\f108";
}
.fa-laptop::before {
	content: "\f109";
}
.fa-tablet::before {
	content: "\f10a";
}
.fa-mobile-phone::before {
	content: "\f10b";
}
.fa-mobile::before {
	content: "\f10b";
}
.fa-circle-o::before {
	content: "\f10c";
}
.fa-quote-left::before {
	content: "\f10d";
}
.fa-quote-right::before {
	content: "\f10e";
}
.fa-spinner::before {
	content: "\f110";
}
.fa-circle::before {
	content: "\f111";
}
.fa-mail-reply::before {
	content: "\f112";
}
.fa-reply::before {
	content: "\f112";
}
.fa-github-alt::before {
	content: "\f113";
}
.fa-folder-o::before {
	content: "\f114";
}
.fa-folder-open-o::before {
	content: "\f115";
}
.fa-smile-o::before {
	content: "\f118";
}
.fa-frown-o::before {
	content: "\f119";
}
.fa-meh-o::before {
	content: "\f11a";
}
.fa-gamepad::before {
	content: "\f11b";
}
.fa-keyboard-o::before {
	content: "\f11c";
}
.fa-flag-o::before {
	content: "\f11d";
}
.fa-flag-checkered::before {
	content: "\f11e";
}
.fa-terminal::before {
	content: "\f120";
}
.fa-code::before {
	content: "\f121";
}
.fa-mail-reply-all::before {
	content: "\f122";
}
.fa-reply-all::before {
	content: "\f122";
}
.fa-star-half-empty::before {
	content: "\f123";
}
.fa-star-half-full::before {
	content: "\f123";
}
.fa-star-half-o::before {
	content: "\f123";
}
.fa-location-arrow::before {
	content: "\f124";
}
.fa-crop::before {
	content: "\f125";
}
.fa-code-fork::before {
	content: "\f126";
}
.fa-unlink::before {
	content: "\f127";
}
.fa-chain-broken::before {
	content: "\f127";
}
.fa-question::before {
	content: "\f128";
}
.fa-info::before {
	content: "\f129";
}
.fa-exclamation::before {
	content: "\f12a";
}
.fa-superscript::before {
	content: "\f12b";
}
.fa-subscript::before {
	content: "\f12c";
}
.fa-eraser::before {
	content: "\f12d";
}
.fa-puzzle-piece::before {
	content: "\f12e";
}
.fa-microphone::before {
	content: "\f130";
}
.fa-microphone-slash::before {
	content: "\f131";
}
.fa-shield::before {
	content: "\f132";
}
.fa-calendar-o::before {
	content: "\f133";
}
.fa-fire-extinguisher::before {
	content: "\f134";
}
.fa-rocket::before {
	content: "\f135";
}
.fa-maxcdn::before {
	content: "\f136";
}
.fa-chevron-circle-left::before {
	content: "\f137";
}
.fa-chevron-circle-right::before {
	content: "\f138";
}
.fa-chevron-circle-up::before {
	content: "\f139";
}
.fa-chevron-circle-down::before {
	content: "\f13a";
}
.fa-html5::before {
	content: "\f13b";
}
.fa-css3::before {
	content: "\f13c";
}
.fa-anchor::before {
	content: "\f13d";
}
.fa-unlock-alt::before {
	content: "\f13e";
}
.fa-bullseye::before {
	content: "\f140";
}
.fa-ellipsis-h::before {
	content: "\f141";
}
.fa-ellipsis-v::before {
	content: "\f142";
}
.fa-rss-square::before {
	content: "\f143";
}
.fa-play-circle::before {
	content: "\f144";
}
.fa-ticket::before {
	content: "\f145";
}
.fa-minus-square::before {
	content: "\f146";
}
.fa-minus-square-o::before {
	content: "\f147";
}
.fa-level-up::before {
	content: "\f148";
}
.fa-level-down::before {
	content: "\f149";
}
.fa-check-square::before {
	content: "\f14a";
}
.fa-pencil-square::before {
	content: "\f14b";
}
.fa-external-link-square::before {
	content: "\f14c";
}
.fa-share-square::before {
	content: "\f14d";
}
.fa-compass::before {
	content: "\f14e";
}
.fa-toggle-down::before {
	content: "\f150";
}
.fa-caret-square-o-down::before {
	content: "\f150";
}
.fa-toggle-up::before {
	content: "\f151";
}
.fa-caret-square-o-up::before {
	content: "\f151";
}
.fa-toggle-right::before {
	content: "\f152";
}
.fa-caret-square-o-right::before {
	content: "\f152";
}
.fa-euro::before {
	content: "\f153";
}
.fa-eur::before {
	content: "\f153";
}
.fa-gbp::before {
	content: "\f154";
}
.fa-dollar::before {
	content: "\f155";
}
.fa-usd::before {
	content: "\f155";
}
.fa-rupee::before {
	content: "\f156";
}
.fa-inr::before {
	content: "\f156";
}
.fa-cny::before {
	content: "\f157";
}
.fa-rmb::before {
	content: "\f157";
}
.fa-yen::before {
	content: "\f157";
}
.fa-jpy::before {
	content: "\f157";
}
.fa-ruble::before {
	content: "\f158";
}
.fa-rouble::before {
	content: "\f158";
}
.fa-rub::before {
	content: "\f158";
}
.fa-won::before {
	content: "\f159";
}
.fa-krw::before {
	content: "\f159";
}
.fa-bitcoin::before {
	content: "\f15a";
}
.fa-btc::before {
	content: "\f15a";
}
.fa-file::before {
	content: "\f15b";
}
.fa-file-text::before {
	content: "\f15c";
}
.fa-sort-alpha-asc::before {
	content: "\f15d";
}
.fa-sort-alpha-desc::before {
	content: "\f15e";
}
.fa-sort-amount-asc::before {
	content: "\f160";
}
.fa-sort-amount-desc::before {
	content: "\f161";
}
.fa-sort-numeric-asc::before {
	content: "\f162";
}
.fa-sort-numeric-desc::before {
	content: "\f163";
}
.fa-thumbs-up::before {
	content: "\f164";
}
.fa-thumbs-down::before {
	content: "\f165";
}
.fa-youtube-square::before {
	content: "\f166";
}
.fa-youtube::before {
	content: "\f167";
}
.fa-xing::before {
	content: "\f168";
}
.fa-xing-square::before {
	content: "\f169";
}
.fa-youtube-play::before {
	content: "\f16a";
}
.fa-dropbox::before {
	content: "\f16b";
}
.fa-stack-overflow::before {
	content: "\f16c";
}
.fa-instagram::before {
	content: "\f16d";
}
.fa-flickr::before {
	content: "\f16e";
}
.fa-adn::before {
	content: "\f170";
}
.fa-bitbucket::before {
	content: "\f171";
}
.fa-bitbucket-square::before {
	content: "\f172";
}
.fa-tumblr::before {
	content: "\f173";
}
.fa-tumblr-square::before {
	content: "\f174";
}
.fa-long-arrow-down::before {
	content: "\f175";
}
.fa-long-arrow-up::before {
	content: "\f176";
}
.fa-long-arrow-left::before {
	content: "\f177";
}
.fa-long-arrow-right::before {
	content: "\f178";
}
.fa-apple::before {
	content: "\f179";
}
.fa-windows::before {
	content: "\f17a";
}
.fa-android::before {
	content: "\f17b";
}
.fa-linux::before {
	content: "\f17c";
}
.fa-dribbble::before {
	content: "\f17d";
}
.fa-skype::before {
	content: "\f17e";
}
.fa-foursquare::before {
	content: "\f180";
}
.fa-trello::before {
	content: "\f181";
}
.fa-female::before {
	content: "\f182";
}
.fa-male::before {
	content: "\f183";
}
.fa-gittip::before {
	content: "\f184";
}
.fa-sun-o::before {
	content: "\f185";
}
.fa-moon-o::before {
	content: "\f186";
}
.fa-archive::before {
	content: "\f187";
}
.fa-bug::before {
	content: "\f188";
}
.fa-vk::before {
	content: "\f189";
}
.fa-weibo::before {
	content: "\f18a";
}
.fa-renren::before {
	content: "\f18b";
}
.fa-pagelines::before {
	content: "\f18c";
}
.fa-stack-exchange::before {
	content: "\f18d";
}
.fa-arrow-circle-o-right::before {
	content: "\f18e";
}
.fa-arrow-circle-o-left::before {
	content: "\f190";
}
.fa-toggle-left::before {
	content: "\f191";
}
.fa-caret-square-o-left::before {
	content: "\f191";
}
.fa-dot-circle-o::before {
	content: "\f192";
}
.fa-wheelchair::before {
	content: "\f193";
}
.fa-vimeo-square::before {
	content: "\f194";
}
.fa-turkish-lira::before {
	content: "\f195";
}
.fa-try::before {
	content: "\f195";
}
.fa-plus-square-o::before {
	content: "\f196";
}
.fa-space-shuttle::before {
	content: "\f197";
}
.fa-slack::before {
	content: "\f198";
}
.fa-envelope-square::before {
	content: "\f199";
}
.fa-wordpress::before {
	content: "\f19a";
}
.fa-openid::before {
	content: "\f19b";
}
.fa-institution::before {
	content: "\f19c";
}
.fa-bank::before {
	content: "\f19c";
}
.fa-university::before {
	content: "\f19c";
}
.fa-mortar-board::before {
	content: "\f19d";
}
.fa-graduation-cap::before {
	content: "\f19d";
}
.fa-yahoo::before {
	content: "\f19e";
}
.fa-google::before {
	content: "\f1a0";
}
.fa-reddit::before {
	content: "\f1a1";
}
.fa-reddit-square::before {
	content: "\f1a2";
}
.fa-stumbleupon-circle::before {
	content: "\f1a3";
}
.fa-stumbleupon::before {
	content: "\f1a4";
}
.fa-delicious::before {
	content: "\f1a5";
}
.fa-digg::before {
	content: "\f1a6";
}
.fa-pied-piper::before {
	content: "\f1a7";
}
.fa-pied-piper-alt::before {
	content: "\f1a8";
}
.fa-drupal::before {
	content: "\f1a9";
}
.fa-joomla::before {
	content: "\f1aa";
}
.fa-language::before {
	content: "\f1ab";
}
.fa-fax::before {
	content: "\f1ac";
}
.fa-building::before {
	content: "\f1ad";
}
.fa-child::before {
	content: "\f1ae";
}
.fa-paw::before {
	content: "\f1b0";
}
.fa-spoon::before {
	content: "\f1b1";
}
.fa-cube::before {
	content: "\f1b2";
}
.fa-cubes::before {
	content: "\f1b3";
}
.fa-behance::before {
	content: "\f1b4";
}
.fa-behance-square::before {
	content: "\f1b5";
}
.fa-steam::before {
	content: "\f1b6";
}
.fa-steam-square::before {
	content: "\f1b7";
}
.fa-recycle::before {
	content: "\f1b8";
}
.fa-automobile::before {
	content: "\f1b9";
}
.fa-car::before {
	content: "\f1b9";
}
.fa-cab::before {
	content: "\f1ba";
}
.fa-taxi::before {
	content: "\f1ba";
}
.fa-tree::before {
	content: "\f1bb";
}
.fa-spotify::before {
	content: "\f1bc";
}
.fa-deviantart::before {
	content: "\f1bd";
}
.fa-soundcloud::before {
	content: "\f1be";
}
.fa-database::before {
	content: "\f1c0";
}
.fa-file-pdf-o::before {
	content: "\f1c1";
}
.fa-file-word-o::before {
	content: "\f1c2";
}
.fa-file-excel-o::before {
	content: "\f1c3";
}
.fa-file-powerpoint-o::before {
	content: "\f1c4";
}
.fa-file-photo-o::before {
	content: "\f1c5";
}
.fa-file-picture-o::before {
	content: "\f1c5";
}
.fa-file-image-o::before {
	content: "\f1c5";
}
.fa-file-zip-o::before {
	content: "\f1c6";
}
.fa-file-archive-o::before {
	content: "\f1c6";
}
.fa-file-sound-o::before {
	content: "\f1c7";
}
.fa-file-audio-o::before {
	content: "\f1c7";
}
.fa-file-movie-o::before {
	content: "\f1c8";
}
.fa-file-video-o::before {
	content: "\f1c8";
}
.fa-file-code-o::before {
	content: "\f1c9";
}
.fa-vine::before {
	content: "\f1ca";
}
.fa-codepen::before {
	content: "\f1cb";
}
.fa-jsfiddle::before {
	content: "\f1cc";
}
.fa-life-bouy::before {
	content: "\f1cd";
}
.fa-life-buoy::before {
	content: "\f1cd";
}
.fa-life-saver::before {
	content: "\f1cd";
}
.fa-support::before {
	content: "\f1cd";
}
.fa-life-ring::before {
	content: "\f1cd";
}
.fa-circle-o-notch::before {
	content: "\f1ce";
}
.fa-ra::before {
	content: "\f1d0";
}
.fa-rebel::before {
	content: "\f1d0";
}
.fa-ge::before {
	content: "\f1d1";
}
.fa-empire::before {
	content: "\f1d1";
}
.fa-git-square::before {
	content: "\f1d2";
}
.fa-git::before {
	content: "\f1d3";
}
.fa-hacker-news::before {
	content: "\f1d4";
}
.fa-tencent-weibo::before {
	content: "\f1d5";
}
.fa-qq::before {
	content: "\f1d6";
}
.fa-wechat::before {
	content: "\f1d7";
}
.fa-weixin::before {
	content: "\f1d7";
}
.fa-send::before {
	content: "\f1d8";
}
.fa-paper-plane::before {
	content: "\f1d8";
}
.fa-send-o::before {
	content: "\f1d9";
}
.fa-paper-plane-o::before {
	content: "\f1d9";
}
.fa-history::before {
	content: "\f1da";
}
.fa-circle-thin::before {
	content: "\f1db";
}
.fa-header::before {
	content: "\f1dc";
}
.fa-paragraph::before {
	content: "\f1dd";
}
.fa-sliders::before {
	content: "\f1de";
}
.fa-share-alt::before {
	content: "\f1e0";
}
.fa-share-alt-square::before {
	content: "\f1e1";
}
.fa-bomb::before {
	content: "\f1e2";
}
.fa-soccer-ball-o::before {
	content: "\f1e3";
}
.fa-futbol-o::before {
	content: "\f1e3";
}
.fa-tty::before {
	content: "\f1e4";
}
.fa-binoculars::before {
	content: "\f1e5";
}
.fa-plug::before {
	content: "\f1e6";
}
.fa-slideshare::before {
	content: "\f1e7";
}
.fa-twitch::before {
	content: "\f1e8";
}
.fa-yelp::before {
	content: "\f1e9";
}
.fa-newspaper-o::before {
	content: "\f1ea";
}
.fa-wifi::before {
	content: "\f1eb";
}
.fa-calculator::before {
	content: "\f1ec";
}
.fa-paypal::before {
	content: "\f1ed";
}
.fa-google-wallet::before {
	content: "\f1ee";
}
.fa-cc-visa::before {
	content: "\f1f0";
}
.fa-cc-mastercard::before {
	content: "\f1f1";
}
.fa-cc-discover::before {
	content: "\f1f2";
}
.fa-cc-amex::before {
	content: "\f1f3";
}
.fa-cc-paypal::before {
	content: "\f1f4";
}
.fa-cc-stripe::before {
	content: "\f1f5";
}
.fa-bell-slash::before {
	content: "\f1f6";
}
.fa-bell-slash-o::before {
	content: "\f1f7";
}
.fa-trash::before {
	content: "\f1f8";
}
.fa-copyright::before {
	content: "\f1f9";
}
.fa-at::before {
	content: "\f1fa";
}
.fa-eyedropper::before {
	content: "\f1fb";
}
.fa-paint-brush::before {
	content: "\f1fc";
}
.fa-birthday-cake::before {
	content: "\f1fd";
}
.fa-area-chart::before {
	content: "\f1fe";
}
.fa-pie-chart::before {
	content: "\f200";
}
.fa-line-chart::before {
	content: "\f201";
}
.fa-lastfm::before {
	content: "\f202";
}
.fa-lastfm-square::before {
	content: "\f203";
}
.fa-toggle-off::before {
	content: "\f204";
}
.fa-toggle-on::before {
	content: "\f205";
}
.fa-bicycle::before {
	content: "\f206";
}
.fa-bus::before {
	content: "\f207";
}
.fa-ioxhost::before {
	content: "\f208";
}
.fa-angellist::before {
	content: "\f209";
}
.fa-cc::before {
	content: "\f20a";
}
.fa-shekel::before {
	content: "\f20b";
}
.fa-sheqel::before {
	content: "\f20b";
}
.fa-ils::before {
	content: "\f20b";
}
.fa-meanpath::before {
	content: "\f20c";
}
.html {
	-ms-text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none;
}
.show {
	display: block;
}
.hide {
	display: none;
}
.user-select-none {
	user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
}
a.disabled {
	cursor: default;
}
div.menu_ {
	margin: 0px; padding: 0px; overflow: hidden;
}
div.popupMenu_ {
	left: 0px; top: 0px; visibility: hidden; position: absolute; z-index: 10000;
}
.prefetch {
	width: 0px; height: 0px; overflow: hidden; position: absolute;
}
.sv {
	position: relative;
}
.sv-outer {
	position: relative;
}
.sv-outer {
	overflow: hidden;
}
.pv {
	display: block; position: relative;
}
.pv-outer {
	display: block; position: relative;
}
.pv-inner {
	background: url("/zf/img/null.gif"); display: block; position: absolute;
}
.pv-inner:hover {
	text-decoration: none;
}
.pv-img {
	border-width: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat;
}
.pv-wait {
	visibility: hidden; position: absolute;
}
.pv-s-wait .pv-wait {
	visibility: inherit;
}
.pv-ios-vwait {
	border-radius: 15px; left: 50%; top: 50%; width: 108px; height: 108px; margin-top: -54px; margin-left: -54px; visibility: visible; position: absolute; background-color: rgba(0, 0, 0, 0.5); -moz-border-radius: 15px;
}
.pv-ios-vwait img {
	left: 50%; top: 50%; margin-top: -11px; margin-left: -11px; visibility: visible; position: absolute;
}
.pv-censored {
	left: 0px; top: 50%; width: 100%; text-align: center; color: white; overflow: hidden; font-family: Verdana,Helvetica,Arial,sans-serif; font-weight: bold; position: absolute; background-color: red;
}
.replace-item .pv-censored {
	height: 30px; line-height: 30px; font-size: 10px; margin-top: -15px;
}
.main-grid .pv-censored {
	height: 30px; line-height: 30px; font-size: 10px; margin-top: -15px;
}
.aemd .pv-censored {
	height: 30px; line-height: 30px; font-size: 10px; margin-top: -15px;
}
.pg .pv-censored {
	height: 30px; line-height: 30px; font-size: 10px; margin-top: -15px;
}
.aeps-single .pv-censored {
	height: 100px; line-height: 100px; font-size: 24px; margin-top: -50px;
}
.pf .pv-censored {
	height: 100px; line-height: 100px; font-size: 24px; margin-top: -50px;
}
.pv-v {
	font: bold 11px/14px Helvetica, Tahoma, sans-serif; margin: 0px; height: 14px; overflow: hidden; vertical-align: middle; outline-style: none; font-size-adjust: none; font-stretch: normal;
}
.pv-v-i {
	font: bold 11px/14px Helvetica, Tahoma, sans-serif; margin: 0px; height: 14px; overflow: hidden; vertical-align: middle; outline-style: none; font-size-adjust: none; font-stretch: normal;
}
.pv-v-d {
	font: bold 11px/14px Helvetica, Tahoma, sans-serif; margin: 0px; height: 14px; overflow: hidden; vertical-align: middle; outline-style: none; font-size-adjust: none; font-stretch: normal;
}
.pv-v {
	left: 0px; text-align: right; right: 0px; bottom: 0px; position: absolute;
}
.pv-v-b {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; opacity: 0.5; background-color: black;
}
.pv-v-i {
	top: -1px; display: inline-block; position: relative;
}
.pv-v-d {
	top: -1px; display: inline-block; position: relative;
}
.pv-v-i {
	padding: 0px; width: 17px; background-image: url("/zf/img/icons/video-14.png"); background-repeat: no-repeat;
}
.pv-v-d {
	padding: 0px 3px; color: white;
}
.pv-vwait {
	display: none;
}
.pv-vcountdown {
	display: none;
}
.pv-vwait {
	background: rgb(229, 229, 229); font: bold 11px/14px Helvetica, Tahoma, sans-serif; margin: 0px; left: 0px; height: 14px; text-align: right; right: 0px; bottom: 0px; color: white; overflow: hidden; vertical-align: middle; position: absolute; outline-style: none; font-size-adjust: none; font-stretch: normal;
}
.pv-vw-pb {
	background: -ms-linear-gradient(rgb(255, 204, 103) 10%, rgb(248, 153, 29) 66%, rgb(219, 133, 28) 98%); left: 0px; top: 1px; width: 15%; bottom: 0px; position: absolute;
}
.pv-vwait .pv-v-d {
	display: none;
}
.pv-vcountdown {
	background: white; padding: 0px; top: 0px; width: 100%; text-align: center; bottom: 14px; position: absolute;
}
.pv-vcd-1 {
	left: 0px; top: 50%; right: 0px; color: rgb(71, 71, 71); font-size: 11px; margin-top: -15px; position: absolute;
}
.pv-vcd-2 {
	left: 0px; top: 50%; right: 0px; color: rgb(85, 119, 170); position: absolute;
}
.pv-s-vwait .pv-vws-starting .pv-vwait {
	display: block;
}
.pv-s-vwait .pv-vws-starting .pv-vcountdown {
	display: block;
}
.pv-s-vwait .pv-vws-hours .pv-vwait {
	display: block;
}
.pv-s-vwait .pv-vws-hours .pv-vcountdown {
	display: block;
}
.pv-s-vwait .pv-vws-countdown .pv-vwait {
	display: block;
}
.pv-s-vwait .pv-vws-countdown .pv-vcountdown {
	display: block;
}
.pv-s-vwait .pv-vws-finishing .pv-vwait {
	display: block;
}
.pv-s-vwait .pv-vws-finishing .pv-vcountdown {
	display: block;
}
.pv-vws-starting .pv-vcd-2 {
	left: 50%; width: 15px; height: 15px; margin-top: 2px; margin-left: -8px; background-image: url("/zf/img/icons/progress-small-transparent.gif"); background-repeat: no-repeat;
}
.pv-vws-finishing .pv-vcd-2 {
	left: 50%; width: 15px; height: 15px; margin-top: 2px; margin-left: -8px; background-image: url("/zf/img/icons/progress-small-transparent.gif"); background-repeat: no-repeat;
}
.pv-vws-hours .pv-vcd-2 {
	font-size: 11px;
}
.pv-vws-countdown .pv-vcd-2 {
	font-size: 15px; margin-top: 0px;
}
.pv-vws-starting .pv-vw-pb {
	display: none;
}
.pv-vws-finishing .pv-vwait {
	background: rgb(127, 127, 127);
}
.pv-vws-finishing .pv-vwait .pv-v-d {
	display: inline-block;
}
.pv-vws-finishing .pv-vw-pb {
	display: none;
}
.pv-p-wi {
	left: 50%; top: 50%; width: 67px; height: 41px; margin-top: -22px; margin-left: -33px; display: none; position: absolute;
}
.pv-p-ei {
	left: 50%; top: 50%; width: 67px; height: 41px; margin-top: -22px; margin-left: -33px; display: none; position: absolute;
}
.pv-p-nai {
	left: 50%; top: 50%; width: 67px; height: 41px; margin-top: -22px; margin-left: -33px; display: none; position: absolute;
}
.pv-p-wt {
	left: 0px; top: 50%; width: 100%; height: 18px; text-align: center; color: rgb(102, 102, 102); line-height: 18px; font-size: 14px; margin-top: 35px; display: none; position: absolute;
}
.pv-p-et {
	left: 0px; top: 50%; width: 100%; height: 18px; text-align: center; color: rgb(102, 102, 102); line-height: 18px; font-size: 14px; margin-top: 35px; display: none; position: absolute;
}
.pv-p-nat {
	left: 0px; top: 50%; width: 100%; height: 18px; text-align: center; color: rgb(102, 102, 102); line-height: 18px; font-size: 14px; margin-top: 35px; display: none; position: absolute;
}
.pv-p-wi {
	background-image: url("/zf/img/video-pending.png"); background-repeat: no-repeat;
}
.pv-p-ei {
	background-image: url("/zf/img/video-failed.png"); background-repeat: no-repeat;
}
.pv-p-nai {
	background-image: url("/zf/img/video-notavailable.png"); background-repeat: no-repeat;
}
.pv-p-f {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
.pv-p-o {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
.pv-p-fi {
	left: 50%; top: 50%; width: 108px; height: 108px; margin-top: -54px; margin-left: -54px; display: none; position: absolute; background-image: url("/zf/img/core/play-button.png"); background-repeat: no-repeat;
}
.pv-ready .pv-p-fi {
	display: block;
}
.pv-ready .pv-p-f {
	display: block;
}
.pv-ready .pv-p-o {
	display: block;
}
.VIDEO.pv-p-o {
	width: 100%; height: 100%; position: relative;
}
.pv-p-loading {
	position: absolute; z-index: -100;
}
.pv-s-vwait .pv-p-wi {
	display: block;
}
.pv-s-vwait .pv-p-wt {
	display: block;
}
.pv-s-vfailed .pv-p-ei {
	display: block;
}
.pv-s-vfailed .pv-p-et {
	display: block;
}
.pv-s-vwait .pv-p-f {
	display: none;
}
.pv-s-vwait .pv-p-fi {
	display: none;
}
.pv-s-vfailed .pv-p-f {
	display: none;
}
.pv-s-vfailed .pv-p-fi {
	display: none;
}
.pv-s-vwait .pv-v {
	display: none;
}
.pv-s-vfailed .pv-v {
	display: none;
}
.visitor .pv-s-vfailed .pv-p-ei {
	display: none;
}
.visitor .pv-s-vfailed .pv-p-et {
	display: none;
}
.visitor .pv-s-vwait .pv-p-wi {
	display: none;
}
.visitor .pv-s-vwait .pv-p-wt {
	display: none;
}
.visitor .pv-s-vfailed .pv-p-nai {
	display: block;
}
.visitor .pv-s-vfailed .pv-p-nat {
	display: block;
}
.visitor .pv-s-vwait .pv-p-nai {
	display: block;
}
.visitor .pv-s-vwait .pv-p-nat {
	display: block;
}
.pv-p-dub {
	border-radius: 4px; left: 18px; width: 72px; height: 20px; bottom: -15px; position: absolute; opacity: 0.8; background-color: black;
}
.pv-p-du {
	background: url("/zf/img/icons/video-14.png") no-repeat 6px 3px; font: bold 11px/21px Helvetica, Tahoma, sans-serif; left: 19px; width: 46px; height: 20px; text-align: center; bottom: -15px; color: white; padding-left: 24px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.pg {
	overflow: hidden; position: relative;
}
.pg .pv {
	visibility: hidden; position: absolute; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.pg .pv-static {
	visibility: inherit; position: relative;
}
.pg-empty-c {
	display: none;
}
.pg-empty .pg-empty-c {
	display: block;
}
.pg-static {
	height: auto;
}
.pg-static .pv {
	float: left; position: relative;
}
body {
	margin: 0px; padding: 0px; width: 100%; height: auto; position: relative; -ms-overflow-y: scroll; min-width: 1024px;
}
body.mobile-layout {
	height: 100%; -ms-overflow-y: visible; min-height: 100%; min-width: inherit;
}
body.contains-dimmer.mobile-layout {
	height: auto;
}
a {
	text-decoration: none; cursor: pointer; outline-style: none; -moz-outline-style: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
h1 {
	margin: 0px; padding: 0px; font-size: 100%; font-weight: normal;
}
h2 {
	margin: 0px; padding: 0px; font-size: 100%; font-weight: normal;
}
h3 {
	margin: 0px; padding: 0px; font-size: 100%; font-weight: normal;
}
h4 {
	margin: 0px; padding: 0px; font-size: 100%; font-weight: normal;
}
table {
	border-collapse: collapse;
}
#page-frame {
	position: relative; opacity: 0;
}
.mobile-layout #page-frame {
	width: 100%; min-width: 0px;
}
.show#page-frame {
	opacity: 1;
}
#dimmer {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; opacity: 0.4; background-color: black;
}
.mobile-layout #dimmer {
	z-index: 1000;
}
.layout-frame {
	position: relative;
}
.layout {
	margin: 0px auto; padding: 10px 40px 13px; position: relative;
}
.layout-fixed .layout {
	margin: 0px auto; width: 944px;
}
.mobile-layout .layout {
	margin: 0px; padding: 0px !important; width: inherit;
}
.fixed-width {
	margin: 0px auto; width: 1024px;
}
.mobile-layout .fixed-width {
	margin: inherit; width: auto;
}
.clear {
	clear: both;
}
.invisible {
	visibility: hidden;
}
.hidden {
	display: none !important;
}
.none {
	display: none;
}
.block {
	display: block !important;
}
.line0 {
	height: 0px; line-height: 0px; overflow: hidden;
}
.waterline {
	height: 0px; line-height: 0px; overflow: hidden; background-color: transparent;
}
.stretcher {
	position: relative;
}
.separator {
	margin: 0px; padding: 0px; line-height: 0px;
}
.separator hr {
	display: none;
}
.placeholder {
	left: 0%; top: 45%; text-align: center; line-height: 100%; position: relative;
}
.ac-pub {
	display: none;
}
.ac-pri {
	background-image: url("/zf/img/layout/lock-red-16.png"); background-repeat: no-repeat;
}
.ac-pwd {
	background-image: url("/zf/img/layout/lock-orange-16.png"); background-repeat: no-repeat;
}
.ac-pro {
	background-image: url("/zf/img/layout/lock-blue-16.png"); background-repeat: no-repeat;
}
.ac-pri-s {
	background-image: url("/zf/img/layout/lock-red-12.png"); background-repeat: no-repeat;
}
.ac-pwd-s {
	background-image: url("/zf/img/layout/lock-orange-12.png"); background-repeat: no-repeat;
}
.ac-pro-s {
	background-image: url("/zf/img/layout/lock-blue-12.png"); background-repeat: no-repeat;
}
.folder-icon {
	background-image: url("/zf/img/layout/group-16.png"); background-repeat: no-repeat;
}
.collection-icon {
	background-image: url("/zf/img/layout/collection-16.png"); background-repeat: no-repeat;
}
.gallery-icon {
	background-image: url("/zf/img/layout/gallery-16.png"); background-repeat: no-repeat;
}
.center-outer {
	
}
.center-inner {
	margin: 0px auto;
}
.center-margin {
	margin: 0px auto;
}
.layout-border5 {
	border-width: 1px; border-style: solid;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.vertical-top {
	vertical-align: top;
}
.vertical-middle {
	vertical-align: middle;
}
.vertical-bottom {
	vertical-align: bottom;
}
.nowrap {
	white-space: nowrap;
}
.no-flash .flash-restart {
	display: none;
}
.page-dimmed .custom-default embed {
	visibility: hidden;
}
.page-dimmed .custom-default iframe {
	visibility: hidden;
}
.page-dimmed .custom-default object {
	visibility: hidden;
}
embed:focus {
	
}
.background-mat {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
div.pdiv {
	width: 100%; height: 100%; display: table; position: relative;
}
div.pdiv .pdiv-middle {
	display: table-cell;
}
div.pdiv .pdiv-middle .pdiv-inner {
	position: relative;
}
div.pdiv-vcentered .pdiv-middle {
	vertical-align: middle;
}
div.pdiv-vcenter .pdiv-middle .pdiv-inner {
	
}
div.pdiv-bottom .pdiv-middle {
	vertical-align: bottom;
}
div.pdiv-left .pdiv-middle {
	
}
div.pdiv-right .pdiv-middle {
	text-align: right;
}
div.pdiv-hcentered .pdiv-middle {
	text-align: center;
}
div.pdiv .pdiv-inner {
	display: inline-block;
}
.blocks-page {
	min-width: 1088px;
}
.notransition {
	transition:none !important; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.page-dimmed .zb-embed {
	display: none;
}
.zb-embed {
	line-height: 0px; position: absolute;
}
.zb-embed > * {
	line-height: normal;
}
.pv .pv-zb-dim {
	background: rgb(0, 0, 0); transition:opacity 0.2s ease-in-out; width: 100%; height: 100%; display: none; position: absolute; opacity: 0.3; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out;
}
.pv-ready.pv .pv-zb-dim {
	display: block;
}
.pv-static.pv .pv-zb-dim {
	display: none;
}
.pv-playing.pv .pv-zb-dim {
	display: none;
}
.pv-playing.pv .pv-img {
	background-image: none !important; background-color: black !important;
}
.pv-ihover.pv .pv-zb-dim {
	opacity: 0;
}
.pv .pv-zb-text {
	background: rgba(0, 0, 0, 0.5); transition:opacity 0.2s ease-in-out; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); font-size: inherit; display: none; position: absolute; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out;
}
.pv-ihover.pv .pv-zb-text {
	opacity: 1;
}
.pv-static.pv .pv-zb-text {
	filter:; opacity: 1;
}
.pv-ready.pv .pv-zb-text {
	display: block;
}
.pv-playing.pv .pv-zb-text {
	display: none;
}
.pv .pv-zb-text > .pv-zb-text-t {
	margin: 10px 0px; padding: 0px 10px; line-height: normal; display: block;
}
.pv .pv-zb-text > .pv-zb-text-c {
	margin: 10px 0px; padding: 0px 10px; line-height: normal; display: block;
}
.pv .pv-zb-text > .pv-zb-text-t {
	font-size: 120%; font-weight: bold;
}
.pv .pv-zb-text > .pv-zb-text-c {
	font-size: 100%; font-weight: normal;
}
.pv .pv-zb-img {
	display: none;
}
.pv-ready.pv .pv-zb-img {
	display: inline-block;
}
.pv-static.pv .pv-zb-img {
	display: inline-block;
}
.pv .pv-zb-noclick {
	cursor: inherit;
}
.dimlights-standalone#dimLights {
	position: absolute;
}
.dimlights-standalone .pv {
	transition:opacity 0.2s ease-in-out; position: absolute; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out;
}
.zb-embeddableslideshow {
	display: block; position: relative;
}
.zb-embeddableslideshow > * {
	line-height: normal;
}
.zb-bsp {
	overflow: hidden;
}
.zb-bsp a.pv-inner {
	cursor: default;
}
.zb-clickable.zb-bsp a.pv-inner {
	cursor: pointer;
}
.zb-bsp-controls {
	position: absolute;
}
.zb-bsp-ctl {
	transition:opacity 0.33s; display: block; z-index: 2; opacity: 0.65; -webkit-transition: opacity 0.33s; -moz-transition: opacity 0.33s;
}
.zb-bsp-ctl:hover {
	opacity: 1;
}
.inactive.zb-bsp-ctl {
	opacity: 0;
}
.active.zb-bsp-ctl {
	opacity: 0.2;
}
.active.zb-bsp-ctl:hover {
	opacity: 0.2;
}
.zb-bsp-ctl:active {
	background-color: transparent;
}
.zb-hidden.zb-bsp-controls .zb-bsp-ctl {
	opacity: 0 !important;
}
.zb-hidden.zb-bsp-ctl {
	opacity: 0 !important;
}
.zb-bsp-prev {
	background-position: 20px 20px; padding: 20px; width: 30px; height: 50px; position: absolute; background-repeat: no-repeat;
}
.zb-bsp-next {
	background-position: 20px 20px; padding: 20px; width: 30px; height: 50px; position: absolute; background-repeat: no-repeat;
}
.zb-bsp-prev {
	left: 10px;
}
.zb-bsp-next {
	right: 10px;
}
.zb-bsp-top .zb-bsp-prev {
	top: 60px;
}
.zb-bsp-top .zb-bsp-next {
	top: 60px;
}
.zb-bsp-bottom .zb-bsp-prev {
	bottom: 60px;
}
.zb-bsp-bottom .zb-bsp-next {
	bottom: 60px;
}
.zb-bsp-middle .zb-bsp-prev {
	top: 50%; margin-top: -35px;
}
.zb-bsp-middle .zb-bsp-next {
	top: 50%; margin-top: -35px;
}
.zb-bsp-buttons {
	padding: 10px 30px; height: 40px; right: 0px; position: absolute;
}
.zb-bsp-top .zb-bsp-buttons {
	top: 0px;
}
.zb-bsp-bottom .zb-bsp-buttons {
	bottom: 0px;
}
.zb-bsp-middle .zb-bsp-buttons {
	bottom: 0px;
}
.zb-bsp-buttons a {
	width: 40px; height: 40px; float: right; position: relative; background-repeat: no-repeat;
}
.zb-bsp-slider {
	border-radius: 5px; width: 40px; height: 150px; right: 30px; position: absolute; z-index: 900; opacity: 1; background-color: rgba(0, 0, 0, 0.6); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.zb-bsp-slider.zb-bsp-ctl:active {
	background-color: rgba(0, 0, 0, 0.6);
}
.zb-bsp-top .zb-bsp-slider {
	top: 50px;
}
.zb-bsp-bottom .zb-bsp-slider {
	bottom: 50px;
}
.zb-bsp-middle .zb-bsp-slider {
	bottom: 50px;
}
.zb-bsp-slider > div {
	border-radius: 3px; left: 17px; top: 11px; width: 6px; height: 128px; position: absolute; cursor: pointer; background-color: rgb(179, 179, 179); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.zb-bsp-slider span {
	background: rgb(242, 242, 242); border-radius: 6px; left: -3px; top: -3px; width: 12px; height: 12px; display: block; position: absolute; cursor: pointer; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.zb-bsp-slider span:hover {
	background: rgb(255, 255, 255);
}
.zb-bsp-prev {
	background-image: url("/zf/img/zentobox/slideshow/background/1/prev.png");
}
.zb-bsp-next {
	background-image: url("/zf/img/zentobox/slideshow/background/1/next.png");
}
.zb-bsp-volume {
	background-image: url("/zf/img/zentobox/slideshow/background/1/volume.png");
}
[data-volume='0'].zb-bsp-volume {
	background-image: url("/zf/img/zentobox/slideshow/background/1/volume-0.png");
}
.zb-bsp-pause {
	background-image: url("/zf/img/zentobox/slideshow/background/1/pause.png");
}
.zb-bsp-play {
	background-image: url("/zf/img/zentobox/slideshow/background/1/play.png");
}
.zb-bsp .prefetch .prefetch-0 {
	background-image: url("/zf/img/zentobox/slideshow/background/1/volume-0.png");
}
.zb-bsp .prefetch .prefetch-3 {
	background-image: url("/zf/img/zentobox/slideshow/background/1/volume.png");
}
.zb-psp {
	transition:opacity 0.25s; overflow: hidden; opacity: 1; -webkit-transition: opacity 0.25s; -moz-transition: opacity 0.25s;
}
.zb-hidden.zb-psp {
	opacity: 0;
}
.zb-psp-controls {
	position: absolute;
}
.zb-psp-ctl {
	transition:opacity 0.33s; display: block; z-index: 2; opacity: 0.65; -webkit-transition: opacity 0.33s; -moz-transition: opacity 0.33s;
}
.active.zb-psp-ctl {
	opacity: 1;
}
.zb-psp-ctl:hover {
	opacity: 1;
}
.inactive.zb-psp-ctl {
	opacity: 0;
}
.zb-hidden.zb-psp-controls .zb-bsp-ctl {
	opacity: 0 !important;
}
.zb-hidden.zb-psp-ctl {
	opacity: 0 !important;
}
.zb-psp .psc-plane .pv {
	backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-perspective: 1000; -webkit-perspective: 1000;
}
.zb-psp-bar {
	border-radius: 10px; border: 2px solid rgba(255, 255, 255, 0.7); left: 60px; top: 15px; height: 16px; overflow: hidden; position: absolute; cursor: pointer; box-shadow: 0px 0px 3px rgba(0,0,0,0.8); background-color: rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
}
.zb-psp-top .zb-psp-bar {
	top: 30px;
}
.zb-psp-bottom .zb-psp-bar {
	bottom: 30px;
}
.zb-psp-handle {
	background: rgba(255, 255, 255, 0.7); border-radius: 8px; border: 1px solid rgb(204, 204, 204); width: 120px; height: 14px; position: relative;
}
.bottom.zb-psp-arrow {
	top: auto; bottom: 0px; margin-bottom: 50px;
}
.zb-psp-arrow {
	transition:opacity 0.33s; top: 50%; width: 30px; height: 50px; margin-top: -25px; position: absolute; z-index: 2; cursor: pointer; opacity: 0.65; -webkit-transition: opacity 0.33s; -moz-transition: opacity 0.33s;
}
.zb-psp-prev {
	margin-left: 30px; background-image: url("/zf/img/zentobox/slideshow/background/1/prev.png"); background-repeat: no-repeat;
}
.zb-psp-next {
	right: 30px; background-image: url("/zf/img/zentobox/slideshow/background/1/next.png"); background-repeat: no-repeat;
}
.zb-psp-arrow:hover {
	opacity: 1;
}
.inactive.zb-psp-arrow {
	opacity: 0;
}
.zb-psp-area {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.zb-psp-area div {
	position: absolute; z-index: 1; cursor: pointer;
}
.zb-psp-area .zb-psp-left {
	left: 0px; top: 0px; width: 40%; height: 100%;
}
.zb-psp-area .zb-psp-right {
	top: 0px; width: 40%; height: 100%; right: 0px;
}
.zb-psp-area .zb-psp-scroll-area {
	left: 0px; width: 100%; height: 60px; bottom: 0px;
}
.zb-psp-scroll .zb-faster {
	width: 25px; height: 100%; position: absolute; z-index: 1;
}
.zb-psp-left .zb-faster {
	left: 0px;
}
.zb-psp-right .zb-faster {
	right: 0px;
}
.inactive.zb-psp {
	cursor: none;
}
.inactive.zb-psp a {
	cursor: none;
}
.zb-richtext {
	display: inline-block; position: relative;
}
.zb-richtext > .zb-richtext-i {
	display: block; position: relative;
}
.zb-richtext .pv-border {
	z-index: 0;
}
.zb-richtext .pv-shadow {
	z-index: 1;
}
.zbe {
	transition:opacity 0.2s linear; left: 0px; top: 0px; width: 100%; height: 100%; font-size: 14px; display: none; position: fixed; z-index: 1010; opacity: 1; -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -o-transition: opacity .2s linear;
}
.zbe * {
	color: rgb(69, 74, 82); font-family: proxima-nova,"PT Sans",Arial,sans-serif; box-sizing: content-box;
}
.zbe input {
	margin: 0px; padding: 0px;
}
.zbe textarea {
	margin: 0px; padding: 0px;
}
.zbe select {
	margin: 0px; padding: 0px;
}
.zbe h1 {
	margin: 0px; padding: 0px;
}
.zbe h2 {
	margin: 0px; padding: 0px;
}
.zbe h3 {
	margin: 0px; padding: 0px;
}
.zbe h4 {
	margin: 0px; padding: 0px;
}
.zbe a {
	transition:200ms ease-out; color: rgb(248, 152, 41); text-decoration: none; cursor: pointer;
}
.zbe a:active {
	outline: 0px;
}
.zbe a:hover {
	outline: 0px;
}
.zbe a:hover {
	color: rgb(204, 102, 0);
}
.zbe a:focus {
	color: rgb(204, 102, 0);
}
.zbe a:focus {
	outline: dotted thin; outline-offset: -2px;
}
.zbe a img {
	border-width: 0px;
}
.hide.zbe {
	opacity: 0;
}
.zbe .zbe-bg {
	left: 0px; top: 0px; width: 100%; position: absolute; opacity: 0.7; background-color: rgb(0, 0, 0);
}
.zbe .zbe-frame {
	padding: 15px; border: 1px solid rgb(153, 153, 153); overflow: hidden; margin-top: -12px; position: absolute; z-index: 500; background-color: rgb(255, 255, 255);
}
.zbe .zbe-loading {
	left: 0px; top: 40%; width: 100%; text-align: center; font-size: 15px; display: none; position: absolute;
}
.zbe .zbe-s-loading .zbe-loading {
	display: block;
}
.zbe .zbe-body {
	overflow: hidden; position: relative;
}
.zbe .zbe-s-loading .zbe-body {
	visibility: hidden;
}
.zbe select {
	padding: 8px; border: 1px solid rgb(183, 183, 183);
}
.zbe input[type=password] {
	padding: 8px; border: 1px solid rgb(183, 183, 183);
}
.zbe input[type=text] {
	padding: 8px; border: 1px solid rgb(183, 183, 183);
}
.zbe input[type=email] {
	padding: 8px; border: 1px solid rgb(183, 183, 183);
}
.zbe input[type=url] {
	padding: 8px; border: 1px solid rgb(183, 183, 183);
}
.zbe input:not([type]) {
	padding: 8px; border: 1px solid rgb(183, 183, 183);
}
.zbe textarea:focus {
	outline: 0px; border: 1px solid rgb(11, 164, 235);
}
.zbe input[type=password]:focus {
	outline: 0px; border: 1px solid rgb(11, 164, 235);
}
.zbe input[type=text]:focus {
	outline: 0px; border: 1px solid rgb(11, 164, 235);
}
.zbe input[type=email]:focus {
	outline: 0px; border: 1px solid rgb(11, 164, 235);
}
.zbe input[type=url]:focus {
	outline: 0px; border: 1px solid rgb(11, 164, 235);
}
.zbe input:not([type]):focus {
	outline: 0px; border: 1px solid rgb(11, 164, 235);
}
.zbe .zbe-header {
	left: 0px; top: 0px; width: 100%; height: 40px; line-height: 40px; margin-top: -5px; position: absolute;
}
.zbe .zbe-header h1 span {
	padding: 12px; color: rgb(11, 164, 235); line-height: 1.1em; font-size: 24px; display: inline-block;
}
.zbe .zbe-header .zbe-change {
	padding-left: 12px; font-size: 12px;
}
.zbe-notype.zbe .zbe-header .zbe-change {
	display: none;
}
.zbe .zbe-header .zbe-presets {
	padding: 5px; border: 1px solid transparent; transition:border-color 0.1s linear; top: 8px; right: 11px; line-height: 11px; font-weight: bold; position: absolute; cursor: default; -webkit-transition: border-color .1s linear; -moz-transition: border-color .1s linear; -o-transition: border-color .1s linear;
}
.zbe .zbe-header .zbe-presets:hover {
	border-color: rgb(170, 170, 170); box-shadow: 1px 1px 1px rgba(50,50,50,0.5); -moz-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.5); -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.5);
}
.zbe .zbe-footer {
	width: 100%; height: 44px; right: 0px; bottom: 0px; position: absolute;
}
.zbe .zbe-footer .zbe-buttons {
	padding: 0px 10px;
}
.zbe .zbe-main {
	top: 40px; position: relative;
}
.zbe .zbe-settings {
	padding: 0px 10px; width: 300px; height: 100%; overflow: hidden; float: left; position: relative;
}
.zbe .zbe-settings .zbe-subsec {
	margin: 20px 0px 10px; padding: 10px 5px; font-size: 18px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.zbe .zbe-settings .zbe-buttons {
	height: 24px;
}
.zbe .zbe-param {
	margin: 10px 0px;
}
.zbe .disabled.zbe-param label {
	color: rgb(204, 204, 204);
}
.zbe .zbe-param input[type=text] {
	left: 0px; display: inline-block; position: relative;
}
.zbe .zbe-param input[type=url] {
	left: 0px; display: inline-block; position: relative;
}
.zbe .zbe-param select {
	left: 0px; display: inline-block; position: relative;
}
.zbe .zbe-param input[type=text] {
	width: 156px;
}
.zbe .zbe-param input[type=url] {
	width: 156px;
}
.zbe .zbe-param textarea {
	width: 280px; display: block; min-height: 56px; max-height: 256px; min-width: 280px; max-width: 280px;
}
.zbe .zbe-text.zbe-param input[type=text] {
	width: 280px; min-width: 280px; max-width: 280px;
}
.zbe .zbe-text.zbe-param input[type=url] {
	width: 280px; min-width: 280px; max-width: 280px;
}
.zbe .zbe-param input[type=text] {
	padding: 3px 4px; transition:border-color 0.1s linear;
}
.zbe .zbe-param input[type=url] {
	padding: 3px 4px; transition:border-color 0.1s linear;
}
.zbe .zbe-param textarea {
	padding: 3px 4px; transition:border-color 0.1s linear;
}
.zbe .zbe-left .zbe-param .no-label {
	margin-left: 0px;
}
.zbe .zbe-param .no-label {
	margin-left: 124px; display: inline-block;
}
.zbe .zbe-text.zbe-param label {
	line-height: 150%; padding-bottom: 0px; display: block;
}
.zbe .zbe-textline.zbe-param label {
	width: 120px; text-align: right; padding-right: 4px; display: inline-block;
}
.zbe .zbe-textline.zbe-param input.zbe-small {
	width: 30px; margin-right: 4px;
}
.zbe .zbe-menu.zbe-param label {
	width: 120px; text-align: right; padding-right: 4px; display: inline-block;
}
.zbe .zbe-menu.zbe-param select {
	padding: 1px; width: 160px;
}
.zbe .zbe-param select:hover {
	border-color: rgb(170, 170, 170); background-color: rgb(255, 255, 255);
}
.zbe .zbe-param select:focus {
	border-color: rgb(170, 170, 170); background-color: rgb(255, 255, 255);
}
.zbe .zbe-param select:focus {
	background-color: rgb(255, 255, 255);
}
.zbe .zbe-param select option {
	padding: 1px 2px; color: rgb(85, 85, 85);
}
.zbe .zbe-param select option:checked {
	color: rgb(255, 255, 255); background-color: rgb(170, 170, 170);
}
.zbe .zbe-param select option:hover {
	background-color: rgb(136, 136, 136);
}
.zbe :-ms-input-placeholder.zbe-param {
	font-style: italic;
}
.zbe .zbe-radio.zbe-param {
	padding-top: 2px;
}
.zbe .zbe-radio.zbe-param label:first-child {
	width: 120px; text-align: right; color: rgb(0, 0, 0); padding-right: 4px; vertical-align: top; display: inline-block;
}
.zbe .zbe-radio.zbe-param label + label {
	width: 147px; color: rgb(69, 74, 82); margin-bottom: 6px; display: inline-block; position: relative;
}
.zbe .zbe-radio.zbe-param label input {
	top: 2px; margin-right: 3px; position: relative;
}
.zbe .zbe-radio.zbe-param img.zbe-radio-iconRight24 {
	margin-top: -2px; margin-left: 5px; vertical-align: middle; display: inline-block; position: relative;
}
.zbe .zbe-param input.disabled {
	color: rgb(204, 204, 204);
}
.zbe .zbe-param select.disabled {
	color: rgb(204, 204, 204);
}
.zbe .zbe-param select.disabled option {
	color: rgb(204, 204, 204);
}
.zbe .zbe-param select.disabled option:checked {
	color: rgb(204, 204, 204);
}
.zbe .zbe-param select.disabled {
	border: 1px solid rgb(204, 204, 204); background-color: transparent;
}
.zbe .zbe-param select.disabled:hover {
	border: 1px solid rgb(204, 204, 204); background-color: transparent;
}
.zbe .zbe-icons.zbe-param label {
	width: 120px; text-align: right; padding-right: 4px; display: inline-block;
}
.zbe .zbe-icons.zbe-param img {
	background: -ms-linear-gradient(rgb(239, 239, 239), rgb(255, 255, 255)) rgb(239, 239, 239); border: 1px solid rgb(204, 204, 204); transition:border-color 0.1s linear; margin-right: -1px; vertical-align: middle; position: relative; cursor: pointer; -webkit-transition: border-color .1s linear; -moz-transition: border-color .1s linear; -o-transition: border-color .1s linear;
}
.zbe .zbe-icons.zbe-param img:hover {
	border-color: rgb(170, 170, 170); z-index: 1;
}
.zbe .zbe-icons.zbe-param img.selected {
	background: -ms-linear-gradient(rgb(162, 162, 162), rgb(232, 232, 232)) rgb(162, 162, 162); border-color: rgb(170, 170, 170);
}
.zbe .zbe-icons.zbe-param img.disabled {
	background: rgb(240, 240, 240); border: 1px solid rgb(204, 204, 204); cursor: default; opacity: 0.6;
}
.zbe .zbe-icons.zbe-param img.disabled:hover {
	background: rgb(240, 240, 240); border: 1px solid rgb(204, 204, 204); cursor: default; opacity: 0.6;
}
.zbe .zbe-icons.zbe-param i {
	background: -ms-linear-gradient(rgb(239, 239, 239), rgb(255, 255, 255)) rgb(239, 239, 239); padding: 3px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.1s linear; margin-right: -5px; vertical-align: middle; position: relative; cursor: pointer; -webkit-transition: border-color .1s linear; -moz-transition: border-color .1s linear; -o-transition: border-color .1s linear;
}
.zbe .zbe-icons.zbe-param i:hover {
	border-color: rgb(170, 170, 170); z-index: 1;
}
.zbe .zbe-icons.zbe-param i.selected {
	background: -ms-linear-gradient(rgb(162, 162, 162), rgb(232, 232, 232)) rgb(162, 162, 162); border-color: rgb(170, 170, 170);
}
.zbe .zbe-icons.zbe-param i.disabled {
	background: rgb(240, 240, 240); border: 1px solid rgb(204, 204, 204); cursor: default; opacity: 0.6;
}
.zbe .zbe-icons.zbe-param i.disabled:hover {
	background: rgb(240, 240, 240); border: 1px solid rgb(204, 204, 204); cursor: default; opacity: 0.6;
}
.zbe .zbe-checkbox.zbe-param input {
	margin: 0px 5px 0px 0px; top: 2px; display: inline-block; position: relative;
}
.zbe .zbe-dropdown.zbe-param label {
	width: 120px; padding-right: 4px; vertical-align: middle; display: inline-block;
}
.zbe .zbe-dropdown.zbe-param .dl {
	width: 162px; vertical-align: text-top; display: inline-block; position: relative;
}
.zbe-dl-item {
	border: 1px solid rgb(255, 255, 255); width: 160px; height: 55px; color: rgb(85, 85, 85); overflow: hidden; font-size: 14px; white-space: nowrap; position: relative;
}
.sv-scroll .zbe-dl-item {
	width: 145px; margin-right: 15px;
}
.zbe-dl-item .icon {
	left: 2px; top: 2px; width: 60px; height: 51px; position: absolute;
}
.zbe-dl-item .label {
	width: 80px; height: 55px; line-height: 55px; padding-left: 68px;
}
.dl-hover .zbe-dl-item {
	background-color: rgb(238, 238, 238);
}
.dl-active .zbe-dl-item {
	border-color: rgb(248, 152, 41); background-color: rgb(255, 255, 255);
}
.zbe .zbe-tooltip {
	color: rgb(204, 119, 0);
}
.zbe .zbe-param-width.zbe-param {
	margin-top: -6px;
}
.zbe .zbe-param-height.zbe-param {
	margin-top: -6px;
}
.zbe .zbe-colorpicker.zbe-param {
	line-height: 17px;
}
.zbe .zbe-colorpicker.zbe-param label {
	width: 160px; padding-right: 4px; display: inline-block;
}
.zbe .zbe-colorpicker.zbe-param .zbe-color-swatch {
	margin: 0px; border: 1px solid rgb(153, 153, 153); left: 0px; top: 4px; width: 40px; height: 15px; display: inline-block; position: relative; cursor: pointer;
}
.zbe .disabled.zbe-colorpicker.zbe-param .zbe-color-swatch {
	border: 1px solid rgb(204, 204, 204); cursor: default; background-color: transparent !important;
}
.zbe .zbe-colorpicker.zbe-param .disabled-swatch {
	background: url("/zf/img/no-border.gif") repeat-x left top;
}
.zbe .zbe-colorpicker.zbe-param label.zbe-colorpicker-flag {
	padding-top: 4px; display: inline-block;
}
.zbe .zbe-colorpicker.zbe-param label.zbe-colorpicker-flag input {
	margin: 0px 5px 0px 0px; top: 2px; position: relative;
}
.zbe .zbe-errmsg {
	color: rgb(204, 0, 0); padding-top: 8px; display: none;
}
.zbe .zbe-preview {
	margin: 0px 10px 0px 320px; height: 100%; overflow: hidden; position: relative;
}
a.zbe-button {
	background: rgb(255, 255, 255); margin: 2px; padding: 3px 20px 2px; border: 1px solid rgb(69, 74, 82); text-align: center; color: rgb(69, 74, 82); text-transform: uppercase; line-height: 1.4285; text-decoration: none; vertical-align: middle; float: right; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -ms-touch-action: manipulation; user-select: none; -moz-user-select: none; -webkit-user-select: none; touch-action: manipulation;
}
a.zbe-button:hover {
	background: rgb(235, 235, 235);
}
a.zbe-button-d {
	background: rgb(248, 152, 41); border: 1px solid rgb(248, 152, 41); color: rgb(255, 255, 255);
}
a.zbe-button-d:hover {
	background: rgb(255, 255, 255); color: rgb(248, 152, 41);
}
a.zbe-cancel {
	background: rgb(255, 255, 255); border: 1px solid rgb(69, 74, 82); color: rgb(69, 74, 82);
}
a.zbe-cancel:hover {
	background: rgb(235, 235, 235);
}
a.small.zbe-button {
	font-size: 90%;
}
a:first-child.zbe-button {
	margin-right: 0px;
}
a.zbe-button-ir span {
	top: 4px; width: 24px; height: 24px; right: 4px; display: none; position: absolute; background-repeat: no-repeat;
}
a.small.zbe-button-ir {
	padding-right: 28px;
}
a.small.zbe-button-ir span {
	top: 3px; width: 16px; height: 16px; right: 6px; display: block; position: absolute; background-repeat: no-repeat;
}
a.zbe-button-il {
	
}
a.zbe-button-il span {
	left: 4px; top: 4px; width: 24px; height: 24px; display: none; position: absolute; background-repeat: no-repeat;
}
a.small.zbe-button-il {
	padding-left: 28px;
}
a.small.zbe-button-il span {
	left: 6px; top: 3px; width: 16px; height: 16px; display: block; position: absolute; background-repeat: no-repeat;
}
a.disabled.zbe-button {
	opacity: 0.5;
}
a.disabled.zbe-button:hover {
	background: rgb(248, 152, 41); color: rgb(255, 255, 255); text-decoration: none; cursor: default;
}
a.zbe-button span.zbe-confirm {
	background-image: url("/zf/img/icons/confirm-24.png");
}
a.disabled.zbe-button span.zbe-confirm {
	background-image: url("/zf/img/icons/confirm-gray-24.png");
}
a.small.zbe-button span.zbe-confirm {
	background-image: url("/zf/img/icons/confirm-16.png");
}
a.small.disabled.zbe-button span.zbe-confirm {
	background-image: url("/zf/img/icons/confirm-gray-16.png");
}
a.zbe-button span.zbe-back {
	background-image: url("/zf/img/icons/back-24.png");
}
a.small.zbe-button span.zbe-back {
	background-image: url("/zf/img/icons/back-16.png");
}
a.black.zbe-button {
	padding: 3px 14px; border-radius: 5px; border: 1px solid rgb(255, 255, 255); transition:0.1s linear; height: 24px; color: rgb(255, 255, 255); line-height: 24px; font-size: 16px; background-image: none; background-color: rgb(0, 0, 0); -moz-border-radius: 5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-border-radius: 5px;
}
a.black.zbe-button:hover {
	border-color: rgb(192, 192, 192); color: rgb(192, 192, 192);
}
.zbe-slidepanel {
	transition:0.25s linear; z-index: 101; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear;
}
.left.zbe-slidepanel {
	border-radius: 5px; top: 0px; width: 320px; height: 100%; margin-top: 40px; display: none; position: absolute; transform: translateX(-322px); background-color: rgb(246, 246, 246);
}
.zbe-notype.zbe .left.zbe-slidepanel {
	top: -41px;
}
.bottom.zbe-slidepanel {
	width: 98%; height: 200px; bottom: -212px; color: rgb(255, 255, 255); margin-left: 1%; position: absolute; border-top-left-radius: 5px; border-top-right-radius: 5px; transform: translateY(0px); background-color: rgba(0, 0, 0, 0.85); -webkit-transform: translateY(0px); -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
}
.bottom.zbe-slidepanel .container {
	padding: 10px;
}
.bottom.zbe-slidepanel textarea {
	width: 550px; height: 80px; font-size: 11px; max-height: 100px; max-width: 90%;
}
.bottom.zbe-slidepanel .zbe-done {
	right: 0px; bottom: 13px; position: absolute;
}
.show.zbe-slidepanel {
	display: block;
}
.left.zbe-slidepanel .zbe-hidepanel {
	margin: 15px 10px; line-height: 13px; float: right;
}
.zbe-slidepanel h2 {
	font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
.zbe-slidepanel h3 {
	margin: 15px 10px; font-size: 16px;
}
.zbe-slidepanel .zbe-type {
	margin: 5px 0px; text-align: center;
}
.zbe-slidepanel .zbe-type a {
	padding: 5px 0px 5px 15px; border: 1px solid currentColor; transition:color 0.1s linear, border-color 0.1s linear, opacity 0.1s; width: 250px; text-align: left; line-height: 28px; display: inline-block; background-color: rgb(255, 255, 255);
}
.zbe-slidepanel .zbe-type a img {
	margin: -4px 5px 0px 0px; transition:opacity 0.1s linear; width: 24px; height: 24px; vertical-align: middle; opacity: 1; -webkit-transform: translateZ(0) scale(1.0, 1.0); -webkit-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -o-transition: opacity 0.1s linear;
}
.zbe-slidepanel .zbe-type a .new {
	background: url("/zf/img/new.en-US.png") no-repeat; width: 16px; height: 16px; display: inline-block;
}
.zbe-slidepanel .zbe-type a:hover img {
	opacity: 0.75;
}
.zbe-slidepanel .zbe-type i {
	font-family: FontAwesome;
}
.zbe-slidepanel .zbe-footer {
	margin-bottom: 40px;
}
.zbe-close-x {
	border-width: 0px; top: -8px; right: -8px; position: absolute;
}
.zbe-close-x:hover {
	opacity: 0.9;
}
.zbe .zbe-tooltipbox {
	padding: 8px; border: 1px solid rgb(254, 198, 64); transition:opacity 0.1s linear; width: 160px; color: rgb(51, 51, 51); line-height: 16px; position: fixed; z-index: 1000; opacity: 0; background-color: white; -webkit-transition: opacity .1s linear; -moz-transition: opacity .1s linear; -o-transition: opacity .1s linear;
}
.zbe .show.zbe-tooltipbox {
	opacity: 1;
}
.zbe .sv-outer {
	height: 100%; position: relative;
}
.zbe .sb-bgcolor1 {
	background-color: rgb(255, 255, 255);
}
.dl-drop .sb-bgcolor1 {
	background-color: rgb(255, 255, 255);
}
.zbe .sb-bgcolor4 {
	background-color: rgb(229, 229, 229);
}
.dl-drop .sb-bgcolor4 {
	background-color: rgb(229, 229, 229);
}
.zbe .sb-color1 {
	color: rgb(153, 153, 153);
}
.dl-drop .sb-color1 {
	color: rgb(153, 153, 153);
}
.zbe .sb-color4 {
	color: rgb(153, 153, 153);
}
.dl-drop .sb-color4 {
	color: rgb(153, 153, 153);
}
.zbe .tree a {
	color: rgb(85, 85, 85);
}
.zbe .tree a:hover {
	color: rgb(85, 85, 85);
}
.zbe .pv-shadow {
	display: block; position: absolute;
}
.zbe .zbe-checkbox-heading.zbe-param {
	padding: 10px 0px 4px 5px; font-size: 18px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.zbe .zbe-checkbox-heading.zbe-param .no-label {
	margin-left: 0px;
}
.zbe .zbe-error.zbe-param input[type=text] {
	border-color: rgb(192, 0, 0); background-color: rgb(255, 223, 224);
}
.zbe .zbe-error.zbe-param input[type=text]:hover {
	border-color: rgb(192, 0, 0); background-color: rgb(255, 223, 224);
}
.zbe .zbe-error.zbe-param input[type=text]:active {
	border-color: rgb(192, 0, 0); background-color: rgb(255, 223, 224);
}
.zbe .zbe-param .zbe-error-msg {
	text-align: right; color: rgb(192, 0, 0); margin-top: 5px;
}
.zbe-init {
	margin: 0px auto; top: 40%; width: 258px; position: relative;
}
.zbe-init-1.zbe-init {
	margin-top: -45px;
}
.zbe-init-2.zbe-init {
	margin-top: -67px;
}
.zbe-init-3.zbe-init {
	margin-top: -89px;
}
.zbe-init h3 {
	margin: 15px 10px; text-align: center;
}
.zbe-init .zbe-type {
	margin: 5px 0px; text-align: center;
}
.zbe-init .zbe-type a {
	padding: 5px 0px 5px 15px; border: 1px solid rgb(248, 152, 41); transition:color 0.1s linear, border-color 0.1s linear, opacity 0.1s; width: 200px; height: 28px; text-align: left; line-height: 28px; text-decoration: none; display: inline-block; background-color: rgb(255, 255, 255); -webkit-transition: color 0.1s linear, border-color 0.1s linear, opacity 0.1s; -moz-transition: color 0.1s linear, border-color 0.1s linear, opacity 0.1s; -o-transition: color 0.1s linear, border-color 0.1s linear, opacity 0.1s;
}
.zbe-init .zbe-type i {
	font-family: FontAwesome;
}
.zbe-init .zbe-type a:hover {
	border-color: rgb(204, 102, 0); color: rgb(204, 102, 0);
}
.zbe-init .zbe-type a img {
	margin: -4px 5px 0px 0px; transition:opacity 0.1s linear; width: 24px; height: 24px; vertical-align: middle; opacity: 1; -webkit-transform: translateZ(0) scale(1.0, 1.0); -webkit-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -o-transition: opacity 0.1s linear;
}
.zbe-init .zbe-type a:hover img {
	opacity: 0.75;
}
.dl-drop .dl-item {
	padding: 0px;
}
.fgp-select-photos .pc-pv-zoom {
	width: 0px; height: 0px; visibility: hidden;
}
.colorpicker {
	width: 344px;
}
.cp-current-color {
	margin: 8px 12px 0px; border: 1px solid rgb(0, 0, 0); width: auto; height: 30px;
}
.cp-shade-row {
	margin: 8px auto 8px 42px;
}
.cp-grayscale-row {
	margin: 8px auto 8px 42px;
}
.colorpicker .cp-input-row {
	margin: 0px auto 8px 26px;
}
.cp-middle-container {
	height: 258px; position: relative;
}
.cp-presets {
	left: 0px; top: 0px; width: 20px; height: 100%; padding-left: 12px; position: absolute;
}
.cp-middle-map {
	left: 42px; top: 0px; width: 258px; height: 100%; position: absolute;
}
.cp-middle-bar {
	left: 310px; top: 0px; height: 100%; position: absolute;
}
.cp-canvas {
	border: 1px solid rgb(0, 0, 0); position: relative; z-index: 10;
}
.cp-saturation {
	width: 256px; height: 256px; display: block; position: relative; background-image: url("/zf/img/colorpicker/saturation-overlay.png"); background-repeat: no-repeat;
}
.cp-hue-canvas {
	height: 256px;
}
.cp-hue-slider {
	height: 256px; display: inline-block;
}
.cp-pointer {
	left: 0px; top: 0px; position: absolute; z-index: 20;
}
.cp-shade {
	border: 1px solid rgb(0, 0, 0); width: 18px; height: 18px; margin-right: 14px; display: inline-block; cursor: pointer;
}
.cp-grayscale {
	border: 1px solid rgb(0, 0, 0); width: 18px; height: 18px; margin-right: 14px; display: inline-block; cursor: pointer;
}
.cp-preset {
	border: 1px solid rgb(0, 0, 0); width: 18px; height: 18px; margin-right: 14px; display: inline-block; cursor: pointer;
}
.cp-preset {
	margin-right: 10px; margin-bottom: 14px; display: block;
}
.colorpicker label {
	font-weight: bold;
}
.colorpicker input {
	margin: 0px; padding: 0px 0px 1px 2px; border: 1px solid rgb(153, 153, 153); color: rgb(85, 85, 85);
}
.colorpicker input.cp-rgb-input {
	width: 30px;
}
.colorpicker input.cp-hex-input {
	width: 60px;
}
.cp-hex-label {
	margin-left: 12px;
}
.cp-ps0 {
	background-color: rgb(255, 0, 0);
}
.cp-ps1 {
	background-color: rgb(255, 0, 255);
}
.cp-ps2 {
	background-color: rgb(0, 0, 255);
}
.cp-ps3 {
	background-color: rgb(0, 255, 255);
}
.cp-ps4 {
	background-color: rgb(0, 255, 0);
}
.cp-ps5 {
	background-color: rgb(255, 255, 0);
}
.cp-ps6 {
	background-color: rgb(255, 136, 0);
}
.cp-ps7 {
	background-color: rgb(138, 89, 60);
}
.cp-gs0 {
	background-color: rgb(0, 0, 0);
}
.cp-gs1 {
	background-color: rgb(34, 34, 34);
}
.cp-gs2 {
	background-color: rgb(64, 64, 64);
}
.cp-gs3 {
	background-color: rgb(88, 88, 88);
}
.cp-gs4 {
	background-color: rgb(128, 128, 128);
}
.cp-gs5 {
	background-color: rgb(174, 174, 174);
}
.cp-gs6 {
	background-color: rgb(192, 192, 192);
}
.cp-gs7 {
	background-color: rgb(255, 255, 255);
}
.tree {
	padding: 1px 2px 2px; font-size: 11px; position: relative;
}
.tree a {
	color: rgb(85, 85, 85); text-decoration: none;
}
.tree a:hover {
	text-decoration: underline;
}
.tree-node {
	padding: 0px 0px 0px 14px; margin-top: 1px; margin-left: -14px; position: relative; min-height: 18px;
}
.tree-checkboxes .tree-node {
	padding-left: 30px;
}
.tree-checkbox {
	left: 16px; top: 2px; width: 13px; height: 13px; display: none; position: absolute; background-image: url("/zf/img/tree-checkbox.gif"); background-repeat: no-repeat;
}
.checked.tree-checkbox {
	background-position: -13px 0px;
}
.semichecked.tree-checkbox {
	background-position: -65px 0px;
}
.disabled.tree-node .tree-checkbox {
	background-position: -26px 0px;
}
.disabled.tree-node .checked.tree-checkbox {
	background-position: -39px 0px;
}
.disabled.tree-node .semichecked.tree-checkbox {
	background-position: -91px 0px;
}
.tree-checkboxes .tree-checkbox {
	display: block;
}
.tree-loading .tree-checkbox {
	display: none;
}
.tree-btn {
	left: 3px; top: 4px; width: 9px; height: 9px; display: none; position: absolute; cursor: pointer; background-image: url("/zf/img/tree-icons.gif"); background-repeat: no-repeat;
}
.tree-expanded .tree-btn {
	display: block;
}
.tree-collapsed .tree-btn {
	background-position: -9px 0px; display: block;
}
.tree-branch {
	padding-left: 14px; display: none;
}
.tree-expanded + .tree-branch {
	display: block;
}
.tree-item {
	padding: 1px 16px 2px 18px; border: 1px solid transparent; position: relative; cursor: pointer; min-height: 13px;
}
.tree-hover .tree-item {
	border-color: rgb(255, 187, 68);
}
.tree-selected .tree-item {
	background: rgb(255, 240, 166); border-color: rgb(255, 187, 68);
}
.tree-icon {
	left: 2px; top: 2px; width: 12px; height: 12px; position: absolute;
}
.tree-action {
	background: url("/zf/img/tree-icons.gif") no-repeat -18px rgb(255, 240, 166); top: 0px; width: 13px; height: 100%; right: 0px; border-left-color: rgb(255, 187, 68); border-left-width: 1px; border-left-style: solid; position: absolute; cursor: pointer;
}
.tree-node textarea {
	padding: 1px 1px 2px; border: 1px solid rgb(153, 153, 153); left: 30px; top: -1px; height: auto; color: rgb(85, 85, 85); overflow: hidden; font-size: 11px; position: absolute; z-index: 1;
}
.dl {
	background: rgb(255, 255, 255); padding: 1px; border: 1px solid rgb(153, 153, 153); position: relative;
}
.dl-arrow {
	background: url("/zf/img/droplist-arrow.gif") no-repeat center rgb(204, 204, 204); top: 1px; width: 15px; right: 1px; bottom: 1px; position: absolute; cursor: pointer;
}
.dl-item {
	padding-right: 15px; cursor: pointer;
}
.dl-drop {
	background: rgb(255, 255, 255); visibility: hidden; position: absolute; z-index: 5000;
}
.dl-drop-o {
	padding: 1px; border: 1px solid rgb(153, 153, 153); overflow: hidden; position: relative;
}
.zbe-section {
	margin-top: 10px;
}
:first-child.zbe-section {
	margin-top: 0px;
}
.zbe-sechdr {
	margin: 0px 2px 5px; padding: 0px 5px; border-radius: 5px; height: 48px; line-height: 48px; position: relative; cursor: pointer;
}
.zbe-sechdr:hover {
	background-color: rgb(244, 244, 244);
}
.zbe-error.zbe-section .zbe-sechdr {
	color: rgb(192, 0, 0);
}
.zbe-sechdr {
	font-size: 14px; font-weight: bold; background-color: rgb(235, 235, 235);
}
.zbe-error.open.zbe-section .zbe-sechdr {
	font-size: 14px; font-weight: bold; background-color: rgb(235, 235, 235);
}
.zbe-sechdr:hover {
	background-color: rgb(244, 244, 244);
}
.zbe-sechdr-c {
	font-size: 11px;
}
.zbe-sechdr-o {
	font-size: 11px;
}
.zbe-sechdr-c {
	margin-right: 6px; display: inline-block;
}
.open.zbe-section .zbe-sechdr-o {
	margin-right: 6px; display: inline-block;
}
.zbe-sechdr-o {
	display: none;
}
.open.zbe-section .zbe-sechdr-c {
	display: none;
}
.zbe-secbody {
	padding: 5px 5px 0px; position: relative;
}
.zbe .zbe-gallery-picker {
	color: rgb(85, 85, 85);
}
.zbe .zbe-gallery-picker label {
	padding-bottom: 2px; display: block;
}
.zbe .zbe-gallery-picker .sv {
	border: 1px solid rgb(204, 204, 204); height: 300px; background-color: rgb(255, 255, 255);
}
.zbe .zbe-gallery-picker .sv-scroll .sv-inner {
	padding-right: 15px;
}
.zbe .zbe-gp-buttons {
	height: 34px; padding-top: 6px;
}
.zbe .zbe-gp-msg {
	padding: 6px 0px;
}
.zbe .zbe-gp-msg > div {
	padding: 4px 0px; font-weight: bold;
}
.zbe .zbe-gp-msg-error {
	color: rgb(204, 0, 0); padding-left: 32px;
}
.zbe .zbe-gp-msg-warning {
	color: rgb(248, 152, 41); padding-left: 32px;
}
.zbe .zbe-gp-msg-error::before {
	left: -4px; top: 3px; font-family: FontAwesome; float: left; position: relative; content: "\f071";
}
.zbe .zbe-gp-msg-warning::before {
	left: -4px; top: 3px; font-family: FontAwesome; float: left; position: relative; content: "\f071";
}
.zbe .zbe-thumb-grid {
	border: 1px solid rgb(204, 204, 204); height: 400px; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255);
}
.zbe .zbe-thumb-grid .pg-empty-c {
	text-align: center; padding-top: 180px;
}
.zbe .zbe-thumb-grid .pv {
	padding: 2px; width: 84px; height: 84px;
}
.zbe .zbe-thumb-grid .pv .pv-outer {
	background: rgb(224, 224, 224); left: 4px; top: 4px; width: 80px; height: 80px;
}
.zbe .zbe-thumb-grid .pv .pc-pv-zoom {
	background: rgb(248, 152, 41);
}
.zbe .zbe-thumb-grid .pv-s-1 .pc-pv-zoom {
	visibility: hidden;
}
.zbe .zbe-thumb-grid .pv-s-wait .pc-pv-zoom {
	visibility: hidden;
}
.zbe .zbe-thumb-grid .pv-s-wait .hover.pc-pv-zoom {
	visibility: hidden;
}
.zbe .zbe-thumb-grid .pv .pv-oborder {
	border-style: solid; border-color: rgb(248, 152, 41); width: 82px; height: 82px; position: absolute; opacity: 0;
}
.zbe .zbe-thumb-grid .pv-ohover.pv .pv-oborder {
	border-width: 1px; left: -2px; top: -2px; opacity: 1;
}
.zbe .zbe-thumb-grid .pg-selected.pv .pv-oborder {
	border-width: 3px; left: -4px; top: -4px; opacity: 1;
}
.zbe .zbe-thumb-grid .pv-v {
	font: bold 11px/14px Helvetica, Tahoma, sans-serif; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.zbe .zbe-thumb-grid .pv-v-i {
	top: 0px; margin-right: 2px; margin-left: 4px;
}
.zbe .zbe-thumb-grid .pv-v-d {
	top: 0px; margin-right: 2px; margin-left: 4px;
}
.zbe .zbe-thumb-grid .zbe-tg-acc-bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; opacity: 0.4;
}
.zbe .zbe-thumb-grid .zbe-tg-acc {
	background-position: center 15px; left: 0px; top: 0px; width: 80px; height: 40px; text-align: center; color: rgb(255, 255, 255); padding-top: 40px; position: absolute; z-index: 2; background-repeat: no-repeat;
}
.zbe .zbe-thumb-grid .zbe-tg-acc-private {
	background-image: url("/zf/img/icons/lock-red-16.png");
}
.zbe .zbe-thumb-grid .zbe-tg-acc-protected {
	background-image: url("/zf/img/icons/lock-blue-16.png");
}
.zbe .zbe-thumb-grid .zbe-tg-acc-password {
	background-image: url("/zf/img/icons/lock-orange-16.png");
}
.zbe .zbe-tg-prompt {
	color: rgb(153, 153, 153); padding-bottom: 1px; font-size: 85%;
}
.zbe .zbe-preview .zbe-preview-holder {
	position: absolute;
}
.zbe .zbe-preview .zbe-preview-border {
	background: rgb(255, 255, 255); border: 9px solid rgb(255, 255, 255); left: -9px; top: -9px; width: 100%; height: 100%; text-align: center; color: rgb(119, 153, 204); font-size: 18px; display: none; position: absolute; z-index: -1;
}
.zbe .zbe-preview-shadow .zbe-preview-border {
	display: block; box-shadow: 0px 0px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}
.zbe .zbe-embed-editor .zbe-param textarea {
	font-family: Consolas,"Lucida Console","Courier New",monospace; font-size: 12px;
}
.zbe .zbe-embed-editor .zbe-settings .zbe-button {
	margin-right: 0px;
}
.zbe .zbe-embed-editor .zbe-embed-holder {
	border: 9px solid rgb(255, 255, 255); line-height: 0px; position: absolute;
}
.zbe .zbe-embed-editor .zbe-shadow.zbe-embed-holder {
	box-shadow: 0px 0px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}
.zbe .zbe-embed-editor .zbe-embed-holder > * {
	line-height: normal;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-ca {
	width: 300px;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-cb {
	width: 300px;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-cc {
	width: 300px;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-ca label {
	line-height: 150%; display: block;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-cb label {
	line-height: 150%; display: block;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-ca .sv {
	border: 1px solid rgb(204, 204, 204); height: 300px; background-color: rgb(255, 255, 255);
}
.zbe .zbe-photovideo-editor .zbe-photovideo-ca .sv-scroll .sv-inner {
	padding-right: 15px; margin-bottom: 15px;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-changegal {
	float: left;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-gname {
	padding: 2px 0px 6px; color: rgb(11, 164, 235);
}
.zbe .zbe-photovideo-editor .zbe-photovideo-url {
	padding-top: 8px; margin-top: 12px; border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid;
}
.zbe .zbe-photovideo-src {
	color: rgb(85, 119, 170); padding-top: 2px;
}
.zbe .zbe-photovideo-editor .zbe-settings .zbe-buttons {
	padding-top: 8px;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-cb .zbe-buttons {
	height: 34px;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-cb .zbe-buttons {
	height: auto; text-align: center;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-cb a.zbe-button {
	width: 250px; margin-top: 10px; margin-right: 0px; float: none; display: inline-block;
}
.zbe .zbe-photovideo-editor textarea[name=content.title] {
	height: 46px; min-height: 46px;
}
.zbe .zbe-photovideo-editor textarea[name=content.altText] {
	height: 46px; min-height: 46px;
}
.zbe .zbe-photovideo-anchor label {
	top: 9px; position: relative;
}
.zbe .zbe-photovideo-editor .zbe-preview .pv {
	position: relative;
}
.zbe .zbe-photovideo-editor .zbe-preview .pv-s-2 img.pv-img {
	display: none;
}
.zbe .zbe-photovideo-editor .zbe-preview .pv-inner {
	background: rgb(255, 255, 255); text-align: center; cursor: default;
}
.zbe .zbe-photovideo-editor .zbe-preview .pv-iborder {
	border: 9px solid rgb(255, 255, 255); left: -9px; top: -9px; width: 100%; height: 100%; display: none; position: absolute; z-index: -1;
}
.zbe .zbe-photovideo-editor .zbe-preview .zbe-shadow .pv-iborder {
	display: block; box-shadow: 0px 0px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}
.zbe .zbe-photovideo-editor .zbe-preview .pv-p-fi {
	margin-top: -54px; margin-left: -54px;
}
.zbe .zbe-photovideo-editor .zbe-preview .pv-p-du {
	font: bold 11px/21px Helvetica, Tahoma, sans-serif; text-align: center; bottom: -15px; color: white; padding-left: 24px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.zbe .zbe-photovideo-editor .zbe-preview .zbe-pv-prompt {
	width: 75%; color: rgb(0, 174, 239); line-height: 1.5em; font-size: 18px; display: none; position: relative;
}
.zbe .zbe-photovideo-editor .zbe-preview .pv-s-1 .zbe-pv-prompt {
	display: inline-block;
}
.zbe .zbe-photovideo-editor .zbe-photovideo-selinfo {
	text-align: center; color: rgb(85, 119, 170); font-size: 18px;
}
.zbe-pv-dl-item.zbe-dl-item {
	height: 30px;
}
.zbe-pv-dl-item.zbe-dl-item .icon {
	width: 32px; height: 24px; margin-top: 1px;
}
.zbe-pv-dl-item.zbe-dl-item .label {
	width: 108px; height: 30px; line-height: 30px; padding-left: 40px;
}
.zbe .zbe-photovideo-cnw {
	margin-top: -8px;
}
.zbe .zbe-homepageslideshow-editor .zbe-preview .zbe-border {
	border: 9px solid rgb(255, 255, 255); left: -9px; top: -9px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.zbe .zbe-homepageslideshow-editor .zbe-preview .zbe-shadow .zbe-border {
	box-shadow: 0px 0px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}
.zbe .zbe-homepageslideshow-editor .zbe-preview-msg {
	text-align: center; color: rgb(119, 153, 204); font-size: 18px; position: relative; background-color: white;
}
.zbe .zbe-homepageslideshow-editor .zbe-preview-error.zbe-preview-msg {
	color: rgb(133, 133, 133); font-size: 12px;
}
.zbe .zbe-homepageslideshow-editor .zbe-soundtrack input {
	color: rgb(204, 119, 0); font-weight: bold; cursor: pointer;
}
.zbe .zbe-slideshow-anchor label {
	top: 9px; position: relative;
}
.zbe .zbe-slideshow-cnw {
	margin-top: -8px;
}
.zbe .zbe-embeddableslideshow-editor .zbe-preview .zbe-border {
	border: 9px solid rgb(255, 255, 255); left: -9px; top: -9px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.zbe .zbe-embeddableslideshow-editor .zbe-preview .zbe-shadow .zbe-border {
	box-shadow: 0px 0px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}
.zbe .zbe-embeddableslideshow-editor .zbe-preview-msg {
	text-align: center; color: rgb(119, 153, 204); font-size: 18px; position: relative; background-color: white;
}
.zbe .zbe-embeddableslideshow-editor .zbe-preview-error.zbe-preview-msg {
	color: rgb(133, 133, 133); font-size: 12px;
}
.zbe .zbe-embeddableslideshow-editor .zbe-soundtrack input {
	color: rgb(204, 119, 0); font-weight: bold; cursor: pointer;
}
.zbe .zbe-photostrip-editor .zbe-photostrip-cnw {
	margin-top: -8px;
}
.sb {
	top: 0px; width: 15px; height: 100%; right: 0px; overflow: hidden; visibility: hidden; position: absolute; z-index: 100;
}
.sb div {
	border-width: 1px; border-style: solid; left: 0px; width: 13px; position: absolute; z-index: 110;
}
.sb div div {
	background-position: center; left: -1px; top: -1px; width: 100%; height: 100%; background-repeat: no-repeat;
}
.sb .sb-upper {
	border-top-width: 0px; border-bottom-width: 0px;
}
.sb .sb-lower {
	border-top-width: 0px; border-bottom-width: 0px;
}
.sb .sb-upper div {
	top: 0px; border-top-width: 0px; border-bottom-width: 0px;
}
.sb .sb-lower div {
	top: 0px; border-top-width: 0px; border-bottom-width: 0px;
}
.sb-top {
	top: 0px; height: 12px;
}
.sb-bottom {
	height: 12px; bottom: 0px;
}
.sb .sb-top div {
	border-width: 1px; border-style: solid; height: 12px;
}
.sb .sb-bottom div {
	border-width: 1px; border-style: solid; height: 12px;
}
.sb .sb-thumb {
	padding: 0px; left: 2px; width: 9px; height: 33px;
}
.sv-scroll > .sb {
	display: none;
}
body .sv-scroll > div {
	-ms-overflow-y: auto;
}
body .sv-scroll .sv-outer {
	-ms-overflow-y: auto;
}
.slider {
	position: relative;
}
.slider-horz {
	background: url("/zf/img/slider-middle.gif") repeat-x center; border-width: 3px 28px; border-style: solid; border-color: rgb(238, 238, 238); margin: 0px 6px 0px 0px; top: -6px; width: 100px; height: 28px; overflow: visible;
}
.slider-l {
	top: 6px; width: 29px; height: 28px; position: absolute;
}
.slider-r {
	top: 6px; width: 29px; height: 28px; position: absolute;
}
.slider-l {
	background: url("/zf/img/slider-left.gif") no-repeat; left: -28px;
}
.slider-r {
	background: url("/zf/img/slider-right.gif") no-repeat; right: -28px;
}
.slider-l a {
	left: 0px; background-image: url("/zf/img/icons/collapse-16.png"); background-repeat: no-repeat;
}
.slider-r a {
	right: 0px; background-image: url("/zf/img/icons/expand-16.png"); background-repeat: no-repeat;
}
.slider-horz a {
	top: 0px; width: 16px; height: 16px; display: block; position: absolute;
}
.slider-horz .slider-h {
	background: url("/zf/img/slider-handle.gif") no-repeat; left: -3px; top: 7px; width: 7px; height: 14px; position: relative; cursor: pointer;
}
.slider-horz .slider-s {
	display: none;
}
.slider-vert {
	padding: 28px 3px; width: 28px; height: 100px;
}
.slider-u {
	margin: 0px 2px; left: 0px; width: 32px; height: 34px; position: absolute; background-repeat: no-repeat;
}
.slider-d {
	margin: 0px 2px; left: 0px; width: 32px; height: 34px; position: absolute; background-repeat: no-repeat;
}
.slider-u {
	top: 0px; background-image: url("/zf/img/printing/zoom-plus-sprite.png");
}
.slider-d {
	bottom: 0px; background-image: url("/zf/img/printing/zoom-minus-sprite.png");
}
.slider-u:hover {
	background-position: -32px 0px;
}
.slider-d:hover {
	background-position: -32px 0px;
}
.slider-u:active {
	background-position: -64px 0px;
}
.selected.slider-u {
	background-position: -64px 0px;
}
.slider-d:active {
	background-position: -64px 0px;
}
.selected.slider-d {
	background-position: -64px 0px;
}
.slider-vert a {
	left: -1px; width: 32px; height: 34px; display: block; position: absolute;
}
.slider-vert .slider-h {
	left: -3px; width: 36px; height: 20px; position: relative; cursor: pointer; background-image: url("/zf/img/printing/zoom-thumb-grip.png"); background-repeat: no-repeat;
}
.slider-vert .slider-h:hover {
	background-position: -36px 0px;
}
.slider-vert .slider-h:active {
	background-position: -72px 0px;
}
.slider-vert .selected.slider-h {
	background-position: -72px 0px;
}
.slider-vert .slider-s {
	background: url("/zf/img/printing/zoom-track-back.gif") repeat-y center; left: 0px; top: 28px; width: 36px; position: absolute;
}
.fa {
	font-family: FontAwesome;
}
html.zfl-ss-fullscreen {
	width: 100%; height: 100%;
}
html.zfl-ss-fullscreen > body {
	width: 100%; height: 100%;
}
.zfl-ss {
	-webkit-transform: translate3d(0, 0, 0); -webkit-user-select: none; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.zfl-ss-loading {
	border-radius: 10px; width: 100px; height: 20px; text-align: center; color: rgb(255, 255, 255); padding-top: 5px; padding-bottom: 5px; font-family: Arial; font-weight: bold; margin-top: 10px; margin-left: 10px; position: absolute; opacity: 0.6; background-color: rgb(0, 0, 0); -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.zfl-ss-controls {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.zfl-ss-controls-hrz {
	width: 100%; height: 80px; -webkit-flex-direction: row; flex-direction: row;
}
.zfl-ss-controls-vrt {
	width: 80px; height: 100%; -webkit-flex-direction: column; flex-direction: column;
}
.zfl-ss-controls-dark {
	color: rgb(187, 187, 187); background-color: rgba(0, 0, 0, 0.5);
}
.zfl-ss-controls-light {
	color: rgb(68, 68, 68); background-color: rgba(255, 255, 255, 0.5);
}
.zfl-ss-controls-volume {
	-webkit-align-items: center; align-items: center; -webkit-justify-content: flex-start; justify-content: flex-start;
}
.zfl-ss-controls-hrz .zfl-ss-controls-volume {
	width: 30px;
}
.zfl-ss-controls-vrt .zfl-ss-controls-volume {
	height: 40px; padding-left: 26px;
}
.zfl-ss-controls-volume .zfl-ss-volume-icon {
	padding: 5px; font-size: 20px; position: relative; cursor: pointer;
}
.zfl-ss-controls-dark .zfl-ss-controls-volume .zfl-ss-volume-icon {
	color: rgba(255, 255, 255, 0.5);
}
.zfl-ss-controls-light .zfl-ss-controls-volume .zfl-ss-volume-icon {
	color: rgba(0, 0, 0, 0.5);
}
.zfl-ss-controls-dark .zfl-ss-controls-volume .zfl-ss-volume-icon:hover {
	color: rgba(255, 255, 255, 1);
}
.zfl-ss-controls-dark .zfl-ss-controls-volume .volume-slider-visible.zfl-ss-volume-icon {
	color: rgba(255, 255, 255, 1);
}
.zfl-ss-controls-light .zfl-ss-controls-volume .zfl-ss-volume-icon:hover {
	color: rgba(0, 0, 0, 1);
}
.zfl-ss-controls-light .zfl-ss-controls-volume .volume-slider-visible.zfl-ss-volume-icon {
	color: rgba(0, 0, 0, 1);
}
.zfl-ss-controls-buttons {
	-webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;
}
.zfl-ss-controls-hrz .zfl-ss-controls-buttons {
	width: 80px;
}
.zfl-ss-controls-vrt .zfl-ss-controls-buttons {
	height: 40px;
}
.zfl-ss-button {
	background-position: center; width: 26px; height: 26px; cursor: pointer; background-repeat: no-repeat; background-size: 20px; -webkit-tap-highlight-color: initial;
}
.zfl-ss-controls-dark .zfl-ss-play {
	background-image: url("/zf/img/layout/slideshow/play-dark.png");
}
.zfl-ss-controls-light .zfl-ss-play {
	background-image: url("/zf/img/layout/slideshow/play-light.png");
}
.zfl-ss-controls-dark .zfl-ss-play:hover {
	background-image: url("/zf/img/layout/slideshow/play-dark-hover.png");
}
.zfl-ss-controls-light .zfl-ss-play:hover {
	background-image: url("/zf/img/layout/slideshow/play-light-hover.png");
}
.zfl-ss-controls-dark .zfl-ss-pause {
	background-image: url("/zf/img/layout/slideshow/pause-dark.png");
}
.zfl-ss-controls-light .zfl-ss-pause {
	background-image: url("/zf/img/layout/slideshow/pause-light.png");
}
.zfl-ss-controls-dark .zfl-ss-pause:hover {
	background-image: url("/zf/img/layout/slideshow/pause-dark-hover.png");
}
.zfl-ss-controls-light .zfl-ss-pause:hover {
	background-image: url("/zf/img/layout/slideshow/pause-light-hover.png");
}
.zfl-ss-controls-dark .zfl-ss-back {
	background-image: url("/zf/img/layout/slideshow/back-dark.png");
}
.zfl-ss-controls-light .zfl-ss-back {
	background-image: url("/zf/img/layout/slideshow/back-light.png");
}
.zfl-ss-controls-dark .zfl-ss-back:hover {
	background-image: url("/zf/img/layout/slideshow/back-dark-hover.png");
}
.zfl-ss-controls-light .zfl-ss-back:hover {
	background-image: url("/zf/img/layout/slideshow/back-light-hover.png");
}
.zfl-ss-controls-dark .zfl-ss-next {
	background-image: url("/zf/img/layout/slideshow/next-dark.png");
}
.zfl-ss-controls-light .zfl-ss-next {
	background-image: url("/zf/img/layout/slideshow/next-light.png");
}
.zfl-ss-controls-dark .zfl-ss-next:hover {
	background-image: url("/zf/img/layout/slideshow/next-dark-hover.png");
}
.zfl-ss-controls-light .zfl-ss-next:hover {
	background-image: url("/zf/img/layout/slideshow/next-light-hover.png");
}
.zfl-ss-controls-thumbs {
	overflow: hidden; -webkit-flex: 1 0 0; flex: 1 0 0px;
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs {
	-webkit-flex-direction: row; flex-direction: row;
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs {
	-webkit-flex-direction: column; flex-direction: column;
}
.zfl-ss-controls-thumbs-button {
	-webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-shrink: 0; flex-shrink: 0;
}
.zfl-ss-controls-thumbs-button > * {
	cursor: pointer; -webkit-tap-highlight-color: initial;
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs-back.zfl-ss-controls-thumbs-button {
	margin: 0px 0px 0px 14px;
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs-forward.zfl-ss-controls-thumbs-button {
	margin: 0px 14px 0px 0px;
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs-back.zfl-ss-controls-thumbs-button {
	margin: 14px 0px 0px;
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs-forward.zfl-ss-controls-thumbs-button {
	margin: 0px 0px 14px;
}
.zfl-ss-controls-thumbs-button > *.fa {
	font-size: 36px;
}
.zfl-ss-controls-dark .zfl-ss-controls-thumbs-button > * {
	color: rgba(255, 255, 255, 0.5);
}
.zfl-ss-controls-light .zfl-ss-controls-thumbs-button > * {
	color: rgba(0, 0, 0, 0.5);
}
.zfl-ss-controls-dark .zfl-ss-controls-thumbs-button > *:hover {
	color: rgba(255, 255, 255, 1);
}
.zfl-ss-controls-light .zfl-ss-controls-thumbs-button > *:hover {
	color: rgba(0, 0, 0, 1);
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs-button {
	width: 14px;
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs-button {
	height: 14px;
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs-back > *::before {
	content: "\f104";
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs-forward > *::before {
	content: "\f105";
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs-back > *::before {
	content: "\f106";
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs-forward > *::before {
	content: "\f107";
}
.zfl-ss-controls-thumbs-items {
	overflow: hidden; position: relative; -webkit-flex-grow: 1; flex-grow: 1;
}
.zfl-ss-controls-thumbs-items-inner {
	overflow: hidden; position: relative; -webkit-flex-grow: 1; flex-grow: 1;
}
.zfl-ss-controls-thumbs-items-inner {
	overflow: visible; -webkit-align-items: center; align-items: center;
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs-items {
	flex-direction: row;
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs-items-inner {
	flex-direction: row;
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs-items {
	flex-direction: column;
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs-items-inner {
	flex-direction: column;
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs-items {
	margin: 0px 14px;
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs-items {
	margin: 14px 0px;
}
.zfl-ss-controls-thumbs-itemfiller {
	-webkit-flex: 0 0 auto; flex: 0 0 auto;
}
.zfl-ss-controls-thumbs-item {
	width: 68px; height: 68px; position: relative; -webkit-tap-highlight-color: initial; -webkit-flex: 0 0 auto; flex: 0 0 auto;
}
.zfl-ss-controls-thumbs-item img {
	background: url("/zf/img/null.gif") no-repeat center content-box; padding: 2px; border: 2px solid transparent; width: 60px; height: 60px; cursor: pointer;
}
.zfl-ss-controls-dark .zfl-ss-controls-thumbs-item:hover > img {
	border-color: rgb(204, 204, 204);
}
.zfl-ss-controls-light .zfl-ss-controls-thumbs-item:hover > img {
	border-color: rgb(51, 51, 51);
}
.zfl-ss-controls-dark .current.zfl-ss-controls-thumbs-item > img {
	border-color: rgb(204, 204, 204);
}
.zfl-ss-controls-light .current.zfl-ss-controls-thumbs-item > img {
	border-color: rgb(51, 51, 51);
}
.wait.zfl-ss-controls-thumbs-item img {
	display: none;
}
.pwdprot.zfl-ss-controls-thumbs-item img {
	background-image: url("/zf/img/thumbnail-placeholder-60.jpg");
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs-item {
	margin: 0px 0px 0px 4px;
}
.zfl-ss-controls-hrz :first-child.zfl-ss-controls-thumbs-item {
	margin: 0px;
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs-item {
	margin: 4px 0px 0px;
}
.zfl-ss-controls-vrt :first-child.zfl-ss-controls-thumbs-item {
	margin: 0px;
}
.fa.zfl-ss-controls-thumbs-item-loading {
	text-align: center; line-height: 68px; font-size: 30px; display: none;
}
.zfl-ss-controls-dark .zfl-ss-controls-thumbs-item-loading {
	color: white;
}
.zfl-ss-controls-light .zfl-ss-controls-thumbs-item-loading {
	color: black;
}
.wait.zfl-ss-controls-thumbs-item .zfl-ss-controls-thumbs-item-loading {
	display: block;
}
.zfl-ss-controls-thumbs-item-dur {
	font: 11px/11px proxima-nova, "PT Sans", Arial, sans-serif; padding: 3px 4px 2px 0px; text-align: right; position: absolute; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.zfl-ss-controls-dark .zfl-ss-controls-thumbs-item-dur {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.zfl-ss-controls-light .zfl-ss-controls-thumbs-item-dur {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.zfl-ss-controls-hrz .zfl-ss-controls-thumbs-item-dur {
	left: 4px; right: 4px; bottom: 4px;
}
.zfl-ss-controls-vrt .zfl-ss-controls-thumbs-item-dur {
	left: 4px; right: 4px; bottom: 4px;
}
.zfl-ss-viewholder {
	top: 0px; width: 100%; height: 100%; position: absolute; -webkit-user-select: none;
}
.zfl-ss-hidden {
	opacity: 0;
}
img {
	-webkit-user-select: none; -webkit-touch-callout: none;
}
.zfl-ss-view {
	overflow: hidden; position: relative; -webkit-user-select: none;
}
.zfl-ss-kenburns {
	height: 100%; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;
}
.zfl-ss-bg-black {
	background-color: rgb(0, 0, 0);
}
.zfl-ss-bg-white {
	background-color: rgb(255, 255, 255);
}
.zfl-ss-anim-fade-out-slow {
	animation:fade-out 1s ease-out forwards; -webkit-animation: fade-out 1s ease-out forwards; -moz-animation: fade-out 1s ease-out forwards;
}
.zfl-ss-anim-fade-out {
	animation:fade-out 0.5s ease-out forwards; -webkit-animation: fade-out 0.5s ease-out forwards; -moz-animation: fade-out 0.5s ease-out forwards;
}
.zfl-ss-anim-fade-in-slow {
	animation:fade-in 1s ease-in forwards; -webkit-animation: fade-in 1s ease-in forwards; -moz-animation: fade-in 1s ease-in forwards;
}
.zfl-ss-anim-fade-in {
	animation:fade-in 0.5s ease-in forwards; -webkit-animation: fade-in 0.5s ease-in forwards; -moz-animation: fade-in 0.5s ease-in forwards;
}
.zfl-ss-anim-to-white {
	animation:to-white 0.5s ease-out; -webkit-animation: to-white 0.5s ease-out; -moz-animation: to-white 0.5s ease-out;
}
.zfl-ss-anim-from-white {
	animation:from-white 0.5s ease-in; -webkit-animation: from-white 0.5s ease-in; -moz-animation: from-white 0.5s ease-in;
}
.zfl-ss-anim-to-black {
	animation:to-black 0.5s ease-out; -webkit-animation: to-black 0.5s ease-out; -moz-animation: to-black 0.5s ease-out;
}
.zfl-ss-anim-from-black {
	animation:from-black 0.5s ease-in; -webkit-animation: from-black 0.5s ease-in; -moz-animation: from-black 0.5s ease-in;
}
.zfl-ss-viewholder-left {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%);
}
.zfl-ss-viewholder-right {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%);
}
.zfl-ss-anim-slide-to-left {
	transition:transform 0.8s ease-in-out; transform: translateX(-100%); -webkit-transform: translateX(-100%); -webkit-transition: -webkit-transform 0.8s ease-in-out; -moz-transition: -moz-transform 0.8s ease-in-out; -moz-transform: translateX(-100%);
}
.zfl-ss-anim-slide-to-right {
	transition:transform 0.8s ease-in-out; transform: translateX(100%); -webkit-transform: translateX(100%); -webkit-transition: -webkit-transform 0.8s ease-in-out; -moz-transition: -moz-transform 0.8s ease-in-out; -moz-transform: translateX(100%);
}
.zfl-ss-anim-slide-to-center {
	transition:transform 0.8s ease-in-out; transform: translateX(0); -webkit-transform: translateX(0); -webkit-transition: -webkit-transform 0.8s ease-in-out; -moz-transition: -moz-transform 0.8s ease-in-out; -moz-transform: translateX(0);
}
.zfl-ss-viewholder .video-message {
	background: rgba(0, 0, 0, 0.66); padding: 10px 20px; border-radius: 8px; left: 50%; top: 50%; color: white; font-size: 20px; white-space: nowrap; position: absolute; transform: translate(-50%, -50%);
}
.zfl-ss-viewholder .img-undervideo {
	display: none;
}
.zflc-controls {
	border-radius: 45px; top: 63px; width: 90px; height: 90px; margin-right: auto; margin-left: auto; position: relative; z-index: 5000; transform: translateZ(10px); background-color: black; -webkit-transform: translateZ(10px); -moz-border-radius: 45px; -webkit-border-radius: 45px; -moz-transform: translateZ(10px); -ms-border-radius: 45px;
}
.zflc-play {
	background-position: center; width: 100%; height: 100%; background-repeat: no-repeat; background-size: 60% 60%;
}
.zflc-pause {
	background-position: center; width: 100%; height: 100%; background-repeat: no-repeat; background-size: 60% 60%;
}
.zflc-play-dark {
	background-image: url("/zf/img/layout/slideshow/play-dark.png");
}
.zflc-pause-dark {
	background-image: url("/zf/img/layout/slideshow/pause-dark.png");
}
.zflc-play-light {
	background-image: url("/zf/img/layout/slideshow/play-dark.png");
}
.zflc-pause-light {
	background-image: url("/zf/img/layout/slideshow/pause-dark.png");
}
.zfl-ss-overlay {
	pointer-events: none;
}
.zfl-ss-overlay-1 {
	
}
.zfl-ss-overlay-3 {
	
}
.zfl-ss-overlay-21 {
	
}
.zfl-ss-overlay-25 {
	
}
.zfl-ss-overlay-26 {
	
}
.zfl-ss-overlay-221 {
	
}
.zfl-ss-overlay-221 {
	
}
.zfl-ss-overlay-223 {
	
}
.zfl-ss-overlay-241 {
	
}
.zfl-ss-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -webkit-transform: translate3d(0, 0, 0); -webkit-user-select: none; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; -webkit-flex-direction: row; flex-direction: row;
}
.zfl-ss-overlay-1 {
	height: 100%;
}
.zfl-ss-overlay-2 {
	height: 100%;
}
.zfl-ss-overlay-3 {
	height: 100%;
}
.zfl-ss-overlay-2 {
	overflow: hidden; -webkit-flex-direction: column; flex-direction: column; -webkit-flex: 1 0 0; flex: 1 0 0px;
}
.zfl-ss-overlay-22 {
	margin: 10px; -webkit-flex-direction: row; flex-direction: row;
}
.zfl-ss-overlay-221 {
	background: rgba(0, 0, 0, 0.5); font: 14px/40px proxima-nova, "PT Sans", Arial, sans-serif; padding: 0px 20px; border: 2px solid white; height: 40px; color: white; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.zfl-ss-overlay-221:hover {
	background: rgba(255, 255, 255, 0.5); border-color: black; color: black;
}
.zfl-ss-overlay-222 {
	text-align: center; -webkit-flex-grow: 1; flex-grow: 1;
}
.zfl-ss-overlay-fs {
	color: white; font-size: 30px; cursor: pointer; text-shadow: 0px 0px 13px #999999;
}
.fa.zfl-ss-overlay-fs {
	font-size: 30px;
}
.zfl-ss-overlay-23 {
	-webkit-flex-grow: 1; flex-grow: 1;
}
.zfl-ss-overlay-24 {
	-webkit-flex-direction: row-reverse; flex-direction: row-reverse;
}
.zfl-ss-overlay-241 {
	background: rgba(255, 255, 255, 0.8); font: 14px/normal proxima-nova, "PT Sans", Arial, sans-serif !important; margin: 0px 10px 10px 0px; padding: 15px; width: 400px; color: black; font-size-adjust: none !important; font-stretch: normal !important;
}
.empty.zfl-ss-overlay-241 {
	display: none;
}
.zfl-ss-overlay-26 {
	background: black; font: 14px/50px proxima-nova, "PT Sans", Arial, sans-serif; height: 50px; text-align: center; color: white; cursor: default; font-size-adjust: none; font-stretch: normal; -webkit-flex-direction: row; flex-direction: row;
}
.zfl-ss-overlay-26 > * {
	line-height: 50px;
}
.zfl-ss-overlay-26 > *.fa {
	line-height: 50px;
}
.zfl-ss-overlay-261 {
	width: 70px; font-size: 25px; cursor: pointer;
}
.fa.zfl-ss-overlay-261 {
	font-size: 25px;
}
.zfl-ss-overlay-261:hover {
	color: rgb(204, 204, 204);
}
.zfl-ss-overlay-262 {
	
}
.zfl-ss-overlay-263 {
	margin: 0px 20px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -webkit-flex: 1 0 0; flex: 1 0 0px;
}
.zfl-ss-overlay-264 {
	padding: 0px 10px; position: relative;
}
.zfl-ss-overlay-exiftt {
	background: rgba(255, 255, 255, 1); font: 14px/40px proxima-nova, "PT Sans", Arial, sans-serif; padding: 0px 10px; transition:opacity 500ms; top: 5px; height: 40px; right: 58px; color: black; position: absolute; font-size-adjust: none; font-stretch: normal; opacity: 0; -webkit-transition: opacity 500ms;
}
.zfl-ss-overlay-exiftt::after {
	top: 7px; width: 0px; height: 0px; right: -12px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgba(255, 255, 255, 1); border-top-width: 12px; border-bottom-width: 12px; border-left-width: 12px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.zfl-ss-overlay-exiftxt {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 500px;
}
.zfl-ss-overlay-264:hover .zfl-ss-overlay-exiftt {
	opacity: 1;
}
.zfl-ss-overlay-264 .zfl-ss-overlay-exiftt:hover {
	opacity: 0;
}
.zfl-ss-overlay-265 {
	width: 70px; text-align: center; font-size: 25px; cursor: pointer;
}
.fa.zfl-ss-overlay-265 {
	font-size: 25px;
}
.zfl-ss-overlay-265:hover {
	color: rgb(204, 204, 204);
}
.zfl-ss-overlay-loading {
	background: rgba(0, 0, 0, 0.5); font: 14px/44px proxima-nova, "PT Sans", Arial, sans-serif; padding: 0px 15px; left: 50%; height: 44px; color: white; position: absolute; cursor: default; font-size-adjust: none; font-stretch: normal; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0);
}
.zfl-ss-overlay-1 {
	position: relative;
}
.zfl-ss-overlay-3 {
	position: relative;
}
.zfl-ss-overlay-21 {
	position: relative;
}
.zfl-ss-overlay-24 {
	position: relative;
}
.zfl-ss-overlay-25 {
	position: relative;
}
.zfl-ss-overlay-26 {
	position: relative;
}
.zfl-ss-overlay-266 {
	width: 75px; text-align: left; padding-left: 23px; font-size: 30px; position: relative; cursor: pointer; box-sizing: border-box;
}
.fa.zfl-ss-overlay-266 {
	font-size: 30px;
}
.zfl-ss-overlay-266:hover {
	color: rgb(204, 204, 204);
}
.volume-slider-visible.zfl-ss-overlay-266 {
	color: rgb(204, 204, 204);
}
.zfl-ss-overlay .slider {
	margin: 0px; border: currentColor; position: absolute;
}
.zfl-ss-overlay .slider .slider-h {
	border-radius: 50%; width: 19px; height: 19px; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%;
}
.zfl-ss-overlay .slider .slider-s {
	border-radius: 5px; display: block; position: absolute; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px;
}
.zfl-ss-overlay .volume-slider-full.slider {
	padding: 10px 0px; width: 27px;
}
.zfl-ss-overlay .volume-slider-bottom.slider {
	padding: 10px 0px; width: 27px;
}
.zfl-ss-overlay .volume-slider-top.slider {
	padding: 10px 0px; width: 27px;
}
.zfl-ss-overlay .volume-slider-full.slider .slider-h {
	left: 4px; top: 0px;
}
.zfl-ss-overlay .volume-slider-bottom.slider .slider-h {
	left: 4px; top: 0px;
}
.zfl-ss-overlay .volume-slider-top.slider .slider-h {
	left: 4px; top: 0px;
}
.zfl-ss-overlay .volume-slider-full.slider .slider-s {
	left: 11px; top: 10px; width: 5px; bottom: 10px;
}
.zfl-ss-overlay .volume-slider-bottom.slider .slider-s {
	left: 11px; top: 10px; width: 5px; bottom: 10px;
}
.zfl-ss-overlay .volume-slider-top.slider .slider-s {
	left: 11px; top: 10px; width: 5px; bottom: 10px;
}
.zfl-ss-overlay .volume-slider-bottom.slider {
	height: 100px;
}
.zfl-ss-overlay .volume-slider-top.slider {
	height: 100px;
}
.zfl-ss-overlay .volume-slider-right.slider {
	padding: 0px 10px; width: 118px; height: 27px;
}
.zfl-ss-overlay .volume-slider-left.slider {
	padding: 0px 10px; width: 118px; height: 27px;
}
.zfl-ss-overlay .volume-slider-right.slider .slider-h {
	left: 0px; top: 4px;
}
.zfl-ss-overlay .volume-slider-left.slider .slider-h {
	left: 0px; top: 4px;
}
.zfl-ss-overlay .volume-slider-right.slider .slider-s {
	left: 10px; top: 11px; height: 5px; right: 10px;
}
.zfl-ss-overlay .volume-slider-left.slider .slider-s {
	left: 10px; top: 11px; height: 5px; right: 10px;
}
.zfl-ss-overlay .volume-slider-full.slider {
	top: -156px; height: 138px;
}
.zfl-ss-overlay .volume-slider-bottom.slider {
	left: 0px; top: -145px;
}
.zfl-ss-overlay .volume-slider-top.slider {
	left: 0px; top: 55px;
}
.zfl-ss-overlay .volume-slider-right.slider {
	left: -164px; top: 2px;
}
.zfl-ss-overlay .volume-slider-left.slider {
	left: 54px; top: 2px;
}
.zfl-ss-overlay .volume-slider-full.slider {
	background: rgba(0, 0, 0, 0.75);
}
.zfl-ss-overlay .zfl-ss-controls-dark .slider {
	background: rgba(0, 0, 0, 0.5);
}
.zfl-ss-overlay .volume-slider-full.slider .slider-h {
	background: white;
}
.zfl-ss-overlay .zfl-ss-controls-dark .slider .slider-h {
	background: white;
}
.zfl-ss-overlay .zfl-ss-controls-light .slider {
	background: rgba(255, 255, 255, 0.5);
}
.zfl-ss-overlay .zfl-ss-controls-light .slider .slider-h {
	background: black;
}
.ssc {
	position: relative; -webkit-transform: translate3d(0, 0, 0); -webkit-user-select: none; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.ssc .ssc-bg {
	width: 100%; height: 100%; position: absolute;
}
.ssc .ssc-plane {
	width: 100%; height: 100%; position: absolute;
}
.ssc .ssc-hide {
	visibility: hidden;
}
.ssc .pv {
	position: absolute;
}
.ssc .pv {
	-webkit-user-select: none; -webkit-touch-callout: none;
}
.ssc .pv * {
	-webkit-user-select: none; -webkit-touch-callout: none;
}
.ssc-fade-in {
	animation:ssc-fade-in 1s ease-in; -webkit-animation: ssc-fade-in 1s ease-in; -moz-animation: ssc-fade-in 1s ease-in;
}
.ssc-fade-out {
	animation:ssc-fade-out 1s ease-in; -webkit-animation: ssc-fade-out 1s ease-in; -moz-animation: ssc-fade-out 1s ease-in;
}
.ssc-fade-in-fast {
	animation:ssc-fade-in 0.6s cubic-bezier(0, 0, 0.5, 1); -webkit-animation: ssc-fade-in .6s cubic-bezier(0, 0, 0.5, 1); -moz-animation: ssc-fade-in .6s cubic-bezier(0, 0, 0.5, 1);
}
.ssc-fade-out-fast {
	animation:ssc-fade-out 0.6s cubic-bezier(0.5, 0, 1, 1); -webkit-animation: ssc-fade-out .6s cubic-bezier(0.5, 0, 1, 1); -moz-animation: ssc-fade-out .6s cubic-bezier(0.5, 0, 1, 1);
}
.ssc-slide-left {
	animation:ssc-slide-left 0.8s ease-in-out; -webkit-animation: ssc-slide-left .8s ease-in-out; -moz-animation: ssc-slide-left .8s ease-in-out;
}
.ssc-slide-right {
	animation:ssc-slide-right 0.8s ease-in-out; -webkit-animation: ssc-slide-right .8s ease-in-out; -moz-animation: ssc-slide-right .8s ease-in-out;
}
.psc {
	position: relative; -webkit-transform: translate3d(0, 0, 0); -webkit-user-select: none; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.psc .psc-plane {
	width: 100%; height: 100%; position: relative; z-index: 1;
}
.psc .psc-hide {
	visibility: hidden;
}
.psc .pv {
	top: 0px; position: absolute;
}
.psc .pv {
	-webkit-user-select: none; -webkit-touch-callout: none;
}
.psc .pv * {
	-webkit-user-select: none; -webkit-touch-callout: none;
}
.mobile-layout .hidden-mobile {
	display: none !important;
}
.desktop-layout .hidden-desktop {
	display: none !important;
}
body:not(.mobile-layout) .hidden-desktop {
	display: none !important;
}
.img-responsive {
	height: auto; display: block; max-width: 100%;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.full-page .mat-frame {
	background-image: none !important; background-color: transparent;
}
.full-page .mat-frame .mat-frame-top {
	background-image: none !important; background-color: transparent;
}
.full-page .mat-frame .mat-frame-top-right {
	background-image: none !important; background-color: transparent;
}
.full-page .mat-frame .mat-frame-top-left {
	background-image: none !important; background-color: transparent;
}
.full-page .mat-frame .mat-frame-bottom {
	background-image: none !important; background-color: transparent;
}
.full-page .mat-frame .mat-frame-bottom-right {
	background-image: none !important; background-color: transparent;
}
.full-page .mat-frame .mat-frame-bottom-left {
	background-image: none !important; background-color: transparent;
}
.full-page .mat-frame .mat-frame-left {
	background-image: none !important; background-color: transparent;
}
.full-page .mat-frame .mat-frame-right {
	background-image: none !important; background-color: transparent;
}
.full-page .mat-frame .mat-frame-middle {
	background-image: none !important; background-color: transparent;
}
.mat-frame {
	overflow: hidden; position: relative;
}
.mat-height {
	width: 100%; display: none; position: absolute;
}
.mat-width {
	margin: 0px auto; height: 100%; position: relative;
}
.mat-outer-h {
	left: 0px; width: 100%; position: absolute;
}
.mat-frame-top-left {
	top: 0px; height: 100%; position: absolute;
}
.mat-frame-top-right {
	top: 0px; height: 100%; position: absolute;
}
.mat-frame-bottom-left {
	top: 0px; height: 100%; position: absolute;
}
.mat-frame-bottom-right {
	top: 0px; height: 100%; position: absolute;
}
.mat-frame-top {
	height: 100%; position: relative;
}
.mat-frame-bottom {
	height: 100%; position: relative;
}
.mat-outer-m {
	left: 0px; width: 100%; position: absolute;
}
.mat-frame-left {
	top: 0px; height: 100%; position: absolute;
}
.mat-frame-right {
	top: 0px; height: 100%; position: absolute;
}
.mat-frame-middle {
	height: 100%; position: relative;
}
.column-dec {
	position: relative;
}
.column-top {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
.column-bottom {
	left: 0px; width: 100%; bottom: 0px; position: absolute;
}
.column-middle {
	left: 0px; top: 0px; width: 100%; bottom: 0px; position: absolute; z-index: -1;
}
.button {
	float: left; display: block; position: relative; cursor: pointer;
}
.button .s-disabled {
	cursor: default;
}
.button .standard {
	
}
.button .hover {
	
}
.button .left {
	left: 0px; top: 0px; height: 100%; position: absolute;
}
.button .right {
	top: 0px; height: 100%; right: 0px; position: absolute;
}
.button .middle {
	
}
.button .label {
	white-space: nowrap; position: relative;
}
.button .icon {
	display: none;
}
.button .label {
	height: 22px; line-height: 22px; padding-right: 9px; padding-left: 9px;
}
.button-border1 {
	border-width: 1px; border-style: solid;
}
.button-border2 {
	border-width: 1px; border-style: solid;
}
.button-border3 {
	border-width: 1px; border-style: solid;
}
.button-border4 {
	border-width: 1px; border-style: solid;
}
.button-border5 {
	border-width: 1px; border-style: solid;
}
.abutton {
	transition:0.3s; height: 22px; line-height: 22px; padding-right: 9px; padding-left: 9px; float: left; display: block; position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.abutton:active {
	text-decoration: none;
}
.abutton:hover {
	text-decoration: none;
}
.abutton .icon {
	left: 5px; top: 3px; width: 16px; height: 16px; display: none; position: absolute;
}
a.abutton {
	text-decoration: none;
}
a.abutton-disabled {
	text-decoration: none; cursor: default;
}
.abutton .icon-disabled {
	display: none;
}
.abutton-disabled .icon {
	display: none;
}
.button-large {
	
}
.button-large .label {
	padding: 0px 22px; height: 32px; line-height: 32px;
}
.button-large-anim .s-pending .label {
	background: url("/zf/img/layout/spinner-16.gif") no-repeat 4px;
}
a.button {
	text-decoration: none;
}
a.button:hover {
	text-decoration: none;
}
a.button:active {
	text-decoration: none;
}
.ddown {
	cursor: pointer;
}
a.ddown:hover {
	text-decoration: none !important;
}
.ddown-font1 {
	font-size: 9px;
}
.navigation-border1 {
	border-width: 1px; border-style: solid;
}
.navigation-border2 {
	border-width: 1px; border-style: solid;
}
.navigation-border3 {
	border-width: 1px; border-style: solid;
}
.checkbox {
	padding-left: 15px; text-decoration: none;
}
a.checkbox:hover {
	text-decoration: none;
}
a.checkbox:visited {
	text-decoration: none;
}
a.checkbox:active {
	text-decoration: none;
}
.hdr-outer {
	overflow: visible; border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.mobile-layout .hdr-outer {
	display: none;
}
.hdr {
	height: 100%; overflow: hidden; position: relative;
}
.hdr-left-holder {
	left: 0px; margin-right: -2000px; position: absolute;
}
.hdr-right-holder {
	right: 0px; margin-left: -2000px; position: absolute;
}
.hdr-left {
	height: 30px; float: left; position: relative;
}
.hdr-right {
	height: 30px; float: right; position: relative;
}
.hdr-menu-center {
	left: 50%; margin-right: -2000px; float: left; position: absolute; pointer-events: none;
}
.hdr-menu-center .hdr-menu {
	margin-left: -50%;
}
.hdr-logo-center {
	left: 50%; height: 30px; position: absolute;
}
.hdr-logo-center .hdr-logo {
	left: -50%; position: relative;
}
.hdr-logo {
	height: 30px; line-height: 30px; display: block; white-space: nowrap; background-repeat: no-repeat;
}
a.hdr-logo {
	text-decoration: none;
}
a.hdr-logo:hover {
	text-decoration: underline;
}
.hdr-logo img {
	border-width: 0px;
}
.hdr-vert-top .hdr-left-holder {
	top: 0px;
}
.hdr-vert-top .hdr-right-holder {
	top: 0px;
}
.hdr-vert-top .hdr-logo-center {
	top: 0px;
}
.hdr-vert-top .hdr-menu-center {
	top: 0px;
}
.hdr-vert-bottom .hdr-left-holder {
	bottom: 0px;
}
.hdr-vert-bottom .hdr-right-holder {
	bottom: 0px;
}
.hdr-vert-bottom .hdr-logo-center {
	bottom: 0px;
}
.hdr-vert-bottom .hdr-menu-center {
	bottom: 0px;
}
.hdr-vert-middle .hdr-left-holder {
	top: 50%; margin-top: -15px;
}
.hdr-vert-middle .hdr-right-holder {
	top: 50%; margin-top: -15px;
}
.hdr-vert-middle .hdr-logo-center {
	top: 50%; margin-top: -15px;
}
.hdr-vert-middle .hdr-menu-center {
	top: 50%; margin-top: -15px;
}
.hdr-menu .header-link a {
	padding: 5px 12px; height: 20px; line-height: 20px; text-decoration: none; display: inline-block;
}
.hdr-menu .header-separator {
	padding: 0px 4px;
}
.hdr-menu ul {
	margin: 0px; padding-left: 0px;
}
.hdr-submenu ul {
	margin: 0px; padding-left: 0px;
}
.hdr-menu li {
	margin: 0px; padding: 0px; display: inline-block; list-style-type: none;
}
.hdr-submenu li {
	margin: 0px; padding: 0px; display: inline-block; list-style-type: none;
}
.hdr-menu .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 8px; position: relative;
}
.hdr-submenu .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 8px; position: relative;
}
.hdr-menu ul {
	height: 30px; line-height: 30px; float: left; display: block; position: relative;
}
.hdr-menu .header-link {
	height: 30px; line-height: 30px; float: left; display: block; position: relative;
}
.hdr-menu .header-separator {
	height: 30px; line-height: 30px; float: left; display: block; position: relative;
}
.hdr-submenu {
	display: none; position: absolute; z-index: 6; min-width: 150px; max-width: 300px;
}
.hdr-submenu .menu-submenu-top-item {
	border-style: solid; overflow: hidden; display: none; white-space: nowrap; position: absolute; z-index: 7;
}
.hdr-submenu .menu-submenu-top-item a {
	text-align: center; display: block;
}
.hdr-submenu .menu-submenu-inner {
	overflow: hidden; display: none; white-space: nowrap; position: relative;
}
.hdr-submenu a {
	text-decoration: none;
}
.hdr-submenu a:hover {
	text-decoration: none;
}
.hdr-submenu a:active {
	text-decoration: none;
}
.hdr-submenu li {
	height: 28px; line-height: 24px;
}
.hdr-submenu .menu-submenu-middle {
	border-style: solid;
}
.hdr-submenu .menu-submenu-inner li {
	display: block;
}
.hdr-submenu .menu-submenu-inner a {
	margin: 0px; padding: 0px 12px; height: 28px; text-align: left; line-height: 28px; display: block; white-space: nowrap; position: relative; min-width: 150px;
}
.hdr-submenu .menu-submenu-inner .menu-submenu-middle {
	padding: 4px;
}
.hdr-search {
	position: relative;
}
.hdr-search-expanded {
	padding: 4px 9px; width: 164px; height: 22px; position: relative;
}
.hdr-search-collapsed {
	width: 40px; height: 30px; position: relative;
}
.hdr-search-bge {
	left: 0px; right: 0px; position: absolute;
}
.hdr-search-bgc {
	padding: 0px 9px; width: 22px; position: absolute; z-index: 2;
}
.hdr-search-icon {
	top: 7px; width: 16px; height: 16px; right: 9px; display: block; position: absolute; background-image: url("/zf/img/layout/search-bw-16.png"); background-repeat: no-repeat;
}
.hdr-search-collapsed .searchi {
	display: none;
}
.hdr-search-collapsed .collapsed {
	background-image: none !important; background-color: transparent !important;
}
.hdr-search-collapsed .expanded .searchi {
	display: block;
}
.hdr-search-collapsed .expanded .hdr-search-icon {
	display: none;
}
.hdr-search-slider {
	padding: 4px; border-radius: 15px; top: 0px; width: 22px; height: 22px; overflow: visible !important; position: absolute; z-index: 2;
}
.hdr-right .hdr-search-slider {
	right: 4px;
}
.hdr-left .hdr-search-slider {
	left: 4px;
}
.hdr-left .hdr-search-bgc {
	left: 0px;
}
.hdr-right .hdr-search-bgc {
	right: 0px;
}
.hdr-social {
	padding: 4px;
}
.hdr-content {
	margin: 0px; height: 100%; overflow: hidden; position: relative;
}
.hdr-checkout {
	padding: 0px 10px; line-height: 30px;
}
.header ul {
	margin: 0px; padding-left: 0px;
}
.header-submenu ul {
	margin: 0px; padding-left: 0px;
}
.header li {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.header-submenu li {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.header {
	position: relative;
}
.header-outer {
	height: 40px; overflow: visible; border-bottom-width: 1px; border-bottom-style: solid;
}
.header-inner {
	height: 40px; position: relative;
}
.header .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 8px; position: relative;
}
.header-submenu .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 8px; position: relative;
}
.header-search {
	top: 0px; width: 222px; height: 40px; position: absolute; z-index: 1;
}
.header-search-none .header-search {
	display: none;
}
.header-search-full .header-search {
	width: 222px;
}
.header-search-compact .header-search {
	width: 40px;
}
.header-center .header-search {
	right: 0px;
}
.header-left .header-search {
	right: 0px;
}
.header-right .header-search {
	left: 0px;
}
.header-search-slider {
	padding: 9px; top: 0px; width: 204px; height: 22px; overflow: visible !important; position: absolute;
}
.header-search-compact .header-search-slider {
	width: 22px;
}
.header-left .header-search-slider {
	right: 0px;
}
.header-center .header-search-slider {
	right: 0px;
}
.header-right .header-search-slider {
	left: 0px;
}
.header-search-compact .searchi {
	display: none;
}
.header-search-compact .header-search-icon {
	top: 12px; width: 16px; height: 16px; right: 12px; display: block; position: absolute; background-image: url("/zf/img/layout/search-bw-16.png"); background-repeat: no-repeat;
}
.header-right .header-search-compact .header-search-icon {
	left: 12px;
}
.header-search-compact .collapsed {
	background-image: none !important; background-color: transparent !important;
}
.header-search-compact .expanded .searchi {
	display: block;
}
.header-search-compact .expanded .header-search-icon {
	display: none;
}
.header-main {
	height: 100%; position: relative;
}
.header-left .header-search-full .header-main {
	margin-right: 222px;
}
.header-left .header-search-compact .header-main {
	margin-right: 48px;
}
.header-right .header-search-full .header-main {
	margin-left: 222px;
}
.header-right .header-search-compact .header-main {
	margin-left: 48px;
}
.header-photog {
	top: 0px; height: 40px; text-transform: none; line-height: 40px; display: block; position: absolute;
}
.header-photog .header-photog-logo {
	background-repeat: no-repeat;
}
.header-left .header-photog {
	left: 0px;
}
.header-right .header-photog {
	right: 0px;
}
.header-center .header-photog {
	left: 50%;
}
.header-center .header-photog a {
	left: -50%; position: relative;
}
.header-photog-name {
	padding: 0px 15px;
}
.header-photog-logo {
	display: block; position: relative;
}
.header-photog-logo img {
	border-width: 0px;
}
.header-menu {
	top: 0px; height: 40px; overflow: hidden; padding-right: 12px; padding-left: 12px; position: absolute; z-index: 1;
}
.header-left .header-menu {
	right: 0px;
}
.header-right .header-menu {
	left: 0px;
}
.header-menu-checkout {
	display: none;
}
.header-nomenu-checkout {
	display: none;
}
.header-left .header-menu-checkout {
	padding: 0px 5px 0px 10px; top: -1px; line-height: 40px; float: right; display: block; position: relative;
}
.header-left .header-nomenu-checkout {
	top: 0px; height: 40px; right: 10px; line-height: 40px; display: block; position: absolute;
}
.header .header-link {
	padding: 0px; height: 40px; line-height: 40px; float: left;
}
.header .header-menu ul {
	float: left;
}
.header .header-separator {
	padding: 0px; height: 40px; line-height: 40px; float: left;
}
.header li.header-link {
	display: block;
}
.header .header-link a {
	padding: 5px 12px;
}
.header-separator {
	padding: 0px 4px 0px 3px;
}
.header-logo {
	width: 200px; height: 34px; line-height: 30px; display: inline-block;
}
.header-submenu {
	display: none; position: absolute; z-index: 6; min-width: 150px; max-width: 300px;
}
.header-submenu .menu-submenu-top-item {
	border-style: solid; overflow: hidden; display: none; white-space: nowrap; position: absolute; z-index: 7;
}
.header-submenu .menu-submenu-top-item a {
	text-align: center; display: block;
}
.header-submenu .menu-submenu-inner {
	overflow: hidden; display: none; white-space: nowrap; position: relative;
}
.header-submenu a {
	text-decoration: none;
}
.header-submenu a:hover {
	text-decoration: none;
}
.header-submenu a:active {
	text-decoration: none;
}
.header-submenu li {
	height: 28px; line-height: 24px;
}
.header-submenu .menu-submenu-middle {
	border-style: solid;
}
.header-submenu .menu-submenu-inner li {
	display: block;
}
.header-submenu .menu-submenu-inner a {
	margin: 0px; padding: 0px 5px; height: 28px; text-align: left; line-height: 28px; display: block; white-space: nowrap; position: relative; min-width: 150px;
}
.header-submenu .menu-submenu-inner .menu-submenu-middle {
	padding: 4px;
}
.zenbar {
	position: relative; z-index: 2;
}
.mobile-layout .zenbar {
	display: none;
}
.zenbar a {
	text-decoration: none;
}
.zenbar a:hover {
	text-decoration: none;
}
.zenbar-inner {
	height: 32px; text-align: right; line-height: 31px; padding-right: 29px; padding-bottom: 1px; position: relative;
}
.zenbar-s-checkout .zenbar-inner {
	padding-right: 13px !important;
}
.zenbar-cart {
	display: none;
}
.zenbar-s-checkout .zenbar-cart {
	display: inline;
}
.zenbar-sb {
	left: 10px; height: 31px; line-height: 31px; padding-bottom: 1px; display: none; position: absolute;
}
.zenbar-sb a {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.zenbar-s-scrapbook .zenbar-sb {
	display: block;
}
.zenbar-sb-back {
	padding: 0px 5px; border: 1px solid rgb(255, 187, 68); left: -6px; top: 2px; height: 26px; display: none; position: absolute; background-color: rgb(255, 240, 166);
}
.zenbar-sb-link {
	position: relative;
}
.zenbar-sb-link .drop-down {
	top: -1px; font-size: 8px; position: relative;
}
.zenbar-sb-prefix .text {
	padding-left: 2px;
}
.zenbar-sb-close {
	display: none; position: relative;
}
.zenbar-sb-prefix {
	position: relative;
}
.zenbar-s-scrapbook-edit .zenbar-sb-close {
	display: inline;
}
.zenbar-s-scrapbook-edit .zenbar-sb-link {
	display: none;
}
.zenbar-s-scrapbook-edit .zenbar-sb-sharer {
	display: none;
}
.zenbar-s-scrapbook-edit .zenbar-sb-prefix {
	display: none;
}
.zenbar-sb-create {
	padding: 3px 4px 3px 14px !important; position: relative;
}
.zenbar-sb-create .icon {
	background: url("/zf/img/layout/scrapbook/bullets-select.png") no-repeat 0px -68px; left: 0px; top: 0px; width: 22px; height: 22px; display: block; position: absolute;
}
.zenbar-sep {
	padding: 0px 3px;
}
.zenbar-sep1 {
	margin-right: 11px;
}
.zenbar-cart {
	padding-left: 7px;
}
.zenbar-cart-link {
	padding: 0px 16px; position: relative;
}
.zenbar-cart-link .icon {
	background-position: center; margin: auto 0px; left: -7px; top: 0px; width: 20px; height: 32px; bottom: 0px; position: absolute; background-image: url("/zf/img/site/zenbar-cart-20.png"); background-repeat: no-repeat;
}
.zenbar .zenbar-drop-down {
	top: -1px; font-size: 8px; position: relative;
}
.zenbar-cart-link .text {
	padding-right: 2px;
}
.zenbar-account-link {
	position: relative;
}
.zenbar-account-link:hover {
	text-decoration: none;
}
.zenbar-slideshow .zenbar-account-link {
	padding-right: 0px;
}
.zenbar-slideshow .zenbar-account-link .icon {
	display: none;
}
.zenbar-slideshow .zenbar-account-link:hover {
	text-decoration: underline;
}
.zenbar-menu {
	padding: 1px; top: 31px; text-align: left; position: absolute; z-index: 100;
}
.zenbar-menu a {
	text-decoration: none;
}
.zenbar-menu a:hover {
	text-decoration: none;
}
.zenbar-menu-inner {
	border-width: 1px; border-style: solid; padding: 4px;
}
.zenbar-menu-inner a {
	text-decoration: none;
}
.zenbar-menu-inner a:hover {
	text-decoration: none;
}
.zenbar-sb-menu .zenbar-menu-inner {
	width: auto; min-width: 150px;
}
.zenbar-menu a {
	padding: 3px 4px; text-decoration: none; display: block; white-space: nowrap;
}
.zenbar-menu a:hover {
	color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(170, 170, 170);
}
.zenbar-menu a:hover span {
	color: rgb(0, 0, 0);
}
.zenbar-menu .sep {
	margin: 3px 0px; height: 1px; line-height: 1px; background-color: rgb(170, 170, 170);
}
.zenbar-carti {
	font: 16px/1.5 myriad-pro, "Lucida Grande", "Segoe UI", Tahoma, Helvetica, Arial, sans-serif; padding: 1px; top: 31px; text-align: left; right: 0px; text-transform: none; position: absolute; z-index: 100; min-width: 260px; max-width: 495px; font-size-adjust: none; font-stretch: normal;
}
.zenbar-carti-inner {
	border-width: 1px; border-style: solid; padding: 10px; position: relative;
}
.zenbar-carti-inner a.btn-cart {
	background: rgb(69, 74, 82); padding: 2px 7px; border: 1px solid rgb(85, 85, 85); height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px; font-size: 10pt; font-weight: bold; text-decoration: none; float: right; display: block;
}
.zenbar-carti-inner a.btn-cart:hover {
	color: rgb(238, 238, 238) !important; text-decoration: none !important;
}
.zenbar-carti .hdr {
	text-transform: uppercase; padding-bottom: 10px;
}
.zenbar-carti .content {
	padding: 5px 0px; line-height: 24px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.zenbar-carti .cat {
	overflow: hidden;
}
.zenbar-carti .count {
	width: 62px; text-align: right; padding-right: 2px; float: right;
}
.zenbar-carti .amount {
	width: 62px; text-align: right; padding-right: 2px; float: right;
}
.zenbar-carti .count {
	width: 35px;
}
.zenbar-carti .desc {
	overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 370px;
}
.zenbar-carti .total {
	padding: 8px 2px; text-align: right;
}
.zenbar-carti .bottom {
	overflow: auto; padding-top: 12px;
}
.zenbar-carti .btn {
	float: right;
}
.zenbar-carti .btn-save {
	float: left;
}
.zenbar-carti .btn .label {
	text-align: center; min-width: 80px;
}
.zenbar-sb-balloon {
	border-radius: 10px; left: 10px; top: 43px; width: 263px; font-size: 13px; display: none; position: absolute; z-index: 20; background-color: rgb(69, 74, 82); -ms-border-radius: 10px;
}
.zenbar-sb-balloon::after {
	border-width: 0px 10px 10px; border-style: solid; border-color: transparent transparent rgb(69, 74, 82); left: 10%; top: -10px; width: 0px; height: 0px; margin-left: -11px; display: block; position: absolute; content: "";
}
.zenbar-sb-balloon .text {
	padding: 20px 15px 3px; color: white; line-height: 17px;
}
.zenbar-sb-balloon .close {
	color: rgb(204, 119, 0); margin-right: 13px; margin-bottom: 10px; float: right;
}
.zenbar-cb-cartballoon {
	font: 11pt/1.5 myriad-pro, "Lucida Grande", "Segoe UI", Tahoma, Helvetica, Arial, sans-serif; margin: 0px; top: 47px; width: 310px; right: 25px; position: absolute; z-index: 2000; font-size-adjust: none; font-stretch: normal; background-color: rgb(69, 74, 82);
}
.mobile-layout .zenbar-cb-cartballoon {
	display: none !important;
}
.zenbar-cb-cartballoon .cb-inner {
	margin: 1px; border: 1px solid rgb(94, 94, 94);
}
.zenbar-cb-cartballoon .cb-content .icon {
	background-position: center; width: 24px; height: 24px; float: left; background-image: url("/zf/img/core/printing/cfg-save2.png");
}
.zenbar-cb-cartballoon .cb-content .cart.icon {
	width: 20px; height: 20px; background-image: url("/zf/img/site/zenbar-cart-20.png");
}
.zenbar-cb-cartballoon .cb-content {
	padding: 17px 10px 10px; text-align: right;
}
.zenbar-cb-cartballoon .hover.cb-content {
	cursor: pointer;
}
.zenbar-cb-cartballoon .over.hover.cb-content {
	background-color: rgb(70, 70, 70);
}
.zenbar-cb-cartballoon .cb-x {
	top: 7px; width: 14px; height: 15px; right: 7px; position: absolute; cursor: pointer; background-image: url("/zf/img/core/printing/balloon-close.png");
}
.zenbar-cb-cartballoon .text {
	width: 242px; text-align: left; color: rgb(255, 255, 255); margin-right: 10px; float: right;
}
.zenbar-cb-cartballoon .viewcart {
	margin: 5px 0px 0px 35px; color: rgb(255, 255, 255); clear: both; font-weight: bold; display: inline-block; cursor: pointer;
}
.zenbar-cb-cartballoon .cb-triangle {
	border-width: 0px 10px 20px; border-style: solid; border-color: transparent transparent rgb(69, 74, 82); width: 0px; height: 0px; position: absolute;
}
.zenbar-cb-cartballoon .outter.cb-triangle {
	border-width: 0px 10px 14px; top: -13px; right: 40px;
}
.zenbar-cb-cartballoon .border.cb-triangle {
	border-width: 0px 9px 13px; border-color: transparent transparent rgb(117, 109, 109); top: 1px; right: -9px;
}
.zenbar-cb-cartballoon .inner.cb-triangle {
	border-width: 0px 8px 12px; top: 2px; right: -8px;
}
.zenbar-cb-cartballoon .cb-register {
	padding: 10px; color: rgb(183, 183, 183); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.zenbar-cb-cartballoon .cb-register-cta {
	padding: 0px 25px 5px; text-align: center; color: rgb(204, 204, 204); line-height: 27px; font-size: 1.4em;
}
.zenbar-cb-cartballoon .cb-register-button {
	background: rgb(69, 74, 82); margin: 10px auto; border: 1px solid rgb(93, 93, 93); width: 150px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 1.1em; font-weight: bold; display: block;
}
.zenbar-cb-cartballoon .cb-register-button:hover {
	color: rgb(204, 204, 204); text-decoration: none;
}
.zenbar-cb-cartballoon .cb-register-bottom {
	text-align: center; font-size: 0.8em;
}
.zenbar-cb-cartballoon .cb-register-signin {
	color: rgb(255, 255, 255); font-weight: bold;
}
.zenbar-font1 {
	font: 16px/1.5 myriad-pro, "Lucida Grande", "Segoe UI", Tahoma, Helvetica, Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.zenbar-font3 {
	font-size: 15px; font-weight: bold;
}
.zenbar-font4 {
	letter-spacing: 1.5px; font-size: 20px;
}
.zenbar-bgcolor1 {
	background-color: rgb(69, 74, 82);
}
.zenbar-bgimage1 {
	
}
.zenbar-color1 {
	color: rgb(153, 153, 153);
}
.zenbar-color1:hover {
	color: rgb(153, 153, 153);
}
.zenbar-color2 {
	color: rgb(255, 255, 255);
}
.zenbar-color2:hover {
	color: rgb(255, 255, 255);
}
.zenbar-color3 {
	color: rgb(255, 255, 255);
}
.zenbar-color3:hover {
	color: rgb(255, 255, 255);
}
.zenbar-color4 {
	color: rgb(85, 85, 85);
}
.zenbar-color5 {
	color: rgb(204, 204, 204); font-size: 10pt;
}
.zenbar-color5:hover {
	color: rgb(204, 204, 204); font-size: 10pt;
}
.zenbar-border1 {
	border-color: rgb(85, 85, 85);
}
.zenbar-menu-sep {
	margin: 4px 2px -1px; border-bottom-width: 1px; border-bottom-style: solid;
}
a.sz-upgrade-icon {
	color: rgb(255, 255, 255); font-size: 9px;
}
a.sz-upgrade-icon:hover {
	color: rgb(248, 152, 41);
}
.searchi {
	position: relative;
}
.searchi-inner {
	height: 14px; font-size: 12px; position: relative;
}
.searchi-local .searchi-inner {
	padding-right: 24px;
}
.searchi-both .searchi-inner {
	padding-right: 33px;
}
.searchi-input {
	padding: 3px 0px 3px 10px; border-radius: 16px; border: 0px currentColor; transition:0.2s ease-in-out; width: 96%; height: 16px; color: rgb(68, 68, 68); line-height: 16px; font-size: 12px; font-weight: bold; display: block; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.5); background-color: rgb(102, 102, 102); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.searchi-input-focus {
	background-color: rgb(255, 255, 255);
}
.searchi-top {
	height: 4px;
}
.searchi-bottom {
	height: 4px;
}
.searchi-top {
	background: url("/zf/img/layout/search-top.gif") repeat-x;
}
.searchi-bottom {
	background: url("/zf/img/layout/search-bottom.gif") repeat-x;
}
.searchi-local .searchi-top {
	padding-right: 16px;
}
.searchi-local .searchi-bottom {
	padding-right: 16px;
}
.searchi-both .searchi-top {
	padding-right: 25px;
}
.searchi-both .searchi-bottom {
	padding-right: 25px;
}
.searchi-left {
	top: 0px; width: 8px; height: 22px; position: absolute;
}
.searchi-right {
	top: 0px; width: 8px; height: 22px; position: absolute;
}
.searchi-left {
	left: 0px; background-image: url("/zf/img/layout/search-left.png"); background-repeat: no-repeat;
}
.searchi-right {
	right: 0px; background-image: url("/zf/img/layout/search-right.png"); background-repeat: no-repeat;
}
.searchi-icon {
	top: 3px; height: 16px; right: 5px; position: absolute; cursor: pointer;
}
.searchi-both .searchi-icon {
	width: 25px; background-image: url("/zf/img/layout/search-bw-16-dropdown.png"); background-repeat: no-repeat;
}
.searchi-local .searchi-icon {
	width: 16px; background-image: url("/zf/img/layout/search-bw-16.png"); background-repeat: no-repeat;
}
.searchi-menu {
	top: 18px;
}
.searchi-menu {
	border-width: 1px; border-style: solid; padding: 8px; float: none; display: none; position: absolute; z-index: 3;
}
.searchi-menu table {
	border-width: 0px; border-collapse: collapse;
}
.searchi-menu div {
	width: 100%; float: none;
}
.searchi-menu span {
	white-space: nowrap;
}
.searchi-menu tr {
	border-width: 0px; margin: 0px; padding: 0px; cursor: pointer;
}
.searchi-menu td {
	border-width: 0px; margin: 0px; padding: 0px; cursor: pointer;
}
.searchi-menu a {
	padding: 1px 4px 0px; text-decoration: none; margin-bottom: 2px; float: none; display: block; white-space: nowrap;
}
.searchi-menu a span {
	cursor: pointer;
}
.searchi-menu a:hover div {
	text-decoration: none;
}
.searchi-menu a:hover {
	text-decoration: none;
}
.searchi-menu td.hover {
	text-decoration: none;
}
.searchi-menuSeparator {
	height: 4px; line-height: 4px; overflow: hidden; margin-top: 4px; border-top-width: 1px; border-top-style: solid;
}
.searchBin {
	margin: 0px; padding: 15px 6px 15px 0px; width: 205px; float: right; position: relative;
}
.ftr-outer {
	border-top-width: 1px; border-top-style: solid; visibility: hidden; position: relative;
}
.mobile-layout .ftr-outer {
	display: none;
}
.ftr {
	overflow: hidden; position: relative;
}
.ftr-left-holder {
	left: 0px; margin-right: -2000px; position: absolute;
}
.ftr-right-holder {
	right: 0px; margin-left: -2000px; position: absolute;
}
.ftr-left {
	height: 30px; float: left; position: relative;
}
.ftr-right {
	height: 30px; float: right; position: relative;
}
.ftr-menu-center {
	left: 50%; float: left; position: absolute;
}
.ftr-menu-center .ftr-menu {
	margin-left: -50%;
}
.ftr-logo-center {
	left: 50%; height: 30px; position: absolute;
}
.ftr-logo-center .ftr-logo {
	left: -50%; position: relative;
}
.ftr-logo {
	height: 30px; line-height: 30px; display: block; white-space: nowrap; background-repeat: no-repeat;
}
.ftr-logo img {
	border-width: 0px;
}
.ftr-vert-top .ftr-left-holder {
	top: 0px;
}
.ftr-vert-top .ftr-right-holder {
	top: 0px;
}
.ftr-vert-top .ftr-logo-center {
	top: 0px;
}
.ftr-vert-top .ftr-menu-center {
	top: 0px;
}
.ftr-vert-bottom .ftr-left-holder {
	bottom: 0px;
}
.ftr-vert-bottom .ftr-right-holder {
	bottom: 0px;
}
.ftr-vert-bottom .ftr-logo-center {
	bottom: 0px;
}
.ftr-vert-bottom .ftr-menu-center {
	bottom: 0px;
}
.ftr-vert-middle .ftr-left-holder {
	top: 50%; margin-top: -15px;
}
.ftr-vert-middle .ftr-right-holder {
	top: 50%; margin-top: -15px;
}
.ftr-vert-middle .ftr-logo-center {
	top: 50%; margin-top: -15px;
}
.ftr-vert-middle .ftr-menu-center {
	top: 50%; margin-top: -15px;
}
.ftr-menu {
	height: 30px; line-height: 30px; white-space: nowrap;
}
.ftr-menu a {
	text-decoration: none;
}
.ftr-menu a:hover {
	text-decoration: none;
}
.ftr-menu a:active {
	text-decoration: none;
}
.ftr-menu ul {
	margin: 0px; padding-left: 0px;
}
.ftr-submenu ul {
	margin: 0px; padding-left: 0px;
}
.ftr-menu li {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.ftr-submenu li {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.ftr-menu li.ftr-top-item a {
	padding: 5px 8px;
}
.ftr-submenu {
	display: none; position: absolute; z-index: 6; min-width: 150px; max-width: 300px;
}
.ftr-submenu .menu-submenu-top-item {
	border-style: solid; overflow: hidden; display: none; white-space: nowrap; position: absolute; z-index: 7;
}
.ftr-submenu .menu-submenu-top-item a {
	text-align: center; display: block; position: relative;
}
.ftr-submenu .menu-submenu-inner {
	overflow: hidden; display: none; white-space: nowrap; position: relative;
}
.ftr-submenu a {
	text-decoration: none;
}
.ftr-submenu a:hover {
	text-decoration: none;
}
.ftr-submenu a:active {
	text-decoration: none;
}
.footer-submenu li {
	height: 28px; line-height: 24px;
}
.ftr-submenu .menu-submenu-middle {
	border-style: solid;
}
.ftr-submenu .menu-submenu-inner a {
	margin: 0px; padding: 0px 5px; height: 30px; text-align: left; line-height: 28px; display: block; white-space: nowrap; position: relative; min-width: 150px;
}
.ftr-submenu .menu-submenu-inner .menu-submenu-middle {
	padding: 4px;
}
.ftr .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 8px; position: relative;
}
.ftr-submenu .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 8px; position: relative;
}
.ftr-search {
	position: relative; z-index: 2;
}
.ftr-search-expanded {
	padding: 4px 9px; width: 164px; height: 22px; position: relative;
}
.ftr-search-collapsed {
	width: 40px; height: 30px; position: relative;
}
.ftr-search-bge {
	left: 0px; right: 0px; position: absolute;
}
.ftr-search-bgc {
	padding: 0px 9px; width: 22px; position: absolute; z-index: 2;
}
.ftr-search-icon {
	top: 7px; width: 16px; height: 16px; right: 9px; display: block; position: absolute; background-image: url("/zf/img/layout/search-bw-16.png"); background-repeat: no-repeat;
}
.ftr-search-collapsed .searchi {
	display: none;
}
.ftr-search-collapsed .collapsed {
	background-image: none !important; background-color: transparent !important;
}
.ftr-search-collapsed .expanded .searchi {
	display: block;
}
.ftr-search-collapsed .expanded .ftr-search-icon {
	display: none;
}
.ftr-search-slider {
	padding: 4px; border-radius: 15px; top: 0px; width: 22px; height: 22px; overflow: visible !important; position: absolute; z-index: 2;
}
.ftr-right .ftr-search-slider {
	right: 4px;
}
.ftr-left .ftr-search-slider {
	left: 4px;
}
.ftr-left .ftr-search-bgc {
	left: 0px;
}
.ftr-right .ftr-search-bgc {
	right: 0px;
}
.ftr-social {
	padding: 4px;
}
.ftr-login {
	padding: 0px 12px; height: 30px; line-height: 30px;
}
.ftr-login a {
	border-width: 1px; border-style: none none dotted; padding: 0px; position: relative; z-index: 1;
}
.ftr-login a:hover {
	
}
.ftr-sections {
	margin: 0px auto; display: table;
}
.ftr-section {
	height: 100%; display: table-cell;
}
.ftr-s-vert-top {
	vertical-align: top;
}
.ftr-s-vert-middle {
	vertical-align: middle;
}
.ftr-s-vert-bottom {
	vertical-align: bottom;
}
.ftr-s-horz-left {
	text-align: left;
}
.ftr-s-horz-right {
	text-align: right;
}
.ftr-s-horz-center {
	text-align: center;
}
.ftr-s-horz-right .ftr-logo {
	float: right;
}
.ftr-s-horz-right .ftr-contact {
	float: right;
}
.ftr-s-horz-center .ftr-menu {
	text-align: left;
}
.ftr-s-horz-center .ftr-social-search {
	margin: 0px auto;
}
.ftr-section .ftr-menu {
	padding: 20px; height: auto; text-align: left; overflow: hidden;
}
.ftr-section .ftr-menu li {
	line-height: 25px; display: block;
}
.ftr-section .ftr-menu .ftr-top-item a {
	padding: 3px 8px; white-space: nowrap; position: relative;
}
.ftr-section-title {
	padding-bottom: 10px; font-size: 1.5em; font-weight: bold; white-space: nowrap;
}
.ftr-contact {
	padding: 20px;
}
.ftr-contact .ftr-section-title {
	text-align: left;
}
.ftr-contact-field {
	text-align: left; padding-bottom: 5px; position: relative; max-width: 300px;
}
.ftr-social-search {
	padding: 20px; width: 164px;
}
.ftr-social-search .ftr-search-expanded {
	padding: 0px 0px 18px;
}
.ftr-social-search .searchi-input {
	width: auto;
}
.ftr-social-search .ftr-social {
	padding: 0px 0px 15px; height: 22px; text-align: center; float: none;
}
.ftr-social-search .ftr-social a {
	display: inline-block;
}
.ftr-social-search .ftr-login {
	padding: 0px; height: auto; text-align: right; line-height: normal; display: block;
}
.ftr-client-access {
	padding: 20px; text-align: left;
}
.ftr-client-access form .input {
	height: 10px; line-height: 10px; font-size: 12px;
}
.ftr-client-access .textfield {
	margin-top: 0px;
}
.ftr-client-access form {
	margin: 0px !important; width: 205px !important;
}
.ftr-client-access-go {
	right: 0px; bottom: 23px; position: absolute;
}
.client-access-form form {
	margin: 0px auto; width: 240px; position: relative;
}
.ftr-content {
	overflow: hidden;
}
.footer ul {
	margin: 0px; padding-left: 0px;
}
.footer-submenu ul {
	margin: 0px; padding-left: 0px;
}
.footer li {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.footer-submenu li {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.footer li.footer-top-item a {
	padding: 5px 8px;
}
.footer {
	height: 50px; text-align: center; line-height: 65px; overflow: hidden; padding-bottom: 15px; clear: both; visibility: hidden; position: relative;
}
.footer .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 8px; position: relative;
}
.footer-submenu .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 8px; position: relative;
}
.footer-border1 {
	
}
.footer-logo {
	top: 10px; width: 80px; height: 40px; right: 80px; display: block; position: absolute;
}
.footer-copyright {
	height: 50px; right: 50px; line-height: 65px; position: absolute;
}
.footer-copyright a {
	border-width: 1px; padding: 0px; text-decoration: none; border-bottom-style: dotted;
}
.footer-copyright a:hover {
	text-decoration: none;
}
.footer-static {
	visibility: inherit;
}
.footer-submenu {
	display: none; position: absolute; z-index: 6; min-width: 150px; max-width: 300px;
}
.footer-submenu .menu-submenu-top-item {
	border-style: solid; overflow: hidden; display: none; white-space: nowrap; position: absolute; z-index: 7;
}
.footer-submenu .menu-submenu-top-item a {
	text-align: center; display: block;
}
.footer-submenu .menu-submenu-inner {
	overflow: hidden; display: none; white-space: nowrap; position: relative;
}
.footer-submenu a {
	text-decoration: none;
}
.footer-submenu a:hover {
	text-decoration: none;
}
.footer-submenu a:active {
	text-decoration: none;
}
.footer-submenu li {
	height: 28px; line-height: 24px;
}
.footer-submenu .menu-submenu-middle {
	border-style: solid;
}
.footer-submenu .menu-submenu-inner a {
	margin: 0px; padding: 0px 5px; height: 28px; text-align: left; line-height: 28px; display: block; white-space: nowrap; position: relative; min-width: 150px;
}
.footer-submenu .menu-submenu-inner .menu-submenu-middle {
	padding: 4px;
}
.richtext p {
	line-height: 140%; font-size: 12px; margin-top: 6px; margin-bottom: 6px;
}
.richtext h1 {
	font-size: 25px; margin-top: 18px; margin-bottom: 12px;
}
.richtext h2 {
	font-size: 21px; margin-top: 20px; margin-bottom: 6px;
}
.richtext h3 {
	font-size: 16px; margin-top: 14px; margin-bottom: 4px;
}
.richtext ol {
	padding: 0px; margin-top: 12px; margin-bottom: 12px;
}
.richtext ul {
	padding: 0px; margin-top: 12px; margin-bottom: 12px;
}
.richtext ul {
	margin-left: 13px;
}
.richtext ol {
	margin-left: 18px;
}
.richtext li {
	margin: 0px 0px 4px; padding: 0px;
}
.richtext ul li {
	margin: 0px 0px 4px; list-style-type: square; list-style-position: outside;
}
.richtext span.small {
	font-size: 80%;
}
.richtext span.medium {
	font-size: 100%;
}
.richtext span.large {
	font-size: 130%;
}
.std-richtext span.small {
	font-size: 80%;
}
.std-richtext span.medium {
	font-size: 100%;
}
.std-richtext span.large {
	font-size: 130%;
}
.richtext table {
	border-style: solid; border-collapse: collapse;
}
.richtext hr {
	border-style: solid;
}
.richtext td {
	padding: 8px; line-height: 140%; font-size: 100%;
}
.richtext .zf-rte-no-border {
	border-width: 0px;
}
.richtext .zf-rte-no-border td {
	border-width: 0px;
}
.richtext .pv-video .pv-inner {
	cursor: pointer;
}
.controlbox {
	height: 31px; float: right; position: relative; z-index: 1;
}
.controlbox-aligner {
	height: 100%; float: right; position: relative;
}
.controlbox-aligned {
	width: 290px;
}
.controlbox .button {
	margin-top: 4px; margin-left: 8px; float: left;
}
.controlbox-aligned .button {
	margin-left: 0px; float: right;
}
.button-createBook {
	display: none;
}
.button-slideshow .label {
	padding-left: 24px;
}
.button-addToCart .label {
	padding-left: 24px;
}
.button-createBook .label {
	padding-left: 24px;
}
.button-addToCart .label {
	padding-right: 0px;
}
.button-slideshow .icon {
	left: 5px; top: 3px; width: 16px; height: 16px; display: block; position: absolute;
}
.button-addToCart .icon {
	left: 5px; top: 3px; width: 16px; height: 16px; display: block; position: absolute;
}
.button-createBook .icon {
	left: 5px; top: 3px; width: 16px; height: 16px; display: block; position: absolute;
}
.button-slideshow {
	
}
.button-slideshow .icon {
	background-image: url("/zf/img/layout/play-bw-16.png"); background-repeat: no-repeat;
}
.button-addToCart {
	visibility: hidden; position: relative;
}
.button-addToCart .middle {
	padding: 0px 15px;
}
.button-addToCart .icon {
	background-image: url("/zf/img/layout/cart-bw-16.png"); background-repeat: no-repeat;
}
.button-createBook .icon {
	background-image: url("/zf/img/layout/photo-book-16.png"); background-repeat: no-repeat;
}
.button-share .icon {
	
}
.button-createBook .label {
	margin: 0px 3px; position: relative;
}
.button-slideshow .label {
	position: relative;
}
.button-slideshow .slideshow {
	left: 0px; top: 0px; width: 95px; height: 100%; position: absolute; z-index: 1;
}
.controlbox-no-flash .button-slideshow .slideshow {
	display: none;
}
.button-slideshow .slideshow .pv-flash {
	width: 100%; height: 100%; z-index: 1;
}
.breadcrumbs {
	padding-bottom: 4px;
}
.breadcrumbs-text {
	line-height: 31px;
}
.breadcrumbs h1 {
	line-height: 31px;
}
.breadcrumbs a {
	unicode-bidi: embed;
}
.breadcrumbs span {
	unicode-bidi: embed;
}
.breadcrumbs .divider {
	padding: 0px 3px;
}
.builtin-title {
	line-height: 31px; padding-bottom: 4px;
}
.pair {
	white-space: nowrap;
}
.pair-0 {
	padding: 0px 1px;
}
.pair-1 {
	padding: 0px 1px;
}
.pair-loading {
	font-weight: normal; opacity: 0.3;
}
.pair-line {
	overflow: hidden;
}
.pair-box {
	padding: 2px 0px;
}
.pair-left {
	text-align: left; margin-right: 10px; float: left;
}
.pair-right {
	text-align: right; margin-left: 10px; float: right;
}
.bin-content .pair-left {
	margin-right: 1px;
}
.bin-content .pair-right {
	margin-left: 1px;
}
.pair-middle {
	text-align: center; margin-right: 30%; margin-left: 30%;
}
.categories {
	
}
.exif {
	
}
.exif .pair-box {
	padding-bottom: 1px;
}
.categories .pair-box {
	padding-bottom: 1px;
}
.exif .pair {
	white-space: normal;
}
.categories .pair {
	white-space: normal;
}
.exif .pair-0 {
	padding: 0px 0px 0px 5px;
}
.categories .pair-0 {
	padding: 0px 0px 0px 5px;
}
.copyright {
	padding-top: 26px; position: relative;
}
.copyright-with-feeds {
	padding-left: 16px; position: relative;
}
.copyright-feeds {
	background-position: left 1px; left: 0px; top: 0px; width: 12px; height: 100%; display: block; position: absolute; cursor: pointer; min-height: 12px; background-image: url("/zf/img/icons/rss-gray-12.png"); background-repeat: no-repeat;
}
.copyright-feeds:hover {
	background-position: left; background-image: url("/zf/img/icons/rss-12.png"); background-repeat: no-repeat;
}
.copyright-loading {
	opacity: 0.7;
}
.copyright-separator {
	padding: 0px 2px;
}
.builtin-guestbook .copyright {
	text-align: center;
}
.builtin-contact .copyright {
	text-align: center;
}
.builtin-featured .copyright {
	text-align: center;
}
.builtin-recent .copyright {
	text-align: center;
}
.builtin-login .copyright {
	text-align: center;
}
.builtin-about .copyright {
	text-align: center;
}
.custom-default .copyright {
	text-align: center;
}
.blog .copyright {
	text-align: center;
}
.tab {
	text-align: left; float: left; position: relative;
}
.tab-inner {
	height: 100%;
}
.tabGroup {
	top: 1px; overflow: auto; position: relative;
}
.tab-label {
	border-width: 1px; border-style: solid; padding: 4px 8px 5px;
}
.tab-standard {
	cursor: pointer;
}
.tab-hover {
	cursor: pointer;
}
.tab-selected .tab-label {
	padding-bottom: 6px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.tab-next .tab-label {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.tab-last .tab-label {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.tab-frame {
	border-width: medium 1px 1px; border-style: none solid solid; position: relative;
}
.tab-frame-content {
	padding: 8px; position: relative;
}
.tab-frame-photovideo {
	border-width: 1px; border-style: solid; position: relative;
}
.tab-frame-content {
	padding: 8px; position: relative;
}
.tabGroup-border {
	padding: 5px 0px; border-bottom-width: 1px; border-bottom-style: solid;
}
.tabGroup {
	z-index: 1;
}
.tab-stripe {
	left: 0px; width: 100%; position: absolute;
}
.tab-stripe-top {
	top: 0px;
}
.tab-stripe-bottom {
	bottom: 0px;
}
.tab-stripe-left {
	top: 0px; height: 100%; position: absolute;
}
.tab-stripe-right {
	top: 0px; height: 100%; position: absolute;
}
.tab-stripe-left {
	left: 0px;
}
.tab-stripe-right {
	right: 0px;
}
.tab-stripe-center {
	height: 100%;
}
.tabGroup-empty {
	height: 0px; overflow: hidden; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.captionbox {
	line-height: 16px; overflow: hidden; position: relative;
}
.captionbox-static {
	padding: 30px;
}
.caption-border1 {
	border-width: 1px; border-style: solid;
}
.captionbox-photo {
	padding: 4px 8px;
}
.captionbox-photo .gallery {
	margin-top: 6px; margin-bottom: 12px;
}
.captionbox-photo .title {
	margin-top: 6px; margin-bottom: 12px;
}
.captionbox-wide .caption {
	margin-top: 2px; margin-bottom: 4px;
}
.captionbox-regular .caption {
	margin-top: 4px; margin-bottom: 4px;
}
.caption {
	line-height: 16px;
}
.captionbox-wide-t .gallery {
	text-align: center;
}
.captionbox-wide-t .title {
	margin-top: 6px; margin-bottom: 6px;
}
.captionbox-regular-t .title {
	margin-top: 6px; margin-bottom: 6px;
}
.captionbox-wide-tc .gallery {
	
}
.captionbox-wide-tc .title {
	margin-top: 6px; margin-bottom: 12px;
}
.captionbox-wide-tc .caption {
	margin-left: 25px;
}
.captionbox-wide-tc .text-center.caption {
	margin-left: 0px;
}
.captionbox-wide-g .gallery {
	text-align: center; margin-top: 6px; margin-bottom: 6px;
}
.captionbox-regular-g .gallery {
	margin-top: 6px; margin-bottom: 6px;
}
.caption-loading {
	opacity: 0.7;
}
.welcome-outer {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
.welcome-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.welcome-inner {
	position: relative;
}
.welcome-text {
	line-height: 1.5em; font-size: 10px; opacity: 1; background-color: transparent;
}
.welcomeBin .bin-content {
	padding-top: 0px;
}
.photographer {
	margin: 0px auto 8px; padding: 4px 8px; top: 8px; text-align: center; line-height: 16px; position: relative;
}
.bin {
	position: relative;
}
.bin-outer {
	
}
.bin-inner {
	
}
.bin-fixed-header {
	padding: 0px 5px; height: 24px; text-align: left; line-height: 22px; position: relative;
}
.bin-header {
	padding: 0px 5px; height: 24px; text-align: left; line-height: 22px; position: relative;
}
.bin-header-left {
	left: 0px; top: 0px; height: 100%; position: absolute;
}
.bin-header-right {
	top: 0px; height: 100%; right: 0px; position: absolute;
}
.bin-header-middle {
	
}
.bin-icon {
	margin: 3px 5px 0px 2px; width: 16px; height: 16px; float: left; display: none;
}
.bin-feeds {
	top: 6px; width: 12px; height: 12px; display: block; position: absolute; cursor: pointer; background-image: url("/zf/img/icons/rss-gray-12.png"); background-repeat: no-repeat;
}
.bin-feeds:hover {
	background-image: url("/zf/img/icons/rss-12.png"); background-repeat: no-repeat;
}
.bin-dynamic .bin-feeds {
	right: 27px;
}
.bin-static .bin-feeds {
	right: 6px;
}
.bin-header .button {
	top: 3px; right: 4px; position: absolute;
}
.bin-header .button .image {
	width: 16px; height: 16px;
}
.bin-expanded .bin-header .button .image {
	background-image: url("/zf/img/layout/collapse.png"); background-repeat: no-repeat;
}
.bin-collapsed .bin-header .button .image {
	background-image: url("/zf/img/layout/expand.png"); background-repeat: no-repeat;
}
.bin-title:hover {
	text-decoration: none;
}
.bin-collapsed .bin-content {
	display: none;
}
.bin-expanded .bin-content {
	display: block;
}
.bin-content {
	padding: 8px 5px; position: relative;
}
.bin-content-left {
	left: 0px; top: 0px; bottom: 0px; position: absolute;
}
.bin-content-right {
	top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.bin-border hr {
	display: none;
}
.bin-border {
	height: 0px; line-height: 0px; overflow: hidden; position: relative;
}
.bin-bottom-left {
	left: 0px; top: 0px; height: 100%; position: absolute;
}
.bin-bottom-right {
	top: 0px; height: 100%; right: 0px; position: absolute;
}
.bin-bottom-middle {
	left: 0px; top: 0px; height: 100%; position: absolute;
}
.aboutBin {
	
}
.breadcrumbsBin .bin-content {
	padding: 4px;
}
.infoBin .bin-content {
	padding: 4px 8px; margin-bottom: 2px;
}
div.bin-no-suffix .bin-title-suffix {
	display: none;
}
.aboutBin .bin-bgcolor3 {
	padding: 12px;
}
.contactInfo {
	border-width: 0px; margin: 0px; border-collapse: collapse;
}
.contactInfo tr {
	margin: 0px; padding: 0px; vertical-align: top;
}
.contactInfo td {
	margin: 0px; padding: 0px; vertical-align: top;
}
.contactInfo .spacer {
	height: 6px; overflow: hidden;
}
.contactInfo .label {
	text-align: right; padding-right: 10px; white-space: nowrap;
}
.contactInfo .value {
	width: 100%; padding-bottom: 3px; vertical-align: middle;
}
.contactInfo .label .icon {
	width: 16px; height: 16px; margin-bottom: 3px; float: right; display: block;
}
.builtin-contact .contactInfo .label .icon {
	margin: 1px 0px 4px;
}
.contactInfo .label .icon-facebook {
	background-image: url("/zf/img/icons/facebook-16.png"); background-repeat: no-repeat;
}
.contactInfo .label .icon-linkedin {
	background-image: url("/zf/img/icons/linkedin-16.png"); background-repeat: no-repeat;
}
.contactInfo .label .icon-instagram {
	background-image: url("/zf/img/icons/instagram-16.png"); background-repeat: no-repeat;
}
.contactInfo .label .icon-twitter {
	background-image: url("/zf/img/icons/twitter-16.png"); background-repeat: no-repeat;
}
.contactInfo .label .icon-google {
	background-image: url("/zf/img/icons/gplus-16.png"); background-repeat: no-repeat;
}
.contactInfo .label .icon-pinterest {
	background-image: url("/zf/img/icons/icon-pinterest-16.png"); background-repeat: no-repeat;
}
.contactInfo .label .icon-fgp {
	background-image: url("/zf/img/icons/icon-fgp-16.png"); background-repeat: no-repeat;
}
.contact-form {
	padding: 10px 0px; position: relative;
}
.contact-form form {
	margin: 0px auto;
}
.contact-form .textarea {
	height: 140px;
}
.contact-form .result-box {
	left: 0px; top: 50%; width: 100%; margin-top: -10px; position: absolute;
}
.contact-form .result {
	padding: 0px 10px; text-align: center;
}
.block-container {
	padding: 45px 0px 30px; position: relative;
}
.block-container-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.block-container .content-block {
	margin-right: 0px; margin-left: 0px; vertical-align: top; float: left; display: block; position: relative;
}
.content-block-outer .content-block-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; opacity: 0.7;
}
.content-block .content-block-inner {
	width: 100%; height: 100%; display: inline-block; position: relative; z-index: 2;
}
.content-block .contact-form .button {
	float: right;
}
.content-block .bin {
	height: 100%; position: relative;
}
.content-block .bin .bin-expanded {
	height: 100%;
}
.content-block .bin .bin-outer {
	height: 100%;
}
.content-block .bin .bin-inner {
	height: 100%;
}
.content-block .client-access-form {
	padding: 20px 0px;
}
.content-block .client-access-form form {
	margin: 0px;
}
.content-block-client .aboutme {
	text-align: left;
}
.content-block-contact .contactInfo {
	width: 100%;
}
.content-block-contact .contactInfo .value {
	margin: 0px auto; width: auto; text-align: left;
}
.content-block-client .builtin-border1.client-access-form {
	border: currentColor;
}
.content-block-client .client-access-form .input {
	padding: 4px 6px 5px;
}
.content-block-client .client-access-form .button {
	right: 27px;
}
.content-block .bin-content {
	padding-right: 12px; padding-left: 12px;
}
.pager {
	padding: 2px; height: 19px; text-align: center; overflow: hidden; position: relative;
}
.pager-o {
	left: 50%; height: 19px; float: left; position: relative;
}
.pager-i {
	left: -50%; height: 19px; float: left; position: relative;
}
.pager a {
	border-width: 1px; border-style: solid; margin: 0px 2px; padding: 0px 1px; width: 15px; height: 17px; text-align: center; line-height: 17px; font-size: 11px; text-decoration: none; float: left; display: block; white-space: nowrap; min-width: 15px;
}
.pager a:hover {
	text-decoration: none;
}
.pager a:active {
	text-decoration: none;
}
.pager a.pager-s {
	margin-left: 20px;
}
.pager a.pager-c {
	cursor: default;
}
.pager {
	padding: 4px 0px;
}
.pg {
	overflow: visible;
}
.pg .pv {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
.pv-img {
	width: 100%; height: 100%;
}
.pf .pv-img {
	
}
.none.pf-plane {
	left: -10000px; top: -10000px; display: block; visibility: hidden; position: absolute;
}
a.pv-inner {
	text-decoration: none; outline-style: none; -moz-outline-style: none; -moz-user-focus: ignore;
}
a.pv-inner-flex {
	-webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;
}
a.pv-inner-flex-row.pv-inner-flex {
	-webkit-flex-direction: row; flex-direction: row;
}
a.pv-inner-flex-column.pv-inner-flex {
	-webkit-flex-direction: column; flex-direction: column;
}
a.pv-inner-flex > img.pv-img {
	display: block; position: static;
}
.pv-border {
	border-style: solid; padding: 0px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.pvp-ng.defdec .pv-border {
	z-index: 0;
}
.body-layout-userpage .pvp-ng.defdec .pv-border {
	z-index: 0;
}
.body-layout-photosetpage .pvp-ng.defdec .pv-border {
	z-index: 0;
}
.pf .pv-border {
	
}
.pv .pv-inner {
	z-index: 1;
}
.pvp-ng .pv .pv-inner {
	overflow: hidden;
}
.pv-shadow {
	border-width: 0px; position: absolute;
}
.pv-shadow-s {
	border-width: 0px; position: absolute;
}
.pv-shadow-h {
	border-width: 0px; position: absolute;
}
.pv-shadow {
	display: block;
}
.pv-shadow-s {
	display: block;
}
.pv-shadow-h {
	display: none;
}
.pv-ihover .pv-shadow-s {
	display: none;
}
.pv-ihover .pv-shadow-h {
	display: block;
}
.pv-folder {
	display: block; position: absolute; outline-style: none; -moz-outline-style: none; -moz-user-focus: ignore;
}
.pv-pad {
	display: block; position: absolute; outline-style: none; -moz-outline-style: none; -moz-user-focus: ignore;
}
.pv-wait {
	border-width: 0px; left: 50%; top: 50%; margin-top: -11px; margin-left: -11px;
}
.pf .pv-wait {
	margin: 0px; left: 8px; top: 8px;
}
.pf .pv-s-wait .pv-img {
	opacity: 0.5;
}
.pf .pv-s-wait .pv-password {
	display: none;
}
.pg .pv-video .pv-wait {
	margin-top: -18px;
}
.pv-ac {
	left: -5px; top: -5px; width: 11px; height: 16px; position: absolute;
}
.pvp .pv-ac {
	background-position: 3px 4px; left: 0px; top: 0px; width: 16px; height: 24px;
}
.pvp-ng .pv-ac {
	background-position: 3px 4px; left: 0px; top: 0px; width: 16px; height: 24px;
}
.folder .pv-ac {
	left: -18px; top: -10px;
}
.pv-type {
	left: -5px; width: 16px; height: 16px; bottom: -5px; position: absolute;
}
.pvp-ng .pv-type {
	left: 2px; bottom: 2px;
}
.pv-index {
	padding: 0px 3px 2px 4px; top: 0px; right: 0px; display: none; position: absolute;
}
.info-icon.pv-type {
	background-position: 2px 2px; left: 2px; top: 2px; width: 20px; height: 20px; display: none; position: absolute; z-index: 5; background-image: url("/zf/img/core/printing/cart-info-icon-16.png"); background-repeat: no-repeat;
}
.square-method-10 .pg-selected .pv-index {
	display: block;
}
.square-method-10 .pv-ohover .pv-index {
	display: block;
}
.pv-ihover .pv-index {
	display: block;
}
.pg-method-1 .pg-selected .pv-index {
	display: block;
}
.pvp-ng.defdec .pv-index {
	top: 0px; right: 0px;
}
.pv-label {
	text-align: center; position: absolute;
}
.pv-label .title {
	text-align: center; overflow: hidden; margin-bottom: 1px; max-height: 30px;
}
.pv-label .pad-0 {
	display: block;
}
.pv-label .pad-1 {
	display: block;
}
.pv-ng-label .pad-0 {
	display: block;
}
.pv-ng-label .pad-1 {
	display: block;
}
.pv-label .pad-2 {
	display: none;
}
.pv-ng-label .pad-2 {
	display: none;
}
.pv-ohover .pv-label .pad-1 {
	display: none;
}
.pv-ohover .pv-ng-label .pad-1 {
	display: none;
}
.pv-ohover .pv-label .pad-2 {
	display: block;
}
.pv-ohover .pv-ng-label .pad-2 {
	display: block;
}
.pv-fav {
	left: 0px; top: 0px; width: 16px; height: 16px; display: none; position: absolute; cursor: pointer; background-image: url("/zf/img/layout/icon-favorites-24a.png"); background-repeat: no-repeat; background-size: 80px 16px;
}
.pv-fav-ac.pv-fav {
	left: 16px;
}
.pv-fav-yes {
	background-position: -64px 0px; display: block;
}
.pv-ihover .pv-fav-yes {
	background-position: -32px 0px;
}
.pv-ihover .pv-fav-yes:hover {
	background-position: -48px 0px;
}
.pv-ihover .pv-fav-no {
	display: block;
}
.pv-ihover .pv-fav-no:hover {
	background-position: -16px 0px;
}
.defdec-method-10 .pv-fav {
	width: 20px; height: 20px; background-size: 100px 20px;
}
.defdec-method-10 .pv-fav-yes {
	background-position: -80px 0px;
}
.defdec-method-10 .pv-ihover .pv-fav-yes {
	background-position: -40px 0px;
}
.defdec-method-10 .pv-ihover .pv-fav-yes:hover {
	background-position: -60px 0px;
}
.defdec-method-10 .pv-ihover .pv-fav-no:hover {
	background-position: -20px 0px;
}
.defdec-method-11 .pv-fav {
	width: 24px; height: 24px; background-size: auto;
}
.defdec-method-11 .pv-fav-yes {
	background-position: -96px 0px;
}
.defdec-method-11 .pv-ihover .pv-fav-yes {
	background-position: -48px 0px;
}
.defdec-method-11 .pv-ihover .pv-fav-yes:hover {
	background-position: -72px 0px;
}
.defdec-method-11 .pv-ihover .pv-fav-no:hover {
	background-position: -24px 0px;
}
div.pg-recent .pv-label .pad-1 {
	display: none;
}
div.pg-recent .pv-ohover .pv-label .pad-1 {
	display: block;
}
div.pg-recent .pv-label .pad-2 {
	display: block;
}
div.pg-recent .pv-ohover .pv-label .pad-2 {
	display: none;
}
.pg-method-10 .pv .folder {
	left: 40px; top: 40px;
}
.pg-method-10 .folder .pv-label {
	left: -40px; top: 112px;
}
.pg-method-11 .folder .pv-label {
	left: -60px; top: 180px;
}
.pg .pv-folder {
	left: -20px; top: -28px; width: 120px; height: 120px;
}
.pg-method-11 .pv-folder {
	left: -30px; top: -44px; width: 180px; height: 180px;
}
.pv-vlabel {
	text-align: left; position: absolute; max-width: 122px;
}
.pv-vlabel .title {
	overflow: hidden; margin-bottom: 1px; max-height: 30px;
}
.pv-vlabel .pad-0 {
	display: block;
}
.pv-vlabel .pad-1 {
	display: block;
}
.pv-vlabel .pad-2 {
	display: none;
}
.pv-ohover .pv-vlabel .pad-1 {
	display: none;
}
.pv-ohover .pv-vlabel .pad-2 {
	display: block;
}
div.pg-recent .pv-vlabel .pad-1 {
	display: none;
}
div.pg-recent .pv-ohover .pv-vlabel .pad-1 {
	display: block;
}
div.pg-recent .pv-vlabel .pad-2 {
	display: block;
}
div.pg-recent .pv-ohover .pv-vlabel .pad-2 {
	display: none;
}
.pv-overlay-top {
	padding: 10px; left: 0px; right: 0px; position: absolute; z-index: 2; opacity: 0; -ms-opacity: 0;
}
.pv-overlay-bottom {
	padding: 10px; left: 0px; right: 0px; position: absolute; z-index: 2; opacity: 0; -ms-opacity: 0;
}
.pv-overlay-top {
	top: 0px;
}
.pv-overlay-bottom {
	bottom: 0px;
}
.pv-ohover .pv-overlay-top {
	opacity: 1; -ms-opacity: 1;
}
.pv-ohover .pv-overlay-bottom {
	opacity: 1; -ms-opacity: 1;
}
.pg-selected .pv-overlay-top {
	opacity: 1; -ms-opacity: 1;
}
.pg-selected .pv-overlay-bottom {
	opacity: 1; -ms-opacity: 1;
}
.pg-dragging .pv-overlay-top {
	display: none;
}
.pg-dragging .pv-overlay-bottom {
	display: none;
}
.pvp-tp-method-0 .pv {
	margin: 4px 1px 3px; width: 140px; height: 185px;
}
.pvp-tp-method-0 .pv-outer {
	left: 30px; top: 18px;
}
.pvp-tp-method-0 .pv-label {
	left: -30px; top: 97px; width: 140px; height: 66px;
}
.pvp-tp-method-10 .pv {
	margin: 1px 1px 0px; width: 160px; height: 213px;
}
.pvp-tp-method-10 .pv-outer {
	left: 20px; top: 12px;
}
.pvp-tp-method-10 .pv-label {
	left: -20px; top: 135px; width: 160px; height: 66px;
}
.pvp-tp-method-10 .pv .folder {
	left: 40px; top: 35px;
}
.pvp-tp-method-11 .pv {
	margin: 4px; width: 232px; height: 293px;
}
.pvp-tp-method-11 .pv-outer {
	left: 16px; top: 12px;
}
.pvp-tp-method-11 .pv-label {
	left: -16px; top: 220px; width: 232px; height: 73px;
}
.pvp-tp-method-11 .pv .folder {
	left: 56px; top: 52px;
}
.pvp-tp-method-11 .pv-pad {
	left: -16px; top: -12px; width: 232px; height: 224px;
}
.pvp-tp-method-11 .folder .pv-pad {
	left: -56px; top: -52px;
}
.pvp-t-method-0 .pv {
	margin: 2px; width: 112px; height: 157px;
}
.pvp-t-method-0 .pv-outer {
	left: 16px; top: 20px;
}
.pvp-t-method-0 .pv-label {
	left: -16px; top: 99px; width: 112px; height: 40px;
}
.pvp-t-method-10 .pv {
	margin: 2px; width: 152px; height: 197px;
}
.pvp-t-method-10 .pv-outer {
	left: 16px; top: 16px;
}
.pvp-t-method-10 .pv-label {
	left: -16px; top: 137px; width: 152px; height: 40px;
}
.pvp-t-method-11 .pv {
	margin: 2px; width: 232px; height: 277px;
}
.pvp-t-method-11 .pv-outer {
	left: 16px; top: 12px;
}
.pvp-t-method-11 .pv-label {
	left: -16px; top: 220px; width: 232px; height: 41px;
}
.pvp-t-method-11 .pv .folder {
	left: 56px; top: 54px;
}
.pvp-t-method-11 .pv-pad {
	left: -16px; top: -12px; width: 232px; height: 224px;
}
.pvp-t-method-11 .folder .pv-pad {
	left: -56px; top: -54px;
}
.pvp-t-method-2 .pv {
	margin: 2px; width: 432px; height: 426px;
}
.pvp-t-method-2 .pv-outer {
	left: 16px; top: 12px;
}
.pvp-t-method-2 .pv-label {
	left: -16px; top: 420px; width: 432px; height: 41px;
}
.pvp-t-method-2 .pv .folder {
	left: 56px; top: 54px;
}
.pvp-t-method-2 .pv-pad {
	left: -16px; top: -12px; width: 432px; height: 424px;
}
.pvp-t-method-2 .folder .pv-pad {
	left: -56px; top: -54px;
}
.pvp-v-method-10 .pv {
	margin: 3px; width: 264px; height: 70px; padding-top: 1px; padding-left: 1px;
}
.pvp-v-method-10 .pv-pad {
	border-width: 1px; border-style: solid; left: -2px; top: -2px; width: 122px; height: 70px;
}
.pvp-v-method-10 .pv-outer {
	left: 1px; top: 1px;
}
.pvp-v-method-10 .pv-vlabel {
	left: 135px; top: 0px;
}
.pvp-v-method-10 .pv:hover {
	cursor: pointer;
}
.pvp-v-method-10 .pv .pv-inner {
	left: 0px; top: 0px; width: 120px; height: 67px;
}
.pvp-p-method-0 .pv {
	margin: 2px; width: 112px; height: 152px;
}
.pvp-p-method-0 .pv-outer {
	left: 16px; top: 20px;
}
.pvp-p-method-0 .pv-label {
	left: -16px; top: 94px; width: 112px; height: 40px;
}
.pvp-p-method-10 .pv {
	margin: 2px; width: 152px; height: 192px;
}
.pvp-p-method-10 .pv-outer {
	left: 16px; top: 16px;
}
.pvp-p-method-10 .pv-label {
	left: -16px; top: 132px; width: 152px; height: 40px;
}
.pvp-p-method-10 .pv .folder {
	top: 41px;
}
.pvp-p-method-11 .pv {
	margin: 2px; width: 232px; height: 272px;
}
.pvp-p-method-11 .pv-outer {
	left: 16px; top: 16px;
}
.pvp-p-method-11 .pv-label {
	left: -16px; top: 220px; width: 232px; height: 36px;
}
.pvp-p-method-11 .pv .folder {
	left: 56px; top: 56px;
}
.pvp-p-method-11 .pv-pad {
	left: -16px; top: -16px; width: 232px; height: 232px;
}
.pvp-p-method-11 .folder .pv-pad {
	left: -56px; top: -56px;
}
.pvp-method-0 .pv {
	margin: 2px; width: 112px; height: 112px;
}
.pvp-method-0 .pv-outer {
	left: 16px; top: 20px;
}
.pvp-method-9 .pv {
	padding: 2px; width: 84px; height: 84px;
}
.pvp-method-9 .pv-outer {
	left: 2px; top: 2px;
}
.pvp-method-1 .pv-inner {
	width: 80px; height: 80px;
}
.pvp-method-10 .pv {
	margin: 1px; width: 148px; height: 148px;
}
.pvp-method-10 .pv-outer {
	left: 14px; top: 14px;
}
.pvp-method-11 .pv {
	margin: 2px; width: 232px; height: 232px;
}
.pvp-method-11 .pv-outer {
	left: 16px; top: 16px;
}
.pvp-method-11 .pv .folder {
	left: 56px; top: 56px;
}
.pvp-method-11 .pv-pad {
	left: -16px; top: -16px; width: 232px; height: 232px;
}
.pvp-method-11 .folder .pv-pad {
	left: -56px; top: -56px;
}
.pv-ng-overlay {
	padding: 8px 0px; transition:opacity 0.3s ease-in; left: 0px; width: 100%; bottom: 0px; position: absolute; opacity: 0; -webkit-transition: opacity ease-in 0.3s; -moz-transition: opacity ease-in 0.3s;
}
.pv-ihover.pv-s-sl .pv-ng-overlay {
	opacity: 0;
}
.pv-ng-ovn {
	opacity: 1;
}
.pv-ohover .pv-ng-ovh {
	opacity: 1;
}
.pv-ng-overlay-i {
	padding: 0px 8px;
}
.pv-ng-label.pv-label {
	position: static;
}
.pv-ng-label.pv-label .title {
	line-height: normal; overflow: hidden; max-height: 2.66em;
}
.pv-ng-label .title + .pads {
	padding-top: 4px;
}
.pv-ng-label .title + .pv-ng-df {
	padding-top: 8px;
}
.pv-ng-label .pads + .pv-ng-df {
	padding-top: 8px;
}
.pv-ng-tal.pv-ng-label .title {
	text-align: left;
}
.pv-ng-tal.pv-ng-label .pads {
	text-align: left;
}
.pv-ng-taj.pv-ng-label .pads {
	text-align: left;
}
.pv-ng-tal.pv-ng-label .pv-ng-df-bo {
	text-align: left;
}
.pv-ng-taj.pv-ng-label .pv-ng-df-bo {
	text-align: left;
}
.pv-ng-tac.pv-ng-label .title {
	text-align: center;
}
.pv-ng-tac.pv-ng-label .pads {
	text-align: center;
}
.pv-ng-tac.pv-ng-label .pv-ng-df-bo {
	text-align: center;
}
.pv-ng-tar.pv-ng-label .title {
	text-align: right;
}
.pv-ng-tar.pv-ng-label .pads {
	text-align: right;
}
.pv-ng-tar.pv-ng-label .pv-ng-df-bo {
	text-align: right;
}
.pv-ng-taj.pv-ng-label .title {
	text-align: justify;
}
.pv-ng-data .pv-ng-df {
	width: 100%; bottom: 0px; position: absolute;
}
.pv-ng-overlay .pv-ng-df {
	overflow: hidden;
}
.pv-ng-ovn .pv-ng-df-h {
	max-height: 0px;
}
.pv-ohover .pv-ng-ovn .pv-ng-df-h {
	max-height: none;
}
.pv-ng-ovn .pv-ng-label .title + .pv-ng-df-h {
	padding-top: 0px;
}
.pv-ng-ovn .pv-ng-label .pads + .pv-ng-df-h {
	padding-top: 0px;
}
.pv-ohover .pv-ng-ovn .pv-ng-label .title + .pv-ng-df-h {
	padding-top: 8px;
}
.pv-ohover .pv-ng-ovn .pv-ng-label .pads + .pv-ng-df-h {
	padding-top: 8px;
}
.pv-ng-df .pv-ng-social {
	transition:opacity 0.2s ease-out; width: 16px; height: 16px; margin-right: 4px; float: left; display: block; position: relative; cursor: pointer; opacity: 0; -webkit-transition: opacity ease-out 0.2s; -moz-transition: opacity ease-out 0.2s; -o-transition: opacity ease-out 0.2s;
}
.pv-ohover .pv-ng-df .pv-ng-social {
	opacity: 1;
}
.pv-ng-df .pv-ng-facebook {
	background-position: -68px 0px; background-image: url("/zf/strip/zf/img/layout/layout-16-JNE8FBT27UFA.png");
}
.pv-ng-df .pv-ng-googleplus {
	background-position: -102px 0px; background-image: url("/zf/strip/zf/img/layout/layout-16-JNE8FBT27UFA.png");
}
.pv-ng-df .pv-ng-twitter {
	background-position: -85px 0px; background-image: url("/zf/strip/zf/img/layout/layout-16-JNE8FBT27UFA.png");
}
.pv-ng-df .pv-ng-pinterest {
	background-position: -119px 0px; background-image: url("/zf/strip/zf/img/layout/layout-16-JNE8FBT27UFA.png");
}
.pv-ng-df .pv-ng-facebook:hover {
	background-image: url("/zf/strip/zf/img/layout/layout-16-JNE8FBT27UFA.png");
}
.pv-ng-df .pv-ng-googleplus:hover {
	background-position: -34px 0px; background-image: url("/zf/strip/zf/img/layout/layout-16-JNE8FBT27UFA.png");
}
.pv-ng-df .pv-ng-twitter:hover {
	background-position: -17px 0px; background-image: url("/zf/strip/zf/img/layout/layout-16-JNE8FBT27UFA.png");
}
.pv-ng-df .pv-ng-pinterest:hover {
	background-position: -51px 0px; background-image: url("/zf/strip/zf/img/layout/layout-16-JNE8FBT27UFA.png");
}
.pv-ng-buy {
	transition:opacity 0.2s ease-out; height: 24px; vertical-align: top; float: right; opacity: 0; -webkit-transition: opacity ease-out 0.2s; -moz-transition: opacity ease-out 0.2s; -o-transition: opacity ease-out 0.2s;
}
.pv-ng-df-bc {
	text-align: center;
}
.pv-ng-df-bc .pv-ng-buy {
	float: none; display: inline-block;
}
.pv-ng-df-bo .pv-ng-buy {
	float: none; display: inline-block;
}
.pv-ng-df-bl .pv-ng-buy {
	float: left;
}
.pv-ng-buy .label {
	padding-right: 18px; padding-left: 18px;
}
.pv-ng-buy-n {
	opacity: 1;
}
.pv-ohover .pv-ng-buy-h {
	opacity: 1;
}
.pv-ng-df-b {
	height: 24px; line-height: 24px;
}
.pv-ng-df-b .pv-ng-v {
	top: 4px;
}
.pv-ng-df-b .pv-ng-social {
	top: 4px;
}
.pv-ng-v {
	font: bold 11px/14px Helvetica, Tahoma, sans-serif; margin: 0px; height: 16px; overflow: hidden; float: right; display: block; position: relative; outline-style: none; font-size-adjust: none; font-stretch: normal;
}
.pv-ng-vd {
	padding: 1px 3px; height: 14px; vertical-align: middle; display: inline-block;
}
.pv-ng-vi {
	background: url("/zf/img/icons/video-14.png") no-repeat 0px 1px; padding: 1px; width: 15px; height: 14px; vertical-align: middle; display: inline-block;
}
.pv-ng-fav {
	left: 0px; top: 0px; width: 24px; height: 24px; display: none; position: absolute; cursor: pointer; background-image: url("/zf/img/layout/icon-favorites-24a.png"); background-repeat: no-repeat;
}
.pv-ng-fav-ac.pv-ng-fav {
	left: 16px;
}
.pv-ng-fav-yes {
	background-position: -96px 0px; display: block;
}
.pv-ihover .pv-ng-fav-yes {
	background-position: -48px 0px;
}
.pv-ihover .pv-ng-fav-yes:hover {
	background-position: -72px 0px;
}
.pv-ihover .pv-ng-fav-no {
	display: block;
}
.pv-ihover .pv-ng-fav-no:hover {
	background-position: -24px 0px;
}
.pvp-ng-small .pv-ng-fav {
	width: 16px; height: 16px; background-size: 80px 16px;
}
.pvp-ng-small .pv-ng-fav-yes {
	background-position: -64px 0px;
}
.pvp-ng-small .pv-ihover .pv-ng-fav-yes {
	background-position: -32px 0px;
}
.pvp-ng-small .pv-ihover .pv-ng-fav-yes:hover {
	background-position: -48px 0px;
}
.pvp-ng-small .pv-ihover .pv-ng-fav-no:hover {
	background-position: -16px 0px;
}
.pvp-ng-medium .pv-ng-fav {
	width: 20px; height: 20px; background-size: 100px 20px;
}
.pvp-ng-medium .pv-ng-fav-yes {
	background-position: -80px 0px;
}
.pvp-ng-medium .pv-ihover .pv-ng-fav-yes {
	background-position: -40px 0px;
}
.pvp-ng-medium .pv-ihover .pv-ng-fav-yes:hover {
	background-position: -60px 0px;
}
.pvp-ng-medium .pv-ihover .pv-ng-fav-no:hover {
	background-position: -20px 0px;
}
.pv-ng-overlay {
	background: rgba(0, 0, 0, 0.6);
}
.pv-ng-overlay .pv-ng-label .title {
	color: rgb(240, 240, 240);
}
.pv-ng-overlay .pv-ng-v {
	color: rgb(240, 240, 240);
}
.pv-ng-overlay .button-gridBuy .button-bgcolor1 {
	background: rgba(0, 0, 0, 0.8);
}
.pv-ng-overlay .button-gridBuy .button-color1 {
	color: rgb(204, 204, 204);
}
.pv-ng-overlay .button-gridBuy .button-border1 {
	border-radius: 2px; border: 1px solid rgb(128, 128, 128);
}
.pv-ng-overlay .button-gridBuy .button-bgcolor2 {
	background: rgba(0, 0, 0, 0.5);
}
.pv-ng-overlay .button-gridBuy .button-bgcolor2:hover {
	background: rgba(0, 0, 0, 0.5);
}
.pv-ng-overlay .button-gridBuy .button-color2 {
	color: rgb(240, 240, 240);
}
.pv-ng-overlay .button-gridBuy .button-color2:hover {
	color: rgb(240, 240, 240);
}
.pv-ng-overlay .button-gridBuy .button-border2 {
	border-radius: 2px; border: 1px solid rgb(204, 204, 204);
}
.pv-ng-overlay .button-gridBuy .button-border2:hover {
	border-radius: 2px; border: 1px solid rgb(204, 204, 204);
}
.pvp-ng .pv-s-1 .pv-img {
	background: url("/zf/img/layout/custom/thumbnail-empty-tiled.png");
}
.pvp-ng .pv-s-2 .pv-img {
	background: url("/zf/img/layout/custom/thumbnail-empty-tiled.png");
}
.pvp-ng .pv-s-3 .pv-img {
	background: url("/zf/img/layout/custom/thumbnail-empty-tiled.png");
}
.pvp-ng .pv-s-7 .pv-img {
	background: url("/zf/img/layout/custom/thumbnail-empty-tiled.png");
}
.pvp-ng .pv-s-password .pv-inner .pv-img {
	background-position: center; background-image: url("/zf/img/layout/custom/thumbnail-locked.png"); background-size: contain; background-color: rgba(0, 0, 0, 0.3);
}
.pg-method-0 .pv-inner {
	left: 0px; top: 14px; width: 80px; height: 53px;
}
.pg-method-10 .folder .pv-inner {
	left: 0px; top: 14px; width: 80px; height: 53px;
}
.pg-method-10 .pv-inner {
	left: 0px; top: 20px; width: 120px; height: 80px;
}
.pg-method-11 .folder .pv-inner {
	left: 0px; top: 20px; width: 120px; height: 80px;
}
.pg-method-11 .pv-inner {
	left: 0px; top: 34px; width: 200px; height: 133px;
}
.pg-method-2 .pv-inner {
	left: 0px; top: 34px; width: 400px; height: 267px;
}
.pg-method-0 .pv-s-password .pv-img {
	background-image: url("/zf/img/thumbnail-placeholder-80.jpg");
}
.pg-method-10 .pv-s-password .folder .pv-img {
	background-image: url("/zf/img/thumbnail-placeholder-80.jpg");
}
.pg-method-11 .pv-s-password .folder .pv-img {
	background-image: url("/zf/img/thumbnail-placeholder-120.gif");
}
.pg-method-10 .pv-s-password .pv-img {
	background-image: url("/zf/img/thumbnail-placeholder-120.gif");
}
.pg-method-11 .pv-s-password .pv-img {
	background-image: url("/zf/img/thumbnail-placeholder-200.gif");
}
.pg-method-0 .pv-s-3 .pv-img {
	background-image: url("/zf/img/protected-photo-80.jpg");
}
.pg-method-0 .pv-s-noaccess .pv-img {
	background-image: url("/zf/img/protected-photo-80.jpg");
}
.pg-method-10 .pv-s-3 .folder .pv-img {
	background-image: url("/zf/img/protected-photo-80.jpg");
}
.pg-method-10 .pv-s-noaccess .folder .pv-img {
	background-image: url("/zf/img/protected-photo-80.jpg");
}
.pg-method-10 .pv-s-3 .pv-img {
	background-image: url("/zf/img/protected-photo-120.gif");
}
.pg-method-10 .pv-s-noaccess .pv-img {
	background-image: url("/zf/img/protected-photo-120.gif");
}
.pg-method-11 .pv-s-3 .folder .pv-img {
	background-image: url("/zf/img/protected-photo-120.gif");
}
.pg-method-11 .pv-s-noaccess .folder .pv-img {
	background-image: url("/zf/img/protected-photo-120.gif");
}
.pg-method-11 .pv-s-3 .pv-img {
	background-image: url("/zf/img/protected-photo-200.gif");
}
.pg-method-11 .pv-s-noaccess .pv-img {
	background-image: url("/zf/img/protected-photo-200.gif");
}
.pg-method-0 .pv-s-7 .pv-img {
	background-image: url("/zf/img/deleted-photo-80.gif");
}
.pg-method-10 .pv-s-7 .pv-img {
	background-image: url("/zf/img/deleted-photo-120.gif");
}
.pg-method-11 .pv-s-7 .pv-img {
	background-image: url("/zf/img/deleted-photo-200.gif");
}
.pg .pv-s-2 .folder .pv-inner {
	display: none;
}
.pvp-method-1 .pv {
	width: 64px; height: 64px;
}
.pvp-method-1 .pv-outer {
	left: 2px; top: 2px;
}
.pvp-method-1 .pv-inner {
	width: 60px; height: 60px;
}
.pvp-method-1 .pv-s-password .pv-img {
	background-image: url("/zf/img/thumbnail-placeholder-60.jpg");
}
.pf-frame {
	position: relative;
}
.pf-plane {
	width: 100%; position: absolute;
}
.pf .pv-inner {
	margin: 0px auto; left: 0px !important; position: relative; cursor: auto;
}
.custom-photo {
	display: inline-block;
}
.custom-photo .pv-p-du {
	display: none !important;
}
.custom-photo .pv-p-dub {
	display: none !important;
}
.custom-photo .pv-outer {
	
}
.custom-photo .custom-photo-method-4 {
	
}
.custom-photo .custom-photo-method-5 {
	
}
.custom-photo .custom-photo-method-6 {
	
}
.custom-photo .pv-inner {
	margin: 0px auto; left: 0px !important; top: 0px !important; position: relative;
}
.pv-password {
	left: 50%; top: 45%; float: left; position: absolute;
}
.pv-password .password-box {
	left: -50%; top: -75px; width: 340px; position: relative; min-height: 100px;
}
.pg-static {
	overflow: hidden;
}
.pg-static .pv {
	
}
.pf-static {
	padding: 20px;
}
.pf-static .pf-plane {
	width: auto; position: relative;
}
.pf-static .pv-inner {
	top: 0px !important;
}
.pv-sl {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.pv-sl-bg {
	padding: 0px; left: 0px; width: 100%; height: 24px; bottom: 0px; display: block; position: absolute; opacity: 0.4; background-color: black;
}
.pv-sl-cb {
	background-position: -160px 0px; left: -8px; width: 40px; height: 40px; bottom: -8px; display: block; position: absolute; background-image: url("/zf/img/layout/sel-unchecked-small-sprite.png");
}
.pg-selected .pv-sl-cb {
	background-image: url("/zf/img/layout/sel-checked-small-sprite.png");
}
.pv-sl-zm {
	width: 27px; height: 28px; right: -1px; bottom: -4px; display: block; position: absolute; background-image: url("/zf/strip/zf/img/layout/sel-preview-JNBNGKGQ9VB6.png");
}
.pv-sl-zm:hover {
	background-position: -28px 0px; background-image: url("/zf/strip/zf/img/layout/sel-preview-JNBNGKGQ9VB6.png");
}
.pv-sl-cl {
	padding: 18px; left: -18px; top: -18px; width: 100%; height: 100%; display: block; position: absolute;
}
.pv-sl-cb {
	opacity: 0.2;
}
.pv-sl-bg {
	display: none;
}
.pv-sl-zm {
	display: none;
}
.pv-ihover .pv-sl-bg {
	display: block;
}
.pv-ihover .pv-sl-zm {
	display: block;
}
.pv-ihover .pv-sl-cb {
	opacity: 1;
}
.pg-selected .pv-sl-cb {
	opacity: 1;
}
.pg-selected .pv-sl-cb {
	
}
.pv-s-vwait .pv-sl-zm {
	display: none;
}
.pv-s-vfailed .pv-sl-zm {
	display: none;
}
.pvsp {
	margin: 15px 15px 55px; left: 0px; top: 0px; position: absolute; z-index: 2100;
}
.pvsp-curtain {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2099; opacity: 0.2; background-color: black;
}
.pvsp-bg {
	padding: 15px 15px 55px; border-radius: 10px; left: -15px; top: -15px; width: 100%; height: 100%; position: absolute; opacity: 0.7; background-color: black; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.simple.pvsp-bg {
	padding: 15px;
}
.pvsp-img {
	width: 100%; height: 100%; position: relative; background-size: 100% 100%;
}
.border.pvsp-img {
	margin: -15px 0px 0px -15px; border: 1px solid rgb(255, 255, 255); cursor: pointer;
}
.pvsp-cb {
	left: -10px; width: 47px; height: 45px; bottom: -50px; padding-left: 50px; position: absolute; cursor: pointer; background-image: url("/zf/img/layout/sel-unchecked-large.png"); background-repeat: no-repeat;
}
.pvsp-cb-text {
	color: rgb(204, 204, 204); line-height: 45px; font-size: 18px;
}
.pvsp-cb-text-u {
	display: none;
}
.pvsp-hover-text {
	text-align: center; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.25);
}
.pvsp-selected .pvsp-cb-text-s {
	display: none;
}
.pvsp-selected .pvsp-cb-text-u {
	display: inline;
}
.pvsp-selected .pvsp-cb {
	background-image: url("/zf/img/layout/sel-checked-large.png"); background-repeat: no-repeat;
}
.pvsp-close {
	top: -15px; width: 40px; height: 40px; right: -15px; position: absolute; cursor: pointer; opacity: 0.9; background-image: url("/zf/img/layout/dimlights-close2.png"); background-repeat: no-repeat;
}
.pvsp-close:hover {
	opacity: 1;
}
.pv-pinit {
	display: none; cursor: pointer;
}
.pv-s-empty .pv-img {
	display: none;
}
.pv-ph {
	left: 50%; top: 50%; width: 280px; margin-top: -35px; margin-left: -140px; position: absolute;
}
.pv-ph-inner {
	padding: 15px; height: 40px; text-align: center; color: rgb(240, 240, 240); font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; position: relative; opacity: 0.8; background-color: black;
}
.pv-ph .title {
	padding-bottom: 10px; font-size: 12px;
}
.pv-ph .action {
	color: rgb(208, 208, 208); font-size: 11px;
}
.pv-ph .action a {
	color: rgb(146, 172, 214);
}
.pv-ph .action a:hover {
	color: rgb(146, 172, 214); text-decoration: underline;
}
.pg-method-0 .pv-s-vwait .pv-vcd-1 {
	display: none;
}
.pg-method-0 .pv-s-vwait .pv-vcd-2 {
	margin-top: -8px;
}
.pg-method-0 .pv-vws-starting .pv-s-vwait .pv-vcd-2 {
	margin-top: -6px;
}
.pg-method-0 .pv-vws-finishing .pv-s-vwait .pv-vcd-2 {
	margin-top: -6px;
}
.layout .pv-vws-starting .pv-vcd-2 {
	background-image: url("/zf/img/layout/spinner-16.gif"); background-repeat: no-repeat;
}
.layout .pv-vws-finishing .pv-vcd-2 {
	background-image: url("/zf/img/layout/spinner-16.gif"); background-repeat: no-repeat;
}
.pg-method-11 .pv-s-vwait .pv-img {
	background-image: url("/zf/img/video-pending-200.png"); background-repeat: no-repeat;
}
.pg-method-10 .pv-s-vwait .pv-img {
	background-image: url("/zf/img/video-pending-120.png"); background-repeat: no-repeat;
}
.pg-method-0 .pv-s-vwait .pv-img {
	background-image: url("/zf/img/video-pending-80.png"); background-repeat: no-repeat;
}
.pvp-method-1 .pv-s-vwait .pv-img {
	background-image: url("/zf/img/video-pending-60.png"); background-repeat: no-repeat;
}
.visitor .pg-method-11 .pv-s-vwait .pv-img {
	background-image: url("/zf/img/video-notavailable-200.png"); background-repeat: no-repeat;
}
.visitor .pg-method-10 .pv-s-vwait .pv-img {
	background-image: url("/zf/img/video-notavailable-120.png"); background-repeat: no-repeat;
}
.visitor .pg-method-0 .pv-s-vwait .pv-img {
	background-image: url("/zf/img/video-notavailable-80.png"); background-repeat: no-repeat;
}
.visitor .pvp-method-1 .pv-s-vwait .pv-img {
	background-image: url("/zf/img/video-notavailable-60.png"); background-repeat: no-repeat;
}
.pg-method-11 .pv-s-vfailed .pv-img {
	background-image: url("/zf/img/video-failed-200.png"); background-repeat: no-repeat;
}
.pg-method-10 .pv-s-vfailed .pv-img {
	background-image: url("/zf/img/video-failed-120.png"); background-repeat: no-repeat;
}
.pg-method-0 .pv-s-vfailed .pv-img {
	background-image: url("/zf/img/video-failed-80.png"); background-repeat: no-repeat;
}
.pvp-method-1 .pv-s-vfailed .pv-img {
	background-image: url("/zf/img/video-failed-60.png"); background-repeat: no-repeat;
}
.visitor .pg-method-11 .pv-s-vfailed .pv-img {
	background-image: url("/zf/img/video-notavailable-200.png"); background-repeat: no-repeat;
}
.visitor .pg-method-10 .pv-s-vfailed .pv-img {
	background-image: url("/zf/img/video-notavailable-120.png"); background-repeat: no-repeat;
}
.visitor .pg-method-0 .pv-s-vfailed .pv-img {
	background-image: url("/zf/img/video-notavailable-80.png"); background-repeat: no-repeat;
}
.visitor .pvp-method-1 .pv-s-vfailed .pv-img {
	background-image: url("/zf/img/video-notavailable-60.png"); background-repeat: no-repeat;
}
.popup {
	border-width: 2px; border-style: solid; padding: 10px; display: none; position: absolute; z-index: 6;
}
.mobile-layout .popup {
	z-index: 1001 !important;
}
.popup-title {
	padding-bottom: 12px; font-weight: bold;
}
.popup-footer {
	height: 24px; padding-top: 10px;
}
.popup-footer .button {
	margin: 0px 4px 0px 30px; float: right;
}
.popup-footer a {
	padding: 0px 4px 0px 30px; line-height: 17px; float: right;
}
.feeds {
	width: 200px;
}
.feeds-line {
	line-height: 18px; padding-left: 10px;
}
.feeds-pair {
	width: 80px; text-align: right; padding-right: 10px; float: right;
}
.fsf {
	width: 100%; height: 100%; position: absolute;
}
.fsf .fsf-section .page-slideshow {
	padding: 0px; left: 0px; width: 100%; float: left; position: absolute;
}
.share-popup {
	padding: 0px; width: 442px;
}
.share-popup .popup-footer {
	padding: 10px;
}
.share-popup .popup-footer .spf-copyright {
	width: 335px; height: 24px; line-height: 24px; overflow: hidden; float: left; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.share-frame {
	width: 100%;
}
.share-frame .sf-section {
	margin-bottom: 1px;
}
.share-frame .sf-section-bg {
	padding: 8px 0px; border-bottom-width: 1px; border-bottom-style: solid;
}
.share-frame .sf-head {
	margin: 0px 9px; padding: 10px 10px 10px 25px; position: relative; cursor: pointer;
}
.share-frame .sf-head h4 {
	margin: 0px;
}
.share-frame .sf-head .sfs-mark {
	left: 10px; top: 10px; width: 12px; height: 12px; position: absolute;
}
.share-frame .sf-head .sfs-mark-e {
	left: 10px; top: 10px; width: 12px; height: 12px; position: absolute;
}
.share-frame .sf-head .sfs-mark {
	display: block;
}
.share-frame .sf-head .sfs-mark-e {
	display: none;
}
.share-frame .sf-section-e .sf-head .sfs-mark {
	display: none;
}
.share-frame .sf-section-e .sf-head .sfs-mark-e {
	display: block;
}
.share-frame .sf-section-e .sf-head {
	cursor: default;
}
.share-frame .sf-body {
	margin: 0px 10px; padding: 15px 0px; display: none;
}
.share-frame .sf-section-perm {
	margin-bottom: 1px;
}
.share-frame .sf-section-perm .sf-body {
	display: block !important;
}
.share-frame .sf-section-perm .sf-head {
	padding-left: 10px; cursor: default;
}
.share-frame .sf-section-perm .sf-head .sfs-mark {
	display: none;
}
.share-frame .sf-section-perm .sf-head .sfs-mark-e {
	display: none;
}
.share-frame .sf-tabs {
	padding: 8px 9px 0px; position: relative;
}
.share-frame .sf-tabs .sft-line {
	margin: -1px -9px 0px; height: 0px; border-top-width: 1px; border-top-style: solid; position: relative;
}
.share-frame .sf-tabs .sf-tab {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; padding: 9px; width: 120px; text-align: center; display: inline-block; position: relative;
}
.share-frame .sf-tabs .sf-tab-first {
	
}
.share-frame .sf-tabs .sf-tab-last {
	border-right-width: 1px; border-right-style: solid;
}
.share-frame .sf-tabs a {
	text-decoration: none;
}
.share-frame .sf-tabs a:hover {
	text-decoration: none;
}
.share-frame .sf-tabs .active {
	border-bottom-style: solid; z-index: 1;
}
.sf-share {
	
}
.sf-share .sfs-container {
	margin: 0px auto; position: relative;
}
.sf-share a {
	margin: 0px; width: 65px; text-align: center; float: left; display: block; position: relative;
}
.sf-share a .sfs-icon {
	margin: 0px 5px; width: 50px; height: 50px;
}
.sf-share a span {
	padding: 5px 0px 0px; display: block;
}
.sf-share a .sfs-facebook-icon {
	background-position: 0px -306px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a.sfs-hover .sfs-facebook-icon {
	background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a .sfs-twitter-icon {
	background-position: 0px -357px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a.sfs-hover .sfs-twitter-icon {
	background-position: 0px -51px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a .sfs-gplus-icon {
	background-position: 0px -408px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a.sfs-hover .sfs-gplus-icon {
	background-position: 0px -102px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a .sfs-pinterest-icon {
	background-position: 0px -459px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a.sfs-hover .sfs-pinterest-icon {
	background-position: 0px -153px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a .sfs-email-icon {
	background-position: 0px -510px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a.sfs-hover .sfs-email-icon {
	background-position: 0px -204px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a .sfs-blog-icon {
	background-position: 0px -561px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share a.sfs-hover .sfs-blog-icon {
	background-position: 0px -255px; background-image: url("/zf/strip/zf/img/core/share/share-50-JNE8FBW4JDN4.png");
}
.sf-share .sfs-icon img {
	display: none;
}
.sf-share .sfs-container .sfs-lock img {
	top: 38px; width: 12px; height: 12px; right: 8px; display: block; position: absolute;
}
.sf-share .sfsc-1 {
	width: 65px;
}
.sf-share .sfsc-2 {
	width: 130px;
}
.sf-share .sfsc-3 {
	width: 195px;
}
.sf-share .sfsc-4 {
	width: 260px;
}
.sf-share .sfsc-5 {
	width: 325px;
}
.sf-share .sfsc-6 {
	width: 390px;
}
.sf-links .sfl-url {
	position: relative;
}
.sf-links .sfl-url label {
	display: block;
}
.sf-links .sfl-url .sfl-box {
	margin: 0px 0px 0px 8px; padding: 0px; position: relative;
}
.sf-links .sfl-url input {
	margin: 3px 0px 3px -8px; padding: 2px; width: 100%; display: block; position: relative;
}
.sf-links .sfl-url input:focus {
	
}
.sf-links .sfl-url input.sfl-short-url-link {
	color: orange; text-decoration: underline; cursor: pointer;
}
.sf-links .sfl-url div.sfl-loading {
	margin-right: 20px;
}
.sf-links .sfl-url div.sfl-loading input {
	background: url("/zf/img/layout/spinner-16.gif") no-repeat 3px; color: rgb(153, 153, 153); padding-left: 22px;
}
.sf-links .sfl-url .sfl-error input {
	color: rgb(170, 0, 0) !important;
}
.sf-links .sfl-direct {
	margin-top: 0px; position: relative;
}
.sf-links .sfld-container {
	padding: 0px 15px; margin-top: -10px; position: static;
}
.sf-links .sfld-warning {
	border-style: solid; left: 0px; right: 0px; position: absolute;
}
.sf-links .sfld-warning label {
	padding: 2px 6px 2px 20px; left: 16px; top: -9px; line-height: 14px; font-size: 11px; font-weight: bold; position: absolute;
}
.sf-links .sfld-warning label span {
	left: 4px; top: 3px; width: 12px; height: 12px; display: block; position: absolute; background-image: url("/zf/img/icons/warning-12.png"); background-repeat: no-repeat;
}
.sf-links .sfld-top-gap {
	margin-top: 20px !important;
}
.sf-links .sfld-bottom-gap {
	margin-bottom: 10px !important;
}
.sf-links .sfld-item {
	margin-top: 10px; position: relative;
}
.sf-links .sfld-item label {
	position: relative; cursor: pointer;
}
.sf-links .sfld-item .sfld-item-box {
	margin: 5px 0px 0px 8px; padding: 0px 0px 0px 14px; display: none; position: relative; -ms-zoom: 1;
}
.sf-links .sfld-container .sfld-item-e .sfld-item-box {
	display: block !important;
}
.sf-links .sfld-item input {
	margin: 0px 0px 0px -8px; width: 100%; display: block; position: relative; -ms-zoom: 1;
}
.share-frame .sfe-code .sfe-box {
	margin: 0px 0px 0px 8px;
}
.share-frame .sfe-code .sfe-box textarea {
	margin: 0px 0px 0px -8px; width: 100%; min-height: 95px; min-width: 100%; max-width: 100%;
}
.sf-video .sfv-item {
	height: 30px; line-height: 30px; margin-bottom: 5px;
}
.sf-video .sfv-item select {
	width: 85px;
}
.sf-video .sfv-item input {
	width: 45px; text-align: right;
}
.sf-video .sfv-logos-prompt {
	margin-top: 5px;
}
.sfv-error {
	padding: 10px; margin-bottom: 10px;
}
.sf-video .item input {
	top: 2px; position: relative;
}
.listheader {
	padding: 8px 0px 3px 8px; font-weight: bold;
}
.listitem {
	padding-top: 3px; padding-left: 14px;
}
.exif-popup .listheader {
	padding: 3px 0px 3px 5px;
}
.exif-popup .listitem {
	padding-top: 3px; padding-bottom: 10px; padding-left: 0px;
}
.shortexif {
	margin: 2px 7px; text-align: left; position: relative;
}
.shortexif a:hover {
	text-decoration: none;
}
.shortexif-tip {
	border-width: 2px; border-style: solid; padding: 7px; width: 200px; text-align: left; position: absolute; z-index: 10;
}
.shortexif-text span {
	white-space: nowrap;
}
.shortexif-loading {
	opacity: 0.7;
}
.exif-loading {
	padding-left: 5px; opacity: 0.7;
}
.exif-popup {
	padding: 0px; width: 260px; z-index: 5;
}
.exif-popup-content {
	padding: 5px; -ms-overflow-x: hidden;
}
.exif {
	-ms-overflow-x: hidden;
}
.exif-popup-background {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; opacity: 0.9;
}
.exif-name {
	width: 120px; text-align: right; line-height: 16px; padding-right: 10px; float: left;
}
.exif-value {
	text-align: left; line-height: 16px; margin-left: 130px;
}
.password .copyright {
	text-align: center; line-height: 20px; padding-top: 10px;
}
.password .center-outer {
	top: 48%; position: relative;
}
.password .center-inner {
	top: -72px; width: 380px; height: 300px; position: relative;
}
.password-box {
	border-width: 2px; border-style: solid; padding: 18px; font-size: 12px; position: relative;
}
.password-box .text {
	line-height: 18px;
}
.password-box .item {
	margin: 10px 0px 0px; line-height: 22px; clear: left;
}
.password-box .input {
	line-height: 22px;
}
.password-box .separator {
	margin: 16px -8px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.password-box .prompt {
	width: 30%; text-align: right; padding-right: 10px; float: left;
}
.password-hint-text {
	width: 65%; margin-bottom: 10px; float: left;
}
.password-box .form {
	margin: 0px;
}
.password-box input {
	padding: 2px; width: 160px; height: 18px;
}
.password-box a {
	padding-left: 8px; font-weight: bold;
}
.password-box .incorrect {
	text-align: center; font-weight: bold; margin-top: 12px;
}
.password2-frame {
	margin: 0px auto; width: 500px;
}
.password2-title {
	margin: 50px 0px; text-align: center;
}
.password2 form {
	margin: 0px auto; width: 280px; padding-right: 110px; position: relative;
}
.password2-go {
	top: -3px; right: 0px; position: absolute;
}
.password2-go .label {
	width: 50px; text-align: center;
}
.password2-message-frame {
	min-height: 60px;
}
.password2 .copyright {
	text-align: center;
}
#passwordPopup {
	left: 0px; top: 0px; display: none; position: absolute;
}
.download-input {
	width: 450px; position: absolute; z-index: 10;
}
.download-input .separator {
	margin-top: 8px;
}
.download-input .buttons {
	height: 25px; padding-top: 10px;
}
.download-input .button {
	margin-left: 10px; float: right;
}
.pvo-iroot {
	left: 0px; top: 0px; width: 100%; height: 0px; position: absolute; z-index: 2;
}
.pvo-oroot {
	left: 0px; top: 0px; width: 0px; height: 0px; position: absolute; z-index: 10;
}
.pvo-orootb {
	left: 0px; width: 0px; height: 0px; bottom: 0px; position: absolute; z-index: 10;
}
.pvo-mm-hot {
	left: 0px; top: 0px; width: 60px; height: 60px; position: absolute;
}
.pvo-mm {
	left: 2px; top: 2px; width: 44px; height: 34px; display: none; position: absolute;
}
.pvo-mm-c {
	background-position: -45px 0px; width: 44px; height: 34px; background-image: url("/zf/strip/zf/img/layout/overlay-menu-JNE8FBCCJZCE.png");
}
.pvo-mm-a .pvo-mm-c {
	background-image: url("/zf/strip/zf/img/layout/overlay-menu-JNE8FBCCJZCE.png");
}
.pv-video .pvo-ii-hot {
	display: none !important;
}
.pvo-ii-hot {
	top: 0px; width: 64px; height: 76px; right: 0px; position: absolute;
}
.pvo-ii {
	top: 3px; width: 53px; height: 26px; right: 3px; display: none; position: absolute;
}
.pvo-ii-fs .pvo-ii-fs-i {
	background: url("/zf/img/layout/fav-selected-24.png") no-repeat; width: 24px; height: 26px; margin-left: 5px; float: right; position: relative; cursor: pointer;
}
.pvo-ii-e {
	background: url("/zf/img/layout/overlay-info.png") no-repeat; width: 24px; height: 26px; float: right; position: relative; cursor: pointer;
}
.pvo-ii-f {
	background: url("/zf/img/layout/icon-favorites-24.png") 0px; width: 24px; height: 26px; margin-left: 5px; float: right; position: relative; cursor: pointer;
}
.pvo-ii-fa {
	
}
.pvo-ii-fa:hover {
	background-position: -24px 0px;
}
.pvo-ii-fr {
	background-position: -48px 0px;
}
.pvo-ii-fr:hover {
	background-position: -72px 0px;
}
.pvo-ii-fr:hover .pco-ii-fi.pvo-iroot .fa-ico {
	display: none;
}
.pvo-ii-fa:hover .pco-ii-fi.pvo-iroot .fa-ico {
	display: none;
}
.pco-ii-fi.pvo-iroot .fa-ico {
	background: url("/zf/img/layout/fav-selected-24.png") 0px; top: 3px; width: 24px; height: 26px; right: 3px; float: right; position: relative; cursor: pointer; content: "";
}
.pvo-if {
	background: url("/zf/img/layout/overlay-info.png") no-repeat; top: 3px; width: 24px; height: 26px; right: 3px; display: none; position: absolute; cursor: pointer;
}
.pvo-msg {
	color: rgb(240, 240, 240); font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 11px;
}
.pvo-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.7; background-color: black;
}
.pvo-menu {
	color: rgb(240, 240, 240); padding-bottom: 4px; font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 11px; position: absolute;
}
.pvo-menu .item {
	margin: 4px 4px 0px; padding: 0px 6px 0px 4px; height: 20px; line-height: 20px; position: relative; cursor: pointer; background-repeat: no-repeat;
}
.pvo-menu .item-hover {
	background-color: rgb(96, 96, 96);
}
.pvo-menu .text {
	white-space: nowrap;
}
.pvo-menu .sep {
	margin: 4px 4px 0px; height: 0px; line-height: 0px; overflow: hidden; border-bottom-color: rgb(96, 96, 96); border-bottom-width: 2px; border-bottom-style: solid; background-color: red;
}
.pvo-mmenu .item {
	margin: 4px 4px 0px; padding: 0px 6px 0px 22px !important; position: relative;
}
.pvo-mmenu .text {
	text-transform: uppercase;
}
.pvo-mmenu .icon {
	left: 2px; top: 2px; width: 16px; height: 16px; position: absolute;
}
.pvo-mmenu .item-createBook .icon {
	background-image: url("/zf/img/layout/photo-book-16.png");
}
.pvo-mmenu .item-addToCart .icon {
	background-image: url("/zf/img/layout/cart-bw-16.gif");
}
.pvo-mmenu .item-share .icon {
	background-image: url("/zf/img/layout/send-link.gif");
}
.pvo-mmenu .item-dimLights .icon {
	background-image: url("/zf/img/layout/larger-image.gif");
}
.pvo-mmenu .item-download .icon {
	background-image: url("/zf/img/layout/download-original.gif");
}
.pvo-mmenu .item-downloadOriginal .icon {
	background-image: url("/zf/img/layout/download-original.gif");
}
.pvo-mmenu .item-collect .icon {
	background-image: url("/zf/img/layout/add-collection.gif");
}
.pvo-mmenu .item-slideshow .icon {
	background-image: url("/zf/img/layout/play-slideshow.gif");
}
.pvo-mmenu .item-admin .icon {
	background-image: url("/zf/img/layout/overlay-admin.gif");
}
.pvo-mmenu .item-addToFavorites .icon {
	background-image: url("/zf/img/layout/favorites-add.gif");
}
.pvo-mmenu .item-removeFromFavorites .icon {
	background-image: url("/zf/img/layout/favorites-remove.gif");
}
.pvo-msg {
	height: auto; text-align: center; line-height: 30px; display: none; z-index: auto; min-height: 30px; opacity: 0.9; background-color: black;
}
.pvo-msg span {
	padding: 0px 30px; line-height: 30px; display: block;
}
.pvo-msg a:hover {
	text-decoration: none;
}
.pvo-msg-error span {
	color: red;
}
.overlay-window {
	color: rgb(240, 240, 240); font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 11px;
}
.overlay-background {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; opacity: 0.7; background-color: black;
}
.collectionMenu-box {
	padding: 8px 8px 8px 12px; width: 285px; text-align: left; float: left;
}
.collectionMenu-icon {
	left: 4px; top: 5px; width: 16px; height: 16px; position: absolute; background-image: url("/zf/img/layout/collection-16.png"); background-repeat: no-repeat;
}
.collectionMenu-header {
	padding: 4px 0px 8px 32px; height: 18px; font-size: 15px; border-bottom-color: rgb(32, 32, 32); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.collectionMenu-para {
	padding: 8px 2px 15px; line-height: 150%;
}
.collectionMenu-button {
	padding: 4px 8px; width: 80px; height: 14px; text-align: center; color: rgb(94, 134, 191); line-height: 14px; font-size: 12px; font-weight: bold; margin-left: 8px; float: right; cursor: pointer; background-color: rgb(56, 56, 56);
}
.collectionMenu-loading {
	padding: 4px; width: 200px; height: 30px;
}
.collectionMenu-box .overlay-background {
	width: 100%; height: 100%;
}
.collectionMenu .item .icon {
	left: 4px; top: 4px; width: 16px; height: 16px; position: absolute;
}
.collectionMenu .item .text {
	margin-left: 22px;
}
.collectionMenu .item-collectNew .icon {
	background: url("/zf/img/layout/new-collection-16.gif") no-repeat;
}
.collectionMenu .item-collectEdit .icon {
	background: url("/zf/img/layout/edit-16.gif") no-repeat; top: 2px;
}
.collectionMenu .icon {
	background: url("/zf/img/layout/collection-12.gif") no-repeat; top: 2px;
}
.collectionMenu .item .folder {
	color: rgb(192, 192, 192);
}
.adhocMenu {
	z-index: 100;
}
.pvo-bgcolor1 {
	opacity: 0.5; background-color: black;
}
.pvo-font1 {
	line-height: 48px; font-size: 24px;
}
.pvo-color1 {
	color: white;
}
.pvo-font2 {
	line-height: 21px; font-size: 14px;
}
.pvo-color2 {
	color: white;
}
.pvo-font3 {
	font-size: 14px;
}
.pvo-color3 {
	color: white;
}
.dimlights {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 3;
}
.zenbar-visible .dimlights {
	top: 32px;
}
.zenbar-visible #dimmer {
	top: 32px;
}
.dimlights .pf-frame {
	margin: 0px 50px;
}
.dimlights .pv-inner {
	z-index: 1;
}
.dimlights-decoration .pv-border {
	border-width: 1px; border-color: rgb(64, 64, 64); padding: 1px; left: -2px; top: -2px; background-color: black;
}
.dimlights-center {
	left: 0px; top: 50%; width: 100%; position: absolute;
}
.dimlights-hot {
	left: 0px; top: -150px; width: 100%; height: 300px; position: absolute; opacity: 0.4;
}
.dimlights-pad {
	top: -150px; width: 220px; height: 300px; position: absolute; cursor: pointer; opacity: 0.1;
}
.dimlights-left {
	left: 0px;
}
.dimlights-right {
	right: 0px;
}
.dimlights-button {
	top: 92px; width: 40px; height: 116px; position: absolute;
}
.dimlights-left .dimlights-button {
	left: 10px; background-image: url("/zf/img/layout/dimlights-previous2.png"); background-repeat: no-repeat;
}
.dimlights-right .dimlights-button {
	right: 10px; background-image: url("/zf/img/layout/dimlights-next2.png"); background-repeat: no-repeat;
}
.dimlights-closebox {
	top: 10px; width: 40px; height: 40px; right: 10px; position: absolute; z-index: 1; opacity: 0.1;
}
.dimlights-close {
	width: 40px; height: 40px; position: relative; cursor: pointer; background-image: url("/zf/img/layout/dimlights-close2.png"); background-repeat: no-repeat;
}
.dimlights .actions {
	text-align: center;
}
.prefetch .prefetch-15 {
	background: url("/zf/img/icons/rss-12.png");
}
.prefetch-photo .prefetch-14 {
	background: url("/zf/img/layout/comments-close.png");
}
.prefetch-photo .prefetch-13 {
	background: url("/zf/img/icons/menu-hover-48.png");
}
.prefetch-photo .prefetch-12 {
	background-image: url("/zf/img/icons/thumbnail-hover-48.png");
}
.guestbooklink-wide .mailboxlink-view {
	float: left; display: block;
}
.guestbooklink-wide .mailboxlink-add {
	float: right; display: block;
}
.mailboxlink-view .pair-0 {
	padding: 0px;
}
.guestbooklink-compact {
	float: right;
}
.commentslink {
	margin-left: 14px; float: right;
}
.mobile-switcher {
	padding: 20px; left: 20px; bottom: 10px; display: block; position: absolute; z-index: 1000; cursor: pointer;
}
.guestbook {
	max-width: 800px;
}
.guestbookBin .bin-title-suffix {
	top: 0px; right: 27px; display: block; position: absolute;
}
.guestbookBin .bin-title {
	
}
.guestbookBin .bin-header-middle {
	padding-right: 100px;
}
.guestbookBin .bin-header {
	overflow: hidden;
}
.guestbookBin .bin-content {
	padding-top: 2px;
}
.guestbook .ml-item {
	margin-left: 12px;
}
.guestbook .sb {
	display: none;
}
.guestbook-suffix-add {
	padding-right: 10px;
}
.mv {
	padding: 6px 0px; overflow: hidden;
}
.mv-index {
	padding-right: 3px; padding-bottom: 2px; float: left; display: block;
}
.mv-poster {
	font-weight: bold; display: block;
}
.mv-approval {
	font-weight: bold; margin-bottom: 12px;
}
.mv-s-deleted .mv-poster-name {
	text-decoration: line-through;
}
.mv-unregistered {
	padding-left: 5px;
}
.mv-private {
	padding-left: 7px;
}
.mv-private-icon {
	background-position: 0px 3px; margin: 0px 3px 0px 1px; padding-left: 8px; background-image: url("/zf/img/layout/lock-red-12.png"); background-repeat: no-repeat;
}
.mv-header {
	line-height: 20px; overflow: hidden;
}
.mv-title {
	
}
.mv-date {
	line-height: 20px; float: right;
}
.mv-content {
	padding-top: 5px; padding-left: 25px;
}
.mv-body {
	
}
.mv-deleted {
	padding-top: 6px; float: left;
}
.mv-footer {
	line-height: 16px; overflow: hidden; margin-top: 6px;
}
.mv-controls {
	float: right;
}
.mv-control-separator {
	padding: 0px 2px;
}
.mv-border1 {
	border-top-width: 1px; border-top-style: solid;
}
.mv-s-editing .mv-controls {
	visibility: hidden;
}
.mv-s-editing .mv-attachment {
	visibility: hidden;
}
.mv-attachment {
	width: 300px; padding-left: 45px; position: relative;
}
.mv-attachment .icon {
	left: 25px; top: 0px; width: 16px; height: 16px; position: absolute;
}
.mv-attachment a:hover {
	text-decoration: none;
}
.mv-attachment a:active {
	text-decoration: none;
}
.mv-attachment-crop .icon {
	background-image: url("/zf/img/layout/comment-crop.png"); background-repeat: no-repeat;
}
.mv-attachment-area .icon {
	background-image: url("/zf/img/layout/comment-area.png"); background-repeat: no-repeat;
}
.mv-censored {
	height: 20px; text-align: center; color: white; text-transform: uppercase; line-height: 20px; font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 12px; font-weight: bold; margin-top: 4px; background-color: red;
}
.mv-info {
	padding: 5px 0px 4px 25px;
}
.mv-info div {
	padding-bottom: 1px;
}
.mv-poster-link {
	background-position: 0px 2px; margin: 0px 5px; padding-left: 12px; background-image: url("/zf/img/layout/photog-bw-12.png"); background-repeat: no-repeat;
}
.mv-poster-link:hover {
	background-position: 0px 2px; padding-left: 12px; background-image: url("/zf/img/layout/photog-12.png"); background-repeat: no-repeat;
}
.me {
	position: relative;
}
.me-form {
	margin: 0px; padding: 0px; overflow: hidden;
}
.me-field {
	margin: 5px 0px; padding-left: 130px; position: relative;
}
.me-tip {
	margin: 2px 0px 12px; text-align: center;
}
.me-label {
	left: 0px; top: 0px; width: 120px; height: 22px; text-align: right; line-height: 22px; position: absolute;
}
.me-required .me-label {
	font-weight: bold;
}
.me-input-outer {
	padding: 0px 4px; position: relative;
}
.me-input {
	margin: 0px; padding: 2px 3px; left: -4px; top: 1px; width: 100%; height: 16px; line-height: 16px; position: relative;
}
.me-readonly .me-input {
	height: auto; min-height: 16px;
}
.me-field .me-textarea {
	height: 128px; overflow: auto;
}
.me-border1 {
	border-width: 1px; border-style: solid;
}
.me-access {
	margin: 15px 0px;
}
.me-attachment {
	margin: 15px 0px 20px;
}
.me-radio {
	padding: 4px 0px 4px 18px; position: relative;
}
.me-radio input {
	left: 0px; top: 2px; margin-left: 0px; position: absolute;
}
.me-private-icon {
	background-position: 0px 2px; margin: 0px 3px; padding-left: 8px; background-image: url("/zf/img/layout/lock-red-12.png"); background-repeat: no-repeat;
}
.me-disabled-tip {
	display: none;
}
.me-disabled .me-disabled-tip {
	display: block;
}
.me-disabled-tip {
	margin: 5px 0px 10px 20px;
}
.me-attachment .me-radio {
	padding-left: 38px;
}
.me-attachment .icon {
	left: 18px; top: 5px; width: 16px; height: 16px; position: absolute;
}
.me-attachment-text .icon {
	background-image: url("/zf/img/layout/comment-text.png"); background-repeat: no-repeat;
}
.me-attachment-crop .icon {
	background-image: url("/zf/img/layout/comment-crop.png"); background-repeat: no-repeat;
}
.me-attachment-area .icon {
	background-image: url("/zf/img/layout/comment-area.png"); background-repeat: no-repeat;
}
.me-footer {
	margin: 20px 0px 10px; padding: 0px 150px 0px 132px; position: relative; min-height: 24px;
}
.me-buttons {
	top: 0px; right: 0px; position: absolute;
}
.me-buttons .abutton {
	margin-left: 5px; float: right;
}
.me-message {
	text-align: left; line-height: 24px;
}
.me-top {
	display: none;
}
.me-header {
	display: none;
}
.me-header {
	padding: 6px 0px;
}
.me-s-editing .me-top {
	display: block;
}
.me-s-editing .me-header {
	display: block;
}
.me-s-editing .me-access {
	display: none;
}
.me-s-editing .me-name {
	display: none;
}
.me-add {
	display: block;
}
.me-save {
	display: none;
}
.me-s-editing .me-add {
	display: none;
}
.me-s-editing .me-save {
	display: block;
}
.me-access-info {
	margin: 10px 0px 0px 130px;
}
.me-public-info-text {
	display: none;
}
.me-private-info-text {
	display: none;
}
.me-public-info .me-public-info-text {
	display: block;
}
.me-private-info .me-private-info-text {
	display: block;
}
.me-saving {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
.me-continue {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
.me-s-continue .me-form {
	visibility: hidden;
}
.me-s-saving .me-form {
	visibility: hidden;
}
.me-s-saving .me-saving {
	display: block;
}
.me-s-continue .me-continue {
	display: block;
}
.me-saving-message {
	top: 50%; text-align: center; margin-top: -20px; position: relative;
}
.me-continue-message {
	top: 50%; text-align: center; margin-top: -20px; position: relative;
}
.me-saving-message-inner {
	padding-left: 30px; position: relative;
}
.me-waiting {
	left: 0px; top: -5px; width: 23px; height: 23px; position: absolute;
}
.me-continue .me-footer {
	right: 0px; bottom: 0px; position: absolute;
}
.ml-s-not-allowed .ml-not-allowed {
	display: block;
}
.ml-s-login-required .ml-login-required {
	display: block;
}
.ml-s-adding .ml-new-prompt {
	display: block;
}
.ml-s-has-more .ml-more {
	display: block;
}
.ml-s-loading .ml-loading {
	display: block;
}
.ml-s-empty .ml-empty {
	display: block;
}
.ml-s-not-allowed .ml-addlink {
	display: none;
}
.ml-s-login-required .ml-addlink {
	display: none;
}
.ml-s-adding .ml-addlink {
	display: none;
}
.mv-s-editing .ml-addlink {
	display: none;
}
.ml-s-not-allowed .ml-toplink {
	display: none;
}
.ml-s-login-required .ml-toplink {
	display: none;
}
.ml-s-adding .ml-toplink {
	display: none;
}
.mv-s-editing .ml-toplink {
	display: none;
}
.ml-header {
	padding: 8px 0px; position: relative; min-height: 24px;
}
.ml-addlink {
	padding-left: 24px;
}
.ml-addlink .icon {
	left: 4px; top: 4px; display: block; background-image: url("/zf/img/layout/icon-plus-16.png"); background-repeat: no-repeat;
}
.ml-toplink {
	top: 8px; right: 0px; position: absolute;
}
.ml-toplink .icon {
	left: 1px; top: 3px; display: block; background-image: url("/zf/img/layout/icon-go-top.png"); background-repeat: no-repeat;
}
.ml-not-allowed {
	text-align: center;
}
.ml-login-required {
	text-align: center;
}
.ml-new-prompt {
	text-align: center;
}
.ml-login-required-note {
	margin-top: 4px;
}
.ml-not-allowed {
	line-height: 24px;
}
.ml-new-prompt {
	line-height: 24px;
}
.ml-more {
	padding-top: 5px;
}
.ml-more a {
	line-height: 20px; padding-left: 3px;
}
.ml-border1 {
	border-bottom-width: 1px; border-bottom-style: solid;
}
.ml-border2 {
	border-top-width: 1px; border-top-style: solid;
}
.ml-empty {
	padding: 6px 0px 0px 3px; line-height: 20px;
}
.ml-outer {
	position: relative;
}
.ml-inner {
	position: relative;
}
.ml-item {
	position: relative;
}
.cap-arena {
	background: url("/zf/img/null.gif"); left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute;
}
.cap-active {
	visibility: inherit;
}
.cap-active-ro {
	visibility: inherit;
}
.cap-active {
	cursor: crosshair;
}
.cap-active div {
	cursor: crosshair;
}
.cap-oframe {
	border: 1px solid rgb(255, 141, 66); visibility: hidden; position: absolute;
}
.cap-iframe {
	padding: 1px; border: 5px solid rgb(168, 210, 49); left: -6px; top: -6px; width: 100%; height: 100%; position: absolute; opacity: 0.3;
}
.cap-close {
	top: -9px; width: 16px; height: 16px; right: -9px; position: absolute; cursor: pointer; background-image: url("/zf/img/icons/cancel-16.png"); background-repeat: no-repeat;
}
.cap-active .cap-close {
	visibility: hidden;
}
.ccp-arena {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute;
}
.ccp-active {
	visibility: inherit;
}
.ccp-active-ro {
	visibility: inherit;
}
.ccp-frame {
	background: url("/zf/img/null.gif"); padding: 0px; border: 2px solid rgb(255, 141, 66); position: absolute; cursor: move;
}
.ccp-active-ro .ccp-frame {
	cursor: default;
}
.ccp-active .ccp-shadow {
	overflow: hidden; position: absolute; opacity: 0.7; background-color: black;
}
.ccp-active-ro .ccp-shadow {
	overflow: hidden; position: absolute; opacity: 0.85; background-color: black;
}
.ccp-shadow-n {
	left: 0px; top: 0px; width: 100%;
}
.ccp-shadow-s {
	left: 0px; width: 100%; bottom: 0px;
}
.ccp-shadow-w {
	left: 0px;
}
.ccp-shadow-e {
	right: 0px;
}
.ccp-active .ccp-handle {
	width: 14px; height: 14px; position: absolute; background-image: url("/zf/img/crop-handle.png"); background-repeat: no-repeat;
}
.ccp-active-ro .ccp-handle {
	width: 15px; height: 15px; position: absolute;
}
.ccp-active .ccp-handle-nw {
	left: -8px; top: -8px; cursor: nw-resize;
}
.ccp-active-ro .ccp-handle-nw {
	left: -2px; top: -2px; cursor: default; background-image: url("/zf/img/crop-nw.png"); background-repeat: no-repeat;
}
.ccp-active .ccp-handle-sw {
	left: -8px; bottom: -8px; cursor: sw-resize;
}
.ccp-active-ro .ccp-handle-sw {
	left: -2px; bottom: -6px; cursor: default; background-image: url("/zf/img/crop-sw.png"); background-repeat: no-repeat;
}
.ccp-active .ccp-handle-ne {
	top: -8px; right: -8px; cursor: ne-resize;
}
.ccp-active-ro .ccp-handle-ne {
	top: -2px; right: -6px; cursor: default; background-image: url("/zf/img/crop-ne.png"); background-repeat: no-repeat;
}
.ccp-active .ccp-handle-se {
	right: -8px; bottom: -8px; cursor: se-resize;
}
.ccp-active-ro .ccp-handle-se {
	right: -6px; bottom: -6px; cursor: default; background-image: url("/zf/img/crop-se.png"); background-repeat: no-repeat;
}
.ccp-close {
	top: -14px; width: 16px; height: 16px; right: -18px; position: absolute; cursor: pointer; background-image: url("/zf/img/icons/cancel-16.png"); background-repeat: no-repeat;
}
.ccp-active .ccp-close {
	visibility: hidden;
}
.cb {
	overflow: hidden; position: absolute; z-index: 3;
}
.cb-header {
	margin: -10px -10px 10px; height: 32px; line-height: 32px; padding-left: 10px;
}
.cb-close {
	padding: 0px 10px 0px 26px; top: 0px; height: 32px; right: 0px; line-height: 32px; display: block; position: absolute; cursor: pointer;
}
.cb-close .icon {
	left: 0px; top: 4px; width: 24px; height: 24px; position: absolute; background-image: url("/zf/img/layout/comments-close2.png"); background-repeat: no-repeat;
}
.cb-close-hover .icon {
	background-image: url("/zf/img/layout/comments-close.png"); background-repeat: no-repeat;
}
.cb-body {
	position: relative;
}
.cb-left {
	left: 0px; top: 0px; position: absolute;
}
.cb-flipper {
	border-width: 1px; border-style: solid;
}
.cb-help {
	height: 40px; margin-bottom: 10px; position: relative;
}
.cb-navigation {
	height: 40px; margin-bottom: 10px; position: relative;
}
.cb-help-text {
	left: 0px; width: 100%; bottom: 0px; position: absolute;
}
.cb-help-text span {
	padding-left: 20px; position: relative;
}
.cb-help-icon {
	left: 0px; top: -1px; width: 16px; height: 16px; position: absolute;
}
.cb-help-icon-area {
	background-image: url("/zf/img/layout/comment-area.png"); background-repeat: no-repeat;
}
.cb-help-icon-crop {
	background-image: url("/zf/img/layout/comment-crop.png"); background-repeat: no-repeat;
}
.cb-navigation .pair-middle {
	margin: 0px;
}
.cb-navigation .abutton {
	padding: 0px;
}
.cb-navigation .abutton .icon {
	display: block;
}
.cb-navigationButton {
	top: 0px; width: 38px; height: 38px; position: absolute;
}
.cb-navigationBack {
	left: 0px;
}
.cb-navigationNext {
	right: 0px;
}
.cb-navigationSeekBack {
	left: 45px;
}
.cb-navigationSeekNext {
	right: 45px;
}
.cb-navigationButton .icon {
	left: 8px; top: 9px; width: 22px; height: 22px;
}
.cb-navigationBack .icon {
	background-image: url("/zf/img/layout/prev-bw.png"); background-repeat: no-repeat;
}
.cb-navigationNext .icon {
	background-image: url("/zf/img/layout/next-bw.png"); background-repeat: no-repeat;
}
.cb-navigationSeekBack .icon {
	top: 11px; background-image: url("/zf/img/layout/prev-comment-16.png"); background-repeat: no-repeat;
}
.cb-navigationSeekBack .icon-disabled {
	background-image: url("/zf/img/layout/prev-comment-16-disabled.png"); background-repeat: no-repeat;
}
.cb-navigationSeekNext .icon {
	top: 11px; background-image: url("/zf/img/layout/next-comment-16.png"); background-repeat: no-repeat;
}
.cb-navigationSeekNext .icon-disabled {
	background-image: url("/zf/img/layout/next-comment-16-disabled.png"); background-repeat: no-repeat;
}
.cb-navigationBox {
	height: 100%; margin-right: 90px; margin-left: 90px;
}
.cb-navigation .pair-box {
	top: 8px; position: relative;
}
.cb-help {
	text-align: center;
}
.cb .shortexif {
	margin: 0px; left: 5px; bottom: 5px; position: absolute;
}
.cb-title {
	margin: 10px 5px 5px;
}
.cb-right {
	border-width: 1px; border-style: solid; position: relative;
}
.cb-ml-header {
	height: 32px; line-height: 32px; padding-left: 10px; border-bottom-width: 1px; border-bottom-style: solid;
}
.cb .ml-header {
	padding: 12px 10px 13px;
}
.cb .ml-item {
	margin: 0px 5px;
}
.cb .ml-more {
	margin: 0px 5px;
}
.cb .ml-empty {
	margin: 0px 5px;
}
.cb .mv {
	padding: 6px 20px 6px 5px; cursor: default;
}
.cb .sv-scroll .ml-item {
	margin: 0px 20px 0px 5px;
}
.cb .sv-scroll .ml-more {
	margin: 0px 20px 0px 5px;
}
.cb .sv-scroll .ml-empty {
	margin: 0px 20px 0px 5px;
}
.cb .sv-scroll .mv {
	padding: 6px 5px;
}
.cb-edit {
	display: none;
}
.cb-view {
	display: none;
}
.cb-s-editing .cb-edit {
	display: block;
}
.cb-s-viewing .cb-view {
	display: block;
}
.cb .me {
	margin-right: 60px;
}
.cb .me-s-saving {
	margin-left: 60px;
}
.cb .me-s-continue {
	margin-left: 60px;
}
.cb .me-field .me-textarea {
	height: 150px;
}
.cb-s-compact .me-field .me-textarea {
	height: 80px;
}
.cb-s-compact .me-access-info span {
	font-size: 11px;
}
.cb-s-compact .me-footer {
	margin-top: 5px;
}
.cb .ml-inmost {
	padding-bottom: 10px;
}
.cb .me-header {
	margin-left: 10px;
}
.cb-help {
	display: none;
}
.cb-navigation {
	display: none;
}
.cb-s-editing .cb-help {
	display: block;
}
.cb-s-viewing .cb-navigation {
	display: block;
}
.cb-s-compact .cb-title {
	display: none;
}
.cb-s-compact .shortexif {
	display: none;
}
.recentcomments {
	margin: 2px 7px;
}
.recentcomments-borders {
	margin: 0px; padding: 9px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.recentcomments-s-empty {
	margin: 2px 7px; padding: 0px; border: currentColor;
}
.recentcomments-links {
	margin-top: 7px;
}
.recentcomments-text {
	padding-left: 20px; margin-top: 7px;
}
.recentcomments-date {
	white-space: nowrap;
}
.recentcomments-empty {
	display: none;
}
.layout-static .recentcomments-empty {
	display: block;
}
.recentcomments-empty .recentcomments-add {
	padding-left: 5px;
}
.recentcomments-box .recentcomments-add {
	float: right; display: block;
}
div.recentcomments-s-no-add .recentcomments-add {
	display: none;
}
.recentcomments-s-empty .recentcomments-empty {
	display: block;
}
.recentcomments-s-empty .recentcomments-box {
	display: none;
}
.recentcomments-s-empty .recentcomments-loading {
	display: none;
}
.recentcomments-loading {
	display: none;
}
.recentcomments-s-loading .recentcomments-box {
	display: none;
}
.recentcomments-s-loading .recentcomments-empty {
	display: none;
}
.recentcomments-s-loading .recentcomments-loading {
	display: block;
}
.slideshow {
	position: relative;
}
.slideshow .pv-inner {
	margin: 0px auto; left: 0px !important; top: 0px !important; position: relative;
}
.slideshow .pv-s-empty .pv-inner {
	cursor: auto;
}
.slideshow object.pv-img {
	width: 100%; position: relative; z-index: 1;
}
.slideshow embed.pv-img {
	width: 100%; position: relative; z-index: 1;
}
.slideshow img.pv-img {
	margin: 0px auto; display: block; position: relative;
}
.slideshow .pv-s-init .pv-inner {
	visibility: hidden;
}
.page-dimmed .slideshow .pv-flash {
	display: none;
}
.slideshow .pv-flash {
	
}
.slideshow-container {
	width: 100%; height: 100%;
}
.homemenu-middle {
	overflow: hidden; position: relative;
}
.homemenu .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 0.5em; position: relative;
}
.homemenu-submenu .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 0.5em; position: relative;
}
.homemenu ul {
	margin: 0px; padding-left: 0px;
}
.homemenu-submenu ul {
	margin: 0px; padding-left: 0px;
}
.homemenu li {
	margin: 0px; padding: 0px; list-style-type: none;
}
.homemenu-submenu li {
	margin: 0px; padding: 0px; list-style-type: none;
}
.homemenu li.homemenu-top-item {
	display: block; white-space: nowrap; position: relative;
}
.homemenu a {
	display: block; white-space: nowrap; position: relative;
}
.homemenu a {
	text-decoration: none;
}
.homemenu a:hover {
	text-decoration: none;
}
.homemenu a:active {
	text-decoration: none;
}
.homemenu-submenu {
	display: none; position: absolute; z-index: 12; min-width: 150px; max-width: 300px;
}
.homemenu-submenu .menu-submenu-top-item {
	border-style: solid; overflow: hidden; display: none; white-space: nowrap; position: absolute; z-index: 7;
}
.homemenu-submenu .menu-submenu-top-item a {
	text-align: center; display: block;
}
.homemenu-submenu .menu-submenu-inner {
	overflow: hidden; display: none; white-space: nowrap; position: relative;
}
.homemenu-submenu a {
	text-decoration: none;
}
.homemenu-submenu a:hover {
	text-decoration: none;
}
.homemenu-submenu a:active {
	text-decoration: none;
}
.homemenu-inner {
	height: 100%; position: relative;
}
.homemenu-inmost {
	height: 100%; position: relative;
}
.homemenu-inner {
	text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.homemenu-horz .homemenu-middle {
	padding: 4px 0px; height: 24px;
}
.homemenu-floating .homemenu-horz .homemenu-middle {
	padding-top: 14px; padding-bottom: 14px;
}
.homemenu-horz .homemenu-inner {
	width: 300px; overflow: hidden;
}
.homemenu-floating .homemenu-horz .homemenu-inner {
	padding: 0px 12px;
}
.homepad .homemenu-horz .homemenu-inner {
	padding: 0px 12px;
}
.fixed-width .homemenu-floating .homemenu-horz .homemenu-inner {
	
}
.fixed-width .homepad .homemenu-horz .homemenu-inner {
	
}
.homepad .homemenu-horz .homemenu-middle {
	margin: 0px 14px; padding-top: 8px; padding-bottom: 8px;
}
.homemenu-horz li.homemenu-top-item {
	height: 24px; line-height: 24px; float: left;
}
.homemenu-horz a {
	padding: 0px 12px; height: 24px; line-height: 24px;
}
.homemenu-submenu li {
	height: 24px; line-height: 24px;
}
.homemenu-submenu .menu-submenu-middle {
	border-width: 2px; border-style: solid;
}
.homemenu-submenu .menu-submenu-inner a {
	margin: 0px; padding: 0px 12px; height: 24px; text-align: left; line-height: 24px; overflow: hidden; display: block; white-space: nowrap; position: relative; min-width: 150px;
}
.homemenu-submenu .menu-submenu-inner .menu-submenu-middle {
	padding: 4px;
}
.homemenu-submenu .homemenu-vert li {
	height: 30px; line-height: 28px;
}
.homemenu-submenu .homemenu-vert .menu-submenu-middle a {
	height: 28px; line-height: 28px;
}
.homemenu-horz .sep {
	margin: 6px 1px; width: 1px; height: 12px; float: left;
}
.homemenu-horz .menu-top-item {
	margin-left: 3px;
}
.homemenu-horz .menu-top-item-first {
	margin-left: 0px;
}
.homemenu-horz-center .homemenu-inner {
	margin: 0px auto;
}
.homemenu-horz-left .homemenu-inner {
	float: left;
}
.homemenu-horz-right .homemenu-inner {
	float: right;
}
.homemenu-vert .homemenu-middle {
	padding: 12px 0px;
}
.homemenu-vert a {
	margin: 1px auto; padding: 2px 10px; height: 24px; line-height: 24px; display: inline-block; min-width: 120px;
}
.homemenu-vert .sep {
	margin: 1px 12px; height: 1px; line-height: 1px; overflow: hidden;
}
.homemenu-vert-right {
	text-align: right;
}
.homemenu-vert-left {
	text-align: left;
}
.homemenu-vert-center {
	text-align: center;
}
.homemenu-left {
	float: left;
}
.homemenu-right {
	float: right;
}
.rootlink {
	text-align: right; padding-top: 8px; display: block;
}
.rootlink-open-text {
	display: none;
}
.rootlink-open {
	display: none;
}
.rootlink-open .rootlink-open-text {
	display: inline;
}
.rootlink-more-text {
	display: none;
}
.rootlink-more .rootlink-more-text {
	display: inline;
}
.menubar-outer {
	border-bottom-width: 1px; border-bottom-style: solid;
}
.mobile-layout .menubar-outer {
	display: none;
}
.menubar ul {
	margin: 0px; padding-left: 0px;
}
.menubar-submenu ul {
	margin: 0px; padding-left: 0px;
}
.menubar li {
	margin: 0px; padding: 0px; height: 24px; display: inline; list-style-type: none;
}
.menubar-submenu li {
	margin: 0px; padding: 0px; height: 24px; display: inline; list-style-type: none;
}
.menubar {
	height: 24px; overflow: hidden; position: relative;
}
.menubar .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 8px; position: relative;
}
.menubar-submenu .menu-item-dda {
	bottom: 1px; padding-left: 3px; font-size: 8px; position: relative;
}
.menubar-outer {
	height: 24px; visibility: visible;
}
.menubar-inner {
	height: 24px;
}
.menubar li.menubar-top-item {
	display: inline;
}
.menubar a {
	padding: 4px 20px; line-height: 24px; text-decoration: none;
}
.menubar a:hover {
	text-decoration: none;
}
.menubar a:active {
	text-decoration: none;
}
.menubar-submenu {
	display: none; position: absolute; z-index: 6; min-width: 150px; max-width: 300px;
}
.menubar-submenu .menu-submenu-top-item {
	border-width: 2px; border-style: solid; overflow: hidden; display: none; white-space: nowrap; position: absolute; z-index: 7;
}
.menubar-submenu .menu-submenu-top-item a {
	text-align: center; display: block;
}
.menubar-submenu .menu-submenu-inner {
	overflow: hidden; display: none; white-space: nowrap; position: relative;
}
.menubar-submenu a {
	text-decoration: none;
}
.menubar-submenu a:hover {
	text-decoration: none;
}
.menubar-submenu a:active {
	text-decoration: none;
}
.menubar-submenu li {
	height: 28px; line-height: 24px;
}
.menubar-submenu .menu-submenu-middle {
	border-style: solid;
}
.menubar-submenu .menu-submenu-inner li {
	display: block;
}
.menubar-submenu .menu-submenu-inner a {
	margin: 0px; padding: 0px 20px; height: 28px; text-align: left; line-height: 28px; display: block; white-space: nowrap; position: relative; min-width: 150px;
}
.menubar-submenu .menu-submenu-inner .menu-submenu-middle {
	padding: 4px;
}
.menubar-left {
	text-align: left;
}
.menubar-center {
	text-align: center;
}
.menubar-right {
	text-align: right;
}
.myphoto {
	
}
.myphoto .pv {
	
}
.myphoto .pv-outer {
	padding: 8px 20px 14px 8px; width: auto; height: auto; float: left;
}
.myphoto-method-53 .pv-outer {
	padding: 8px 8px 14px;
}
.myphoto-method-54 .pv-outer {
	padding: 8px 16px; float: none;
}
.myphoto-method-54 {
	float: left;
}
.myphoto-method-50 .pv-outer {
	padding: 8px 20px 14px 8px;
}
.myphoto-centered .pv-outer {
	float: none; position: relative;
}
.myphoto .pv-inner {
	margin: 0px auto; left: 0px !important; top: 0px !important; position: relative; cursor: auto;
}
.myphoto-centered .pv-inner {
	margin: 0px auto;
}
.myphoto-method-50 .pv-inner {
	width: 83px; height: 111px;
}
.myphoto-method-53 .pv-inner {
	width: 660px; height: 495px;
}
.myphoto-method-54 .pv-inner {
	width: 350px; height: 467px;
}
.myphoto-method-50 .pv-s-empty .pv-img {
	width: 83px; height: 111px; display: block; position: relative; background-image: url("/zf/img/photog-placeholder-bw.png"); background-repeat: no-repeat;
}
.homelogo {
	position: relative;
}
.homelogo-left {
	text-align: left;
}
.homelogo-right {
	text-align: right;
}
.homelogo-center {
	text-align: center;
}
.homelogo-logo {
	border-width: 0px; margin: 0px; padding: 0px; display: inline-block;
}
.homelogo-logo span {
	display: none;
}
.homelogo .breadcrumbs {
	padding: 0px;
}
.homelogo .breadcrumbs h1 {
	line-height: normal;
}
.splitter {
	position: relative;
}
.splitter-left-fixed {
	width: 290px; float: left;
}
.splitter-right-fixed {
	width: 290px; float: right;
}
.splitter-right-wide {
	margin-left: 330px;
}
.splitter-left-wide {
	margin-right: 330px;
}
.splitter-ie6fix {
	
}
.splitter-clear {
	height: 0px; overflow: hidden; clear: both;
}
table.splitter {
	margin: 0px; padding: 0px; width: 100%; border-collapse: separate; table-layout: fixed; border-spacing: 0px;
}
td.splitter-left-fixed {
	width: 290px; padding-right: 40px; float: none;
}
td.splitter-right-fixed {
	width: 290px; padding-left: 40px; float: none;
}
td.splitter-right-wide {
	margin: 0px; position: static;
}
td.splitter-left-wide {
	margin: 0px; position: static;
}
.actions {
	position: relative;
}
.actions-inner {
	padding: 4px 0px; height: 20px; position: relative;
}
.actions-left {
	left: -5px; position: relative;
}
.actions-center {
	text-align: center;
}
.actions-bottom .ddown {
	top: -1px; position: relative;
}
.actions-item {
	padding: 0px 8px; line-height: 20px;
}
.actions-center .actions-select {
	left: -5px; top: 4px; height: 20px; line-height: 20px; display: block; position: absolute;
}
.actions-selected {
	top: 4px; height: 20px; right: 5px; line-height: 20px; display: block; position: absolute;
}
.actions-squeezed {
	text-align: right !important;
}
.actions-squeezed .actions-selected {
	display: none !important;
}
.actions-link:hover {
	text-decoration: none;
}
.actions-link:hover .text {
	text-decoration: underline;
}
.action-rff {
	position: relative;
}
.actions-external {
	left: 0px; top: 0px; right: 0px; display: none; position: absolute; z-index: 1;
}
.actions-text {
	line-height: 20px;
}
.controlbox .button-selectDone {
	margin-top: 4px; margin-left: 34px;
}
.actions-ehost {
	position: relative;
}
.actions-ehost .button {
	float: right !important; visibility: inherit !important;
}
.lb a {
	color: rgb(255, 255, 255);
}
.lb a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.lb a.button:hover {
	text-decoration: none;
}
.lb .pv-inner:hover {
	text-decoration: none;
}
.lb-font1 {
	font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 12px;
}
.lb-font2 {
	font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 11px;
}
.lb-font3 {
	text-transform: uppercase; font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 10px;
}
.lb-color1 {
	color: rgb(255, 255, 255) !important;
}
.lb-color2 {
	color: rgb(192, 192, 192) !important;
}
.lb-color3 {
	color: rgb(136, 136, 136) !important;
}
.lb-missing .lb-color3 {
	color: rgb(204, 119, 0) !important;
}
.lb-color4 {
	color: rgb(17, 17, 17) !important;
}
.lb-color5 {
	color: rgb(204, 119, 0) !important;
}
.lb-border1 {
	border-color: rgb(51, 51, 51);
}
.lb-border2 {
	border-color: rgb(65, 65, 65);
}
.lb-border4 {
	border-color: rgb(136, 136, 136);
}
.lb-missing .lb-border4 {
	border-color: rgb(204, 119, 0);
}
.lb-bgcolor1 {
	background-color: rgb(51, 51, 51);
}
.lb-bgcolor2 {
	background-color: rgb(34, 34, 34);
}
.lb-bgcolor3 {
	background-color: rgb(17, 17, 17);
}
.lb-bgcolor4 {
	background-color: rgb(255, 255, 255);
}
.lb .sb-color1 {
	color: rgb(51, 51, 51);
}
.lb .sb-color4 {
	color: rgb(51, 51, 51);
}
.lb .sb-bgcolor1 {
	background-color: rgb(0, 0, 0);
}
.lb .sb-bgcolor4 {
	background-color: rgb(51, 51, 51);
}
.lb .sb-bgimage1 {
	background-image: url("/zf/img/layout/sb-top.gif");
}
.lb .sb-bgimage2 {
	background-image: url("/zf/img/layout/sb-bottom.gif");
}
.lb .sb-bgimage3 {
	background-image: url("/zf/img/layout/sb-grip.gif");
}
.lb .button-color1 {
	color: rgb(255, 255, 255);
}
.lb .button-color1:hover {
	color: rgb(221, 221, 221);
}
.lb .button-color2 {
	color: rgb(255, 255, 255);
}
.lb .button-color2:hover {
	color: rgb(255, 255, 255);
}
.lb .button-font1 {
	font-size: 12px; font-weight: bold;
}
.lb .button-border1 {
	
}
.lb .button-border2 {
	
}
.lb .button-border3 {
	
}
.lb .button-bgcolor1 {
	background-color: transparent;
}
.lb .button-bgcolor2 {
	background-color: transparent;
}
.lb .button .left {
	width: 9px; height: 26px;
}
.lb .button .right {
	width: 9px; height: 26px;
}
.lb .button .label {
	margin: 0px 9px; padding: 0px; height: 26px; line-height: 26px; background-repeat: repeat-x;
}
.lb .button .standard .left {
	background-image: url("/zf/img/layout/scrapbook/fav-btn-left.png"); background-repeat: no-repeat;
}
.lb .button .standard .right {
	background-image: url("/zf/img/layout/scrapbook/fav-btn-right.png"); background-repeat: no-repeat;
}
.lb .button .standard .label {
	background-image: url("/zf/img/layout/scrapbook/fav-btn-middle.png");
}
.lb .button .hover .left {
	background-image: url("/zf/img/layout/scrapbook/fav-btn-hover-left.png"); background-repeat: no-repeat;
}
.lb .button .hover .right {
	background-image: url("/zf/img/layout/scrapbook/fav-btn-hover-right.png"); background-repeat: no-repeat;
}
.lb .button .hover .label {
	background-image: url("/zf/img/layout/scrapbook/fav-btn-hover-middle.png");
}
.lb .popup-border1 {
	border-color: rgb(51, 51, 51);
}
.lb .popup-bgcolor1 {
	background-color: rgb(34, 34, 34);
}
.lb .popup-color1 {
	color: rgb(136, 136, 136);
}
.lb .separator-border1 {
	border-color: rgb(51, 51, 51);
}
.lb .password-box input {
	border-color: rgb(136, 136, 136);
}
.lb .password-box .incorrect {
	color: rgb(204, 119, 0) !important;
}
.lb .buymenu-font1 {
	font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 12px; font-weight: normal;
}
.lb .buymenu-color1 {
	color: rgb(255, 255, 255);
}
.lb .buymenu-color2 {
	color: rgb(255, 255, 255);
}
.lb .buymenu-color2:hover {
	color: rgb(255, 255, 255);
}
.lb .buymenu-bgcolor2 {
	background-color: rgb(51, 51, 51);
}
.lb .buymenu-border1 {
	border-color: rgb(51, 51, 51);
}
.lb .actions-font1 {
	font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 11px; font-weight: normal;
}
.lb .actions-color1 {
	color: rgb(255, 255, 255);
}
.lb .actions-inner {
	border-top-color: rgb(75, 75, 75); border-top-width: 1px; border-top-style: solid;
}
.lb .actions-item .actions-link {
	font-size: 12px;
}
.dimlights-standalone-button .actions-inner {
	height: 30px;
}
.dimlights-standalone-button .actions-font1 {
	font-size: 14px;
}
.dimlights-standalone-button .actions-link {
	padding: 5px 9px; border-radius: 1px; border: 1px solid white; transition:background-color 0.2s linear; display: inline-block;
}
.dimlights-standalone-button .actions-addtocart .actions-link {
	background-position: 9px; padding-left: 34px; background-image: url("/zf/img/layout/cart-bw-16.png"); background-repeat: no-repeat;
}
.dimlights-standalone-button .actions-createbook .actions-link {
	background-position: 9px; padding-left: 34px; background-image: url("/zf/img/layout/photo-book-16.png"); background-repeat: no-repeat;
}
.dimlights-standalone-button .actions-link:hover .text {
	text-decoration: none;
}
.dimlights-standalone-button .actions-link:hover {
	text-decoration: none; background-color: rgb(51, 51, 51);
}
.dimlights-standalone-button .actions-sep {
	font-size: 1px; visibility: hidden;
}
.sbe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
.sbe-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.sbe-pg .pv {
	margin: 7px;
}
.sbe-header {
	height: 38px; line-height: 38px; position: relative;
}
.sbe-header-loading {
	padding: 0px 16px; font-size: 16px;
}
.sbe-header-title {
	height: 100%; cursor: pointer;
}
.sbe-header-left {
	height: 100%; overflow: hidden; padding-right: 12px; padding-left: 16px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.sbe-btn-share {
	margin: 4px 12px 0px 0px; padding: 0px 40px; height: 30px; color: white; line-height: 30px; float: left;
}
.sbe-btn-share:hover {
	cursor: pointer;
}
.sbe-header-right {
	height: 100%; float: right; white-space: nowrap;
}
.sbe-btn-close {
	padding-right: 12px; font-size: 20px; cursor: pointer;
}
.sbe-tb {
	margin: 15px 0px 15px 10px; font-size: 14px;
}
.sbe-tb span.sbe-tb-link {
	padding: 5px 15px; font-size: 14px; margin-top: -4px; margin-right: 10px;
}
.sbe-tb span.sbe-tb-link .fa-play {
	margin-right: 5px;
}
span.hideable.sbe-tb-link {
	float: right;
}
.sbe-tb span.sbe-tb-link span {
	margin: 0px 5px;
}
.sbe-buy-menu {
	width: 130px; text-align: right; right: 30px; display: none; position: absolute; z-index: 100;
}
.sbe-buy-menu > div {
	padding: 10px 20px;
}
.sbe-sl {
	box-shadow: 0px 0px 16px 0px #969696; -moz-box-shadow: 0 0 16px 0 #969696; -webkit-box-shadow: 0 0 16px 0 #969696; -ms-box-shadow: 0 0 16px 0 #969696;
}
.sbe-buy-menu {
	box-shadow: 0px 0px 16px 0px #969696; -moz-box-shadow: 0 0 16px 0 #969696; -webkit-box-shadow: 0 0 16px 0 #969696; -ms-box-shadow: 0 0 16px 0 #969696;
}
.sbe .sbe-tb-link-d {
	text-decoration: none; cursor: default;
}
.sbe .sbe-tb-link-d:hover {
	text-decoration: none; cursor: default;
}
.sbe-tb-item {
	padding-right: 16px;
}
.singleonly.sbe-tb-item {
	display: none;
}
.sbe-body {
	padding: 10px 20px 0px; position: relative;
}
.sbe-loading {
	text-align: center; line-height: 200%; padding-top: 135px; font-size: 16px;
}
.sbe-empty {
	text-align: center; line-height: 200%; padding-top: 135px; font-size: 16px;
}
.sbe-loading {
	display: none;
}
.sbe .pg-empty .sbe-loading {
	display: none;
}
.sbe .sbe-pg-loading .sbe-empty {
	display: none;
}
.sbe .sbe-pg-loading .sbe-loading {
	display: block;
}
.sbe-copyright {
	height: 30px; text-align: center; line-height: 30px; margin-top: 10px;
}
.sbe-viewport {
	clear: both; position: relative; min-height: 300px;
}
.sbe-thumbs {
	height: 100%;
}
.sbe-viewport .sv {
	height: 100%;
}
.sbe-viewport .sv-outer {
	height: 100%;
}
.sbe-viewport .sbe-pg {
	margin-right: 15px;
}
.sbedec .pv-border {
	padding: 3px; border: currentColor; left: -3px; top: -3px; background-color: rgb(34, 34, 34);
}
.sbedec .pv-ohover .pv-pad {
	border: 1px solid rgb(22, 22, 22);
}
.sbedec .pg-selected .pv-pad {
	border-width: 2px; border-style: solid;
}
.sbedec .pg-selected .pv-index {
	background-color: rgb(22, 22, 22);
}
.sbedec .pg-selected .pv-border {
	background-color: rgb(22, 22, 22);
}
.sbe .sbe-i .pv-label .title {
	color: rgb(255, 255, 255); text-transform: none; font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 11px; font-style: normal; font-weight: normal;
}
.sbe-pg .pv-overlay-top {
	overflow: hidden; padding-right: 30px; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis; -moz-text-overflow: ellipsis;
}
.sbe-pg .pv-overlay-bottom {
	overflow: hidden; padding-right: 30px; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis; -moz-text-overflow: ellipsis;
}
.sbe-pg .pg-selected .pv-overlay-top {
	padding-left: 9px;
}
.sbe-pg .pg-selected .pv-overlay-bottom {
	padding-left: 9px;
}
.sbe-pg .pg-selected .pv-overlay-top {
	padding-top: 9px;
}
.sbe-pg .pg-selected .pv-overlay-bottom {
	padding-bottom: 11px;
}
.sbe-pv-overlay-icon {
	padding: 2px 0px; width: 30px; text-align: center; right: 0px; position: absolute; cursor: pointer;
}
.pg-selected .sbe-pv-overlay-icon {
	padding-right: 1px;
}
.sbe .sbe-pg .pv-index {
	left: -3px; top: -3px; text-align: center; right: auto; color: rgb(136, 136, 136); font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; display: block; position: absolute; z-index: 4; background-color: rgb(34, 34, 34);
}
.sbe .pg-method-0 .pv-index {
	padding: 0px 3px; height: 12px; line-height: 12px; font-size: 9px;
}
.sbe .pg-method-10 .pv-index {
	padding: 0px 4px; height: 14px; line-height: 14px; font-size: 11px;
}
.sbe .pg-method-11 .pv-index {
	padding: 0px 4px; height: 16px; line-height: 16px; font-size: 11px;
}
.sbe .pg-method-2 .pv-index {
	padding: 0px 4px; height: 16px; line-height: 16px; font-size: 11px;
}
.sbe-pg .pv-inner {
	cursor: default;
}
.sbe-pg .pv {
	cursor: default;
}
.sbe .pg-drop {
	width: 16px; margin-left: -7px; position: absolute; z-index: 10;
}
.sbe .pg-drop div {
	position: absolute;
}
.sbe .pg-drop-top-left {
	border-right-width: 0px !important;
}
.sbe .pg-drop-bottom-left {
	border-right-width: 0px !important;
}
.sbe .pg-drop-top-right {
	border-left-width: 0px !important;
}
.sbe .pg-drop-bottom-right {
	border-left-width: 0px !important;
}
.sbe .pg-drop-top-left {
	width: 3px; height: 2px; z-index: 11;
}
.sbe .pg-drop-bottom-left {
	width: 3px; height: 2px; z-index: 11;
}
.sbe .pg-drop-top-right {
	width: 3px; height: 2px; z-index: 11;
}
.sbe .pg-drop-bottom-right {
	width: 3px; height: 2px; z-index: 11;
}
.sbe .pg-drop-center-left {
	width: 2px;
}
.sbe .pg-drop-center-right {
	width: 2px;
}
.sbe .pg-drop-top-left {
	left: 0px; top: 0px;
}
.sbe .pg-drop-top-right {
	top: 0px; right: 0px;
}
.sbe .pg-drop-center-left {
	left: 3px;
}
.sbe .pg-drop-center-right {
	right: 3px;
}
.sbe .pg-drop-bottom-left {
	left: 0px; bottom: 0px;
}
.sbe .pg-drop-bottom-right {
	right: 0px; bottom: 0px;
}
.sbe .pg-dragged-over .pv-pad {
	border-width: 5px; box-sizing: border-box; opacity: 0.85; -ms-opacity: 0.85; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.sbe-multi-drag {
	position: absolute; opacity: 0.85; -ms-opacity: 0.85;
}
.sbe-multi-drag div {
	border-width: 2px; border-style: solid; text-align: center; font-size: 12px; position: absolute;
}
.sbe-multi-drag-top {
	z-index: 13;
}
.sbe-multi-drag-middle {
	left: 3px; top: 3px; z-index: 12;
}
.sbe-multi-drag-bottom {
	left: 6px; top: 6px; z-index: 11;
}
.sbe .pvp-t-method-2 .pv-pad {
	left: -13px; top: -12px; width: 424px; height: 422px;
}
.sbe .pvp-t-method-2 .pg-dragged-over .pv-pad {
	left: -19px; top: -18px; width: 438px; height: 434px;
}
.pvp-t-method-2 .sbe-multi-drag div {
	width: 438px; height: 434px; line-height: 430px;
}
.sbe .pvp-t-method-2 .pg-drop {
	height: 440px;
}
.sbe .pvp-t-method-2 .pg-drop-center-left {
	height: 438px;
}
.sbe .pvp-t-method-2 .pg-drop-center-right {
	height: 438px;
}
.sbe .pvp-t-method-11 .pv-pad {
	left: -13px; top: -12px; width: 224px; height: 222px;
}
.sbe .pvp-t-method-11 .pg-dragged-over .pv-pad {
	left: -19px; top: -18px; width: 238px; height: 236px;
}
.pvp-t-method-11 .sbe-multi-drag div {
	width: 238px; height: 236px; line-height: 230px;
}
.sbe .pvp-t-method-11 .pg-drop {
	height: 240px;
}
.sbe .pvp-t-method-11 .pg-drop-center-left {
	height: 238px;
}
.sbe .pvp-t-method-11 .pg-drop-center-right {
	height: 238px;
}
.sbe .pg-dragged-over {
	visibility: inherit; z-index: 10;
}
.sbe .pg-empty .pv-index {
	display: none;
}
.sbe .pg-dragged-over .pv-index {
	display: none;
}
.sbe .pg-dragged-over .pv-label {
	display: none;
}
.sbe-single {
	width: 100%; height: 100%; position: relative;
}
.sbe-flipper {
	margin: 0px 40px; height: 100%;
}
.sbe-single-left {
	top: 0px; width: 40px; bottom: 0px; position: absolute; z-index: 100; cursor: pointer;
}
.sbe-single-right {
	top: 0px; width: 40px; bottom: 0px; position: absolute; z-index: 100; cursor: pointer;
}
.sbe-single-left {
	background: url("/zf/img/layout/dimlights-previous2.png") no-repeat left; left: 0px;
}
.sbe-single-right {
	background: url("/zf/img/layout/dimlights-next2.png") no-repeat left; right: 0px;
}
.sbe-popupmenu {
	font-size: 14px; position: absolute; z-index: 100; box-shadow: 0px 0px 16px 0px #969696; -moz-box-shadow: 0 0 16px 0 #969696; -webkit-box-shadow: 0 0 16px 0 #969696; -ms-box-shadow: 0 0 16px 0 #969696;
}
.sbe-popupmenu-item {
	padding: 10px 20px; line-height: 20px; cursor: pointer;
}
.sbe-popupmenu-item-d {
	cursor: auto;
}
.sbe-popupmenu-sep {
	margin: 4px 0px; height: 0px; border-bottom-width: 1px; border-bottom-style: solid;
}
.sbe-infopopup-o {
	position: absolute; z-index: 100;
}
.sbe-infopopup {
	border-width: 1px; border-style: solid; padding: 8px 16px 8px 8px; top: -19px; position: relative;
}
.sbe-info-row {
	height: 18px; line-height: 18px; position: relative;
}
.sbe-info-label {
	left: 0px; top: 0px; width: 96px; text-align: right; position: absolute;
}
.sbe-info-value {
	padding-left: 102px;
}
.sbe-upper {
	text-transform: uppercase;
}
.sbe-flipper .pv-info {
	top: 0px; width: 22px; height: 22px; text-align: center; right: 0px; line-height: 22px; font-size: 18px; vertical-align: middle; visibility: hidden; position: absolute;
}
.sbe-pg .pv-info {
	top: 0px; width: 22px; height: 22px; text-align: center; right: 0px; line-height: 22px; font-size: 18px; vertical-align: middle; visibility: hidden; position: absolute;
}
.sbe-sharedwith .sbe-flipper .pv-ihover .pv-info {
	visibility: inherit;
}
.sbe-pg-sharedwith .pv-ihover .pv-info {
	visibility: inherit;
}
.sbe-pg .pv-s-noaccess .pv-info {
	visibility: hidden;
}
.sbe-pg .pg-dragged-over .pv-info {
	visibility: hidden;
}
.sbe-pv-remove {
	top: 0px; width: 14px; height: 14px; right: 0px; display: none; position: absolute; cursor: pointer; background-image: url("/zf/img/layout/scrapbook/btn-thumb-remove.png"); background-repeat: no-repeat;
}
.pv-ohover .sbe-pv-remove {
	display: block;
}
.sbe-pg .pg-dragged-over .sbe-pv-remove {
	display: none;
}
.sbe-pg-ro .sbe-pv-remove {
	display: none;
}
.sbe-sh {
	left: 430px; top: 60px; width: 600px; position: absolute; z-index: 3;
}
.sbe-sh-tabs {
	margin: 5px 30px 0px; height: 35px; position: relative; z-index: 1;
}
.sbe-sh-tab {
	border-width: 1px 1px 0px; border-style: solid; padding: 0px 25px; height: 34px; text-align: center; line-height: 34px; margin-right: 5px; display: inline-block;
}
.sbe-sh-tabs .active {
	height: 35px; z-index: 1;
}
.sbe-sh-tab:hover {
	text-decoration: none; cursor: pointer;
}
.sbe-sh-panel {
	width: 600px; border-top-width: 1px; border-top-style: solid; position: relative; min-height: 400px;
}
.scrapbook-popup-body.sbe-sh-panel {
	height: 400px;
}
.sbe-sh-form {
	padding: 0px 25px; position: relative;
}
.sbe-sh-form input {
	margin: 5px 0px 10px; width: 530px;
}
.sbe-sh-form textarea {
	margin: 5px 0px 10px; width: 530px;
}
.sbe-sh-form textarea {
	height: 140px; margin-bottom: 0px; resize: none;
}
.sbe-sh-form .form-error {
	text-align: right; text-transform: uppercase; padding-bottom: 70px; margin-right: 6px;
}
.sbe-sh-buttons {
	left: 0px; width: 100%; height: 70px; bottom: 0px; position: absolute;
}
.sbe-sh-buttons .button .label {
	height: 30px; line-height: 30px; padding-right: 25px; padding-left: 25px;
}
.sbe-sh-share {
	top: 10px; right: 32px; position: absolute;
}
.sbe-sh-share .s-pending {
	cursor: default;
}
.sbe-sh-share .s-pending .label {
	background: url("/zf/img/layout/spinner-16.gif") no-repeat 5px;
}
.sbe-sh-close {
	left: 25px; top: 10px; position: absolute;
}
.sbe-sh-text {
	margin: 20px 25px; line-height: 1.8em;
}
.sbe-sh-link {
	margin: 40px 25px;
}
.sbe-sh-link span {
	padding-bottom: 6px; display: block;
}
.sbe-sh-link input {
	width: 530px;
}
.sbe-sh-link div {
	width: 530px;
}
.sbe-sh-shared-message {
	padding: 0px 40px; top: 160px; position: relative;
}
.sbe-sh-panel-single.sbe-sh-panel {
	border-top-width: 0px;
}
.sbe-sl {
	padding: 8px; left: 0px; top: 70px; width: 450px; display: none; position: absolute; z-index: 3;
}
.sbe-sl-row {
	margin: 4px 0px; height: 30px; line-height: 30px; padding-left: 14px; position: relative;
}
.sbe-sl-template {
	display: none;
}
.sbe-sl-new a {
	left: 0px; top: 0px; height: 30px; line-height: 30px; padding-left: 14px; font-size: 14px; position: absolute;
}
.sbe-sl-new a .fa {
	margin-right: 8px;
}
.sbe-sl-name {
	height: 100%; overflow: hidden; font-size: 16px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.sbe-sl-current .sbe-sl-name {
	width: 225px;
}
.sbe-sl-row-hover .sbe-sl-name {
	width: 225px;
}
.sbe-sl-cmds {
	top: 0px; height: 30px; right: 0px; line-height: 30px; padding-right: 6px; font-size: 14px; display: none; position: absolute;
}
.sbe-sl-current .sbe-sl-cmds {
	display: block;
}
.sbe-sl-row-hover .sbe-sl-cmds {
	display: block;
}
.sbe-sl-delete .text {
	font-size: 16px;
}
.sbe-sl-edit {
	display: none;
}
.sbe-sl-edit .sbe-sl-cmds {
	display: block;
}
input.sbe-sl-input {
	width: 310px; font-size: 16px; margin-left: -6px;
}
.sbe-sl-scrapbook {
	cursor: pointer;
}
.sbe-sl-hdr {
	font-size: 14px; margin-top: 12px;
}
.sbe-sl-sep {
	margin: 4px 0px; height: 1px; border-bottom-width: 1px; border-bottom-style: solid;
}
.sbe-ash {
	left: 0px; top: 0px; width: 520px; display: none; position: absolute;
}
.sbe-ash .popup-title {
	line-height: 2em; padding-bottom: 20px;
}
.sbe-ash .textfield {
	margin-bottom: 20px; margin-left: 30px;
}
.sbe-ash .option-same {
	padding: 10px 0px;
}
.sbe-ash .buttons {
	padding-top: 30px;
}
.sbe-ash .button {
	margin-left: 20px; float: right;
}
.sbe-ash .disabled {
	opacity: 0.8;
}
.sbe-ash .notagain input {
	top: 2px; position: relative;
}
.sbe-crt {
	left: 0px; top: 0px; width: 280px; display: none; position: absolute; z-index: 8;
}
.sbe-crt .popup-title {
	line-height: 2em; padding-bottom: 20px;
}
.sbe-crt .textfield {
	margin-bottom: 30px;
}
.sbe-crt .buttons {
	padding-top: 40px;
}
.sbe-crt .button {
	margin-left: 20px; float: right;
}
.sbe-slideshow {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 3;
}
.mbox-outer {
	width: 450px; position: absolute; z-index: 10;
}
.mbox {
	border-width: 2px; border-style: solid; padding: 14px; overflow: hidden; font-size: 12px; position: relative;
}
.mbox .title {
	padding-bottom: 8px; font-size: 20px;
}
.mbox .text {
	padding: 6px 0px; line-height: 16px; clear: left; position: relative;
}
.mbox .buttons {
	margin: 14px 0px 0px; text-align: center; line-height: 22px; clear: left; float: right;
}
.mobile-layout .mbox .buttons {
	float: none;
}
.mbox .buttons .button {
	margin-left: 10px;
}
.mobile-layout .mbox .buttons .button {
	margin-bottom: 10px; margin-left: 0px; float: none;
}
@media all and (min-width:375px)
{
.mobile-layout .mbox .buttons {
	float: right;
}
.mobile-layout .mbox .buttons .button {
	margin-bottom: 0px; margin-left: 10px; float: inherit;
}
}
.qpl-content {
	max-width: 800px;
}
.qpl-bin .bin-title-suffix {
	top: 0px; right: 0px; position: absolute;
}
.qpl-header-right {
	padding-right: 5px;
}
.qpl-msg-loading {
	padding-bottom: 10px; padding-left: 5px; display: none;
}
.qpl-msg-nopricing {
	padding-bottom: 10px; padding-left: 5px; display: none;
}
.qpl-msg-empty {
	padding-bottom: 10px; padding-left: 5px; display: none;
}
.qpl-loading .qpl-msg-loading {
	display: inherit;
}
.qpl-nopricing .qpl-msg-nopricing {
	display: inherit;
}
.qpl-empty .qpl-msg-empty {
	display: inherit;
}
.qpl-loading .qpl-header-right {
	display: none;
}
.qpl-loading .qpl-products {
	display: none;
}
.qpl-loading .qpl-buymore {
	display: none;
}
.qpl-nopricing .qpl-header-right {
	display: none;
}
.qpl-nopricing .qpl-buymore {
	display: none;
}
.qpl-nopricing .qpl-products {
	display: none;
}
.qpl-product {
	margin: 0px -2px; padding: 4px 6px; line-height: 1.5; position: relative; cursor: pointer;
}
.qpl-product-price {
	height: 100%; padding-left: 4px; float: right;
}
.qpl-btn-buy {
	top: -4px; right: 0px; display: none; position: absolute;
}
.qpl-buymore {
	text-align: center; padding-bottom: 2px; margin-top: 6px;
}
.qpl-btn-buymore {
	margin: auto; float: none; display: inline-block;
}
.qpl-template {
	display: none;
}
.qpl-popup {
	display: none; position: absolute; min-width: 160px; max-width: 200px;
}
.qpl-popup-label {
	margin-bottom: 4px;
}
.qpl-popup-currencies {
	padding-left: 8px;
}
.qpl-popup-currency {
	padding: 2px 4px 2px 2px;
}
.qpl-popup-shipzones {
	line-height: 1.5; margin-bottom: 8px;
}
.qpl-popup-units {
	line-height: 1.5; margin-bottom: 8px;
}
.qpl-popup-shipzone {
	padding-left: 8px;
}
.qpl-popup-unit {
	padding-left: 8px;
}
.qpl-popup-btn-ok {
	margin-top: 10px; float: right;
}
.qpl-nopricing {
	display: none;
}
.sb {
	top: 0px; width: 15px; height: 100%; right: 0px; overflow: hidden; visibility: hidden; position: absolute; z-index: 100;
}
.sb div {
	border-width: 1px; border-style: solid; left: 0px; width: 13px; position: absolute; z-index: 110;
}
.sb div div {
	background-position: center; left: -1px; top: -1px; width: 100%; height: 100%; background-repeat: no-repeat;
}
.sb .sb-upper {
	border-top-width: 0px; border-bottom-width: 0px;
}
.sb .sb-lower {
	border-top-width: 0px; border-bottom-width: 0px;
}
.sb .sb-upper div {
	top: 0px; border-top-width: 0px; border-bottom-width: 0px;
}
.sb .sb-lower div {
	top: 0px; border-top-width: 0px; border-bottom-width: 0px;
}
.sb-top {
	top: 0px; height: 12px;
}
.sb-bottom {
	height: 12px; bottom: 0px;
}
.sb .sb-top div {
	border-width: 1px; border-style: solid; height: 12px;
}
.sb .sb-bottom div {
	border-width: 1px; border-style: solid; height: 12px;
}
.sb .sb-thumb {
	padding: 0px; left: 2px; width: 9px; height: 33px;
}
.sb-bgimage1 {
	background-image: url("/zf/img/layout/sb-top.gif");
}
.sb-bgimage2 {
	background-image: url("/zf/img/layout/sb-bottom.gif");
}
.sb-bgimage3 {
	background-image: url("/zf/img/layout/sb-grip.gif");
}
.menu {
	display: none; position: absolute; z-index: 100;
}
.menu-inner {
	border-width: 1px; border-style: solid; padding: 8px;
}
.menu a {
	padding: 6px 9px; overflow: hidden; text-decoration: none; display: block; white-space: nowrap; max-width: 280px;
}
.menu .loading {
	padding: 6px 9px; overflow: hidden; text-decoration: none; display: block; white-space: nowrap; max-width: 280px;
}
.menu a.wrap {
	white-space: normal;
}
.menu .loading {
	opacity: 0.3;
}
.menu a:hover {
	text-decoration: none;
}
.menu-separator {
	margin: 0px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.social-btns {
	height: 20px; text-align: center; margin-bottom: 6px;
}
.social-btns-fb {
	margin-left: 40px;
}
.like-btn {
	height: 20px; text-align: left; font-size: 0px; margin-right: 6px; display: inline-block;
}
.tweet-btn {
	height: 20px; text-align: left; font-size: 0px; margin-right: 6px; display: inline-block;
}
.plusone-btn {
	height: 20px; text-align: left; font-size: 0px; margin-right: 6px; display: inline-block;
}
.pinit-btn {
	height: 20px; text-align: left; font-size: 0px; margin-right: 6px; display: inline-block;
}
.social-btns-share {
	text-align: right; margin-bottom: 10px; float: right;
}
.fb_iframe_widget_lift {
	z-index: 10 !important;
}
.social .like-btn {
	float: left;
}
.social .tweet-btn {
	float: left;
}
.social .plusone-btn {
	float: left;
}
.social .pinit-btn {
	float: left;
}
.social .like-btn {
	margin-top: -3px;
}
.home-btns {
	height: 22px; float: right;
}
div.home-btns-only-one {
	width: 22px;
}
.home-btns .icon {
	width: 22px; height: 22px; margin-left: 4px; float: right; display: block;
}
.home-btns .icon-facebook {
	background-image: url("/zf/img/icons/icon-facebook-bw-22.png"); background-repeat: no-repeat;
}
.home-btns .icon-fgp {
	background-image: url("/zf/img/icons/icon-fgp-bw-22.png"); background-repeat: no-repeat;
}
.home-btns .icon-linkedin {
	background-image: url("/zf/img/icons/icon-linkedin-22-bw.png"); background-repeat: no-repeat;
}
.home-btns .icon-instagram {
	background-image: url("/zf/img/icons/icon-instagram-22-bw.png"); background-repeat: no-repeat;
}
.home-btns .icon-pinterest {
	background-image: url("/zf/img/icons/icon-pinterest-22-bw.png"); background-repeat: no-repeat;
}
.home-btns .icon-pinterest:hover {
	background-image: url("/zf/img/icons/icon-pinterest-22.png");
}
.home-btns .icon-linkedin:hover {
	background-image: url("/zf/img/icons/icon-linkedin-22.png");
}
.home-btns .icon-instagram:hover {
	background-image: url("/zf/img/icons/icon-instagram-22.png");
}
.home-btns .icon-facebook:hover {
	background-image: url("/zf/img/icons/icon-facebook-22.png");
}
.home-btns .icon-fgp:hover {
	background-image: url("/zf/img/icons/icon-fgp-22.png");
}
.home-btns .icon-rss {
	background-image: url("/zf/img/icons/icon-rss-22-bw.png"); background-repeat: no-repeat;
}
.home-btns .icon-rss:hover {
	background-image: url("/zf/img/icons/icon-rss-22.png");
}
.home-btns .icon-twitter {
	background-image: url("/zf/img/icons/icon-twitter-bw-22.png"); background-repeat: no-repeat;
}
.home-btns .icon-twitter:hover {
	background-image: url("/zf/img/icons/icon-twitter-22.png");
}
.home-btns .icon-google {
	background-image: url("/zf/img/icons/icon-gplus-bw-22.png"); background-repeat: no-repeat;
}
.home-btns .icon-google:hover {
	background-image: url("/zf/img/icons/icon-gplus-22.png");
}
.expires {
	left: 50%; width: 550px; height: 90px; bottom: -150px; font-family: Georgia,Times,Sans-serif; margin-left: -275px; position: fixed; z-index: 100;
}
.expires-inner {
	text-align: center; margin-top: 25px;
}
.expires-text {
	padding-bottom: 24px; position: relative;
}
.expires-check {
	left: -4px; bottom: 0px; display: block; position: absolute;
}
.expires-check input {
	top: 2px; position: relative;
}
.expires-close {
	top: -10px; width: 24px; height: 24px; right: -10px; position: absolute; cursor: pointer; background-image: url("/zf/img/layout/close-24.png"); background-repeat: no-repeat;
}
.expires-border1 {
	border-radius: 5px; border: 1px solid rgb(146, 146, 146); -moz-border-radius: 5px;
}
.expires-bgcolor1 {
	background-color: rgb(45, 45, 45);
}
.expires-color1 {
	color: rgb(248, 248, 248);
}
.expires-font1 {
	font-size: 17px;
}
.expires-color2 {
	color: rgb(175, 175, 175);
}
.expires-font2 {
	font-size: 12px;
}
.coowarn {
	height: 30px; line-height: 30px; padding-left: 5px; display: none; position: relative;
}
.mobile-layout .coowarn {
	height: auto; font-size: 16px;
}
.coowarn-mbox {
	width: 600px;
}
.mobile-layout .coowarn-mbox {
	width: 90%; height: 400px;
}
.coowarn-learn {
	
}
.coowarn-text {
	
}
.mobile-layout .coowarn-text {
	margin-right: 30px; display: inline-block;
}
.coowarn-text a {
	padding-left: 5px;
}
.coowarn-hide {
	background-position: right 3px; top: 0px; height: 30px; right: 3px; line-height: 30px; padding-right: 30px; position: absolute; background-image: url("/zf/img/layout/close-24.png"); background-repeat: no-repeat;
}
.mobile-layout .coowarn-hide {
	font-size: 0px;
}
.coowarn-policy {
	margin: 0px 10px; height: 460px; overflow: hidden; position: relative;
}
.coowarn-policy-inner {
	text-align: justify; position: relative;
}
.coowarn-policy p {
	margin-top: 4px; margin-right: 10px; margin-bottom: 12px;
}
.coowarn-policy .coowarn-h1 {
	padding-top: 12px; margin-bottom: 4px;
}
.coowarn-policy .coowarn-h2 {
	padding-top: 12px; font-style: italic; margin-bottom: 4px;
}
.photostrip {
	position: relative;
}
.photostrip .pg {
	margin: 0px auto;
}
.photostrip-n {
	padding-right: 60px; padding-left: 60px;
}
.photostrip-mp {
	padding-right: 35px; padding-left: 35px;
}
.photostrip-mpn {
	padding-right: 95px; padding-left: 95px;
}
.photostrip .ibtn {
	background-position: center; top: 50%; width: 48px; height: 48px; margin-top: -25px; display: none; position: absolute; cursor: pointer; background-repeat: no-repeat;
}
.photostrip .iprev {
	left: 0px; background-image: url("/zf/img/layout/prev-bw.png");
}
.photostrip .inext {
	right: 0px; background-image: url("/zf/img/layout/next-bw.png");
}
.photostrip .pbtn {
	background-position: center; top: 50%; width: 28px; height: 28px; margin-top: -14px; display: none; position: absolute; cursor: pointer; background-repeat: no-repeat;
}
.photostrip .pprev {
	left: 0px; background-image: url("/zf/img/layout/prev-page-bw.png");
}
.photostrip .pnext {
	right: 0px; background-image: url("/zf/img/layout/next-page-bw.png");
}
.photostrip-mpn .pprev {
	left: 62px;
}
.photostrip-mpn .pnext {
	right: 62px;
}
.bottom-links {
	text-align: center; line-height: 40px; z-index: 2;
}
.absolute-position.bottom-links {
	left: 0px; right: 0px; bottom: 0px; margin-right: auto; margin-left: auto; position: absolute; max-width: 40%;
}
.left.absolute-position.bottom-links {
	right: auto; margin-left: 10px;
}
.right.absolute-position.bottom-links {
	left: auto; margin-right: 10px;
}
.bottom-links a {
	font-size: 11px; text-decoration: none; margin-right: 10px; margin-left: 10px; opacity: 0.4;
}
.bottom-links a:hover {
	opacity: 1;
}
.bottom-links .logo {
	text-transform: lowercase; font-family: Verdana,Geneva,Tahoma,sans-serif; font-size: 13px;
}
.help-balloon {
	position: relative;
}
.help-balloon span.balloon-content {
	height: 0px; position: absolute; z-index: 99;
}
.help-balloon .inner {
	padding: 0px; border-radius: 4px; height: 0px; text-align: left; line-height: 21px; font-style: normal; font-weight: normal; visibility: hidden; position: relative; opacity: 0 !important; transition-property: opacity; transition-duration: 0.2s; transition-timing-function: ease-out;
}
.help-balloon:hover span.balloon-content {
	height: auto;
}
.help-balloon:hover .inner {
	padding: 9px 13px 10px; height: auto; visibility: visible; opacity: 1 !important;
}
.help-balloon .inner::after {
	width: 0px; height: 0px; position: absolute; content: " ";
}
.help-balloon .position-right .inner::after {
	left: -11px; top: 10px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 9px; border-right-width: 11px; border-bottom-width: 9px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.help-balloon .position-right .inner {
	float: left;
}
.help-balloon .position-right {
	left: 8px; top: -10px; padding-left: 25px;
}
.help-balloon .position-left {
	top: -10px; right: 8px; padding-right: 25px;
}
.help-balloon .position-left .inner {
	float: right;
}
.help-balloon .position-left .inner::after {
	top: 10px; right: -11px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 9px; border-bottom-width: 9px; border-left-width: 11px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.help-balloon .position-bottom .inner::after {
	border-width: 0px 10px 10px; border-style: solid; border-color: transparent; left: 25%; top: -10px; width: 0px; height: 0px; margin-left: -11px; display: block; position: absolute;
}
.help-balloon .position-bottom .inner {
	float: left;
}
.help-balloon .position-bottom {
	left: 8px; top: 0px; padding-top: 30px;
}
.help-balloon .size-small {
	width: 150px;
}
.help-balloon .size-medium {
	width: 317px;
}
.help-balloon .size-large {
	width: 500px;
}
.help-balloon .inner ul {
	margin-top: 5px; margin-bottom: 5px;
}
.ews {
	padding: 3px 15px; width: 32px; height: 14px; position: relative;
}
.ews input {
	border-width: 1px; border-style: solid; padding: 2px 3px; left: 15px; top: 0px; width: 24px; height: 14px; text-align: right; position: absolute;
}
.ews div {
	border-width: 1px; border-style: solid; padding: 2px 3px; left: 15px; top: 0px; width: 24px; height: 14px; text-align: right; position: absolute;
}
.ews div {
	display: none;
}
.ews span {
	background-position: center; padding: 3px 0px; top: 0px; width: 15px; height: 14px; line-height: normal; overflow: hidden; position: absolute; cursor: pointer; background-repeat: no-repeat;
}
.ews-down {
	left: 0px; background-image: url("/zf/img/layout/icon-minus.gif");
}
.ews-up {
	right: 0px; background-image: url("/zf/img/layout/icon-plus.gif");
}
.ews-ro input {
	display: none;
}
.ews-ro span {
	display: none;
}
.ews-ro div {
	display: block;
}
.pc h1 {
	margin: 0px; padding: 0px; line-height: inherit; font-weight: normal;
}
.pc h2 {
	margin: 0px; padding: 0px; line-height: inherit; font-weight: normal;
}
.pc h3 {
	margin: 0px; padding: 0px; line-height: inherit; font-weight: normal;
}
.pc h4 {
	margin: 0px; padding: 0px; line-height: inherit; font-weight: normal;
}
.pc h5 {
	margin: 0px; padding: 0px; line-height: inherit; font-weight: normal;
}
.pc h6 {
	margin: 0px; padding: 0px; line-height: inherit; font-weight: normal;
}
.pc {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 2000;
}
.configurator-mode.mobile-layout {
	height: 1px !important; min-height: 100%;
}
.configurator-mode.mobile-layout .com-fod {
	display: none;
}
.configurator-mode.mobile-layout .com-fod-photo-viewer {
	display: none;
}
.configurator-mode.mobile-layout .com-shopmen-floating {
	display: none;
}
.configurator-mode.mobile-layout #page-frame {
	display: none;
}
.configurator-mode.mobile-layout .layout-frame {
	display: none;
}
.configurator-mode.mobile-layout .page-frame {
	display: none;
}
.mobile-layout .pc {
	height: 1px; position: relative; min-height: 100%;
}
.mobile-layout .pc .pc-page {
	overflow: hidden;
}
.pc h1 {
	float: left;
}
.mobile-layout .pc h1 {
	float: inherit;
}
.pc * {
	box-sizing: content-box;
}
.pc-sticked-footer {
	padding: 10px 0px; width: 100%; text-align: center; bottom: 0px; position: fixed; z-index: 2001;
}
.pc-sticked-footer .pc-button {
	text-indent: 0px; margin-left: 3%;
}
.pc-sticked-footer :first-child.pc-button {
	margin-left: 0px;
}
.pc-bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; position: absolute; opacity: 0.7;
}
.pc-frame {
	padding: 12px; transition:width 0.4s linear, height 0.4s linear; overflow: hidden; position: absolute; -webkit-transition: width 0.4s linear, height 0.4s linear; -moz-transition: width 0.4s linear, height 0.4s linear; -o-transition: width 0.4s linear, height 0.4s linear;
}
.mobile-layout .pc-frame {
	border-width: 0px; padding: inherit; border-radius: 0px; position: relative; min-height: 100%;
}
.pc-close {
	top: 14px; width: 24px; height: 24px; right: 14px; position: absolute; z-index: 500; background-image: url("/zf/img/core/printing/cfg-close2.png"); background-repeat: no-repeat;
}
.mobile-layout .pc-close {
	display: none !important;
}
.pc-close:hover {
	background-image: url("/zf/img/core/printing/cfg-close.png"); background-repeat: no-repeat;
}
.pc-close:focus {
	
}
.with-text.pc-close {
	background-position: right top; width: auto; padding-right: 28px;
}
.pc-body {
	transition:width 0.4s linear, height 0.4s linear; overflow: hidden; -webkit-transition: width 0.4s linear, height 0.4s linear; -moz-transition: width 0.4s linear, height 0.4s linear; -o-transition: width 0.4s linear, height 0.4s linear;
}
.pc .sv-outer {
	height: 100%;
}
.pc-page {
	left: 12px; top: 12px; height: 0px; overflow: visible; display: none; position: absolute; z-index: 1;
}
.mobile-layout .pc-page {
	height: auto; position: inherit;
}
.mobile-layout .pc-mobile-header {
	padding: 12px 0px !important; width: 100%; display: table; position: static; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mobile-layout .pc-mobile-header h1 {
	text-align: center; vertical-align: middle; display: table-cell;
}
.mobile-layout .pc-mobile-header h2 {
	text-align: center; vertical-align: middle; display: table-cell;
}
.pc-mobile-header-back {
	display: none;
}
.mobile-layout .pc-mobile-header-back {
	width: 45px; padding-left: 21px; font-family: FontAwesome; vertical-align: middle; display: table-cell; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mobile-layout .pc-mobile-header-back::before {
	content: "\f053";
}
.mobile-layout .pc-mobile-header-back + h1 {
	padding-right: 45px;
}
.mobile-layout .pc-mobile-header-back + h2 {
	padding-right: 45px;
}
.pc-page-hdr {
	padding: 0px 36px; height: 72px; line-height: 72px; overflow: hidden; display: inline-block; position: relative;
}
.mobile-layout .pc-page-hdr {
	height: auto; line-height: inherit; overflow: auto;
}
.pc-page-hdr-extra {
	height: 72px; line-height: 72px; overflow: hidden; padding-left: 15px; display: inline-block;
}
.mobile-layout .pc-page-hdr-extra {
	display: none;
}
.pc-page-ftr {
	left: 0px; width: 100%; height: 40px; bottom: 12px; position: absolute;
}
.pc-page a {
	transition:color 0.15s, border-color 0.51s, background-color 0.15s; -webkit-transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease; -moz-transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease; -o-transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}
.pc-page a.pc-button {
	transition:none; text-decoration: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.pc-page a.pc-toggle {
	transition:none; text-decoration: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.pc-toggle {
	padding: 4px 8px; border-radius: 4px; height: 22px; line-height: 22px; display: inline-block; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.pc-toggle:hover {
	text-decoration: none;
}
a.pc-button {
	border-width: 1px; border-style: solid; padding: 4px 22px; border-radius: 5px; line-height: 24px; text-decoration: none; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc a.pc-button-d {
	cursor: default !important;
}
.pc-slidein {
	padding: 12px; top: 0px; border-left-width: 4px; border-left-style: solid; display: none; position: absolute; z-index: 100;
}
.mobile-layout .pc-slidein {
	padding: inherit; width: 100%; position: relative;
}
.pc-slidein-fw {
	border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: 1px; border-right-width: 1px; border-left-width: medium; border-top-style: solid; border-right-style: solid; border-left-style: none; border-bottom-left-radius: 11px; -webkit-border-bottom-left-radius: 11px; -moz-border-radius-bottomleft: 11px;
}
.pc-slidein-rw {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: currentColor;
}
.pc-slidein-s {
	display: block;
}
a.pc-slideout {
	top: 6px; height: 20px; right: 10px; line-height: 20px; display: block; position: absolute; z-index: 200;
}
a.pc-slideout:hover {
	text-decoration: none;
}
a.pc-slideout:hover span {
	text-decoration: underline;
}
a.pc-slideout em {
	top: -1px; width: 14px; height: 14px; margin-left: 3px; vertical-align: middle; display: inline-block; position: relative; background-image: url("/zf/img/core/printing/cfg-slideout-right.png"); background-repeat: no-repeat;
}
.pc-slidein-fw a.pc-slideout em {
	background-image: url("/zf/img/core/printing/cfg-slideout.png"); background-repeat: no-repeat;
}
.pc-slidein-nohide a.pc-slideout {
	display: none;
}
.pc .selector-box {
	border-width: 1px; border-style: solid; height: 18px; text-align: left; position: relative; cursor: pointer;
}
.pc .zf-outer-current-selection {
	padding: 2px 6px; border: 0px currentColor; height: 14px; line-height: 14px;
}
.pc .zf-current-selection-focused {
	border: 0px currentColor;
}
.pc .zf-current-selection-button {
	margin: 0px; top: -1px; width: 16px; height: 20px; text-align: center; right: -1px; line-height: 20px; font-family: Arial,Sans-Serif; font-size: 10px; display: block; position: absolute;
}
.pc .zf-current-selection {
	padding: 0px;
}
.pc .zf-option-selectable {
	padding: 0px; line-height: normal;
}
.pc .zf-current-selection-button {
	padding: 0px;
}
.pc-select {
	border-width: 1px; border-style: solid; z-index: 4500 !important;
}
.pc-select .zf-option-selectable {
	padding: 4px 6px; cursor: pointer;
}
.mobile-layout .pc-message {
	padding: 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.pc-message .pc-message-c {
	top: 40%; text-align: center; font-weight: normal; position: relative;
}
.mobile-layout .pc-message .pc-message-c {
	position: static;
}
.pc-message h6 {
	margin-bottom: 24px;
}
.mobile-layout .pc-message h6 {
	margin-right: auto; margin-left: auto;
}
.pc-message .pc-button {
	margin-right: 24px;
}
.mobile-layout .pc-message .pc-button {
	width: 260px; text-align: center; padding-top: 15px; padding-bottom: 15px; margin-right: auto; margin-bottom: 20px; margin-left: auto; display: block;
}
.pc-message .pc-button-z {
	margin-right: 0px;
}
.js-pc-loading-container {
	height: 100%;
}
.pc-loading {
	top: 45%; text-align: center; margin-top: -10px; display: none; position: relative;
}
.pc-s-loading .pc-loading {
	display: block;
}
.pc-s-loading .pc-body {
	display: none;
}
.pc-text h6 {
	margin: -50px 0px 0px; top: 45%; text-align: center; font-weight: normal; position: relative;
}
.mobile-layout .pc-text h6 {
	margin-top: 100px; position: static;
}
.mobile-layout .pc-loading {
	margin-top: 100px; position: static;
}
.pc-text-spinner {
	text-align: center; font-size: 24px;
}
.mobile-layout .pc-itemtype {
	padding: 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.pc-itemtype-c {
	top: 50%; margin-top: -235px; position: relative;
}
.mobile-layout .pc-itemtype-c {
	margin-top: 0px; position: static;
}
.pc-itemtype-c h6 {
	margin: 0px auto 24px; width: 500px; text-align: center; line-height: 1.65em; font-weight: normal;
}
.mobile-layout .pc-itemtype-c h6 {
	width: inherit; text-align: center;
}
.pc-itemtype-l {
	margin: 0px auto; width: 330px; text-align: center;
}
.mobile-layout .pc-itemtype-l {
	width: inherit;
}
.pc-itemtype-l .pc-button {
	margin: 10px 5px; width: 280px; line-height: 31px; display: inline-block; position: relative;
}
.mobile-layout .pc-itemtype-l .pc-button {
	width: 260px; margin-right: 0px; margin-left: 0px;
}
.pc-itemtype-c p {
	margin: 24px auto; width: 500px; line-height: 1.65em;
}
.mobile-layout .pc-pricing {
	padding: 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.pc-pricing-c {
	top: 50%; margin-top: -235px; position: relative;
}
.mobile-layout .pc-pricing-c {
	margin-top: inherit; position: static;
}
.pc-pricing-c h6 {
	margin: 0px auto 24px; width: 500px; text-align: center; line-height: 1.65em; font-weight: normal;
}
.pc-pricing-l {
	margin: 0px auto; width: 330px; text-align: center;
}
.mobile-layout .pc-pricing-l {
	width: auto;
}
.pc-pricing-l .pc-button {
	margin: 10px 5px; width: 280px; line-height: 31px; display: inline-block; position: relative;
}
.mobile-layout .pc-pricing-l .pc-button {
	margin: 0px auto 15px; width: 260px; display: block;
}
.pc-pricing-c p {
	margin: 24px auto; width: 500px; line-height: 1.65em;
}
.mobile-layout .pc-pricing-c p {
	width: inherit; line-height: inherit; margin-top: 0px; margin-bottom: 15px;
}
.pc-selection-c {
	top: 50%; margin-top: -235px; position: relative;
}
.pc-selection-c h6 {
	margin: 0px auto 24px; width: 500px; text-align: center; line-height: 1.65em; font-weight: normal;
}
.pc-selection-l {
	margin: 0px auto; width: 420px; text-align: center;
}
.pc-selection-l .pc-button {
	margin: 10px 5px; width: 370px; line-height: 31px; display: inline-block; position: relative;
}
.pc-selection-c p {
	margin: 24px auto; width: 500px; line-height: 1.65em;
}
.pc-license h6 {
	margin: 0px 10px; height: 40px; line-height: 40px; font-weight: normal;
}
.pc-license .sv {
	border-width: 1px; border-style: solid; margin: 0px 10px;
}
.pc-license .sv-inner {
	padding: 3px 5px;
}
.pc-license .sv-scroll .sv-inner {
	padding-right: 20px;
}
.pc-license .sv-inner pre {
	margin: 0px; font-family: Consolas,"Lucida Console",monospace; font-size: 14px; white-space: pre-wrap;
}
.pc-preview {
	text-align: center;
}
.pc-preview h6 {
	margin: 0px; height: 40px; line-height: 40px; padding-top: 6px; font-weight: normal; display: none; position: relative; z-index: 1;
}
.pc-preview-c {
	padding: 10px 32px 10px 0px; height: 20px; line-height: 20px; float: left; position: relative;
}
.pc-preview-c label {
	height: 20px; text-align: left; line-height: 20px; padding-right: 8px; font-weight: bold; float: left; display: block;
}
.pc-preview-c .ews {
	float: left;
}
.pc-preview-c .selector-box {
	float: left;
}
.pc-preview-sub {
	font-weight: bold; float: left;
}
.pc-preview-b {
	padding: 3px 0px; height: 34px; float: right;
}
.pc-preview-b .pc-button {
	height: 24px; vertical-align: top; display: inline-block;
}
.pc-preview-times {
	font-weight: bold; margin-left: 4px; float: left;
}
.pc-preview-add h6 {
	display: inline-block;
}
.pc-preview-i {
	height: 100%; text-align: center; position: relative;
}
.pc-preview-i img {
	border-width: 1px; border-style: solid; left: 50%; top: 50%; position: absolute; cursor: pointer;
}
.pc-preview-i div {
	border-width: 1px; border-style: solid; left: 50%; top: 50%; position: absolute; cursor: pointer;
}
.pc-preview-i span {
	top: 4px; width: 24px; height: 24px; right: 4px; display: block; position: absolute; z-index: 10; cursor: pointer; background-image: url("/zf/img/core/printing/zoom-out.png"); background-repeat: no-repeat;
}
.pc-preview .selector-box {
	width: 150px;
}
.pc-navbar {
	padding: 6px 10px; width: 100%; display: table; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.pc-navbar-item {
	width: 33.33%; display: table-cell;
}
:nth-child(2).pc-navbar-item {
	text-align: center;
}
:nth-child(3).pc-navbar-item {
	text-align: right;
}
.pc-navbar-close {
	font-family: FontAwesome; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.pc-navbar-settings {
	font-family: FontAwesome; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.pc-navbar-cart {
	font-family: FontAwesome; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
:root .pc-navbar-close {
	filter:;
}
.pc-navbar-close {
	margin-left: 2px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);
}
.pc-navbar-cart {
	padding-right: 4px;
}
.pc-navbar-close::before {
	content: "\f08b";
}
.pc-navbar-settings::before {
	content: "\f013";
}
.pc-navbar-cart::before {
	content: "\f07a";
}
.pc-pb2 {
	padding: 0px;
}
.pc-pb2-incomplete {
	border-width: 1px; border-style: solid; margin: 0px 36px 16px; padding: 16px; border-radius: 5px; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.mobile-layout .pc-pb2-incomplete {
	margin: 0px; border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.pc-pb2-controls {
	padding: 0px 36px; height: 30px; line-height: 30px; margin-bottom: 12px;
}
.pc-pb2-controls .button-border1 {
	border-radius: 4px;
}
.pc-pb2-controls .button-border2 {
	border-radius: 4px;
}
.pc-pb2-controls .pc-toggle {
	margin-left: 8px;
}
.pc-pb2-view {
	padding-right: 12px;
}
.pc-pb2-vendor {
	float: right;
}
.pc-pb2-filter {
	float: right;
}
.pc-pb2-filter {
	padding-left: 40px;
}
.pc-pb2-vendor a {
	overflow: hidden; vertical-align: top; display: inline-block; white-space: pre; -ms-text-overflow: ellipsis;
}
.pc-pb2-vendor a {
	
}
.pc-pb2-filter a {
	
}
.pc-pb2-filter a:hover {
	text-decoration: none;
}
.pc-pb2-vendor span span {
	top: -5%; font-size: 70%; position: relative;
}
.pc-pb2-category-thumbnail {
	padding: 12px 0px;
}
.pc-pb2-category-thumbnail img {
	max-width: 200px;
}
.pc-pb2-back-desktop {
	left: -12px; top: 50%; position: absolute; z-index: 1;
}
.pc-pb2-back-desktop-link {
	padding: 30px 12px; display: inline-block;
}
.pc-pb2-back-desktop-link {
	text-decoration: none;
}
.pc-pb2-back-desktop-link:hover {
	text-decoration: none;
}
.pc-pb2-back-desktop-link-title {
	padding-top: 3px;
}
.pc-pb2-main {
	position: absolute;
}
.mobile-layout .pc-pb2-main {
	margin-bottom: 20px; position: relative;
}
.mobile-layout .pc-pb2-main-icons {
	margin-top: 1px;
}
.mobile-layout .is-single-column.pc-pb2-main-icons {
	text-align: center;
}
.pc-pb2-desktop-only {
	display: none;
}
.pc-pb2-icon {
	border-width: 3px; border-style: solid; padding: 2px; border-radius: 3px; transition:color 0.15s, border-color 0.51s, background-color 0.15s; width: 200px; height: 200px; position: absolute; -moz-border-radius: 3px; -webkit-transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease; -moz-transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease; -o-transition: color 0.15s ease, border-color 0.15s ease, background-color 0.15s ease; -webkit-border-radius: 3px;
}
.mobile-layout .pc-pb2-icon {
	padding: 1px; display: inline-block; position: inherit;
}
.pc-pb2-icon a {
	padding: 0px; width: 200px; height: 200px; display: block; position: relative;
}
.mobile-layout .fluid-layout .pc-pb2-icon a {
	width: 100%; height: 100%;
}
.pc-pb2-icon img {
	border-width: 0px; position: absolute;
}
.mobile-layout .fluid-layout .pc-pb2-icon img {
	width: 100% !important; height: 100% !important;
}
.pc-pb2-icon a > span {
	background: rgb(0, 0, 0); padding: 12px 0px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); display: block; position: absolute; opacity: 0.85;
}
.mobile-layout .pc-pb2-icon a > span {
	text-align: center;
}
.pc-pb2-icon-i {
	left: 0px; top: 216px; width: 200px; height: 30px; text-align: center; position: absolute;
}
.mobile-layout .pc-pb2-icon-i {
	position: inherit;
}
.pc-pb2-icon-i .pc-pb2-error {
	display: inline-block; cursor: pointer;
}
.pc-pb2-icon a span.new {
	margin: 0px 0px 5px 3px; width: 17px; height: 13px; background-image: url("/zf/img/new.en-US.png"); background-repeat: no-repeat;
}
.pc-pb2-calibration.pc-pb2-icon a > span {
	opacity: 1; background-color: rgb(204, 119, 0);
}
.pc-pb2-icon span > span {
	margin: 0px 12px; display: inline-block;
}
.pc-pb2-catblock {
	width: 180px; line-height: 200%; padding-left: 24px; position: absolute;
}
.mobile-layout .pc-pb2-catblock {
	position: inherit;
}
.pc-pb2-cat {
	left: -24px; text-decoration: underline; position: relative;
}
.pc-pb2-footer {
	left: 0px; width: 100%; height: 36px; bottom: 0px; margin-top: 12px; position: absolute;
}
.pc-pb2-footer .pc-button {
	margin-left: 12px; float: right;
}
.pc-pb2-footer .pc-pb2-cart {
	margin-left: 10px; float: left;
}
.pc-pb2-classic .pc-pb2-main {
	padding-left: 36px; display: table; position: relative;
}
.mobile-layout .pc-pb2-classic .pc-pb2-main {
	padding: inherit; display: block;
}
.pc-pb2-scl-container {
	height: 100%; vertical-align: top; display: table-cell; position: relative;
}
.mobile-layout .pc-pb2-scl-container {
	display: none;
}
.pc-pb2-scl {
	width: 190px; margin-right: 25px; margin-left: 10px; -ms-overflow-y: auto;
}
.pc-pb2-noscl .pc-pb2-scl {
	display: none;
}
.pc-pb2-scl a {
	padding: 12px 16px; border-radius: 6px; font-size: 1.2em; text-decoration: none; display: block; position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.pc-pb2-batch {
	padding-bottom: 10px;
}
.pc-pb2-pl-container {
	vertical-align: top; display: table-cell; position: relative;
}
.mobile-layout .pc-pb2-pl-container {
	display: block; min-width: 0px; max-width: inherit;
}
.pc-pb2-pl .sv-inner {
	position: relative;
}
.mobile-layout .pc-pb2-pl .sv-inner {
	padding-right: 0px;
}
.pc-pb2-pl h5 {
	margin: 0px; padding: 24px 2px 12px; font-weight: bold;
}
.mobile-layout .pc-pb2-pl h5 {
	padding-top: 12px; padding-right: 6px; padding-left: 6px;
}
.pc-pb2-pl h5.pc-pb2-first {
	padding-top: 3px;
}
.mobile-layout .pc-pb2-pl h5.pc-pb2-first {
	padding-top: 12px;
}
.pc-pb2-pl h5 span {
	font-weight: normal; display: block;
}
.mobile-layout .pc-pb2-pl h5 span {
	margin-top: 5px;
}
.pc-pb2-pl h6 {
	margin: 6px 0px 2px; padding: 8px 12px; font-size: 1.2em; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid;
}
.pc-pb2-pl h6.pc-pb2-first {
	margin-top: 0px;
}
.mobile-layout .pc-pb2-pl h6 {
	margin: 0px;
}
.pc-pb2-pl div.pc-pb2-first {
	top: 0px; margin-bottom: 0px;
}
.pc-pb2-vendor-group {
	margin-bottom: 60px;
}
.mobile-layout .pc-pb2-vendor-group {
	margin-bottom: 30px;
}
.pc-pb2-products {
	margin-bottom: 30px;
}
.mobile-layout .pc-pb2-products {
	margin-bottom: 5px;
}
.pc-pb2-products-group-header {
	margin-top: 4px; margin-bottom: 4px; position: relative; min-height: 300px;
}
.mobile-layout .pc-pb2-products-group-header {
	display: none;
}
.pc-pb2-products-gh-title {
	left: 0px; width: 75%; bottom: 0px; position: absolute;
}
.pc-pb2-products-gh-preview-overlay {
	left: 0px; width: 75%; bottom: 0px; position: absolute;
}
.pc-pb2-products-gh-title {
	padding: 20px 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.pc-pb2-products-gh-description {
	padding-top: 3px;
}
.pc-pb2-products-gh-preview {
	width: 100%; vertical-align: top;
}
.pc-pb2-product {
	padding: 8px 8px 8px 16px; border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.mobile-layout .pc-pb2-product {
	padding-right: 0px; padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.mobile-layout .pc-pb2-product-w {
	padding-right: 8px; padding-bottom: 8px; border-bottom-width: 1px; border-bottom-style: solid;
}
.mobile-layout .pc-pb2-products :last-child.pc-pb2-product .pc-pb2-product-w {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.pc-pb2-product .pc-pb2-name {
	width: 100%; font-size: 1.2em; display: table; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mobile-layout .pc-pb2-name {
	font-size: inherit;
}
.pc-pb2-title {
	vertical-align: middle; display: table-cell;
}
.pc-pb2-price {
	vertical-align: middle; display: table-cell;
}
.pc-pb2-customize {
	vertical-align: middle; display: table-cell;
}
.pc-pb2-select-icon {
	vertical-align: middle; display: table-cell;
}
.mobile-layout .pc-pb2-title {
	vertical-align: top;
}
.mobile-layout .pc-pb2-price {
	vertical-align: top;
}
.mobile-layout .pc-pb2-select-icon {
	vertical-align: top;
}
.pc-pb2-title {
	width: 70%;
}
.pc-pb2-select-icon {
	text-align: right; padding-left: 5px;
}
.pc-pb2-select-icon i {
	visibility: hidden;
}
.is-buyable .pc-pb2-select-icon i {
	visibility: visible;
}
.pc-pb2-pricelist .pc-pb2-name {
	padding-left: 17px;
}
.pc-pb2-product .pc-pb2-price {
	text-align: right; padding-left: 20px; white-space: nowrap;
}
.mobile-layout .pc-pb2-product .pc-pb2-price {
	padding-left: 0px;
}
.pc-pb2-customize {
	width: 1%; text-align: right; padding-left: 20px; white-space: nowrap;
}
.pc-pb2-customize-button {
	text-align: center;
}
.pc-pb2-product .pc-pb2-quality {
	white-space: nowrap;
}
.pc-pb2-product .pc-pb2-resolution {
	white-space: nowrap;
}
.pc-pb2-product .pc-pb2-error {
	margin-top: 2px;
}
.pc-pb2-pricelist .pc-pb2-error {
	text-indent: 17px;
}
.pc-pb2-product .pc-pb2-added {
	color: rgb(85, 119, 170) !important; text-transform: uppercase;
}
.pc-pb2-product .pc-pb2-select {
	left: 0px; top: 0px; width: 17px; position: absolute;
}
.pc-pb2-product .pc-pb2-select input {
	margin: 0px; padding: 0px; position: relative;
}
.pc-pb2-product-description {
	padding-right: 10px; display: table-cell;
}
.mobile-layout .pc-pb2-product-description {
	padding-right: 0px; display: inline;
}
.pc-pb2-toggle-product-info {
	padding-left: 10px; vertical-align: middle; display: table-cell; white-space: nowrap; min-width: 70px;
}
.mobile-layout .pc-pb2-toggle-product-info {
	display: none;
}
.pc-pb2-toggle-pi-link {
	font-size: 14px; display: none;
}
.pc-pb2-toggle-pi-link-loading {
	font-size: 16px;
}
.pc-pb2-toggle-pi-link-expand {
	display: inline; visibility: hidden;
}
.pc-pb2-product:hover .pc-pb2-toggle-pi-link-expand {
	visibility: visible;
}
.pc-pb2-product-image {
	width: 170px; height: 170px; float: left; background-repeat: no-repeat; background-size: contain; -ms-background-size: contain;
}
.pc-pb2-product-image-description {
	margin-left: 190px;
}
.pc-pb2-product-info {
	overflow: visible; display: none; position: relative;
}
.pc-pb2-product-info-content {
	padding: 10px 0px 10px 12px; display: none; position: relative;
}
.pc-pb2-pricelist .pc-pb2-product-info-content {
	padding-left: 17px;
}
.pc-pb2-product-info-content p {
	margin-top: 10px; margin-bottom: 10px;
}
.pc-pb2-product-info-content p:first-child {
	margin-top: 0px;
}
.pc-pb2-product-info-content p:last-child {
	margin-bottom: 0px;
}
.is-expanded.pc-pb2-product .pc-pb2-product-w {
	position: relative;
}
.is-expanded.pc-pb2-product .pc-pb2-product-info {
	height: 0px; display: block;
}
.pc-pb2-design {
	width: 254px; height: 324px; position: absolute;
}
.mobile-layout .pc-pb2-design {
	width: inherit; height: auto; position: inherit;
}
.pc-pb2-design .pc-pb2-icon {
	width: 244px; height: 244px;
}
.pc-pb2-design-i {
	left: 0px; top: 256px; width: 250px; height: 80px; text-align: center; position: absolute;
}
.mobile-layout .pc-pb2-design-i {
	width: inherit; height: auto; position: static;
}
.pc-pb2-design-i span {
	margin-bottom: 4px; display: block;
}
a.pc-pb2-icon-b {
	padding: 3px 8px; border-radius: 5px; width: auto; height: auto; text-transform: capitalize; text-decoration: none; display: inline-block; box-shadow: 0px 3px 3px rgba(0,0,0,0.12); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.12);
}
a.pc-pb2-design-b {
	padding: 3px 8px; border-radius: 5px; width: auto; height: auto; text-transform: capitalize; text-decoration: none; display: inline-block; box-shadow: 0px 3px 3px rgba(0,0,0,0.12); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.12);
}
.pc-pb2-designs .pc-pb2-change {
	padding-left: 24px; display: inline-block;
}
.pc-pb2-designs .selector-box {
	width: auto !important; height: auto !important; line-height: inherit !important; display: inline-block;
}
.pc-pb2-designs .selector-box .zf-outer-current-selection {
	padding: 2px 16px 2px 0px; height: auto; line-height: inherit; cursor: pointer;
}
.pc-pb2-designs .selector-box .zf-current-selection {
	cursor: pointer;
}
.pc-pb2-designs .selector-box .zf-current-selection-button {
	height: auto; line-height: inherit; background-image: none;
}
.pc-pb2-inprogress .pc-pb2-incomplete {
	padding: 0px; display: block;
}
.mobile-layout .pc-pb2-inprogress .pc-pb2-incomplete {
	padding: 10px 16px 16px;
}
.pc-pb2-incitem {
	width: 254px; height: 304px; position: absolute;
}
.mobile-layout .pc-pb2-incitem {
	height: auto; display: inline-block; position: inherit;
}
.pc-pb2-incitem .pc-pb2-icon {
	width: 244px; height: 244px;
}
.pc-pb2-incitem-i {
	left: 0px; top: 256px; width: 254px; height: 80px; text-align: center; position: absolute;
}
.mobile-layout .pc-pb2-incitem-i {
	height: auto; padding-bottom: 10px; position: inherit;
}
.pc-pb2-incitem-i span {
	margin-bottom: 4px; display: block;
}
.pc-pb2-centered {
	margin: 0px auto; width: 950px;
}
.mobile-layout .pc-pb2-centered {
	width: inherit;
}
.pc-pb2-col {
	padding: 0px 20px; border-right-width: 1px; border-right-style: solid; float: left;
}
.mobile-layout .pc-pb2-col {
	border-right-width: 0px; float: none;
}
.pc-pb2-col3 {
	width: 276px;
}
.mobile-layout .pc-pb2-col3 {
	width: auto;
}
.pc-pb2-col-z {
	border-right-width: 0px; border-right-style: none;
}
.pc-pb2-col3 .pc-button {
	width: 230px; text-align: center; padding-top: 8px; padding-bottom: 8px; margin-top: 12px; position: relative;
}
.pc-pb2-col3 .pc-country.pc-button {
	width: 198px; padding-left: 54px;
}
.pc-pb2-location .pc-pb2-centered {
	overflow: hidden; margin-top: 12px;
}
.pc-pb2-location .pc-pb2-col3 {
	height: 100%;
}
.mobile-layout .pc-pb2-location .pc-pb2-col3 {
	margin: 25px auto 0px; padding: 0px; width: 90%; height: auto;
}
.pc-pb2-location .pc-pb2-col3 h3 {
	margin: 0px -21px 0px 0px; padding: 8px 21px 12px 0px;
}
.mobile-layout .pc-pb2-location .pc-pb2-centered {
	padding-bottom: 30px;
}
.mobile-layout .pc-pb2-location .pc-pb2-col3 .pc-mb-col-title {
	margin: 0px; padding: 0px; font-weight: bold;
}
.mobile-layout .pc-pb2-location .pc-pb2-col3 .pc-mb-col-title {
	margin: 0px; padding: 0px 15px 15px; border: currentColor; width: auto; text-align: left; line-height: 16px; font-size: 16px; display: block; box-shadow: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mobile-layout .pc-pb2-location a.pc-button {
	margin: 0px; padding: 0px 15px 15px; border: currentColor; width: auto; text-align: left; line-height: 16px; font-size: 16px; display: block; box-shadow: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mobile-layout .pc-pb2-location .pc-pb2-col3 .pc-mb-col-title {
	padding: 20px 15px 15px;
}
.mobile-layout .pc-pb2-location a.pc-button .fa-check {
	display: none;
}
.mobile-layout .pc-pb2-location a.pc-button-s .fa-check {
	font-size: 15px; float: right; display: block;
}
.mobile-layout .pc-pb2-location .pc-pb2-col3 .pc-mb-col-title .pc-mb-col-title-border {
	margin: 10px 0px 0px; border: 1px solid rgb(0, 0, 0);
}
.pc-pb2-location .pc-pb2-save {
	right: 12px; bottom: 12px; padding-top: 8px; padding-bottom: 8px; position: absolute;
}
.mobile-layout .pc-pb2-location .pc-pb2-save {
	margin-top: 30px; margin-left: 20px; position: static;
}
.pc-country .pc-flag {
	left: 5px; top: 9px; width: 27px; height: 21px; display: block; position: absolute;
}
.pc-country .pc-flag-US {
	background-image: url("/zf/img/icons/flag-us-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-USD {
	background-image: url("/zf/img/icons/flag-us-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-CA {
	background-image: url("/zf/img/icons/flag-canada-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-CAD {
	background-image: url("/zf/img/icons/flag-canada-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-UK {
	background-image: url("/zf/img/icons/flag-uk-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-GBP {
	background-image: url("/zf/img/icons/flag-uk-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-EU {
	background-image: url("/zf/img/icons/flag-eu-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-EUR {
	background-image: url("/zf/img/icons/flag-eu-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-WW {
	background-image: url("/zf/img/icons/flag-world-large.png"); background-repeat: no-repeat;
}
.pc-country .pc-flag-AU {
	background-image: url("/zf/img/icons/flag-australia-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-AUD {
	background-image: url("/zf/img/icons/flag-australia-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-CZK {
	background-image: url("/zf/img/icons/flag-czech-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-DKK {
	background-image: url("/zf/img/icons/flag-denmark-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-HKD {
	background-image: url("/zf/img/icons/flag-hongkong-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-HUF {
	background-image: url("/zf/img/icons/flag-hungary-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-ILS {
	background-image: url("/zf/img/icons/flag-israel-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-JPY {
	background-image: url("/zf/img/icons/flag-japan-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-MXN {
	background-image: url("/zf/img/icons/flag-mexico-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-NZ {
	background-image: url("/zf/img/icons/flag-newzealand-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-NZD {
	background-image: url("/zf/img/icons/flag-newzealand-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-NOK {
	background-image: url("/zf/img/icons/flag-norway-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-PLN {
	background-image: url("/zf/img/icons/flag-poland-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-SGD {
	background-image: url("/zf/img/icons/flag-singapore-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-SEK {
	background-image: url("/zf/img/icons/flag-sweden-large.gif"); background-repeat: no-repeat;
}
.pc-country .pc-flag-CHF {
	background-image: url("/zf/img/icons/flag-switzerland-large.gif"); background-repeat: no-repeat;
}
.mobile-layout .pc-pb2-location .pc-country .pc-flag {
	display: none;
}
.pc-pb2-vendors {
	-ms-overflow-y: auto;
}
.pc-pb2-vendors .pc-pb2-centered {
	width: 320px; padding-bottom: 20px;
}
.pc-pb2-vendors .pc-button {
	width: 320px; text-align: center; padding-top: 8px; padding-bottom: 8px; margin-top: 12px; position: relative;
}
.pc-pb-coming-soon-body {
	padding: 10px;
}
.pc-pb-opst {
	-webkit-align-items: center; align-items: center;
}
.pc-pb-opst i.fa {
	font-size: 20px; margin-right: 5px;
}
.pc-pb-opst-pending i.fa {
	animation:fa-spin 2s linear infinite; -webkit-animation: fa-spin 2s infinite linear;
}
.pc-pb-opst-pending i.fa::before {
	content: "\f021";
}
.pc-pb-opst-error i.fa::before {
	content: "\f06a";
}
.pc-pb-opst-success i.fa::before {
	content: "\f058";
}
.pc-ce-infolink {
	margin-left: 5px;
}
.pc-ce-infoicon::before {
	font: 0.7em "Zenfolio"; text-transform: none; text-decoration: inherit; margin-left: 5px; display: inline-block; position: absolute; content: "\f14f"; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased;
}
.pc-ce-slidein {
	padding: 12px; top: 84px; width: 280px; right: -281px; display: none; position: absolute; z-index: 1001;
}
.mobile-layout .pc-ce-slidein {
	padding: 0px; top: 0px; width: 100%; right: 0px; position: relative;
}
.fullWidth.pc-ce-slidein {
	padding: 12px 0px 0px; width: 304px;
}
.mobile-layout .fullWidth.pc-ce-slidein {
	width: 100%; padding-bottom: 0px;
}
.border-curve-right.pc-ce-slidein {
	border-bottom-right-radius: 11px; -webkit-border-bottom-right-radius: 11px; -moz-border-radius-bottomright: 11px;
}
.border-curve-left.pc-ce-slidein {
	border-bottom-left-radius: 11px; -webkit-border-bottom-left-radius: 11px; -moz-border-radius-bottomleft: 11px;
}
.pc-ce-slidein .pc-ce-buttons {
	padding: 0px 10px; width: 280px; right: 0px; bottom: 10px; line-height: 34px; position: absolute; min-height: 34px;
}
.mobile-layout .pc-ce-slidein .pc-ce-buttons {
	display: none;
}
.pc-slidein-fw.pc-ce-slidein .pc-ce-buttons {
	bottom: 10px;
}
.pc-ce-slidein .pc-ce-buttons .pc-button {
	margin-right: 10px; float: left;
}
.pc-ce-slidein .pc-ce-buttons .pc-slideout {
	top: 17px;
}
.border-curve-left.pc-ce-slidein .pc-ce-buttons .pc-button {
	margin-right: 0px; margin-left: 10px; float: right;
}
.pc-ce-slidein h6 {
	margin: 0px; padding: 5px 70px 10px 10px; font-weight: bold;
}
.pc-ce-slidein .sv {
	position: relative;
}
.pc-ce-slidein .sv-inner {
	padding: 0px 6px 0px 8px;
}
.fullWidth.pc-ce-slidein .sv-inner {
	padding: 0px;
}
.pc-ce-slidein table {
	width: 278px; border-collapse: separate; position: relative; table-layout: fixed;
}
.mobile-layout .pc-ce-slidein table {
	width: 100%;
}
.pc-ce-slidein .sv-scroll table {
	width: 253px;
}
.fullWidth.pc-ce-slidein .sv-scroll table {
	width: 289px;
}
.pc-ce-slidein td {
	border-bottom-width: 1px; border-bottom-style: solid;
}
.cropper-container {
	overflow: hidden; position: relative; -ms-user-select: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;
}
.cropper-container img {
	width: 100%; height: 100%; display: block; min-height: 0px !important; max-height: none !important; min-width: 0px !important; max-width: none !important; image-orientation: 0deg;
}
.cropper-canvas {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.cropper-drag-box {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.cropper-crop-box {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.cropper-modal {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.cropper-drag-box {
	opacity: 0; background-color: rgb(255, 255, 255);
}
.cropper-modal {
	opacity: 0.5; background-color: rgb(0, 0, 0);
}
.cropper-view-box {
	outline: rgba(102, 153, 255, 0.75) solid 1px; width: 100%; height: 100%; overflow: hidden; display: block;
}
.cropper-dashed {
	border: 0px dashed rgb(255, 255, 255); display: block; position: absolute; opacity: 0.5;
}
.dashed-h.cropper-dashed {
	left: 0px; top: 33.33%; width: 100%; height: 33.33%; border-top-width: 1px; border-bottom-width: 1px;
}
.dashed-v.cropper-dashed {
	left: 33.33%; top: 0px; width: 33.33%; height: 100%; border-right-width: 1px; border-left-width: 1px;
}
.cropper-face {
	width: 100%; height: 100%; display: block; position: absolute; opacity: 0.1;
}
.cropper-line {
	width: 100%; height: 100%; display: block; position: absolute; opacity: 0.1;
}
.cropper-point {
	width: 100%; height: 100%; display: block; position: absolute; opacity: 0.1;
}
.cropper-face {
	left: 0px; top: 0px; background-color: rgb(255, 255, 255);
}
.cropper-line {
	background-color: rgb(102, 153, 255);
}
.line-e.cropper-line {
	top: 0px; width: 5px; right: -3px; cursor: e-resize;
}
.line-n.cropper-line {
	left: 0px; top: -3px; height: 5px; cursor: n-resize;
}
.line-w.cropper-line {
	left: -3px; top: 0px; width: 5px; cursor: w-resize;
}
.line-s.cropper-line {
	left: 0px; height: 5px; bottom: -3px; cursor: s-resize;
}
.cropper-point {
	width: 5px; height: 5px; opacity: 0.75; background-color: rgb(102, 153, 255);
}
.point-e.cropper-point {
	top: 50%; right: -3px; margin-top: -3px; cursor: e-resize;
}
.point-n.cropper-point {
	left: 50%; top: -3px; margin-left: -3px; cursor: n-resize;
}
.point-w.cropper-point {
	left: -3px; top: 50%; margin-top: -3px; cursor: w-resize;
}
.point-s.cropper-point {
	left: 50%; bottom: -3px; margin-left: -3px; cursor: s-resize;
}
.point-ne.cropper-point {
	top: -3px; right: -3px; cursor: ne-resize;
}
.point-nw.cropper-point {
	left: -3px; top: -3px; cursor: nw-resize;
}
.point-sw.cropper-point {
	left: -3px; bottom: -3px; cursor: sw-resize;
}
.point-se.cropper-point {
	width: 20px; height: 20px; right: -3px; bottom: -3px; cursor: se-resize; opacity: 1;
}
.point-se.cropper-point::before {
	width: 200%; height: 200%; right: -50%; bottom: -50%; display: block; position: absolute; content: " "; opacity: 0; background-color: rgb(102, 153, 255);
}
@media all and (min-width:768px)
{
.point-se.cropper-point {
	width: 15px; height: 15px;
}
}
@media all and (min-width:992px)
{
.point-se.cropper-point {
	width: 10px; height: 10px;
}
}
@media all and (min-width:1200px)
{
.point-se.cropper-point {
	width: 5px; height: 5px; opacity: 0.75;
}
}
.cropper-bg {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}
.cropper-invisible {
	opacity: 0;
}
.cropper-hide {
	left: 0px; top: 0px; width: auto !important; height: auto !important; position: fixed; z-index: -1; min-height: 0px !important; max-height: none !important; min-width: 0px !important; max-width: none !important; opacity: 0;
}
.cropper-hidden {
	display: none !important;
}
.cropper-move {
	cursor: move;
}
.cropper-crop {
	cursor: crosshair;
}
.cropper-disabled .cropper-drag-box {
	cursor: not-allowed;
}
.cropper-disabled .cropper-face {
	cursor: not-allowed;
}
.cropper-disabled .cropper-line {
	cursor: not-allowed;
}
.cropper-disabled .cropper-point {
	cursor: not-allowed;
}
.pc-cr-controls {
	margin: 0px auto; padding: 16px 150px 10px 120px; width: 332px; height: 25px; font-weight: bold; position: relative;
}
.pc-cropper-ro .pc-cr-controls {
	display: none;
}
.pc-cr-controls .pc-button {
	border-width: 1px; border-style: solid; margin: 0px 4px; padding: 0px; border-radius: 3px; width: 78px; height: 23px; text-align: center; line-height: 23px; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.pc-cr-controls .pc-button-s {
	cursor: default;
}
.pc-cr-controls label {
	padding: 1px 6px 1px 1px; left: 0px; top: 16px; width: 112px; height: 23px; text-align: right; line-height: 23px; position: absolute;
}
.pc-cr-controls .pc-cr-enlarge {
	padding: 1px 0px; top: 16px; height: 23px; right: 0px; line-height: 23px; font-weight: normal; position: absolute;
}
.pc-cr-controls .pc-cr-enlarge a {
	font-weight: bold;
}
.pc-cr-controls .pc-cr-enlarge span {
	left: 0px; top: -1px; width: 16px; height: 16px; margin-right: 3px; display: block; position: absolute; background-image: url("/zf/img/layout/search-bw-16.png"); background-repeat: no-repeat;
}
.pc-cr-controls .pc-cr-reset {
	margin-left: 4px;
}
.pc-cr-controls .pc-cr-customer {
	display: none;
}
.pc-cr-larger {
	display: inline;
}
.pc-cr-larger a {
	padding-left: 19px; position: relative;
}
.pc-cropper-p .pc-cr-controls {
	padding-right: 280px; padding-left: 10px;
}
.pc-cropper-p .pc-cr-controls label {
	display: none;
}
.pc-cropper-p .pc-cr-customer {
	display: inline;
}
.pc-ie-cropper .pc-cr-controls {
	top: 0px; right: 50%; padding-right: 16px; position: absolute;
}
.pc-ie-cropper .pc-cr-enlarge {
	display: none;
}
.pc-ie-cropper .pc-cr-customer {
	display: none;
}
.pc-cr-info {
	height: 40px; text-align: center; color: rgb(17, 17, 17); overflow: hidden; margin-bottom: 2px; margin-left: 52px; position: relative;
}
.pc-cropper-ro .pc-cr-info {
	display: none;
}
.pc-ie-cropper .pc-cr-info {
	text-align: center; position: relative;
}
.pc-cr-info .pc-cr-info-a {
	padding: 6px 20px; border-radius: 5px; border: 1px solid rgb(251, 190, 81); left: 16px; height: 38px; line-height: 38px; display: none; background-color: rgb(255, 240, 166); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-cr-info .pc-cr-info-b {
	padding: 6px 20px; border-radius: 5px; border: 1px solid rgb(251, 190, 81); left: 16px; height: 38px; line-height: 38px; display: none; background-color: rgb(255, 240, 166); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-cr-info .pc-cr-info-e {
	padding: 6px 20px; border-radius: 5px; border: 1px solid rgb(251, 190, 81); left: 16px; height: 38px; line-height: 38px; display: none; background-color: rgb(255, 240, 166); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-cr-info .pc-cr-info-bb span.icon {
	background-position: center; margin: -4px 4px 0px 0px; width: 16px; height: 16px; vertical-align: middle; display: inline-block; background-image: url("/zf/img/icons/info-16.png"); background-repeat: no-repeat;
}
.pc-cr-info .pc-cr-info-bb span.red {
	color: rgb(204, 0, 0); font-weight: bold;
}
.pc-cr-info .pc-cr-info-e span {
	background-position: center; margin: -4px 4px 0px 0px; width: 16px; height: 16px; vertical-align: middle; display: inline-block; background-image: url("/zf/img/icons/alert-16.png"); background-repeat: no-repeat;
}
.pc-cr-toolbar {
	padding-left: 52px;
}
.pc-cr-arena {
	background: rgb(255, 255, 255); left: 62px; overflow: hidden; position: relative;
}
.pc-ie-cropper .pc-cr-arena {
	top: 52px;
}
.large.pc-ie-cropper .pc-cr-arena {
	top: 0px;
}
.pc-ie-cropper .pc-cropper-ro .pc-cr-arena {
	top: 0px;
}
.pc-cr-arena .pc-cr-photo-b {
	position: absolute;
}
.pc-cr-arena .pc-cr-photo-f {
	position: absolute;
}
.pc-cr-wait .pc-cr-photo-b {
	visibility: hidden;
}
.pc-cr-wait .pc-cr-photo-f {
	visibility: hidden;
}
.pc-cr-cover {
	position: absolute;
}
.pc-cr-mask {
	background: url("/zf/img/core/printing/crop-mask.gif"); width: 100%; height: 100%; opacity: 0.7;
}
.pc-cr-holder {
	background: rgb(255, 255, 255); overflow: hidden; position: absolute;
}
.pc-cr-wmark {
	height: 18px; right: 0px; bottom: -25px; position: absolute; z-index: 10;
}
.pc-cr-track-nw {
	cursor: nw-resize !important;
}
.pc-cr-track-nw div {
	cursor: nw-resize !important;
}
.pc-cr-track-ne {
	cursor: ne-resize !important;
}
.pc-cr-track-ne div {
	cursor: ne-resize !important;
}
.pc-cr-track-sw {
	cursor: sw-resize !important;
}
.pc-cr-track-sw div {
	cursor: sw-resize !important;
}
.pc-cr-track-se {
	cursor: se-resize !important;
}
.pc-cr-track-se div {
	cursor: se-resize !important;
}
.pc-cr-track-xx {
	cursor: move !important;
}
.pc-cr-track-xx div {
	cursor: move !important;
}
.pc-cr-crop {
	background: url("/zf/img/null.gif"); padding: 0px; position: absolute; z-index: 11; cursor: move;
}
.pc-cropper-ro .pc-cr-crop {
	cursor: default;
}
.pc-cr-border {
	position: absolute;
}
.pc-cr-border-n {
	background: url("/zf/img/core/printing/crop-border-n.png") repeat-x; left: 11px; top: -11px; height: 16px;
}
.pc-cropper-ro .pc-cr-border-n {
	background-image: none;
}
.pc-cr-border-s {
	background: url("/zf/img/core/printing/crop-border-s.png") repeat-x; left: 11px; height: 16px; bottom: -11px;
}
.pc-cropper-ro .pc-cr-border-s {
	background-image: none;
}
.pc-cr-border-w {
	background: url("/zf/img/core/printing/crop-border-w.png") repeat-y; left: -11px; top: 11px; width: 16px;
}
.pc-cropper-ro .pc-cr-border-w {
	background-image: none;
}
.pc-cr-border-e {
	background: url("/zf/img/core/printing/crop-border-e.png") repeat-y; top: 11px; width: 16px; right: -11px;
}
.pc-cropper-ro .pc-cr-border-e {
	background-image: none;
}
.pc-cr-shadow {
	background: rgb(255, 255, 255); position: absolute; opacity: 0.5;
}
.pc-cr-handle {
	width: 36px; height: 36px; position: absolute;
}
.pc-cropper-ro .pc-cr-handle {
	cursor: default;
}
.pc-cr-handle-nw {
	left: -13px; top: -13px; cursor: nw-resize; background-image: url("/zf/img/core/printing/crop-handle-nw.png"); background-repeat: no-repeat;
}
.pc-cropper-ro .pc-cr-handle-nw {
	background-image: none;
}
.pc-cr-handle-sw {
	background-position: 0px 12px; left: -13px; bottom: -13px; cursor: sw-resize; background-image: url("/zf/img/core/printing/crop-handle-sw.png"); background-repeat: no-repeat;
}
.pc-cropper-ro .pc-cr-handle-sw {
	bottom: -25px; background-image: none;
}
.pc-cr-handle-ne {
	background-position: 12px 0px; top: -13px; right: -13px; cursor: ne-resize; background-image: url("/zf/img/core/printing/crop-handle-ne.png"); background-repeat: no-repeat;
}
.pc-cropper-ro .pc-cr-handle-ne {
	right: -25px; background-image: none;
}
.pc-cr-handle-se {
	background-position: 12px 12px; right: -13px; bottom: -13px; cursor: se-resize; background-image: url("/zf/img/core/printing/crop-handle-se.png"); background-repeat: no-repeat;
}
.pc-cropper-ro .pc-cr-handle-se {
	right: -25px; bottom: -25px; background-image: none;
}
.pc-cr-grid {
	border-width: 1px; border-color: rgb(255, 141, 66); visibility: hidden; position: absolute;
}
.pc-cr-track .pc-cr-grid {
	visibility: inherit;
}
.pc-cr-grid-h {
	left: 0px; top: 33.33%; width: 100%; height: 33.33%; border-top-style: solid; border-bottom-style: solid;
}
.pc-cr-grid-v {
	left: 33.33%; top: 0px; width: 33.33%; height: 100%; border-right-style: solid; border-left-style: solid;
}
.pc-cr-spill {
	border: 1px solid rgb(255, 0, 0); position: absolute; pointer-events: none;
}
.pc-cropper-ro .pc-cr-spill {
	border-color: rgb(204, 204, 204);
}
.pc-cr-wrap {
	border: 1px solid rgb(255, 0, 0);
}
.pc-cr-wlabel {
	left: 0px; width: 100%; text-align: center; color: rgb(204, 0, 0); text-transform: uppercase; font-family: Verdana,Arial,Sans-Serif; font-size: 11px; display: none; position: absolute;
}
.pc-cropper-ro .pc-cr-wlabel {
	color: rgb(153, 153, 153);
}
.pc-cr-wrap .pc-cr-wlabel {
	display: block;
}
.pc-cr-wlabel-n {
	top: 0px;
}
.pc-cr-wlabel-s {
	bottom: 0px;
}
.pc-cr-rotate {
	top: 15px; width: 30px; height: 24px; right: 15px; visibility: hidden; position: absolute; cursor: pointer; background-image: url("/zf/img/core/printing/crop-rotate.png"); background-repeat: no-repeat;
}
.pc-cr-rotate-ccw {
	width: 24px; height: 30px; background-image: url("/zf/img/core/printing/crop-rotate-ccw.png"); background-repeat: no-repeat;
}
.pc-cr-hover .pc-cr-rotate {
	visibility: inherit;
}
.pc-cr-track .pc-cr-rotate {
	visibility: hidden;
}
.pc-cropper-ro .pc-cr-rotate {
	visibility: hidden;
}
.pc-cr-empty {
	top: 45%; text-align: center; margin-top: -20px; display: none; position: relative;
}
.pc-cr-empty p {
	margin: 10px auto; width: 360px; line-height: 1.6em;
}
.pc-cropper-e .pc-cr-empty {
	display: block;
}
.pc-cropper-e .pc-cr-arena {
	display: none;
}
.pc-cr-balloon {
	padding: 30px 30px 0px; width: 188px; height: 72px; color: rgb(17, 17, 17); font-weight: bold; display: none; position: absolute; z-index: 12; cursor: default;
}
.pc-cr-balloon-c {
	top: 20px; width: 14px; height: 15px; right: 22px; position: absolute; background-image: url("/zf/img/core/printing/balloon-close.png"); background-repeat: no-repeat;
}
.pc-cr-balloon-x {
	padding-top: 10px; padding-left: 13px; font-weight: normal;
}
.pc-cr-balloon-x em {
	background: url("/zf/img/tree-checkbox.gif") no-repeat 0px 0px; left: -3px; top: -2px; width: 13px; height: 13px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.pc-cr-balloon-x em.pc-cr-balloon-chk {
	background-position: -13px 0px;
}
.pc-cr-balloon-n {
	left: 20px; background-image: url("/zf/img/core/printing/balloon-n.png"); background-repeat: no-repeat;
}
.pc-cr-balloon-s {
	left: 20px; background-image: url("/zf/img/core/printing/balloon-s.png"); background-repeat: no-repeat;
}
.pc-cr-balloon-w {
	top: 20px; background-image: url("/zf/img/core/printing/balloon-w.png"); background-repeat: no-repeat;
}
.pc-cr-balloon-e {
	top: 20px; background-image: url("/zf/img/core/printing/balloon-e.png"); background-repeat: no-repeat;
}
.cropper-outer-container {
	width: 100%; height: 100%;
}
.mobile-layout .cropper-outer-container {
	background-color: rgb(0, 0, 0);
}
.cropper-crop-box {
	background-color: rgb(255, 255, 255);
}
.cropper-outer-container .cropper-face {
	opacity: 0; -ms-opacity: 0;
}
.cropper-outer-container .pc-cr-orange-outline {
	outline: rgb(255, 141, 66) solid 4px;
}
.cropper-outer-container .pc-cr-red-outline {
	outline: rgb(255, 0, 0) solid 1px;
}
.cropper-outer-container .pc-cr-wrap-inner-rect {
	display: none; position: absolute; pointer-events: none;
}
.cropper-info-popup {
	width: 100%; text-align: center; position: absolute; z-index: 2;
}
.cropper-info-popup .cropper-info-popup-text {
	margin: 5px auto; padding: 8px; border-radius: 5px; border: 1px solid rgb(251, 190, 81); color: rgb(17, 17, 17); line-height: 20px; font-size: 14px; display: inline-block; max-width: 90%; background-color: rgb(255, 240, 166); -ms-border-radius: 5px;
}
.mobile-layout .cropper-info-popup .cropper-info-popup-text {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.cropper-message-container {
	overflow: hidden; position: absolute;
}
.mobile-layout .cropper-message-container {
	color: rgb(255, 255, 255);
}
.cropper-info-message {
	text-align: center; line-height: 20px; font-size: 16px; margin-top: 4px; margin-right: auto; margin-left: auto; display: none; max-width: 600px;
}
.mobile-layout .cropper-info-message {
	line-height: 16px; font-size: 10px;
}
@media all and (min-width:568px)
{
.mobile-layout .cropper-info-message {
	line-height: 20px; font-size: 12px;
}
}
@media all and (min-width:580px)
{
.mobile-layout .cropper-info-message {
	font-size: 14px;
}
}
@media all and (min-width:635px)
{
.mobile-layout .cropper-info-message {
	font-size: 16px;
}
}
.mobile-layout .portrait.cropper-message-container .cropper-info-message {
	line-height: 16px; font-size: 10px;
}
@media all and (min-width:330px)
{
.mobile-layout .portrait.cropper-message-container .cropper-info-message {
	line-height: 18px; font-size: 12px;
}
}
@media all and (min-width:380px)
{
.mobile-layout .portrait.cropper-message-container .cropper-info-message {
	line-height: 20px; font-size: 14px;
}
}
@media all and (min-width:425px)
{
.mobile-layout .portrait.cropper-message-container .cropper-info-message {
	font-size: 16px;
}
}
.cropper-info-message .red {
	color: rgb(255, 64, 64);
}
.cropper-info-message .orange {
	color: rgb(255, 141, 66);
}
.cropper-warning-message {
	text-align: center; color: rgb(255, 64, 64); line-height: 16px; font-size: 16px; display: none; max-height: 20px;
}
.pc-cropper {
	position: relative;
}
.toolbar-container {
	margin: 10px 0px; text-align: center;
}
.large.pc-ie-cropper .toolbar-container {
	margin: 10px 0px 4px;
}
.toolbar-container .corner-all {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.toolbar-container .corner-left {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
}
.toolbar-container .corner-right {
	border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
}
.toolbar-container .corner-top {
	border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
}
.toolbar-container .toolbar {
	border: 1px solid rgb(64, 64, 64); height: 36px; line-height: 36px; display: inline-block; position: relative; z-index: 1; -ms-zoom: 1; box-shadow: 0px 3px 3px rgba(0,0,0,0.12); background-color: rgb(80, 80, 80); -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.12);
}
.toolbar-container .toolbar .toolbar-button {
	margin: 0px; padding: 0px 13px; outline: 0px; transition:background-color 0.2s linear; top: -1px; height: 36px; color: rgb(255, 255, 255); line-height: 36px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; border-right-color: rgb(64, 64, 64); border-left-color: rgb(102, 102, 102); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: inline-block; position: relative; cursor: pointer; -ms-zoom: 1; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); background-color: transparent; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear;
}
.toolbar-container .toolbar .corner-left.toolbar-button {
	border-left-width: 0px;
}
.toolbar-container .toolbar .corner-right.toolbar-button {
	border-right-width: 0px;
}
.toolbar-container .toolbar .toolbar-button:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.toolbar-container .toolbar .toolbar-button:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.toolbar-container .toolbar .toolbar-button:active:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.toolbar-container .toolbar .toolbar-button:active {
	color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1);
}
.toolbar-container .toolbar .toolbar-button:hover {
	transition:color 0.2s linear; color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.39); -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear;
}
.toolbar-container .toolbar .selected.toolbar-button {
	border-width: 0px; color: rgb(219, 219, 219); padding-right: 14px; padding-left: 14px; box-shadow: inset 1px 3px 5px rgba(0,0,0,0.47); background-color: rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 1px 3px 5px rgba(0, 0, 0, 0.47); -webkit-box-shadow: inset 1px 3px 5px rgba(0, 0, 0, 0.47);
}
.toolbar-container .toolbar .selected.toolbar-button:hover {
	color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.39);
}
.toolbar-container .toolbar .corner-left.selected.toolbar-button {
	padding-left: 13px;
}
.toolbar-container .toolbar .corner-right.selected.toolbar-button {
	padding-right: 13px;
}
.toolbar-container .toolbar .toolbar-button span.text {
	position: relative;
}
.toolbar-container .toolbar .image.toolbar-button .image {
	top: 6px; width: 28px; height: 24px; display: inline-block; position: relative; -ms-zoom: 1; background-image: url("/zf/img/printing/sprite-toolbar-icons.png"); background-repeat: no-repeat;
}
.toolbar-container .toolbar .imagetext.toolbar-button .image {
	margin: 5px 5px 0px 0px; width: 28px; height: 24px; float: left; display: block; background-image: url("/zf/img/printing/sprite-toolbar-icons.png"); background-repeat: no-repeat;
}
.toolbar-container .toolbar .action-color.toolbar-button span.image {
	
}
.toolbar-container .toolbar .selected.action-color.toolbar-button span.image {
	background-position: -28px 0px;
}
.toolbar-container .toolbar .action-color.toolbar-button:hover span.image {
	background-position: -56px 0px;
}
.toolbar-container .toolbar .action-black-white.toolbar-button span.image {
	background-position: -84px 0px;
}
.toolbar-container .toolbar .selected.action-black-white.toolbar-button span.image {
	background-position: -112px 0px;
}
.toolbar-container .toolbar .action-black-white.toolbar-button:hover span.image {
	background-position: -140px 0px;
}
.toolbar-container .toolbar .action-sepia.toolbar-button span.image {
	background-position: -168px 0px;
}
.toolbar-container .toolbar .selected.action-sepia.toolbar-button span.image {
	background-position: -196px 0px;
}
.toolbar-container .toolbar .action-sepia.toolbar-button:hover span.image {
	background-position: -224px 0px;
}
.toolbar-container .toolbar .action-frame-cropper.toolbar-button span.image {
	background-position: -252px 0px;
}
.toolbar-container .toolbar .selected.action-frame-cropper.toolbar-button span.image {
	background-position: -280px 0px;
}
.toolbar-container .toolbar .action-frame-cropper.toolbar-button:hover span.image {
	background-position: -308px 0px;
}
.toolbar-container .toolbar .action-simple-cropper.toolbar-button span.image {
	background-position: -336px 0px;
}
.toolbar-container .toolbar .selected.action-simple-cropper.toolbar-button span.image {
	background-position: -364px 0px;
}
.toolbar-container .toolbar .action-simple-cropper.toolbar-button:hover span.image {
	background-position: -392px 0px;
}
.toolbar-container .toolbar .action-change-photo.toolbar-button span.image {
	background-position: -420px 0px;
}
.toolbar-container .toolbar .selected.action-change-photo.toolbar-button span.image {
	background-position: -448px 0px;
}
.toolbar-container .toolbar .action-change-photo.toolbar-button:hover span.image {
	background-position: -476px 0px;
}
.toolbar-container .toolbar .action-done-cropping.toolbar-button span.image {
	background-position: -504px 0px;
}
.toolbar-container .toolbar .action-change-layout.toolbar-button span.image {
	background-position: -532px 0px;
}
.toolbar-container .toolbar .selected.action-change-layout.toolbar-button span.image {
	background-position: -560px 0px;
}
.toolbar-container .toolbar .action-change-layout.toolbar-button:hover span.image {
	background-position: -588px 0px;
}
.mobile.toolbar-container {
	margin: 0px auto; width: 100%; bottom: 0px; position: absolute;
}
.mobile.toolbar-container .toolbar {
	border: currentColor; height: 100%; background-color: black;
}
.mobile.toolbar-container .toolbar-button {
	padding: 0px 19px; border: currentColor; top: 0px; height: 40px; text-align: center; line-height: 40px; font-size: 20px;
}
.mobile.toolbar-container .selected.toolbar-button {
	padding: 0px 19px; border: currentColor; top: 0px; height: 40px; text-align: center; line-height: 40px; font-size: 20px;
}
.mobile.toolbar-container .toolbar-button:active {
	color: rgb(255, 141, 66) !important;
}
.mobile.toolbar-container .selected.toolbar-button {
	color: rgb(255, 141, 66) !important;
}
.mobile.toolbar-container .toolbar-button:hover {
	background-color: transparent;
}
.mobile.toolbar-container .selected.toolbar-button:hover {
	background-color: transparent;
}
.mobile.toolbar-container .image.toolbar-button .image {
	top: 0px; line-height: 0; vertical-align: middle;
}
.mobile.toolbar-container .selected.image.toolbar-button .image {
	outline: rgb(255, 141, 66) solid 2px;
}
.mobile.toolbar-container .action-rotate.toolbar-button span::before {
	font-family: FontAwesome; content: "\f0e2";
}
.mobile.toolbar-container .action-setcrop.toolbar-button span::before {
	font-family: FontAwesome; content: "\f125";
}
.mobile.toolbar-container .action-setcolor.toolbar-button span::before {
	font-family: FontAwesome; content: "\f185";
}
.toolbar-container .toolbar .wide.toolbar-button {
	padding: 0px 20px;
}
.toolbar-container .toolbar .selected.wide.toolbar-button {
	padding: 0px 21px;
}
.vertical.toolbar-container {
	margin: auto 0px; top: 40px; width: auto; bottom: 0px; position: absolute;
}
.vertical.toolbar-container .toolbar {
	height: auto;
}
.vertical.toolbar-container .toolbar-button {
	display: block; min-width: 50px; -moz-min-width: 50px; -ms-min-width: 50px; -o-min-width: 50px; -webkit-min-width: 50px;
}
.vertical.mobile.toolbar-container .toolbar-button {
	padding: 0px 9px; height: 50px; line-height: 50px;
}
.vertical.mobile.toolbar-container .selected.toolbar-button {
	padding: 0px 9px; height: 50px; line-height: 50px;
}
.pc-tc-info {
	margin: 0px 15px 0px 87px; text-align: center; position: relative; z-index: 1;
}
.pc-tc-info .pc-tc-infotext {
	padding: 8px 20px; border-radius: 5px; border: 1px solid rgb(251, 190, 81); color: rgb(17, 17, 17); line-height: 36px; background-color: rgb(255, 240, 166); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-tc-info .pc-tc-spilltext {
	padding: 8px 20px; border-radius: 5px; border: 1px solid rgb(251, 190, 81); color: rgb(17, 17, 17); line-height: 36px; background-color: rgb(255, 240, 166); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-tc-info .pc-tc-ws-warning-text {
	padding: 8px 20px; border-radius: 5px; border: 1px solid rgb(251, 190, 81); color: rgb(17, 17, 17); line-height: 36px; background-color: rgb(255, 240, 166); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-tc-customer {
	display: none;
}
.pc-cropper-p .pc-tc-customer {
	display: inline;
}
.pc-tc-toolbar {
	padding-left: 52px;
}
.pc-tc-controls {
	left: 0px; top: 50%; width: 52px; height: 436px; font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 10px; margin-top: -203px; position: absolute;
}
.pc-cropper-ro .pc-tc-controls {
	display: none;
}
.pc-tc-wait .pc-tc-controls {
	display: none;
}
.pc-tc-controls label {
	margin: 8px 0px 6px -3px; text-align: center; text-transform: uppercase; font-weight: bold; display: block;
}
.pc-tc-controls .slider {
	margin: 0px auto; height: 196px;
}
.pc-tc-controls .slider-s {
	height: 196px;
}
.pc-tc-arena {
	position: absolute;
}
.pc-tc-holder {
	position: absolute;
}
.pc-tc-photo {
	position: absolute;
}
.pc-tc-template {
	position: absolute;
}
.pc-tc-shield {
	position: absolute;
}
.pc-tc-bg {
	position: absolute;
}
.pc-tc-wait .pc-tc-arena {
	visibility: hidden;
}
.pc-tc-holder-i {
	background: rgb(255, 255, 255); width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.pc-tc-wmark {
	height: 18px; right: 0px; bottom: 0px; color: rgb(204, 204, 204); line-height: 18px; position: absolute;
}
.pc-tc-shield {
	cursor: move;
}
.pc-cropper-ro .pc-tc-shield {
	cursor: default;
}
.pc-tc-bg {
	background: rgb(64, 64, 64);
}
.pc-tc-spill {
	outline: red solid 1px; left: 0px; top: 0px; width: 0px; height: 0px; position: absolute;
}
.pc-tc-crop {
	outline: rgb(255, 141, 66) solid 4px; left: 0px; top: 0px; width: 0px; height: 0px; position: absolute;
}
.pc-fc-info {
	margin: 0px 15px 0px 87px; text-align: center; position: relative; z-index: 1;
}
.pc-fc-info .pc-fc-infotext {
	padding: 8px 20px; border-radius: 5px; border: 1px solid rgb(251, 190, 81); color: rgb(17, 17, 17); line-height: 36px; background-color: rgb(255, 240, 166); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-cropper-ro .pc-fc-info {
	display: none;
}
.pc-fc-enlarge {
	top: 3px; height: 36px; text-align: right; right: 15px; line-height: 36px; font-weight: normal; position: absolute;
}
.pc-fc-enlarge a {
	font-weight: bold;
}
.pc-fc-larger {
	display: inline;
}
.pc-fc-larger a {
	padding-left: 19px; position: relative;
}
.pc-fc-larger span {
	left: 0px; top: 0px; width: 16px; height: 16px; display: block; position: absolute; background-image: url("/zf/img/layout/search-bw-16.png"); background-repeat: no-repeat;
}
.pc-fc-controls {
	left: 0px; top: 50%; width: 52px; height: 436px; font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 10px; margin-top: -203px; position: absolute;
}
.pc-cropper-ro .pc-fc-controls {
	display: none;
}
.pc-fc-controls label {
	margin: 8px 0px; width: 100%; text-align: center; text-transform: uppercase; display: block;
}
.pc-fc-controls .slider {
	margin: 0px auto; height: 196px;
}
.pc-fc-controls .slider-s {
	height: 196px;
}
.pc-fc-toolbar {
	padding-left: 52px;
}
.pc-fc-arena {
	position: absolute;
}
.pc-fc-holder {
	position: absolute;
}
.pc-fc-photo {
	position: absolute;
}
.pc-fc-template {
	position: absolute;
}
.pc-fc-shield {
	position: absolute;
}
.pc-fc-shadow {
	position: absolute;
}
.pc-fc-bg {
	position: absolute;
}
.pc-fc-wait .pc-fc-arena {
	visibility: hidden;
}
.pc-fc-holder-i {
	background: rgb(255, 255, 255); width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.pc-fc-wmark {
	height: 18px; right: 0px; bottom: -24px; line-height: 18px; position: absolute;
}
.pc-fc-shield {
	cursor: move;
}
.pc-cropper-ro .pc-fc-shield {
	cursor: default;
}
.pc-mc {
	padding-right: 298px; position: relative;
}
.pc-mc-info {
	left: 0px; top: 7px; width: 297px; position: absolute;
}
.mobile-layout .pc-mc-info {
	display: none;
}
.pc-mc-info .pc-info {
	margin-top: 10px; margin-right: 4px;
}
.pc-mc-main {
	padding-top: 7px; margin-left: 303px;
}
.mobile-layout .pc-mc-main {
	margin-left: 0px;
}
.pc-mc-main .sv-scroll .sv-inner {
	padding-right: 15px;
}
.pc-mc-incomplete {
	padding: 3px 10px 6px; line-height: 1.65em;
}
.pc-mc-group {
	margin: 1px 4px 1px 1px; padding: 0px 10px; border-radius: 5px; height: 36px; line-height: 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-mc-slot {
	margin: 10px; width: 126px; height: 126px; overflow: hidden; float: left; position: relative;
}
.pc-mc-slot .pv-inner {
	position: absolute; cursor: pointer;
}
.pc-mc-slot-e .pv-inner {
	display: none;
}
.pc-mc-dragover .pv-inner {
	display: none;
}
.pc-mc-slot .pv-crop-mask {
	background: url("/zf/img/core/printing/crop-mask.gif"); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.7;
}
.pc-mc-slot .pv-crop-rect {
	background: no-repeat rgb(255, 255, 255); border: 0px currentColor; position: absolute;
}
.pc-mc-slot .pv-crop-rect-b {
	background: url("/zf/img/core/printing/thumb-crop-rect-tb.png") repeat-x 0px 0px; left: 2px; height: 10px; right: 2px; position: absolute;
}
.pc-mc-slot .pv-crop-rect-t {
	background: url("/zf/img/core/printing/thumb-crop-rect-tb.png") repeat-x 0px 0px; left: 2px; height: 10px; right: 2px; position: absolute;
}
.pc-mc-slot .pv-crop-rect-t {
	top: -8px;
}
.pc-mc-slot .pv-crop-rect-b {
	background-position: 0px -10px; bottom: -8px;
}
.pc-mc-slot .pv-crop-rect-r {
	background: url("/zf/img/core/printing/thumb-crop-rect-lr.png") repeat-y 0px 0px; top: 2px; width: 10px; bottom: 2px; position: absolute;
}
.pc-mc-slot .pv-crop-rect-l {
	background: url("/zf/img/core/printing/thumb-crop-rect-lr.png") repeat-y 0px 0px; top: 2px; width: 10px; bottom: 2px; position: absolute;
}
.pc-mc-slot .pv-crop-rect-l {
	left: -8px;
}
.pc-mc-slot .pv-crop-rect-r {
	background-position: -10px 0px; right: -8px;
}
.pc-mc-slot .pv-crop-rect-tl {
	background: url("/zf/img/core/printing/thumb-crop-rect-corners.png") no-repeat 0px 0px; width: 10px; height: 10px; position: absolute;
}
.pc-mc-slot .pv-crop-rect-tr {
	background: url("/zf/img/core/printing/thumb-crop-rect-corners.png") no-repeat 0px 0px; width: 10px; height: 10px; position: absolute;
}
.pc-mc-slot .pv-crop-rect-bl {
	background: url("/zf/img/core/printing/thumb-crop-rect-corners.png") no-repeat 0px 0px; width: 10px; height: 10px; position: absolute;
}
.pc-mc-slot .pv-crop-rect-br {
	background: url("/zf/img/core/printing/thumb-crop-rect-corners.png") no-repeat 0px 0px; width: 10px; height: 10px; position: absolute;
}
.pc-mc-slot .pv-crop-rect-tl {
	left: -8px; top: -8px;
}
.pc-mc-slot .pv-crop-rect-tr {
	background-position: -10px 0px; top: -8px; right: -8px;
}
.pc-mc-slot .pv-crop-rect-bl {
	background-position: 0px -10px; left: -8px; bottom: -8px;
}
.pc-mc-slot .pv-crop-rect-br {
	background-position: -10px -10px; right: -8px; bottom: -8px;
}
.pc-mc-target {
	border-width: 0px; padding: 1px; text-align: center; position: absolute;
}
.pc-mc-target span {
	line-height: normal; vertical-align: middle; display: inline-block;
}
.pc-mc-clear {
	height: 1px; clear: both;
}
.page-selector {
	height: 130px; text-align: center; overflow: hidden; margin-top: 6px; position: relative;
}
.page-selector .ps-track {
	padding: 0px 45px; transition:transform 1s ease-in-out; height: 130px; text-align: left; overflow: visible; position: relative; z-index: 0; -webkit-transition: -webkit-transform 1.0s ease-in-out; -moz-transition: -moz-transform 1.0s ease-in-out; -o-transition: -o-transform 1.0s ease-in-out; -webkit-backface-visibility: hidden; -webkit-perspective: 1000;
}
.page-selector .bounce-left.ps-track {
	animation-name: bounceleft; -webkit-animation-name: bounceleft; -moz-animation-name: bounceleft; -o-animation-name: bounceleft;
}
.page-selector .bounce-right.ps-track {
	animation-name: bounceright; -webkit-animation-name: bounceright; -moz-animation-name: bounceright; -o-animation-name: bounceright;
}
.page-selector .bounce-left.ps-track {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both;
}
.page-selector .bounce-right.ps-track {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both;
}
.hide-buttons.page-selector .ps-track {
	margin: 0px auto; text-align: center;
}
.page-selector .ps-buttonleft {
	width: 50px; height: 130px; line-height: 80px; font-size: 30px; font-weight: bold; position: absolute; z-index: 1; cursor: pointer;
}
.page-selector .ps-buttonright {
	width: 50px; height: 130px; line-height: 80px; font-size: 30px; font-weight: bold; position: absolute; z-index: 1; cursor: pointer;
}
.hide-buttons.page-selector .ps-buttonleft {
	display: none;
}
.hide-buttons.page-selector .ps-buttonright {
	display: none;
}
.page-selector .ps-buttonleft canvas {
	display: none;
}
.page-selector .ps-buttonright canvas {
	display: none;
}
.page-selector .ps-buttonleft a {
	text-decoration: none; opacity: 0.2; -moz-opacity: 0.2; -khtml-opacity: 0.2;
}
.page-selector .ps-buttonright a {
	text-decoration: none; opacity: 0.2; -moz-opacity: 0.2; -khtml-opacity: 0.2;
}
.page-selector .ps-buttonleft a:hover {
	text-decoration: none;
}
.page-selector .ps-buttonright a:hover {
	text-decoration: none;
}
.page-selector .active.ps-buttonleft a {
	transition:opacity 0.2s ease-in-out; opacity: 0.7; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -moz-opacity: 0.7; -khtml-opacity: 0.7;
}
.page-selector .active.ps-buttonright a {
	transition:opacity 0.2s ease-in-out; opacity: 0.7; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -moz-opacity: 0.7; -khtml-opacity: 0.7;
}
.page-selector .active.ps-buttonleft:hover a {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.page-selector .active.ps-buttonright:hover a {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.page-selector .ps-buttonleft {
	left: 0px; top: 0px;
}
.page-selector .ps-buttonright {
	top: 0px; right: 0px;
}
.page-selector .ps-pagebox {
	margin: 0px 5px; width: 90px; height: 130px; text-align: center; overflow: visible; float: left; cursor: pointer;
}
.page-selector .ps-pagebox .ps-pagetext {
	transition:opacity 0.2s ease-in-out; font-size: 0.9em; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -moz-opacity: 0; -khtml-opacity: 0;
}
.page-selector .ps-pagebox:hover .ps-pagetext {
	margin-top: 1px; display: inline; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.page-selector .ps-pagebox .show.ps-pagetext {
	margin-top: 1px; display: inline; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.page-selector .ps-page {
	border-width: 1px; border-style: solid; margin: 2px; width: 84px; height: 84px; background-color: rgb(255, 255, 255);
}
.page-selector .selected.ps-page {
	border-width: 3px; margin: 0px;
}
.page-selector .ps-page img {
	border: 2px solid rgb(255, 255, 255); transition:opacity 0.2s ease-in-out; width: 80px; height: 80px; opacity: 1; background-image: url("/zf/img/null.gif"); background-repeat: no-repeat; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -moz-opacity: 1; -khtml-opacity: 1;
}
.page-selector .ps-page img.transparent {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.page-selector .ps-linkstyle {
	display: none; position: fixed;
}
.page-selector .ps-inlinetext {
	bottom: 30px; position: relative;
}
.page-selector #addpages img:lang(fr) {
	width: 60px !important; height: 60px !important;
}
.page-selector #addpages img:lang(de) {
	width: 60px !important; height: 60px !important;
}
.page-selector #addpages > span:lang(fr) {
	bottom: 22px !important;
}
.page-selector #addpages > span:lang(de) {
	bottom: 22px !important;
}
.zoomslider-container {
	margin: 0px; padding: 0px; border-radius: 5px; border: 1px solid rgb(64, 64, 64); height: 30px; color: rgb(255, 255, 255); font-size: 14px; position: fixed; z-index: 500; box-shadow: 0px 3px 3px rgba(0,0,0,0.12); background-color: rgb(80, 80, 80); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.12); -ms-border-radius: 5px; -o-border-radius: 5px;
}
.zoomslider-container .zoomslider-carrot {
	background-position: top; width: 100%; height: 18px; bottom: -18px; display: block; position: absolute; z-index: 501; content: ""; background-image: url("/zf/img/core/zoomslider-toolbar-triangle.png"); background-repeat: no-repeat; background-color: transparent;
}
.zoomslider-container .corner-all {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.zoomslider-container .corner-left {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
}
.zoomslider-container .corner-right {
	border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
}
.zoomslider-container .corner-top {
	border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
}
.zoomslider-container .slider-horz {
	border-width: 0px 33px; border-color: transparent; margin: 0px 8px 0px 5px; top: 1px; display: inline-block; background-image: url("/zf/img/core/zoomslider-track.gif");
}
.zoomslider-container div.slider-h {
	background: url("/zf/img/core/zoomslider-thumb.png") no-repeat 0px 0px; left: -15px; top: 1px; width: 30px; height: 30px; position: relative; cursor: pointer;
}
.zoomslider-container div.slider-h:hover {
	background-position: -30px 0px;
}
.zoomslider-container div.slider-h:active {
	background-position: -60px 0px;
}
.zoomslider-container .slider-l {
	top: 4px; width: 33px; height: 20px;
}
.zoomslider-container .slider-r {
	top: 4px; width: 33px; height: 20px;
}
.zoomslider-container .slider-l a {
	background: url("/zf/img/core/zoomslider-plus-minus-icons.png") no-repeat rgb(80, 80, 80); width: 33px; height: 20px;
}
.zoomslider-container .slider-r a {
	background: url("/zf/img/core/zoomslider-plus-minus-icons.png") no-repeat rgb(80, 80, 80); width: 33px; height: 20px;
}
.zoomslider-container .slider-l {
	left: -33px;
}
.zoomslider-container .slider-l a {
	
}
.zoomslider-container .slider-l a:hover {
	background-position: -33px 0px;
}
.zoomslider-container .slider-l a:active {
	background-position: -66px 0px;
}
.zoomslider-container .slider-r {
	right: -33px;
}
.zoomslider-container .slider-r a {
	background-position: 0px -20px;
}
.zoomslider-container .slider-r a:hover {
	background-position: -33px -20px;
}
.zoomslider-container .slider-r a:active {
	background-position: -66px -20px;
}
.zoomslider-container .zoomslider-button-container {
	top: -8px; display: inline-block; position: relative;
}
.zoomslider-container .toolbar-button {
	background-position: left; margin: 0px; padding: 0px 13px; transition:background-color 0.2s linear; top: -1px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; display: inline-block; position: relative; cursor: pointer; -ms-zoom: 1; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); background-image: url("/zf/img/core/zoomslider-button-divider.gif"); background-repeat: no-repeat; background-color: transparent; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear;
}
.zoomslider-container .corner-left.toolbar-button {
	border-left-width: 0px;
}
.zoomslider-container :first-child.toolbar-button {
	border-left-width: 0px;
}
.zoomslider-container .corner-right.toolbar-button {
	border-right-width: 0px;
}
.zoomslider-container .toolbar-button:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.zoomslider-container .toolbar-button:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.zoomslider-container .toolbar-button:active:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.zoomslider-container .toolbar-button:active {
	color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.1);
}
.zoomslider-container .toolbar-button:hover {
	transition:color 0.2s linear; color: rgb(255, 255, 255); text-decoration: none; background-color: rgba(255, 255, 255, 0.39); -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear;
}
.zoomslider-container .selected.toolbar-button {
	border-width: 0px; color: rgb(219, 219, 219); padding-right: 14px; padding-left: 14px; box-shadow: inset 1px 3px 5px rgba(0,0,0,0.47); background-color: rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 1px 3px 5px rgba(0, 0, 0, 0.47); -webkit-box-shadow: inset 1px 3px 5px rgba(0, 0, 0, 0.47);
}
.zoomslider-container .selected.toolbar-button:hover {
	color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.39);
}
.zoomslider-container .corner-left.selected.toolbar-button {
	padding-left: 13px;
}
.zoomslider-container .corner-right.selected.toolbar-button {
	padding-right: 13px;
}
.zoomslider-container .toolbar-button span.text {
	position: relative;
}
.zoomslider-container .image.toolbar-button .image {
	top: 8px; width: 16px; height: 16px; display: inline-block; position: relative; -ms-zoom: 1; background-image: url("/zf/img/core/zoomslider-button-icons.png?v6.5.1"); background-repeat: no-repeat;
}
.zoomslider-container .imagetext.toolbar-button .image {
	margin: 7px 5px 0px 0px; width: 16px; height: 16px; float: left; display: block; background-image: url("/zf/img/core/zoomslider-button-icons.png?v6.5.1"); background-repeat: no-repeat;
}
.zoomslider-container .action-precisecrop.toolbar-button span.image {
	
}
.zoomslider-container .action-change-photo.toolbar-button span.image {
	background-position: 0px -16px;
}
.zoomslider-container .action-done.toolbar-button span.image {
	background-position: 0px -32px;
}
.zoomslider-container .action-delete.toolbar-button span.image {
	background-position: 0px -48px;
}
.pc-tpc-info {
	width: 100%; text-align: center; color: rgb(17, 17, 17); overflow: hidden; margin-bottom: 2px; position: absolute; z-index: 500;
}
.top.pc-tpc-info {
	top: -47px;
}
.pc-tpc-info .pc-tpc-infotext {
	padding: 8px 20px; border-radius: 5px; border: 1px solid rgb(251, 190, 81); color: rgb(17, 17, 17); display: inline-block; -ms-zoom: 1; background-color: rgb(255, 240, 166); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-tpc-info .red.pc-tpc-infotext {
	border-color: rgb(240, 15, 0); color: rgb(192, 12, 0); background-color: rgb(252, 207, 204);
}
.pc-tpc-info .pc-tpc-infotext span.icon {
	background-position: center; margin: -4px 4px 0px 0px; width: 16px; height: 16px; vertical-align: middle; display: inline-block; -ms-zoom: 1; background-image: url("/zf/img/icons/info-16.png"); background-repeat: no-repeat;
}
.pc-tpc-info .pc-tpc-infotext span.red {
	color: rgb(204, 0, 0); font-weight: bold;
}
.pc-tpc-info .pc-tpc-infotext span {
	background-position: center; margin: -4px 4px 0px 0px; width: 16px; height: 16px; vertical-align: middle; display: inline-block; -ms-zoom: 1; background-image: url("/zf/img/icons/alert-16.png"); background-repeat: no-repeat;
}
.pc-tpc-controls {
	left: 0px; top: 50%; width: 52px; height: 436px; font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 10px; margin-top: -203px; display: none; position: absolute;
}
.pc-cropper-ro .pc-tpc-controls {
	display: none;
}
.pc-tpc-controls label {
	margin: 8px 0px; width: 100%; text-align: center; text-transform: uppercase; display: block;
}
.pc-tpc-controls .slider {
	margin: 0px auto; height: 196px;
}
.pc-tpc-controls .slider-s {
	height: 196px;
}
.pc-tpc-toolbar {
	height: 48px; margin-top: 10px; min-height: 48px;
}
.pc-tpc-arena {
	margin: 1px; position: relative;
}
.pc-tpc-arena .pc-tpc-frame {
	left: 0px; top: 0px; width: 0px; height: 0px; position: absolute; z-index: 199;
}
.pc-tpc-arena .pc-tpc-photo-t {
	position: absolute; z-index: 1;
}
.pc-tpc-arena .pc-tpc-background {
	position: absolute; z-index: 0; box-shadow: 0px 0px 5px rgb(0,0,0); background-color: rgb(255, 255, 255); -moz-box-shadow: 0px 0px 5px rgb(0, 0, 0); -webkit-box-shadow: 0px 0px 5px rgb(0, 0, 0);
}
.pc-tpc-arena .photo-here.pc-tpc-background {
	background-image: url("/zf/img/your-photo-here.en-US.gif");
}
.pc-tpc-arena .pc-tpc-boxes {
	position: absolute; z-index: 200;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-element {
	border: 3px dashed transparent; transition:border 0.3s; text-align: center; position: absolute; cursor: pointer; background-image: url("/zf/img/null.gif"); -webkit-transition: border .3s; -moz-transition: border .3s;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-activeelement {
	border: 3px dashed transparent; transition:border 0.3s; text-align: center; position: absolute; cursor: pointer; background-image: url("/zf/img/null.gif"); -webkit-transition: border .3s; -moz-transition: border .3s;
}
.pc-tpc-arena .pc-tpc-boxes .hover.pc-tpc-element {
	border: 3px dashed rgb(252, 142, 37); transition:border 0.3s; -webkit-transition: border .3s; -moz-transition: border .3s;
}
.pc-tpc-arena .pc-tpc-boxes .hover.pc-tpc-activeelement {
	border: 3px dashed rgb(252, 142, 37); transition:border 0.3s; -webkit-transition: border .3s; -moz-transition: border .3s;
}
.pc-tpc-arena .pc-tpc-boxes .loading.pc-tpc-element {
	background-position: center; background-image: url("/zf/img/layout/spinner-16.gif"); background-repeat: no-repeat;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-element span {
	color: rgb(255, 255, 255); display: none;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-activeelement span {
	color: rgb(255, 255, 255); display: none;
}
.pc-tpc-arena .pc-tpc-mask {
	display: none; position: absolute; z-index: 301; background-color: rgba(0, 0, 0, 0.5);
}
.pc-tpc-arena .pc-tpc-texteditor {
	border-width: 2px; border-style: solid; border-radius: 5px; width: 400px; height: auto; display: none; position: relative; z-index: 303; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-tpc-arena .pc-tpc-texteditor .pc-tpc-teheader {
	padding: 0px 5px; height: 40px; line-height: 40px;
}
.pc-tpc-arena .pc-tpc-texteditor .pc-tpc-texterror {
	margin: 10px 10px 7px; padding: 2px; border: 1px solid rgb(160, 160, 160); left: 0px; top: 40px; width: 374px; height: 45px; color: rgb(0, 0, 0); overflow: auto; font-family: monospace; font-size: 13px; display: none; position: absolute; z-index: 1;
}
.pc-tpc-arena .pc-tpc-texteditor .pc-tpc-texterror .red {
	color: rgb(204, 0, 0); text-decoration: underline;
}
.pc-tpc-arena .highlight-text-error.pc-tpc-texteditor .pc-tpc-texterror {
	display: block; background-color: rgb(255, 255, 255);
}
.pc-tpc-arena .pc-tpc-texteditor textarea {
	margin: 10px 10px 7px; width: 374px; height: 45px; font-family: monospace; position: relative; z-index: 2; resize: none;
}
.pc-tpc-arena .pc-tpc-texteditor .pc-tpc-tewarning {
	margin: 0px 10px 7px;
}
.pc-tpc-arena .large.pc-tpc-texteditor textarea {
	height: 145px;
}
.pc-tpc-arena .large.pc-tpc-texteditor .pc-tpc-texterror {
	height: 145px;
}
.pc-tpc-arena .highlight-text-error.pc-tpc-texteditor textarea {
	opacity: 0;
}
.pc-tpc-arena .pc-tpc-texteditor .pc-tpc-tefooter {
	height: 40px; text-align: right; padding-right: 10px;
}
.pc-tpc-arena .pc-tpc-texteditor .pc-tpc-tefooter .pc-button {
	margin-left: 8px;
}
.pc-tpc-arena .pc-tpc-activeelement span {
	display: none;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-draghighlight.pc-tpc-element {
	overflow: visible;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-dropok.pc-tpc-element {
	overflow: visible;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-nodrop.pc-tpc-element {
	overflow: visible;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-draghighlight.pc-tpc-activeelement {
	overflow: visible;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-dropok.pc-tpc-activeelement {
	overflow: visible;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-nodrop.pc-tpc-activeelement {
	overflow: visible;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-draghighlight.pc-tpc-element {
	background-color: rgba(0, 0, 0, 0.35);
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-draghighlight.pc-tpc-activeelement {
	background-color: rgba(0, 0, 0, 0.35);
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-dropok.pc-tpc-element {
	background-color: rgba(0, 0, 0, 0.2);
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-dropok.pc-tpc-activeelement {
	background-color: rgba(0, 0, 0, 0.2);
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-nodrop.pc-tpc-element {
	background-color: rgba(255, 255, 255, 0.3);
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-nodrop.pc-tpc-activeelement {
	background-color: rgba(255, 255, 255, 0.3);
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-draghighlight.pc-tpc-element span {
	padding: 3px; left: -3px; top: -3px; width: 100%; height: 100%; text-align: center; font-size: 12px; display: block; position: absolute;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-dropok.pc-tpc-element span {
	padding: 3px; left: -3px; top: -3px; width: 100%; height: 100%; text-align: center; font-size: 12px; display: block; position: absolute;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-nodrop.pc-tpc-element span {
	padding: 3px; left: -3px; top: -3px; width: 100%; height: 100%; text-align: center; font-size: 12px; display: block; position: absolute;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-draghighlight.pc-tpc-activeelement span {
	padding: 3px; left: -3px; top: -3px; width: 100%; height: 100%; text-align: center; font-size: 12px; display: block; position: absolute;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-dropok.pc-tpc-activeelement span {
	padding: 3px; left: -3px; top: -3px; width: 100%; height: 100%; text-align: center; font-size: 12px; display: block; position: absolute;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-nodrop.pc-tpc-activeelement span {
	padding: 3px; left: -3px; top: -3px; width: 100%; height: 100%; text-align: center; font-size: 12px; display: block; position: absolute;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-draghighlight.pc-tpc-element span {
	box-shadow: inset 0px 0px 15px rgba(0,0,0,0.75); -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.75); -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.75);
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-dropok.pc-tpc-element span {
	box-shadow: inset 0px 0px 15px rgba(0,0,0,0.75); -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.75); -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.75);
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-draghighlight.pc-tpc-activeelement span {
	box-shadow: inset 0px 0px 15px rgba(0,0,0,0.75); -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.75); -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.75);
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-dropok.pc-tpc-activeelement span {
	box-shadow: inset 0px 0px 15px rgba(0,0,0,0.75); -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.75); -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.75);
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-nodrop.pc-tpc-element span {
	background-position: center; color: rgb(64, 64, 64); text-shadow: 0px 0px 10px rgba(255,255,255,1); background-image: url("/zf/img/circle-slash-40.png"); background-repeat: no-repeat;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-nodrop.pc-tpc-activeelement span {
	background-position: center; color: rgb(64, 64, 64); text-shadow: 0px 0px 10px rgba(255,255,255,1); background-image: url("/zf/img/circle-slash-40.png"); background-repeat: no-repeat;
}
.pc-tpc-arena .pc-tpc-boxes .small.pc-tpc-element span {
	background-position: center !important; color: transparent;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-dropok.pc-tpc-element div {
	padding: 6px; left: -9px; top: -9px; width: 100%; height: 100%; position: absolute;
}
.pc-tpc-arena .pc-tpc-boxes .pc-tpc-dropok.pc-tpc-activeelement div {
	padding: 6px; left: -9px; top: -9px; width: 100%; height: 100%; position: absolute;
}
.pc-tpc-arena .loading.pc-tpc-activeelement {
	background-position: center; background-image: url("/zf/img/layout/spinner-16.gif"); background-repeat: no-repeat;
}
.pc-tpc-arena .pc-tpc-activeelement {
	position: absolute; cursor: move;
}
.pc-cropper-ro .pc-tpc-arena .pc-tpc-activeelement {
	cursor: default;
}
.pc-tpc-arena .pc-tpc-loading {
	width: 100%; height: 50%; position: relative; z-index: 501;
}
.pc-tpc-arena .pc-tpc-spill {
	border: 1px solid rgb(255, 0, 0); display: none; position: absolute; z-index: 199; background-image: url("/zf/img/null.gif");
}
.pc-tpc-arena .pc-tpc-gutter {
	border: 1px solid rgb(255, 0, 0); display: none; position: absolute; z-index: 199; background-image: url("/zf/img/null.gif");
}
.pc-tpc-arena .pc-tpc-gutter {
	border-top-width: 0px; border-bottom-width: 0px; z-index: 198;
}
.pc-tpc-arena .pc-tpc-gradient {
	display: none; position: absolute; z-index: 197; -webkit-transform: translateZ(0);
}
.pc-tpc-arena .double.pc-tpc-gradient {
	background: linear-gradient(to right, rgba(82, 82, 82, 0.4) 0%, rgba(82, 82, 82, 0) 5%, rgba(82, 82, 82, 0) 45%, rgba(82, 82, 82, 0.5) 50%, rgba(255, 255, 255, 0.4) 53%, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0) 95%, rgba(82, 82, 82, 0.4) 100%);
}
.pc-tpc-arena .default.pc-tpc-gradient {
	background: linear-gradient(to right, rgba(82, 82, 82, 0.4) 0%, rgba(82, 82, 82, 0) 5%, rgba(82, 82, 82, 0) 45%, rgba(82, 82, 82, 0.5) 50%, rgba(255, 255, 255, 0.4) 53%, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0) 95%, rgba(82, 82, 82, 0.4) 100%);
}
.pc-tpc-arena .dark.double.pc-tpc-gradient {
	background: linear-gradient(to right, rgba(40, 40, 40, 0.5) 0%, rgba(40, 40, 40, 0) 5%, rgba(40, 40, 40, 0) 45%, rgba(40, 40, 40, 0.6) 50%, rgba(255, 255, 255, 0.4) 53%, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0) 95%, rgba(40, 40, 40, 0.5) 100%);
}
.pc-tpc-arena .dark.default.pc-tpc-gradient {
	background: linear-gradient(to right, rgba(40, 40, 40, 0.5) 0%, rgba(40, 40, 40, 0) 5%, rgba(40, 40, 40, 0) 45%, rgba(40, 40, 40, 0.6) 50%, rgba(255, 255, 255, 0.4) 53%, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0) 95%, rgba(40, 40, 40, 0.5) 100%);
}
.pc-tpc-arena .cover.pc-tpc-gradient {
	box-shadow: inset -3px -3px 3px rgba(0,0,0,0.1), inset 3px 3px 3px rgba(255,255,255,0.2); -moz-box-shadow: -3px -3px 3px rgba(0, 0, 0, 0.1) inset, 3px 3px 3px rgba(255, 255, 255, 0.2) inset; -webkit-box-shadow: -3px -3px 3px rgba(0, 0, 0, 0.1) inset, 3px 3px 3px rgba(255, 255, 255, 0.2) inset;
}
.pc-tpc-arena .mpix-logo.pc-tpc-gradient {
	background-position: center 95%; background-image: url("/zf/img/printing/mpix/mpix-logo-color.png"); background-repeat: no-repeat; background-size: 15%;
}
.pc-tpc-arena .pc-tpc-gradient .pc-tpc-spine {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.03) 4%, rgba(0, 0, 0, 0.03) 11%, rgba(0, 0, 0, 0.15) 13%, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0.03) 15%, rgba(0, 0, 0, 0.02) 53%, rgba(0, 0, 0, 0.18) 84%, rgba(0, 0, 0, 0.25) 87%, rgba(0, 0, 0, 0.03) 88%, rgba(0, 0, 0, 0.03) 91%, rgba(0, 0, 0, 0.03) 96%, rgba(0, 0, 0, 0.12) 100%); left: 49%; width: 2%; height: 100%; display: none; position: relative; z-index: 198; -webkit-transform: translateZ(0);
}
.pc-tpc-arena .visible.pc-tpc-gradient {
	display: block;
}
.pc-tpc-arena .visible.cover.pc-tpc-gradient .pc-tpc-spine {
	display: block;
}
.pc-tpc-arena .pc-tpc-loading div {
	top: 100%; width: 100%; height: 100%; text-align: center; line-height: 16px; position: absolute;
}
.pc-tpc-arena .pc-tpc-loading div .spinner {
	width: 16px; height: 16px; margin-bottom: -4px; display: inline-block; -ms-zoom: 1; background-image: url("/zf/img/layout/spinner-16.gif"); background-repeat: no-repeat;
}
.pc-tpc-arena .top-left.pc-tpc-loading {
	width: 27px; height: auto;
}
.pc-tpc-arena .top-left.pc-tpc-loading div {
	padding: 2px; top: 0px; width: 27px; height: 23px;
}
.pc-tpc-arena .top-left.pc-tpc-loading div .text {
	display: none;
}
.pc-tpc-arena .top-left.pc-tpc-loading div .spinner {
	width: 23px; height: 23px; background-image: url("/zf/img/image-wait.gif");
}
.pc-tpc-arena .hide.pc-tpc-loading {
	display: none;
}
.pc-tpc-arena .pc-tpc-activeelement textarea {
	border-width: 0px; margin: 0px; padding: 4px; min-height: 16px; box-shadow: inset 2px 2px 5px rgb(112,112,112); background-color: rgb(255, 255, 255); -moz-box-shadow: inset 2px 2px 5px rgb(112, 112, 112); -webkit-box-shadow: inset 2px 2px 5px rgb(112, 112, 112);
}
.pc-tpc-arena .pc-tpc-photobox {
	overflow: hidden; position: absolute; z-index: 1;
}
.pc-tpc-arena .pc-tpc-photobox .pc-tpc-photoviewport {
	overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.pc-tpc-arena .pc-tpc-photobox .pc-tpc-photocopy {
	overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.pc-tpc-arena .pc-tpc-photobox img.pc-tpc-photo {
	position: relative;
}
.pc-tpc-target {
	border-width: 0px; padding: 1px; text-align: center; display: none; position: absolute;
}
.pc-tpc-slot-e .pc-tpc-target {
	display: block;
}
.pc-tpc-dragover .pc-tpc-target {
	border-width: 1px; border-style: solid; padding: 0px; vertical-align: middle; display: block;
}
.pc-tpc-target span {
	line-height: normal; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.pc-tpc-target em {
	font-style: normal;
}
.pc-tpc-dragwait img.pc-tpc-wait {
	display: block;
}
.pc-tpc-dragwait .pc-tpc-target {
	display: none;
}
.pc-tpc-dragwait .pv-inner {
	display: none;
}
.pc-tpc-footnote {
	height: 54px; text-align: left; right: 0px; bottom: 0px; line-height: 18px; position: relative;
}
.pc-tpc-footnote > div {
	float: right; display: none;
}
.pc-tpc-footnote span.red {
	color: rgb(255, 64, 64);
}
.pc-tpc-footnote span.orange {
	color: rgb(255, 141, 66);
}
.modal-dialog {
	left: 0px; top: 0px; width: 100%; height: 100%; display: inline-block; visibility: hidden; position: fixed; z-index: -3000;
}
.visible.modal-dialog {
	visibility: visible; z-index: 3000; background-color: rgba(0, 0, 0, 0.5);
}
.modal-dialog-box {
	border-width: 2px; border-style: solid; border-radius: 5px; display: inline-block; position: relative; z-index: 3001; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.modal-dialog-header {
	padding: 0px 15px; height: 50px; line-height: 50px; border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.modal-dialog-body {
	padding: 20px; overflow: auto; min-width: 300px; max-width: 450px;
}
.modal-dialog-body p {
	margin-top: 0px;
}
.modal-dialog-body li {
	line-height: 30px;
}
.modal-dialog-body .radio-item {
	line-height: 30px; margin-left: 10px;
}
.modal-dialog-body .radio-item span {
	vertical-align: text-top;
}
.modal-dialog-footer {
	margin: 10px 20px 15px; padding: 0px; height: 40px; text-align: right;
}
.modal-dialog-footer .pc-button {
	margin-left: 8px;
}
.modal-dialog-footer .pc-button:hover {
	text-decoration: none;
}
.pc-ie {
	padding: 0px 298px 0px 0px;
}
.mobile-layout .pc-ie {
	padding-right: 0px;
}
.pc-ie-rbox {
	top: 70px; width: 297px; right: 0px; position: absolute; z-index: 20;
}
.mobile-layout .pc-ie-rbox {
	width: inherit; margin-bottom: 80px; position: static; z-index: inherit;
}
.pc-ie-rbox-overlay {
	top: 70px; width: 297px; right: 0px; display: none; position: absolute; z-index: 21; opacity: 0.9;
}
.mobile-layout .pc-ie-configall {
	display: none !important;
}
.pc-ie-nav {
	padding: 8px 0px; width: 297px; height: 34px; text-align: right; right: 0px; bottom: 0px; position: absolute;
}
.mobile-layout .pc-ie-nav {
	display: none !important;
}
.pc-ie-nav-overlay {
	padding: 8px 0px; width: 297px; height: 34px; text-align: right; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 2; opacity: 0.9;
}
.pc-ie-title {
	position: relative; min-height: 69px;
}
.mobile-layout .pc-ie-title {
	margin-bottom: 20px; min-height: inherit;
}
.pc-ie-title .pc-ie-desc {
	overflow: visible; display: block; max-height: 41px;
}
.mobile-layout .pc-ie-title .pc-ie-desc {
	max-height: inherit;
}
.pc-ie-title .pc-ie-desc strong {
	font-weight: normal;
}
.pc-ie-title .pc-ie-subtitle {
	text-align: center; margin-top: 5px;
}
.pc-ie-title .pc-ie-subtitle .pc-ie-change {
	margin: 0px 10px 0px 0px; float: left;
}
.pc-ie-title .pc-ie-subtitle .pc-ie-backlink {
	margin: 0px 10px 0px 0px; float: left;
}
.pc-ie-title .pc-ie-subtitle .pc-ie-centernav {
	width: 340px; margin-left: -24px; display: inline-block; position: relative;
}
.pc-ie-title .pc-ie-subtitle .pc-ie-centernav a.pc-ie-back {
	left: 30px; position: absolute;
}
.pc-ie-title .pc-ie-subtitle .pc-ie-centernav a.pc-ie-next {
	right: 30px; position: absolute;
}
.pc-ie-title-overlay {
	left: 0px; top: 41px; width: 100%; height: 26px; display: none; position: absolute; z-index: 2; opacity: 0.9;
}
.pc-ie-product-index {
	text-align: center; margin-top: 15px; margin-bottom: 15px;
}
.pc-ie-preview {
	width: 100%; margin-bottom: 20px; display: table; min-height: 200px;
}
.pc-ie-preview-left {
	vertical-align: middle; display: table-cell;
}
.pc-ie-preview-photo-container {
	vertical-align: middle; display: table-cell;
}
.pc-ie-preview-right {
	vertical-align: middle; display: table-cell;
}
.pc-ie-preview-left {
	width: 34px; text-align: center; font-size: 28px;
}
.pc-ie-preview-right {
	width: 34px; text-align: center; font-size: 28px;
}
.pc-ie-preview-photo-container {
	overflow: hidden; position: relative; min-width: 200px;
}
.pc-ie-preview-photo-container .pc-cropper {
	width: auto !important; position: relative;
}
.pc-ie-preview-photo-container .pc-cr-toolbar {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-cr-controls {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-cr-spill {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-cr-info {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-cr-shadow {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-cr-wmark {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-cr-photo-b {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-cr-cover {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-cr-balloon {
	display: none !important;
}
.pc-ie-preview-photo-container .mobile-cropper-header {
	display: none !important;
}
.pc-ie-preview-photo-container .cropper-canvas {
	display: none !important;
}
.pc-ie-preview-photo-container .cropper-drag-box {
	display: none !important;
}
.pc-ie-preview-photo-container .cropper-message-container {
	display: none !important;
}
.pc-ie-preview-photo-container .cropper-face {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-fc-toolbar {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-fc-info {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-fc-controls {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-fc-shadow {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-fc-wmark {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-tc-toolbar {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-tc-info {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-tc-controls {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-tc-shadow {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-tc-wmark {
	display: none !important;
}
.pc-ie-preview-photo-container .pc-cr-arena {
	left: 50% !important; top: 0px !important;
}
.pc-ie-preview-photo-container .pc-fc-arena {
	left: 50% !important; top: 0px !important;
}
.pc-ie-preview-photo-container .pc-tc-arena {
	left: 50% !important; top: 0px !important;
}
.pc-ie-preview-photo-container .pc-cr-holder {
	top: 0px !important;
}
.pc-ie-preview-photo-container .pc-fc-holder {
	top: 0px !important;
}
.pc-ie-preview-photo-container .pc-tc-holder {
	top: 0px !important;
}
.pc-ie-preview-photo-container .pc-cr-crop {
	top: 0px !important; pointer-events: none;
}
.pc-ie-preview-edit {
	text-align: right; right: 7px; bottom: 4px; position: absolute;
}
.pc-hdr span.pc-ie-confirm {
	width: 24px; height: 24px; margin-right: 4px; vertical-align: middle; display: inline-block; -ms-zoom: 1; background-image: url("/zf/img/core/printing/cfg-save2.png"); background-repeat: no-repeat;
}
.pc-hdr a.pc-ie-viewcart {
	margin-left: 10px;
}
.pc-ie-nav .pc-button {
	margin-right: 8px; float: right; position: relative;
}
.pc-ie-nav span {
	line-height: 34px;
}
.pc-ie-single .pc-ie-nav span {
	display: none;
}
.pc-ie-nav .pc-button .one {
	animation:dot 1s infinite; line-height: normal; display: inline; opacity: 0; -webkit-animation: dot 1s infinite; -webkit-animation-delay: 0.0s;
}
.pc-ie-nav .pc-button .two {
	animation:dot 1s infinite; line-height: normal; display: inline; opacity: 0; -webkit-animation: dot 1s infinite; -webkit-animation-delay: 0.0s;
}
.pc-ie-nav .pc-button .three {
	animation:dot 1s infinite; line-height: normal; display: inline; opacity: 0; -webkit-animation: dot 1s infinite; -webkit-animation-delay: 0.0s;
}
.pc-ie-nav .pc-button .two {
	animation-delay: 0.2s; -webkit-animation-delay: 0.2s;
}
.pc-ie-nav .pc-button .three {
	animation-delay: 0.3s; -webkit-animation-delay: 0.3s;
}
.pc-ie-rbar {
	width: 296px; height: 100%; position: relative; z-index: 1;
}
.mobile-layout .pc-ie-rbar {
	width: inherit;
}
.pc-ie-subtotal {
	padding: 8px; width: 280px; height: 36px; right: 0px; bottom: 60px; line-height: 36px; position: absolute;
}
.mobile-layout .pc-ie-subtotal {
	position: static;
}
.pc-ie-subtotal .ews {
	top: 0px; width: 74px; margin-left: 5px; float: left; display: inline-block; position: relative; -ms-zoom: 1;
}
.pc-ie-subtotal .ews-down {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
}
.pc-ie-subtotal .ews-up {
	border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
}
.pc-ie-subtotal .ews input {
	left: 36px; text-align: center;
}
.pc-ie-subtotal .ews {
	height: 28px; line-height: 28px;
}
.pc-ie-subtotal .ews input {
	height: 28px; line-height: 28px;
}
.pc-ie-subtotal .ews span {
	height: 28px; line-height: 28px;
}
.pc-ie-subtotal .ews span {
	padding: 3px 6px; width: 24px;
}
.pc-ie-subtotal label.pc-ie-qty {
	line-height: 34px; margin-right: 4px; float: left; display: inline-block;
}
.pc-ie-subtotal label.pc-ie-money {
	line-height: 34px; float: right; display: inline-block;
}
.pc-ie-subtotal span.pc-ie-money {
	line-height: 34px; float: right; display: inline-block;
}
.pc-ie-subtotal span.pc-ie-money {
	padding: 0px 4px; text-align: right; font-weight: bold; margin-left: 2px;
}
.pc-ie-subtotal span.strikethrough.pc-ie-money {
	line-height: 17px;
}
.pc-ie-subtotal span.strikethrough.pc-ie-money del {
	font-weight: normal; display: block;
}
.mobile-layout .pc-ie-digital.pc-ie-subtotal {
	display: none !important;
}
.pc-ie-digital .ews {
	display: none;
}
.pc-ie-digital label.pc-ie-qty {
	display: none;
}
.pc-ie-rbar .pc-ie-rcount {
	width: 290px; text-align: right; overflow: visible; padding-right: 8px; font-size: 1.1em; font-weight: bold; white-space: nowrap;
}
.pc-ie-edit {
	padding: 3px 0px;
}
.sv-noscroll .pc-ie-edit {
	padding: 3px 6px;
}
.pc-ie-q {
	border-width: 1px; border-style: solid; border-radius: 3px; top: -2%; width: 11px; height: 11px; text-align: center; line-height: 11px; text-indent: 0px; font-size: 10px; margin-left: 4px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.mobile-layout .pc-ie-q {
	display: none;
}
.pc-ie-q:hover {
	text-decoration: none;
}
.pc-ie-q:active {
	text-decoration: none;
}
.pc-hdr .pc-ie-q {
	top: -5%; margin-left: 6px;
}
.pc-ie-image {
	padding: 0px 4px 4px; line-height: 1.5em;
}
.pc-ie-product-links {
	padding: 2px 6px 0px; left: 4px; bottom: 62px; display: none; position: absolute;
}
.pc-ie-product-links div {
	padding-top: 8px;
}
.pc-ie-product-links a {
	font-weight: bold;
}
.pc-ie-optionsubgroup {
	padding-left: 20px; margin-top: 10px;
}
.pc-ie-subsetting {
	padding-left: 20px; margin-top: 10px;
}
:first-child.pc-ie-optionsubgroup {
	margin-top: 0px;
}
:first-child.pc-ie-subsetting {
	margin-top: 0px;
}
.pc-ie-optionsublabel {
	font-weight: bold;
}
.pc-ie-subsettinglabel {
	font-weight: bold;
}
.pc-ie-option {
	padding: 4px 4px 8px; height: 20px; line-height: 20px; margin-bottom: 4px;
}
.pc-ie-option-b {
	padding-top: 8px; border-top-width: 1px; border-top-style: solid;
}
.pc-ie-section {
	margin-top: 4px; margin-bottom: 15px;
}
.pc-ie-sechdr {
	border-radius: 5px; height: 36px; line-height: 30px; padding-right: 60px; font-size: 1.2em; margin-right: 17px; position: relative; cursor: pointer; box-shadow: 0px 3px 3px rgba(0,0,0,0.12); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.12);
}
.sv-noscroll .pc-ie-sechdr {
	padding-right: 64px; margin-right: 0px;
}
.pc-ie-sechdr div {
	padding: 3px 6px; height: 30px; line-height: 30px; overflow: hidden;
}
.mobile-layout .pc-ie-sechdr .pc-ie-name {
	height: auto;
}
.pc-ie-sechdr .pc-ie-name {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
}
.pc-ie-sechdr .pc-ie-money {
	top: 0px; width: 48px; text-align: right; right: 0px; position: absolute; border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
}
.sv-noscroll .pc-ie-sechdr .pc-ie-money {
	width: 52px;
}
.pc-ie-sechdr span.pc-ie-sechdr-o {
	font-family: Arial; font-size: 14px; margin-right: 2px;
}
.pc-ie-sechdr span.pc-ie-sechdr-c {
	font-family: Arial; font-size: 14px; margin-right: 2px;
}
.pc-ie-section-c .pc-ie-sechdr-o {
	display: none;
}
.pc-ie-section-o .pc-ie-sechdr-c {
	display: none;
}
.pc-ie-section-o .pc-ie-name .pc-ie-val {
	display: none;
}
.mobile-layout .pc-ie-section-o .pc-ie-name .pc-ie-val {
	display: inline;
}
.mobile-layout .pc-ie-section-c .pc-ie-sechdr .fa-angle-right {
	display: inline;
}
.mobile-layout .pc-ie-section-o .pc-ie-sechdr .fa-angle-down {
	display: inline;
}
.mobile-layout .pc-ie-section-c .pc-ie-sechdr .fa-angle-down {
	display: none;
}
.mobile-layout .pc-ie-section-o .pc-ie-sechdr .fa-angle-right {
	display: none;
}
.pc-ie-secbody {
	padding-top: 15px; font-size: 1.2em;
}
.pc-ie-section div.pc-ie-radio {
	height: 24px; line-height: 24px; padding-left: 20px;
}
.pc-ie-section div.pc-ie-checkbox {
	height: 24px; line-height: 24px; padding-left: 20px;
}
.pc-ie-section div.pc-ie-item {
	height: 24px; line-height: 24px; padding-left: 20px;
}
.pc-ie-section div.pc-ie-radio {
	height: auto; min-height: 24px;
}
.pc-ie-section div.pc-ie-checkbox {
	height: auto; min-height: 24px;
}
.pc-ie-section table {
	width: 264px; margin-left: 20px;
}
.pc-ie-section .pointer {
	cursor: pointer;
}
.pc-ie-section table td.pc-ie-icon {
	width: 60px;
}
.pc-ie-section table td.pc-ie-name {
	padding-left: 7px;
}
.pc-ie-section table td.pc-ie-change {
	padding-left: 7px;
}
.pc-ie-section table td.pc-ie-name .pc-ie-add {
	margin-top: 7px; display: inline-block;
}
.pc-ie-section div.indent.pc-ie-radio {
	padding-left: 40px;
}
.pc-ie-section div.pc-ie-radio input.pc-ie-radio {
	margin: 2px 0px 0px; padding: 0px; vertical-align: text-top; display: inline-block; position: relative;
}
.pc-ie-section div.pc-ie-checkbox input.pc-ie-checkbox {
	margin: 2px 0px 0px; padding: 0px; vertical-align: text-top; display: inline-block; position: relative;
}
.pc-ie-section div.pc-ie-radio label {
	margin-left: 3px;
}
.pc-ie-section div.pc-ie-checkbox label {
	margin-left: 3px;
}
.mobile-layout .pc-ie-section div.pc-ie-radio label {
	width: 100%; display: inline-block;
}
.mobile-layout .pc-ie-section div.pc-ie-checkbox label {
	width: 100%; display: inline-block;
}
.pc-ie-section .pc-ie-help {
	padding-bottom: 5px; padding-left: 4px;
}
.pc-ie-section .pc-ie-line {
	padding-top: 1px; padding-bottom: 2px;
}
.pc-ie-section .pc-ie-line label {
	width: 72px; text-align: right; padding-right: 4px; display: inline-block;
}
.pc-ie-section .pc-ie-line input {
	border-width: 1px; border-style: solid; padding: 1px 3px; width: 200px;
}
.pc-ie-section .pc-ie-line textarea {
	border-width: 1px; border-style: solid; padding: 1px 3px; width: 250px; height: 28px;
}
.pc-ie-section .full.pc-ie-line {
	margin: 5px 0px; padding-left: 20px;
}
.pc-ie-section .full.pc-ie-line label {
	width: 95%; text-align: left; display: block;
}
.pc-ie-section .full.pc-ie-line input {
	width: 250px;
}
.mobile-layout .pc-ie-section .pc-ie-line {
	padding: 10px 0px;
}
.mobile-layout .pc-ie-section .pc-ie-line label {
	font-size: 18px;
}
.mobile-layout .pc-ie-section .pc-ie-line input {
	height: 32px; font-size: 18px; margin-left: 10px;
}
.pc-ie-section .tpc-textlabel {
	padding: 3px 0px 5px;
}
.pc-ie-section .tpc-text {
	padding-bottom: 3px;
}
.pc-ie-section .tpc-textedit {
	width: 10px; height: 10px; margin-right: 5px; float: right; display: block; background-image: url("/zf/img/pencil-10.gif"); background-repeat: no-repeat;
}
.pc-ie-section .pc-ie-photobox {
	border-width: 1px; border-style: solid; margin: 6px; width: 42px; height: 42px; display: inline-block; cursor: pointer;
}
.pc-ie-section .nopointer.pc-ie-photobox {
	cursor: default;
}
.pc-ie-section .selected.pc-ie-photobox {
	border-width: 2px; margin: 5px;
}
.pc-ie-section .pc-ie-photobox img {
	background-position: center; border: 1px solid rgb(255, 255, 255); width: 40px; height: 40px; background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.5);
}
.pc-ie-section .pc-ie-text textarea {
	border-width: 1px; border-style: solid; padding: 1px 3px; width: 276px; height: 4.8em;
}
.mobile-layout .pc-ie-section .pc-ie-text textarea {
	margin: 10px 5px; padding: 5px; font-size: 16px;
}
.pc-ie-section .pc-ie-error {
	padding: 1px 2px 3px;
}
.pc-ie-section .pc-ie-line .pc-ie-error {
	padding-left: 78px;
}
.pc-ie-section .pc-ie-placeholder {
	color: rgb(170, 170, 170);
}
.pc-ie-section .pc-ie-color {
	margin: 2px 0px 2px 4px; padding: 2px; width: 26px; height: 26px; vertical-align: middle; display: inline-block;
}
.pc-ie-section .pc-ie-color-c {
	border-width: 1px; border-style: solid; padding: 1px;
}
.pc-ie-section .pc-ie-color a {
	border-width: 1px; border-style: solid; width: 24px; height: 24px; display: inline-block;
}
.mobile-layout .pc-ie-rbox .pc-ie-option {
	margin: 0px; padding: 15px 0px; height: 30px; line-height: 30px; font-size: 18px;
}
.mobile-layout .pc-ie-option {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.mobile-layout .pc-ie-rbox .pc-ie-secbody {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.mobile-layout .pc-ie-rbox .pc-ie-secbody {
	font-size: 18px;
}
.mobile-layout .pc-ie-rbox .pc-ie-section {
	font-size: 18px;
}
.mobile-layout .pc-ie-rbox .pc-ie-option {
	font-size: 18px;
}
.mobile-layout .pc-ie-rbox .pc-ie-section-name {
	font-size: 18px;
}
.mobile-layout .pc-ie-rbox .pc-ie-section-name .pc-ie-val-text {
	font-size: 18px;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-name {
	
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-money {
	
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-sechdr .pc-ie-money {
	display: none;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-name .pc-ie-sechdr-o {
	display: none;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-name .pc-ie-sechdr-c {
	display: none;
}
.mobile-layout .pc-ie-rbox .pc-ie-edit {
	padding: 0px 0px 0px 15px;
}
.mobile-layout .pc-ie-rbox .pc-ie-section {
	margin: 0px;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-name {
	padding: 10px 0px;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-sechdr {
	border-radius: 0px; height: auto; padding-right: 15px; font-size: 18px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid; box-shadow: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-sechdr .pc-ie-section-arrow {
	padding: 0px; height: 100%; font-size: 25px; float: right;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-checkbox {
	padding: 0px 0px 0px 25px;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-radio {
	padding: 0px 0px 0px 25px;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-checkbox .pc-ie-checkbox-sel {
	padding: 10px 0px; margin-left: -25px; float: left; display: none;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-radio .pc-ie-radio-sel {
	padding: 10px 0px; margin-left: -25px; float: left; display: none;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-checkbox-selected .pc-ie-checkbox-sel {
	display: block;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-radio-selected .pc-ie-radio-sel {
	display: block;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-checkbox .pc-ie-checkbox-inner {
	padding: 10px 0px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-radio .pc-ie-radio-inner {
	padding: 10px 0px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-checkbox-last .pc-ie-checkbox-inner {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: solid;
}
.mobile-layout .pc-ie-rbox .pc-ie-section .pc-ie-radio-last .pc-ie-radio-inner {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: solid;
}
.mobile-layout .pc-ie-section div.pc-ie-radio input.pc-ie-radio {
	display: none;
}
.mobile-layout .pc-ie-section div.pc-ie-checkbox input.pc-ie-checkbox {
	display: none;
}
.mobile-layout .pc-ie-rbox .pc-ie-subtotal {
	padding: 10px 15px; width: auto; overflow: hidden; font-size: 18px;
}
.mobile-layout .pc-ie-rbox .pc-ie-subtotal .ews {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 50%; height: auto; overflow: hidden; float: right;
}
.mobile-layout .pc-ie-rbox .pc-ie-subtotal .ews-input {
	border: 0px currentColor; width: 100px; height: auto; text-align: right; font-size: 18px; float: right; position: static;
}
.mobile-layout .pc-ie-rbox .pc-ie-subtotal .ews-input:focus {
	outline: 0px;
}
.mobile-layout .pc-ie-rbox .data-secid-opt-svc-framing-and-mounting.pc-ie-section .pc-ie-dlitem {
	font-size: 16px;
}
.mobile-layout .pc-ie-rbox .data-secid-opt-svc-framing-and-mounting.pc-ie-section .pc-ie-item {
	font-size: 16px;
}
.mobile-layout .pc-ie-rbox .data-secid-opt-svc-framing-and-mounting.pc-ie-section .pc-ie-item .pc-ie-name {
	padding: 15px;
}
.mobile-layout .pc-ie-rbox .data-secid-opt-svc-framing-and-mounting.pc-ie-section .pc-ie-item .pc-ie-icon {
	
}
.mobile-layout .pc-ie-rbox .data-secid-opt-svc-framing-and-mounting.pc-ie-section .pc-ie-item .pc-ie-price {
	display: none;
}
.mobile-layout .pc-ie-rbox .data-secid-opt-svc-framing-and-mounting.pc-ie-section table {
	font-size: 16px; margin-bottom: 15px;
}
.mobile-layout .pc-ie-rbox .data-secid-opt-svc-framing-and-mounting.pc-ie-section .pc-ie-dlitem select {
	height: 38px; font-size: 16px;
}
.pc-ie-mobile-money-box {
	padding: 10px 25px 10px 15px; overflow: hidden; font-size: 25px; margin-top: 15px;
}
.pc-ie-mobile-money-title {
	float: left;
}
.pc-ie-mobile-money {
	font-size: 27px; float: right;
}
.pc-ie-service {
	padding: 4px; margin-bottom: 10px; position: relative;
}
.pc-ie-service-e {
	padding-top: 10px;
}
.pc-ie-service .pc-ie-main {
	font-weight: bold;
}
.pc-ie-service .pc-ie-add {
	font-weight: bold;
}
.pc-ie-service .pc-ie-remove {
	font-weight: bold;
}
.pc-ie-service .pc-ie-name {
	line-height: 1.5em; padding-right: 70px; padding-bottom: 4px;
}
.pc-ie-service .pc-ie-money {
	padding: 0px 6px; top: 6px; width: 50px; text-align: right; right: 0px; line-height: 1.5em; position: absolute;
}
.pc-ie-service-sec .pc-ie-main {
	font-weight: normal;
}
.pc-ie-service-sec .pc-ie-add {
	font-weight: normal;
}
.pc-ie-service-sec .pc-ie-remove {
	font-weight: normal;
}
.pc-ie-service .pc-ie-addon {
	white-space: nowrap;
}
.pc-ie-edit .pc-ie-empty {
	margin: 30px 10px; text-align: center; line-height: 1.5em;
}
.mobile-layout .pc-ie-rbar .pc-ie-edit .pc-ie-empty {
	display: none;
}
.pc-ie-buttons-inner {
	margin: 0px auto; text-align: center; display: table; min-height: 34px;
}
.pc-ie-buttons-inner .pc-button {
	margin-right: 5px !important; margin-left: 5px !important; float: none !important;
}
.pc-ie-template-photo {
	border-width: 0px;
}
.pc-ie-template-photo a.pc-slideout {
	top: 65px;
}
.pc-ie-template-photo .pc-ce-buttons {
	z-index: 3;
}
.pc-ie-template-photo .pc-tabbody .pv .pv-border {
	border-width: 1px; padding: 1px; left: -2px; top: -2px;
}
.pc-tabbox {
	border-bottom-left-radius: 11px; -webkit-border-bottom-left-radius: 11px; -moz-border-radius-bottomleft: 11px;
}
.pc-tabbox .pc-tabbody {
	border-bottom-left-radius: 11px; -webkit-border-bottom-left-radius: 11px; -moz-border-radius-bottomleft: 11px;
}
.pc-tabbox ul.pc-tabheader {
	list-style: none; margin: 0px; padding: 0px; text-align: left; position: relative;
}
.pc-tabbox ul.pc-tabheader li {
	border-width: 1px 1px 0px; border-style: solid; margin: 0px -4px 0px 0px; display: inline-block; position: relative; z-index: 0; -ms-zoom: 1; border-top-left-radius: 11px; border-top-right-radius: 11px; box-shadow: inset 0px -3px 3px rgba(0,0,0,0.12); -moz-box-shadow: inset 0px -3px 3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: inset 0px -3px 3px rgba(0, 0, 0, 0.12); -webkit-border-top-left-radius: 11px; -moz-border-radius-topleft: 11px; -webkit-border-top-right-radius: 11px; -moz-border-radius-topright: 11px;
}
.pc-tabbox ul.pc-tabheader li.hide-tab {
	display: none;
}
.pc-tabbox ul.pc-tabheader li:nth-child(1) {
	margin-left: 0px;
}
.pc-tabbox ul.pc-tabheader li a {
	padding: 10px 15px; text-decoration: none; display: inline-block; -ms-zoom: 1;
}
.pc-tabbox ul.pc-tabheader li a:focus {
	outline: 0px;
}
.pc-tabbox ul.pc-tabheader li.selected {
	border-width: 0px; padding: 1px; z-index: 3; box-shadow: 6px 0px 3px -3px rgba(0,0,0,0.12), -6px 0px 3px -3px rgba(0,0,0,0.12); -moz-box-shadow: 6px 0 3px -3px rgba(0, 0, 0, 0.12), -6px 0 3px -3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 6px 0 3px -3px rgba(0, 0, 0, 0.12), -6px 0 3px -3px rgba(0, 0, 0, 0.12);
}
.pc-tabbox ul.pc-tabheader li:first-child.selected {
	box-shadow: 6px 0px 3px -3px rgba(0,0,0,0.12); -moz-box-shadow: 6px 0 3px -3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 6px 0 3px -3px rgba(0, 0, 0, 0.12);
}
.pc-tabbox ul.pc-tabheader li:last-child.selected {
	box-shadow: -6px 0px 3px -3px rgba(0,0,0,0.12); -moz-box-shadow: -6px 0 3px -3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: -6px 0 3px -3px rgba(0, 0, 0, 0.12);
}
.pc-tabbox .pc-tabbody {
	padding: 10px; width: 284px; display: none;
}
.pc-tabbox .pc-tabbody .sv {
	width: 284px;
}
.pc-tabbox .pc-tabbody .pg .pv {
	width: 84px; height: 84px; cursor: pointer;
}
.pc-tabbox .pc-tabbody .pg .pv .pc-pv-marked {
	border-radius: 16px; border: 1px solid rgb(82, 111, 63); left: -4px; width: 16px; height: 16px; text-align: center; bottom: -4px; color: rgb(255, 255, 255); line-height: 16px; overflow: visible; font-size: 0.8em; display: none; position: absolute; z-index: 5; background-color: rgb(30, 159, 0); -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
.pc-tabbox .pc-tabbody .pg .pv .pc-pv-marked img {
	left: 2px; top: -2px; position: relative; z-index: 6;
}
.pc-tabbox .pc-tabbody .pg .marked.pv .pc-pv-marked {
	display: block;
}
.pc-tabbox .pc-tabbody .pg .pv .pv-vignette {
	background: radial-gradient(at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0.3) 100%); left: 0px; top: 0px; width: 80px; height: 80px; display: block; position: absolute; z-index: 4;
}
.pg .pv .pv-desaturate img {
	-webkit-filter: grayscale(100%);
}
.pg .pv .pv-disabledmsg {
	padding: 3px; width: 100%; height: 100%; text-align: center; color: white; font-size: 12px; position: absolute; z-index: 2; box-sizing: border-box; background-color: black; -webkit-align-items: center; align-items: center;
}
.pc-tabbox .pc-addmore {
	margin: 10px; padding: 0px 5px; height: 40px; text-align: center;
}
.res-tooltip {
	margin: 0px 2px; top: 84px; width: 82px; text-align: center; display: block; position: relative; z-index: 1002; background-color: rgb(255, 255, 255);
}
.pvp-method-11.pc-helper .res-tooltip {
	margin: -12px 0px 0px -12px; position: absolute;
}
.pc-tabbox .active.pc-tabbody {
	display: block; position: relative;
}
.pc-tabbox .pc-tabbody .pc-tabfavtop {
	text-align: center;
}
.pc-tabbox .pc-tabbody .pc-tabfavtop select {
	text-align: left;
}
.pc-tabbox .pc-tabbody .pc-tabmsg {
	text-align: center; line-height: 20px; margin-bottom: 10px; min-height: 20px;
}
.pc-tabbox .pc-tabbody .fav-msg.pc-tabmsg {
	height: auto; margin-top: 20px;
}
.pc-tabbox .pc-tabbody .pc-autofill .pc-button {
	margin: 0px auto; padding: 4px 5px; width: 80%; text-align: center; text-transform: uppercase; font-size: 0.9em; display: block;
}
.pc-tabbox .pc-ie-scrollfade {
	top: -20px; height: 20px; position: relative; z-index: 1;
}
.pc-helper {
	width: 90px; height: 90px; position: absolute; z-index: 1000;
}
.pvp-method-11.pc-helper {
	width: auto; height: auto;
}
.pvp-method-11.pc-helper .pv-outer {
	left: 0px; top: 0px;
}
.pvp-method-11.pc-helper .pv {
	margin: 0px; width: auto; height: auto;
}
.pc-helper .pv {
	left: 0px; top: 0px; visibility: visible; z-index: 1001; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.pc-helper .pv .pv-img {
	margin: -1px 0px 0px -1px;
}
.pvp-method-11.pc-helper .pv .pv-img {
	border: 1px solid rgb(255, 255, 255); margin-top: -13px; margin-left: -13px;
}
.pc-helper .pv-border {
	border-width: 1px !important;
}
.pc-helper .pv .pc-dragpad {
	border-width: 1px; border-style: solid; left: 0px; top: 0px; width: 82px; height: 82px; position: absolute;
}
.pc-helper .pv .pc-dragpad2 {
	border-width: 1px; border-style: solid; left: 0px; top: 0px; width: 82px; height: 82px; position: absolute;
}
.pc-helper .pv .pc-dragpad2 {
	left: 4px; top: 4px;
}
.pc-helper .pc-stack {
	padding: 2px 0px; left: -1px; width: 80px; text-align: center; bottom: 1px; position: absolute; opacity: 1;
}
.pc-helper-s .pv .pv-inner {
	left: 0px; top: 0px; width: 82px; height: 82px;
}
.pc-helper-s .pv .pv-shadow {
	display: none;
}
.pc-ce-slidein .pc-ce-buttons .pc-ie-close {
	float: left;
}
.pc-ce-slidein table .pc-ie-price {
	width: 80px; text-align: center;
}
.pc-ce-slidein .pc-ie-item {
	cursor: pointer;
}
.pc-ce-slidein .pc-ie-item-s {
	cursor: default;
}
.pc-ce-slidein .pc-ie-group td {
	padding: 6px 0px;
}
.pc-ce-slidein .pc-ie-group td.pc-ie-name {
	padding-left: 4px;
}
.pc-ie-products .pc-ie-item td {
	padding: 7px 0px 9px;
}
.pc-ie-products .pc-ie-item td.pc-ie-name {
	padding-left: 7px;
}
.pc-ie-products .pc-ie-spacer td {
	padding: 0px; height: 8px; border-bottom-style: none;
}
.mobile-layout .pc-ie-services h6 {
	font-size: 15px;
}
.mobile-layout .pc-ie-services a.pc-slideout {
	top: 17px; font-size: 15px;
}
.pc-ie-services table {
	margin-top: -7px;
}
.mobile-layout .pc-ie-services table {
	margin-top: 0px;
}
.mobile-layout .pc-ie-services table .pc-ie-group {
	font-size: 15px;
}
.mobile-layout .pc-ie-services table .pc-ie-item {
	font-size: 15px;
}
.pc-ie-services td.pc-ie-moreinfo {
	margin: 0px; padding: 0px; width: 40px;
}
.pc-ie-services td.icon.pc-ie-moreinfo {
	background-position: center; border-right-width: 1px; border-right-style: solid; background-image: url("/zf/img/core/printing/cart-info-icon-16.png"); background-repeat: no-repeat;
}
.pc-ie-services td.pc-ie-icon {
	margin: 0px; padding: 4px 0px; width: 68px; height: 51px;
}
.pc-ie-services td.pc-ie-icon img {
	width: 60px; height: 51px; margin-bottom: -3px; margin-left: 4px;
}
.pc-ie-services .pc-ie-item td.pc-ie-name {
	padding-left: 3px;
}
.pc-ie-services .pc-ie-leader td {
	height: 1px; border-bottom-style: none;
}
.pc-ie-depends {
	margin: 6px 4px 2px 8px; padding: 10px 0px 2px; border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
.pc-ie-dlitem td {
	padding-top: 3px;
}
.pc-ie-dlitem td:nth-child(1) {
	text-align: right;
}
.pc-ie-dlitem label {
	width: 60px; line-height: normal;
}
.pc-ie-dlitem select {
	border-width: 1px; border-style: solid; width: 140px; height: 21px; line-height: normal; margin-left: 7px;
}
.pc-ie-subinfo {
	margin: 0px; padding: 20px; border: 1px solid currentColor; width: 250px; overflow: hidden; position: absolute; z-index: 500; max-height: 350px; max-width: 400px; border-top-left-radius: 7px; border-bottom-left-radius: 7px; -webkit-border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px;
}
.pc-ie-subinfo p:first-child {
	margin-top: 0px;
}
.pc-ie-subinfo p:last-child {
	margin-bottom: 0px;
}
.pc-ie-subinfo-bridge {
	margin: 0px; padding: 0px; width: 2px; height: 59px; overflow: hidden; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; z-index: 503;
}
.pc-ie-mobile-cropper.pc-slidein {
	background-color: rgba(0, 0, 0, 0.7);
}
.pc-ie-cropper.pc-ce-slidein {
	border: currentColor;
}
.pc-ie-cropper .pc-cr-toolbar {
	padding-left: 0px;
}
.pc-ie-cropper .pc-cr-info {
	margin-left: 0px;
}
.pc-ie-cropper .pc-cropper {
	left: 12px; top: 0px; display: block;
}
.pc-ie-cropper.pc-ce-slidein .pc-cr-arena {
	left: 0px; top: 0px;
}
.pc-ie-altlayout .pc-ie-altlayout-item {
	margin: 0px; padding: 0px; width: 290px;
}
.pc-ie-altlayout .sv-noscroll .pc-ie-altlayout-item {
	width: 305px;
}
.pc-ie-altlayout .pc-ie-altlayout-item a {
	border-width: 0px; margin: 0px; padding: 10px 1px; display: block;
}
.pc-ie-altlayout .pc-ie-altlayout-item a.selected {
	cursor: default;
}
.pc-ie-altlayout .pc-ie-altlayout-item img {
	margin: 0px auto; transition:opacity 0.2s linear; display: block; opacity: 0.9; box-shadow: 0px 0px 5px rgba(0,0,0,0.4); background-repeat: no-repeat; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}
.pc-ie-altlayout .pc-ie-altlayout-item img.fadeOut {
	opacity: 0;
}
.pc-ie-altlayout .pc-ie-altlayout-item a:hover img {
	opacity: 1;
}
.pc-ie-altlayout .pc-ie-altlayout-item a.selected img {
	opacity: 1;
}
.pc-ie-altlayout .pc-ie-altlayout-item .pc-ie-layout-gradient .gradient {
	margin: 0px auto; display: block; position: relative; -webkit-transform: translateZ(0);
}
.pc-ie-altlayout .pc-ie-altlayout-item .double.pc-ie-layout-gradient .gradient {
	background: linear-gradient(to right, rgba(82, 82, 82, 0.4) 0%, rgba(82, 82, 82, 0) 5%, rgba(82, 82, 82, 0) 45%, rgba(82, 82, 82, 0.5) 50%, rgba(255, 255, 255, 0.4) 53%, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0) 95%, rgba(82, 82, 82, 0.4) 100%);
}
.pc-ie-altlayout .pc-ie-altlayout-item .default.pc-ie-layout-gradient .gradient {
	background: linear-gradient(to right, rgba(82, 82, 82, 0.4) 0%, rgba(82, 82, 82, 0) 5%, rgba(82, 82, 82, 0) 45%, rgba(82, 82, 82, 0.5) 50%, rgba(255, 255, 255, 0.4) 53%, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0) 95%, rgba(82, 82, 82, 0.4) 100%);
}
.pc-ie-altlayout .pc-ie-altlayout-item .pc-ie-layout-gradient .gradient .spine {
	display: none;
}
.pc-ie-altlayout .pc-ie-altlayout-item .cover.pc-ie-layout-gradient .gradient .spine {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.03) 4%, rgba(0, 0, 0, 0.03) 11%, rgba(0, 0, 0, 0.15) 13%, rgba(0, 0, 0, 0) 14%, rgba(0, 0, 0, 0.03) 15%, rgba(0, 0, 0, 0.02) 53%, rgba(0, 0, 0, 0.18) 84%, rgba(0, 0, 0, 0.25) 87%, rgba(0, 0, 0, 0.03) 88%, rgba(0, 0, 0, 0.03) 91%, rgba(0, 0, 0, 0.03) 96%, rgba(0, 0, 0, 0.12) 100%); left: 49%; width: 2%; height: 100%; display: block; position: relative; -webkit-transform: translateZ(0);
}
.pc-cropper {
	left: 0px; top: 70px; display: none; position: absolute;
}
.mobile-layout .pc-cropper {
	top: 0px;
}
.mobile-cropper-header {
	display: none;
}
.mobile-layout .mobile-cropper-header {
	padding: 0px 15px; height: 40px; display: block; background-color: white;
}
.mobile-cropper-header-btn {
	height: 40px; line-height: 40px; font-size: 16px; font-weight: bold;
}
.left.mobile-cropper-header-btn {
	float: left;
}
.right.mobile-cropper-header-btn {
	float: right;
}
.btn-cancel.mobile-cropper-header-btn {
	color: rgb(0, 0, 0);
}
.btn-close.mobile-cropper-header-btn {
	color: rgb(0, 0, 0);
}
.btn-done.mobile-cropper-header-btn {
	color: rgb(255, 141, 66);
}
.pc-ie-footer {
	padding: 8px 0px; height: 34px; bottom: 0px; border-top-width: 1px; border-top-style: dotted; position: absolute;
}
.pc-ie-footer .pc-button {
	margin-right: 8px; float: right;
}
.pc-ie-batch {
	padding-bottom: 56px;
}
.pc-ie-batch .sv {
	margin: 0px;
}
.pc-ie-batch .sv-inner {
	padding: 0px 4px;
}
.pc-ie-batch .pc-ie-section .ews {
	top: -2px; margin-left: 6px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.pc-ie-batch .pc-ie-summary {
	padding: 0px 304px 0px 0px; text-align: left; overflow: hidden;
}
.pc-ie-batch .pc-ie-rbox {
	margin: 0px 16px 0px 0px; top: 0px;
}
.pc-ie-batch .pc-ce-buttons {
	padding-right: 24px;
}
.pc-ie-summary div {
	font-weight: bold;
}
.pc-ie-summary table {
	width: auto; margin-top: 4px; margin-left: 10px;
}
.pc-ie-summary td {
	line-height: 1.6em; padding-right: 6px;
}
.chrome-hack {
	padding: 0px; border-radius: 100px; overflow: hidden; display: inline-block;
}
.chrome-hack input[type='radio'] {
	margin: 0px; display: block;
}
.pc-pe {
	padding: 75px 0px 61px;
}
.mobile-layout .pc-pe {
	padding: inherit;
}
.pc-pe-header {
	left: 0px; top: 0px; width: 100%; height: 75px; position: absolute; z-index: 2;
}
.mobile-layout .pc-pe-header {
	height: auto; z-index: inherit;
}
.pc-pe-footer {
	padding: 13px 0px 12px; height: 36px; text-align: right; right: 0px; bottom: 0px; line-height: 36px; position: absolute;
}
.mobile-layout .pc-pe-footer {
	display: none;
}
.pc-pe-infobox {
	top: 38px; width: 100%; height: 38px; text-align: center; overflow: visible; position: absolute; z-index: 1; min-width: 926px;
}
.pc-pe-infobox span {
	padding: 8px 20px; border-radius: 5px; border: 1px solid rgb(251, 190, 81); height: 36px; color: rgb(17, 17, 17); line-height: 36px; background-color: rgb(255, 240, 166); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.pc-pe-slidein.pc-ce-slidein {
	width: 305px; right: -306px;
}
.mobile-layout .pc-pe-slidein.pc-ce-slidein {
	width: 100%; right: 0px;
}
.pc-pe-slidein .pc-mobile-header strong {
	font-weight: normal;
}
.pc-pe-left {
	left: 0px; top: 75px; width: 315px; padding-right: 9px; position: absolute;
}
.pc-pe-right {
	top: 75px; right: 0px; position: absolute;
}
.mobile-layout .pc-pe-right {
	margin-bottom: 80px; position: static;
}
.mobile-layout .pc-pe-right .pv-img {
	position: absolute;
}
.pc-pe-photo-selector-header {
	padding: 10px; text-align: right;
}
.pc-pe-photo-selector .sv {
	margin: 0px;
}
.pc-pe-left .sv {
	margin: 0px;
}
.pc-pe-right .sv {
	margin: 0px;
}
.pc-pe-photo-selector .sv-scroll .sv-inner {
	padding-right: 15px;
}
.pc-pe-left .sv-scroll .sv-inner {
	padding-right: 15px;
}
.pc-pe-left .pg {
	margin: 5px 0px;
}
.pc-pe-photo-selector .pg {
	margin-top: 14px; margin-bottom: 5px; position: relative;
}
.pc-pe-left .pg .pv {
	width: 84px; height: 84px; cursor: pointer;
}
.pc-pe-photo-selector .pg .pv {
	width: 82px; height: 82px; position: absolute;
}
.pc-pe-photo-selector .pg .pv .pc-pv-marked {
	border-radius: 16px; border: 1px solid rgb(82, 111, 63); width: 16px; height: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; overflow: visible; font-size: 0.8em; display: none; position: absolute; z-index: 5; background-color: rgb(30, 159, 0); -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
.pc-pe-left .pg .pv .pc-pv-marked {
	border-radius: 16px; border: 1px solid rgb(82, 111, 63); width: 16px; height: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; overflow: visible; font-size: 0.8em; display: none; position: absolute; z-index: 5; background-color: rgb(30, 159, 0); -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
.pc-pe-left .pg .pv .pc-pv-marked {
	left: -4px; bottom: -4px;
}
.pc-pe-photo-selector .pg .pv .pc-pv-marked {
	right: 8px; bottom: 8px;
}
.pc-pe-photo-selector .pg .pv .pc-pv-marked img {
	left: 2px; top: -2px; position: relative; z-index: 6;
}
.pc-pe-left .pg .pv .pc-pv-marked img {
	left: 2px; top: -2px; position: relative; z-index: 6;
}
.pc-pe-photo-selector .pg .marked.pv .pc-pv-marked {
	display: block;
}
.pc-pe-left .pg .marked.pv .pc-pv-marked {
	display: block;
}
.pc-pe-tabbox ul.pc-pe-tabheader {
	list-style: none; margin: 0px; padding: 0px; text-align: left; position: relative;
}
.pc-pe-tabbox ul.pc-pe-tabheader li {
	border-width: 1px 1px 0px; border-style: solid; margin: 0px -4px 0px 0px; display: inline-block; position: relative; z-index: 0; border-top-left-radius: 11px; border-top-right-radius: 11px; box-shadow: inset 0px -3px 3px rgba(0,0,0,0.12); -moz-box-shadow: inset 0px -3px 3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: inset 0px -3px 3px rgba(0, 0, 0, 0.12); -webkit-border-top-left-radius: 11px; -moz-border-radius-topleft: 11px; -webkit-border-top-right-radius: 11px; -moz-border-radius-topright: 11px;
}
.mobile-layout .pc-pe-tabbox ul.pc-pe-tabheader li {
	margin: 0px; width: 33.33%; text-align: center; box-sizing: border-box; border-top-left-radius: 0px; border-top-right-radius: 0px; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 11px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.pc-pe-tabbox ul.pc-pe-tabheader li.hide-tab {
	display: none;
}
.pc-pe-tabbox ul.pc-pe-tabheader li:nth-child(1) {
	margin-left: 0px;
}
.pc-pe-tabbox ul.pc-pe-tabheader li a {
	padding: 10px 20px; text-decoration: none; display: inline-block;
}
.mobile-layout .pc-pe-tabbox ul.pc-pe-tabheader li a {
	-webkit-tap-highlight-color: transparent;
}
.pc-pe-tabbox ul.pc-pe-tabheader li.selected {
	border-width: 0px; padding: 1px; z-index: 3; box-shadow: 6px 0px 3px -3px rgba(0,0,0,0.12), -6px 0px 3px -3px rgba(0,0,0,0.12); -moz-box-shadow: 6px 0 3px -3px rgba(0, 0, 0, 0.12), -6px 0 3px -3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 6px 0 3px -3px rgba(0, 0, 0, 0.12), -6px 0 3px -3px rgba(0, 0, 0, 0.12);
}
.pc-pe-tabbox ul.pc-pe-tabheader li:first-child.selected {
	box-shadow: 6px 0px 3px -3px rgba(0,0,0,0.12); -moz-box-shadow: 6px 0 3px -3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 6px 0 3px -3px rgba(0, 0, 0, 0.12);
}
.pc-pe-tabbox ul.pc-pe-tabheader li:last-child.selected {
	box-shadow: -6px 0px 3px -3px rgba(0,0,0,0.12); -moz-box-shadow: -6px 0 3px -3px rgba(0, 0, 0, 0.12); -webkit-box-shadow: -6px 0 3px -3px rgba(0, 0, 0, 0.12);
}
.pc-pe-tabbox .pc-pe-tabbody {
	padding: 10px; border-radius: 0px 11px 11px; display: none; -moz-border-radius: 11px; -webkit-border-radius: 11px; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
}
.mobile-layout .pc-pe-tabbox .pc-pe-tabbody {
	border-radius: 0px; padding-right: 2px; padding-left: 2px; min-height: 88vh; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.pc-pe-tabbox .pc-pe-tabbody .sv {
	width: 295px;
}
.mobile-layout .pc-pe-tabbox .pc-pe-tabbody .sv {
	width: inherit;
}
.pc-pe-tabbox :first-child.pc-pe-tabbody {
	border-radius: 0px 11px 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
}
.mobile-layout .pc-pe-tabbox :first-child.pc-pe-tabbody {
	border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.pc-pe-tabbox .active.pc-pe-tabbody {
	display: block; position: relative; z-index: 2;
}
.pc-pe-tabbox .pc-pe-tabbody .pc-pe-tabfavtop {
	text-align: center;
}
.mobile-layout .pc-pe-tabbox .pc-pe-tabbody .pc-pe-tabfavtop {
	margin-top: 5px;
}
.pc-pe-tabbox .pc-pe-tabbody .pc-pe-tabfavtop select {
	text-align: left;
}
.mobile-layout .pc-pe-tabbox .pc-pe-tabbody .pc-pe-tabfavtop select {
	padding: 5px;
}
.pc-pe-tabbox .pc-pe-tabbody .pc-pe-tabmsg {
	height: 20px; text-align: center; line-height: 20px; margin-bottom: 10px;
}
.mobile-layout .pc-pe-tabbox .pc-pe-tabbody .pc-pe-tabmsg {
	display: none !important;
}
.pc-pe-tabbox .pc-pe-tabbody .pc-pe-itemlimit {
	height: 20px; text-align: center; line-height: 20px; margin-bottom: 10px;
}
.pc-pe-tabbox .pc-pe-tabbody .hide.pc-pe-itemlimit {
	height: 0px; overflow: hidden; display: none;
}
.pc-pe-tabbox .pc-pe-tabbody .pc-pe-itemlimit-q {
	top: 2px; width: 16px; height: 16px; margin-left: 5px; display: inline-block; position: relative; background-image: url("/zf/img/icons/help-icon-16px.png"); background-repeat: no-repeat;
}
.pc-pe-tabbox .pc-pe-tabbody .pc-pe-itemlimit-q .pc-pe-mi-popup {
	border-width: 1px; border-style: solid; padding: 10px; left: 10px; top: 2px; width: 100px; text-align: left; line-height: 1.5em; font-size: 10px; display: none; position: absolute; z-index: 2;
}
.pc-pe-tabbox .pc-pe-tabbody .pc-pe-itemlimit-q:hover .pc-pe-mi-popup {
	display: block;
}
.mobile-layout .pc-pe-tabbox .pc-pe-tabbody .pc-pe-itemlimit-q .pc-pe-mi-popup {
	left: 0px; top: 20px; width: 80px;
}
.pc-pe-tabbox .pc-pe-tabbody .pv-outer .pv-inner .pv-border {
	border-width: 1px; padding: 1px; left: -2px; top: -2px;
}
.pc-pe-favmsg {
	margin-top: 20px;
}
.pc-pe-select {
	padding: 4px 10px 0px; height: 22px; line-height: 22px;
}
.pc-pv-zoom {
	width: 19px; height: 19px; right: -1px; bottom: -1px; position: absolute; z-index: 5;
}
.pc-pv-zoom div {
	background-position: -4px -3px; left: 0px; top: 0px; width: 19px; height: 19px; position: absolute; background-image: url("/zf/img/layout/sel-preview.png"); background-repeat: no-repeat;
}
.pc-pv-info {
	top: 0px; width: 20px; height: 20px; right: 0px; position: absolute; z-index: 5;
}
.pc-pv-info div {
	left: 2px; top: 2px; width: 16px; height: 16px; position: absolute; background-image: url("/zf/img/core/printing/cart-info-icon-16.png"); background-repeat: no-repeat;
}
.pc-pv-info-popup {
	border-width: 2px; border-style: solid; padding: 10px; line-height: 1.6em; position: absolute; z-index: 2500; min-width: 160px; max-width: 300px;
}
.pc-pv-info-popup td {
	padding: 3px 0px; vertical-align: top;
}
.pc-pv-info-popup td.pc-pv-info-popup-label {
	text-align: right; padding-right: 6px; white-space: nowrap;
}
.pc-pv-info-popup table {
	margin-right: auto; margin-left: auto; max-width: 270px;
}
.pc-pe-photos {
	margin-bottom: 6px;
}
.pc-pe-photos h6 {
	margin: 0px; padding: 4px 10px 4px 18px; text-indent: -8px; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.pc-pe-photos h6 span {
	top: -1px; width: 8px; height: 14px; text-align: center; font-family: Arial,sans-serif; font-size: 10px; vertical-align: middle; display: inline-block; position: relative;
}
.pc-pe-photos h6 em {
	font-style: normal;
}
.pc-pe-photos-e .pc-pe-sec-c {
	display: none;
}
.pc-pe-photos-c .pc-pe-sec-e {
	display: none;
}
.pc-pe-photos-c .pc-pe-photos-b {
	display: none;
}
.pc-pe-photos .pg-empty-c {
	padding: 6px 10px; text-align: center;
}
.pc-pe-photos .pc-pe-getmore {
	padding: 8px 10px; line-height: 1.65em;
}
.pc-pe-right .sv-scroll .sv-inner {
	padding-right: 15px;
}
.pc-pe-group {
	margin: 1px 4px 1px 1px; padding: 0px 10px; border-radius: 5px; height: 36px; line-height: 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.mobile-layout .pc-pe-group {
	margin: 0px; border-radius: 0px; height: auto; line-height: inherit; padding-top: 10px; padding-bottom: 10px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.pc-pe-group .pc-pe-removeall {
	float: right;
}
.pc-pe-slot {
	margin: 10px; border-radius: 5px; width: 126px; height: 126px; float: left; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.mobile-layout .pc-pe-slot {
	margin: 5px; border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
img.pc-pe-wait {
	left: 51px; top: 51px; display: none; position: absolute;
}
.pc-pe-target {
	border-width: 0px; padding: 1px; text-align: center; display: none; position: absolute;
}
.pc-pe-slot-e .pc-pe-target {
	display: block;
}
.pc-pe-dragover .pc-pe-target {
	border-width: 1px; border-style: solid; padding: 0px; vertical-align: middle; display: block;
}
.pc-pe-target span {
	line-height: normal; vertical-align: middle; display: inline-block;
}
.pc-pe-target em {
	font-style: normal;
}
.pc-pe-target-icon {
	font-size: 40px; position: relative;
}
.pc-pe-dragwait img.pc-pe-wait {
	display: block;
}
.pc-pe-dragwait .pc-pe-target {
	display: none;
}
.pc-pe-dragwait .pv-inner {
	display: none;
}
.pc-pe-slot .pv-inner {
	position: absolute;
}
.pc-pe-slot-e .pv-inner {
	display: none;
}
.pc-pe-dragover .pv-inner {
	display: none;
}
.pc-pe-slot .pv-crop-mask {
	background: url("/zf/img/core/printing/crop-mask.gif"); width: 100%; height: 100%; opacity: 0.7;
}
.pc-pe-slot .pv-crop-rect {
	background: no-repeat rgb(255, 255, 255); border: 0px currentColor; position: absolute;
}
.pc-pe-slot .pv-crop-rect-b {
	background: url("/zf/img/core/printing/thumb-crop-rect-tb-gray.png") repeat-x 0px 0px; left: 2px; height: 10px; right: 2px; position: absolute;
}
.pc-pe-slot .pv-crop-rect-t {
	background: url("/zf/img/core/printing/thumb-crop-rect-tb-gray.png") repeat-x 0px 0px; left: 2px; height: 10px; right: 2px; position: absolute;
}
.pc-pe-slot .pv-crop-rect-t {
	top: -8px;
}
.pc-pe-slot .pv-crop-rect-b {
	background-position: 0px -10px; bottom: -8px;
}
.pc-pe-slot .pv-crop-rect-r {
	background: url("/zf/img/core/printing/thumb-crop-rect-lr-gray.png") repeat-y 0px 0px; top: 2px; width: 10px; bottom: 2px; position: absolute;
}
.pc-pe-slot .pv-crop-rect-l {
	background: url("/zf/img/core/printing/thumb-crop-rect-lr-gray.png") repeat-y 0px 0px; top: 2px; width: 10px; bottom: 2px; position: absolute;
}
.pc-pe-slot .pv-crop-rect-l {
	left: -8px;
}
.pc-pe-slot .pv-crop-rect-r {
	background-position: -10px 0px; right: -8px;
}
.pc-pe-slot .pv-crop-rect-tl {
	background: url("/zf/img/core/printing/thumb-crop-rect-corners-gray.png") no-repeat 0px 0px; width: 10px; height: 10px; position: absolute;
}
.pc-pe-slot .pv-crop-rect-tr {
	background: url("/zf/img/core/printing/thumb-crop-rect-corners-gray.png") no-repeat 0px 0px; width: 10px; height: 10px; position: absolute;
}
.pc-pe-slot .pv-crop-rect-bl {
	background: url("/zf/img/core/printing/thumb-crop-rect-corners-gray.png") no-repeat 0px 0px; width: 10px; height: 10px; position: absolute;
}
.pc-pe-slot .pv-crop-rect-br {
	background: url("/zf/img/core/printing/thumb-crop-rect-corners-gray.png") no-repeat 0px 0px; width: 10px; height: 10px; position: absolute;
}
.pc-pe-slot .pv-crop-rect-tl {
	left: -8px; top: -8px;
}
.pc-pe-slot .pv-crop-rect-tr {
	background-position: -10px 0px; top: -8px; right: -8px;
}
.pc-pe-slot .pv-crop-rect-bl {
	background-position: 0px -10px; left: -8px; bottom: -8px;
}
.pc-pe-slot .pv-crop-rect-br {
	background-position: -10px -10px; right: -8px; bottom: -8px;
}
.pc-pe-cropping-ro.pc-pe-slot .pv-crop-rect-tl {
	background-image: none;
}
.pc-pe-cropping-ro.pc-pe-slot .pv-crop-rect-tr {
	background-image: none;
}
.pc-pe-cropping-ro.pc-pe-slot .pv-crop-rect-bl {
	background-image: none;
}
.pc-pe-cropping-ro.pc-pe-slot .pv-crop-rect-br {
	background-image: none;
}
.pc-pe-cropping-ro.pc-pe-slot .pv-crop-rect-t {
	background-image: none;
}
.pc-pe-cropping-ro.pc-pe-slot .pv-crop-rect-b {
	background-image: none;
}
.pc-pe-cropping-ro.pc-pe-slot .pv-crop-rect-r {
	background-image: none;
}
.pc-pe-cropping-ro.pc-pe-slot .pv-crop-rect-l {
	background-image: none;
}
.pc-pe-slot .pc-pe-remove {
	top: 1px; width: 14px; height: 14px; right: 1px; position: absolute; cursor: pointer; background-image: url("/zf/img/core/printing/cfg-remove.png"); background-repeat: no-repeat;
}
.pc-pe-slot-e .pc-pe-remove {
	display: none;
}
.mobile-layout .pc-pe-slot .pc-pe-remove {
	top: -5px; right: -5px; font-family: FontAwesome; font-size: 18px;
}
.mobile-layout .pc-pe-slot .pc-pe-remove::before {
	content: "\f057";
}
.pc-pe-clear {
	height: 1px; clear: both;
}
.pc-pe-helper {
	width: 90px; height: 90px; position: absolute; z-index: 5000;
}
.pc-pe-helper .pv {
	left: 0px; top: 0px; visibility: visible; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.pc-pe-helper .pv .pv-img {
	margin: -1px 0px 0px -1px;
}
.pc-pe-helper .pv .pv-inner .pv-border {
	border-width: 1px; left: -2px; top: -2px;
}
.pc-pe-helper .pv .pc-pe-dragpad {
	border-width: 1px; border-style: solid; left: 0px; top: 0px; width: 82px; height: 82px; position: absolute;
}
.pc-pe-helper .pv .pc-pe-dragpad2 {
	border-width: 1px; border-style: solid; left: 0px; top: 0px; width: 82px; height: 82px; position: absolute;
}
.pc-pe-helper .pv .pc-pe-dragpad2 {
	left: 4px; top: 4px;
}
.pc-pe-helper .pc-pe-stack {
	padding: 2px 0px; left: -1px; width: 80px; text-align: center; bottom: 1px; position: absolute; opacity: 1;
}
.pc-pe-helper-s .pv .pv-inner {
	left: 0px; top: 0px; width: 82px; height: 82px;
}
.pc-pe-helper-s .pv .pv-shadow {
	display: none;
}
.pc-pe-footer .pc-button {
	text-indent: 0px; margin-right: 10px; margin-left: 10px; float: right;
}
.pc-pe-footer :first-child.pc-button {
	margin-right: 0px;
}
.pc-pe-footer span {
	display: none;
}
.pc-pe-footer .pc-pe-add {
	display: none;
}
.pc-pe-templateditem {
	margin: 10px; min-height: 100px;
}
.pc-pe-templateditem .pc-button {
	margin-top: 32px;
}
.pc-pe-editdesignimg {
	border: 1px solid rgb(204, 204, 204); width: 102px; height: 102px; float: left;
}
.hover.pc-pe-editdesignimg {
	border-color: rgb(153, 153, 153);
}
.mobile-layout .pc-pe-editdesignimg {
	pointer-events: none;
}
.pc-pe-templatedproductpreview {
	border: 1px solid rgb(255, 255, 255); width: 100px; height: 100px; background-image: url("/zf/img/null.gif"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.pc-pe-templateinfo {
	margin-left: 15px; float: left;
}
.pc-pe-templatename {
	line-height: 30px; padding-top: 20px;
}
.pc-pe-templateedit {
	line-height: 30px;
}
.pc-pe-editdesign {
	margin-right: 20px;
}
.pc-ac {
	padding: 0px;
}
.pc-ac-rbar {
	top: 0px; width: 300px; right: 60px; position: absolute;
}
.mobile-layout .pc-ac-rbar {
	display: none;
}
.pc-ac-main {
	padding: 0px 380px 0px 66px; position: relative;
}
.mobile-layout .pc-ac-main {
	padding: 10px;
}
.pc-ac-main h5 {
	margin: 0px; line-height: 1.5em; text-indent: -30px; font-size: inherit; font-weight: normal;
}
.mobile-layout .pc-ac-main h5 {
	text-indent: inherit;
}
.pc-ac-main h5 span.pc-ac-confirm {
	width: 24px; height: 24px; margin-right: 6px; vertical-align: middle; display: inline-block; background-image: url("/zf/img/core/printing/cfg-save2.png"); background-repeat: no-repeat;
}
.mobile-layout .pc-ac-confirm {
	display: none !important;
}
.pc-ac-borderbox {
	height: 100%; border-right-width: 1px; border-right-style: solid;
}
.mobile-layout .pc-ac-borderbox {
	margin-top: 30px;
}
.pc-ac-wait .pc-ac-main {
	display: none;
}
.pc-ac-incomplete {
	margin-top: 20px;
}
.pc-ac-link {
	margin-top: 40px;
}
.pc-ac-wide {
	margin-right: -320px; position: relative;
}
.pc-ac-right {
	top: 0px; text-align: right; right: 0px; display: none; position: absolute;
}
.pc-ac-wide .pc-ac-right {
	display: block;
}
#AddToCart .pc-ac-incomplete {
	font-size: 1.2em;
}
#AddToCart .pc-ac-link {
	font-size: 1.2em;
}
#AddToCart h5 {
	font-size: 1.2em;
}
.mobile-layout .pc-ac-link {
	display: none !important;
}
.mobile-layout .pc-ac-return-button {
	margin: 30px auto 0px; width: 150px; text-align: center; display: block !important;
}
.pc-ac-rbar h6 {
	margin: 0px; line-height: 1.5em; font-weight: normal;
}
.pc-ac-rbar h6 span {
	text-align: right; padding-right: 12px; display: block;
}
.pc-ac-rbar .pc-ac-cart {
	float: right;
}
.pc-ac-summary {
	margin: 10px 0px 0px; padding: 10px;
}
.pc-ac-line {
	width: 278px; position: relative; min-height: 24px;
}
.pc-ac-line div {
	top: 0px; height: 24px; position: absolute;
}
.pc-ac-line div.pc-ac-name {
	left: 0px; width: 158px; height: auto; position: static;
}
.pc-ac-qty {
	width: 40px; text-align: right; right: 80px;
}
.pc-ac-price {
	width: 60px; text-align: right; right: 0px;
}
.pc-ac-total {
	padding: 8px 10px 12px 0px; text-align: right; font-weight: bold;
}
.pc-ac-rbar .pc-button {
	float: right;
}
.pc-ac-wait .pc-ac-rbar {
	display: none;
}
.pc-info {
	position: relative; z-index: 2;
}
.mobile-layout .pc-page .pc-info {
	display: none !important;
}
.pc-info-msg {
	padding: 0px 10px; top: 50%; text-align: center; line-height: 1.5em; margin-top: -60px; display: none; position: relative;
}
.pc-info-msg div {
	text-transform: capitalize; margin-bottom: 20px;
}
.pc-info-image {
	margin: 0px auto; padding: 15px 0px 10px; text-align: center; position: relative;
}
.pc-info-lv {
	cursor: pointer;
}
.pc-info-image img {
	border-width: 1px; border-style: solid;
}
.pc-info-image span {
	top: 19px; width: 24px; height: 24px; right: 4px; display: block; position: absolute; cursor: pointer; background-image: url("/zf/img/core/printing/zoom-in.png"); background-repeat: no-repeat;
}
.pc-info-text {
	line-height: 1.6em; padding-top: 4px;
}
.pc-info .sv {
	position: static;
}
.pc-info .sv-inner {
	padding: 0px 15px;
}
.mobile-layout .pc-info .sv-inner {
	padding-right: 8px; padding-left: 8px;
}
.pc-info .sv-scroll .sv-inner {
	padding-right: 28px;
}
.pc-info p {
	margin: 1em 0px 0px; line-height: 1.6em;
}
.pc-info p:first-child {
	margin-top: 0em;
}
.pc-info-wait .sv {
	display: none !important;
}
.pc-info-wait .pc-info-msg {
	display: block;
}
.pc-info h6 {
	margin: 16px 0px -8px; padding: 0px; font-size: 12px; font-weight: bold; border-bottom-style: none;
}
.userLtRt-left {
	width: 290px; float: left;
}
.userLtRt-right {
	margin-left: 330px;
}
.userLtRt-rightInner {
	
}
.userLtRt .aboutBin {
	margin-bottom: 5px;
}
.userLtRt .featuredBin {
	margin-bottom: 10px;
}
.userLtRt .recentBin {
	margin-bottom: 10px;
}
.userLtRt .rootBin {
	margin-bottom: 10px;
}
.userLtRt .homemenu {
	margin-bottom: 5px;
}
.userRtLt-right {
	width: 290px; float: right;
}
.userRtLt-left .clear {
	clear: left;
}
.userRtLt-left {
	margin-right: 330px;
}
.userRtLt-leftInner {
	
}
.userRtLt-right .copyright {
	text-align: right;
}
.userRtLt .aboutBin {
	margin-bottom: 10px;
}
.userRtLt .featuredBin {
	margin-bottom: 10px;
}
.userRtLt .recentBin {
	margin-bottom: 10px;
}
.userRtLt .rootBin {
	margin-bottom: 10px;
}
.userRtLt .homemenu {
	margin-bottom: 5px;
}
.ub {
	padding: 0px !important; height: 100%; min-width: 900px; max-width: 960px;
}
#cv-frame .ub {
	padding: 0px !important; height: 100%; min-width: 900px; max-width: 960px;
}
.ub {
	margin: 0px auto !important;
}
.ub .block-container {
	z-index: 2;
}
.ub .ub-welcome + .block-container {
	padding-top: 10px;
}
.ub .homepad .homemenu-horz .homemenu-middle {
	margin: 0px;
}
.ub .slideshow .pv-border {
	border: currentColor !important; left: 0px; top: 0px; position: absolute;
}
.ub .ub-menulogo {
	left: 0px; top: 0px; position: relative; z-index: 2;
}
.ub .ub-welcome {
	padding: 48px 0px 20px; position: relative;
}
.ub .ub-welcome .welcomeBin {
	overflow: hidden; max-height: 600px;
}
.ub .ub-welcome-socialsearch {
	padding: 0px; top: 5%; width: 100%; height: 95%; overflow: hidden; position: relative; z-index: 3;
}
.ub .ub-welcome-socialsearch .socialSearch {
	padding: 15px 0px;
}
.ub .ub-welcome-socialsearch .welcomeBin {
	max-height: inherit;
}
.ub .ub-welcome-socialsearch .text-center.richtext {
	margin-right: auto; margin-left: auto;
}
.ub .ub-welcome-socialsearch .text-right.richtext {
	margin-left: auto;
}
.ub .socialSearch .searchBin {
	padding-top: 0px; padding-bottom: 0px;
}
.ub .socialSearch {
	padding-bottom: 40px; max-width: 960px;
}
.ub-welcome-socialsearch .background-mat {
	left: -300%; width: 1000%;
}
.ub .rootBin + .socialSearch {
	padding-top: 0px;
}
.ub .rootBin {
	padding-bottom: 40px;
}
.ub .text-right.welcome {
	margin-left: auto;
}
.ub .text-left.welcome {
	margin-right: auto;
}
.ub .text-center.welcome {
	margin-right: auto; margin-left: auto;
}
.ub .text-justify.welcome {
	margin-right: auto; margin-left: auto;
}
.ub .homepad-container {
	width: 100%; position: absolute; z-index: 2;
}
.ub .homepad {
	width: 100%; position: relative;
}
.ub .homepad .background-mat {
	left: -300%; width: 1000%; position: absolute;
}
.ub .ub-pad-top {
	min-height: 40px;
}
.ub-pad-top .homelogo .breadcrumbs-text {
	padding-top: 20px; padding-bottom: 20px;
}
.ub .ub-pad-bottom {
	bottom: 0px; position: absolute; z-index: 2; max-height: 300px;
}
.ub .homepad .homemenu {
	padding-top: 0px; padding-bottom: 0px;
}
.ub .homelogo-logo {
	background-position: center; background-repeat: no-repeat; background-size: 100%;
}
.ub .ub-menulogo .splitter-left-fixed {
	padding-top: 0px; padding-bottom: 0px;
}
.ub .ub-menulogo .splitter-right-fixed {
	padding-top: 0px; padding-bottom: 0px;
}
.ub .user-info {
	height: 30px; position: relative;
}
.ub .user-info .info {
	height: 30px; float: left; white-space: nowrap;
}
.ub .user-info .infos-two .info + .info {
	float: right;
}
.ub .user-info .infos-three .info + .info {
	width: 100%; text-align: center; position: absolute;
}
.ub .user-info .infos-three .info + .info + .info {
	float: right;
}
.ub .user-info .infos-four .info + .info {
	margin-left: 130px;
}
.userCtr-top {
	padding-bottom: 4px; min-height: 24px;
}
.userCtr-topRight {
	height: 30px; float: right;
}
.userCtr-topLeft {
	min-height: 30px;
}
.userCtr .breadcrumbs {
	
}
.userCtr-topInner {
	height: 24px; position: relative;
}
.userCtr-topInner .pair-box {
	line-height: 20px;
}
.userCtr-topRight .pair-box {
	line-height: 26px;
}
.userCtr-topRight .pair-left {
	margin: 0px 0px 0px 20px;
}
.userCtr-about {
	border-width: 0px; width: 100%; border-collapse: collapse; position: relative;
}
.userCtr-about tr {
	border-width: 0px; vertical-align: top;
}
.userCtr-about td {
	border-width: 0px; vertical-align: top;
}
.userCtr-about td {
	vertical-align: top; position: relative;
}
.userCtr-fixedCell {
	width: 290px; padding-left: 20px;
}
.userCtr .copyright {
	text-align: center; line-height: 20px; padding-top: 10px;
}
.userCtr .aboutBin {
	margin-bottom: 10px;
}
.userCtr .featuredBin {
	margin-bottom: 10px;
}
.userCtr .recentBin {
	margin-bottom: 10px;
}
.userCtr .rootBin {
	margin-bottom: 10px;
}
.userCtr-fixedCell .bin-header {
	height: 16px; line-height: 16px; padding-bottom: 5px;
}
.userCtr .guestbooklink-compact {
	margin-left: 14px;
}
.userCtr .homemenu {
	margin-bottom: 5px;
}
.portfolio {
	padding-top: 15px;
}
#cv-frame .portfolio {
	padding-top: 15px;
}
.portfolio .stretcher {
	overflow: visible;
}
.portfolio-section {
	padding-top: 15px;
}
.portfolio-section .bin {
	margin-bottom: 10px;
}
.portfolio-home-section {
	height: 22px; padding-bottom: 10px;
}
.portfolio-section .searchBin {
	padding-top: 0px; padding-bottom: 0px;
}
.portfolio-section .welcomeBin .bin-content {
	padding: 0px;
}
.portfolio-section .copyright {
	text-align: center; padding-top: 0px; padding-bottom: 10px;
}
.portfolio .infoBin-horizontal {
	height: 24px;
}
.portfolio .guestbooklink-compact {
	margin-left: 14px;
}
.portfolio-left-fixed h1 {
	padding-top: 8px;
}
.portfolio-right-fixed h1 {
	padding-top: 8px;
}
.portfolio-left-fixed .homemenu {
	padding-bottom: 20px;
}
.portfolio-right-fixed .homemenu {
	padding-bottom: 20px;
}
.portfolio-top-spacer {
	height: 32px; line-height: 32px;
}
table.portfolio-menulogo {
	table-layout: auto;
}
.portfolio-menulogo td.splitter-left-fixed {
	width: 300px;
}
.portfolio-menulogo td.splitter-right-fixed {
	width: 300px;
}
.portfolio-menulogo td.splitter-left-fixed .breadcrumbs {
	overflow: hidden; white-space: nowrap;
}
.portfolio-menulogo td.splitter-right-fixed .breadcrumbs {
	overflow: hidden; white-space: nowrap;
}
.portfolio-menulogo td.splitter-left-fixed .breadcrumbs .home {
	padding-right: 4px;
}
.portfolio-menulogo td.splitter-right-fixed .breadcrumbs .home {
	padding-right: 4px;
}
.portfolio-menulogo td.splitter-right-wide {
	width: 100%;
}
.portfolio-menulogo td.splitter-left-wide {
	width: 100%;
}
td.portfolio-social-section {
	width: 300px; padding-top: 8px; vertical-align: top;
}
.zb-player {
	position: relative;
}
.zbp-s-empty.zb-player {
	background: url("/zf/img/zentobox/empty.en-US.png");
}
.zb-player .zbp-holder {
	transition:0.5s; visibility: hidden; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;
}
.zbp-ready.zb-player .zbp-holder {
	visibility: inherit;
}
.zb-player .pv-border {
	width: 100%; height: 100%; position: absolute; z-index: 0;
}
.zb-player .pv-shadow {
	z-index: 1;
}
.zb-player .zbp-empty {
	top: 45%; display: none; position: relative;
}
.zbp-ready.zb-player .zbp-empty {
	display: block;
}
.zb-player .zbp-empty-i {
	margin: 0px auto; padding: 16px 16px 24px; border-radius: 15px; width: 400px; text-align: center; color: rgb(230, 230, 230); line-height: 0px; overflow: hidden; position: relative; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.zb-player .zbp-empty-1 {
	top: -56px;
}
.zb-player .zbp-empty-2 {
	top: -79px;
}
.zb-player .zbp-empty-3 {
	top: -101px;
}
.zb-player .zbp-empty-4 {
	top: -123px;
}
.zb-player .zbp-empty-5 {
	top: -145px;
}
.zb-player .zbp-empty-b {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; opacity: 0.4;
}
.zb-player .zbp-empty-t {
	line-height: normal; padding-bottom: 16px; font-size: 135%; position: relative;
}
.zb-player a.zbp-button {
	background: rgb(26, 26, 26); border-radius: 5px; border: 1px solid rgb(68, 68, 68); width: 200px; height: 40px; text-align: left; color: rgb(248, 248, 248); line-height: 40px; overflow: hidden; padding-left: 56px; font-size: 115%; text-decoration: none; margin-bottom: 5px; display: inline-block; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.zb-player a.zbp-button:hover {
	border-color: rgb(153, 153, 153) !important;
}
.zb-player .zbp-button-i {
	left: 16px; top: 8px; width: 24px; height: 24px; position: absolute;
}
.zb-player .zbp-overlay {
	border: 2px solid rgb(254, 198, 64); left: -2px; top: -2px; width: 100%; height: 100%; display: none; position: absolute; pointer-events: none;
}
.zb-player .zbp-topbar {
	background: linear-gradient(rgb(255, 243, 203), rgb(255, 236, 157)) rgb(255, 240, 181); border-width: 2px; border-color: rgb(254, 198, 64); font: 11px/32px "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; padding: 0px 10px; left: -2px; top: -2px; height: 0px; color: rgb(85, 85, 85); overflow: hidden; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; font-size-adjust: none; font-stretch: normal; pointer-events: all; border-top-left-radius: 8px; border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px;
}
.zb-player .zbp-topbar a {
	padding: 0px; color: rgb(204, 119, 0) !important; text-decoration: none !important; display: inline-block; position: relative;
}
.zb-player .zbp-topbar a:hover {
	color: rgb(204, 119, 0) !important; text-decoration: none !important;
}
.zb-player .zbp-topbar a:hover span {
	text-decoration: underline;
}
.zb-player .zbp-topbar a.zbp-edit {
	padding-left: 2px;
}
.zb-player .zbp-topbar a.zbp-edit tt::before {
	font-family: "Zenfolio"; content: "\f15f";
}
.ufs {
	padding: 0px !important; overflow: hidden; position: relative;
}
.ufs-4 {
	padding: 0px !important; overflow: hidden;
}
.ufs-5 {
	padding: 0px !important; overflow: hidden;
}
.fixed-width .ufs-4 {
	padding: 0px !important;
}
.fixed-width .ufs-5 {
	padding: 0px !important;
}
#cv-frame .ufs {
	padding-top: 0px;
}
.ufs .stretcher {
	overflow: hidden;
}
.ufs-middle {
	overflow: hidden; position: relative; z-index: 1; pointer-events: none;
}
.ufs-middle .pdiv-inner {
	
}
.ufs-pad-top {
	padding: 0px; left: 0px; top: 0px; width: 100%; position: relative; z-index: 2;
}
.ufs-pad-top-i {
	min-height: 40px;
}
.ufs-pad-top .homelogo .breadcrumbs-text {
	padding-top: 20px; padding-bottom: 20px;
}
.ufs .ufs-pad-top .ufs-3-homemenu {
	padding-top: 10px; padding-bottom: 10px;
}
.ufs .ufs-pad-bottom .welcome {
	overflow: hidden; max-height: 300px;
}
.ufs-pad-bottom {
	left: 0px; width: 100%; position: absolute; z-index: 2;
}
.ufs-pad-bottom-i {
	padding: 24px 0px 12px; position: absolute;
}
.ufs-pad-bottom-v {
	padding: 0px; bottom: 0px;
}
.ufs-pad-top-i {
	
}
.ufs-pad-bottom-i {
	
}
.ufs-section {
	padding-top: 0px;
}
.ufs-section .bin {
	margin-bottom: 10px;
}
.ufs-home-section {
	height: 22px; padding-bottom: 10px;
}
.ufs-section .searchBin {
	padding: 0px 5px;
}
.ufs-pad-bottom .socialSearch .searchBin {
	padding: 0px;
}
.ufs-section .welcome-outer {
	margin: 0px auto; min-width: 100px; max-width: 800px;
}
.ufs-section .welcome-inner {
	padding: 0px;
}
.ufs-3-welcome .text-right.welcome {
	margin-left: auto;
}
.ufs-pad-bottom .text-right.welcome {
	margin-left: auto;
}
.ufs-3-welcome .text-left.welcome {
	margin-right: auto;
}
.ufs-pad-bottom .text-left.welcome {
	margin-right: auto;
}
.ufs-pad-bottom .text-center.welcome {
	margin-right: auto; margin-left: auto;
}
.ufs-section .copyright {
	text-align: center; padding-top: 0px; padding-bottom: 10px;
}
.ufs .infoBin-horizontal {
	height: 24px;
}
.ufs .guestbooklink-compact {
	margin-left: 14px;
}
.ufs .splitter-left-fixed h1 {
	background-position: center; margin-left: 40px;
}
.ufs .homelogo-logo {
	background-repeat: no-repeat;
}
.ufs-1-welcome {
	position: relative;
}
.ufs .homepad .homemenu-horz-left .homemenu .homemenu-inner .ufs-4 .homemenu-horz-left .homemenu .homemenu-inner {
	margin-left: 40px;
}
.ufs .homepad .homemenu-horz-right .homemenu .homemenu-inner {
	margin-right: 40px;
}
.ufs-4 .homemenu-horz-right .homemenu .homemenu-inner {
	margin-right: 40px;
}
.ufs .homepad .homelogo-left .home {
	padding-left: 40px;
}
.ufs .homepad .homelogo-right .home {
	padding-right: 40px;
}
.ufs .homepad .homelogo .homelogo-logo {
	background-position: center;
}
.ufs .ufs-pad-top .homelogo .homelogo-logo {
	background-size: 100%;
}
.ufs .ufs-pad-bottom .homelogo .homelogo-logo {
	background-size: 100%;
}
.ufs .homepad .homelogo-left .homelogo-logo {
	margin-left: 30px;
}
.ufs .homepad .homelogo-right .homelogo-logo {
	margin-right: 30px;
}
.ufs .splitter-right-fixed {
	padding-right: 40px;
}
.fixed-width .ufs .splitter-right-wide .homemenu-horz-right {
	padding-right: 0px;
}
.ufs-5 .splitter-right-wide .homemenu-horz-right {
	padding-right: 0px;
}
.fixed-width .ufs .splitter-left-fixed {
	padding-left: 40px;
}
.ufs-top-spacer {
	height: 32px; line-height: 32px;
}
table.ufs-menulogo {
	table-layout: auto;
}
table.ufs-welcomelogo {
	table-layout: auto;
}
.ufs-menulogo td.splitter-left-fixed {
	width: 300px;
}
.ufs-menulogo td.splitter-right-fixed {
	width: 300px;
}
.ufs-welcomelogo td.splitter-left-fixed {
	width: 300px;
}
.ufs-welcomelogo td.splitter-right-fixed {
	width: 300px;
}
.ufs-menulogo td.splitter-left-fixed .breadcrumbs {
	overflow: hidden; white-space: nowrap;
}
.ufs-menulogo td.splitter-right-fixed .breadcrumbs {
	overflow: hidden; white-space: nowrap;
}
.ufs-welcomelogo td.splitter-left-fixed .breadcrumbs {
	overflow: hidden; white-space: nowrap;
}
.ufs-welcomelogo td.splitter-right-fixed .breadcrumbs {
	overflow: hidden; white-space: nowrap;
}
.ufs-menulogo td.splitter-left-fixed .breadcrumbs .home {
	padding-right: 4px;
}
.ufs-menulogo td.splitter-right-fixed .breadcrumbs .home {
	padding-right: 4px;
}
.ufs-welcomelogo td.splitter-left-fixed .breadcrumbs .home {
	padding-right: 4px;
}
.ufs-welcomelogo td.splitter-right-fixed .breadcrumbs .home {
	padding-right: 4px;
}
.ufs-menulogo td.splitter-right-wide {
	width: 100%;
}
.ufs-menulogo td.splitter-left-wide {
	width: 100%;
}
.ufs-welcomelogo td.splitter-right-wide {
	width: 100%;
}
.ufs-welcomelogo td.splitter-left-wide {
	width: 100%;
}
.fixed-width .ufs-menulogo td.splitter-left-wide {
	padding-left: 0px;
}
.ufs-menulogo td.splitter-left-wide {
	padding-left: 20px;
}
.ufs-5 td.splitter-left-fixed {
	padding-right: 0px;
}
td.ufs-social-section {
	width: 300px; padding-top: 8px; vertical-align: top;
}
.ufs-vcentered {
	top: 50%; position: absolute;
}
.ufs-2-welcome {
	margin: 20px 40px; position: relative;
}
.ufs-4-welcome {
	margin: 20px 40px; position: relative;
}
.ufs-3-welcome {
	margin: 20px; position: relative;
}
.fixed-width .ufs-3-welcome {
	margin: 20px 0px;
}
.fixed-width .ufs-4-welcome {
	margin: 20px 0px;
}
.ufs-2-welcome {
	z-index: 2;
}
.ufs-3-welcome {
	z-index: 2;
}
.ufs-4-welcome {
	z-index: 2;
}
.ufs-2-welcome .welcome {
	padding: 25px; width: 620px; min-width: 260px; max-width: 760px;
}
.ufs-3-welcome .welcome {
	padding: 25px; width: 620px; min-width: 260px; max-width: 760px;
}
.ufs-4-welcome .welcome {
	padding: 25px; width: 620px; min-width: 260px; max-width: 760px;
}
.ufs-5-welcome .welcome {
	padding: 25px; width: 620px; min-width: 260px; max-width: 760px;
}
.ufs-3-welcome .bin-content .welcome {
	
}
.ufs-4-welcome .bin-content .welcome {
	
}
.ufs-5-welcome .bin-content .welcome {
	
}
.ufs-5-welcome {
	margin: 20px; padding: 20px; z-index: 2;
}
.ufs-5-welcome .welcome {
	width: 380px;
}
.fixed-width .ufs-3-logowelcome {
	margin-left: 0px;
}
.ufs-3-logowelcome {
	padding: 10px; z-index: 2; min-width: 380px;
}
.ufs-3-logowelcome .logo-container {
	margin: 20px 20px 24px; position: relative;
}
.ufs-3-logowelcome .logo-container .homelogo {
	padding: 14px 25px; z-index: 1;
}
.ufs-3-logowelcome .welcome-container {
	position: relative;
}
.fixed-width .ufs-3-homemenu .homemenu-horz-left {
	margin-left: 0px;
}
.ufs-3-homemenu .homemenu-horz-left {
	margin-left: 40px;
}
.ufs-4-homemenu {
	margin-top: 20px; position: relative; z-index: 2;
}
.ufs-5-menulogo {
	
}
.ufs-5-menulogo .homemenu-horz-right .homemenu-inner {
	padding-right: 20px;
}
.socialSearch {
	margin: 0px auto; padding: 20px 0px 5px; max-width: 800px;
}
.socialSearch .home-btns {
	float: left;
}
.full-width-socialSearch {
	padding-right: 40px; padding-left: 40px; max-width: 100% !important;
}
.ufs-pad-top .vertical-bottom {
	margin-bottom: 10px;
}
.homepage-sidebar {
	height: 100%; position: relative; z-index: 2; min-width: 200px;
}
.homepage-sidebar .container {
	height: 100%; position: relative; min-width: 200px;
}
.splitter-right-fixed .homepage-sidebar .container {
	float: right;
}
.sidebar-member {
	padding: 10px 0px; width: 100%;
}
.sidebar-search {
	padding-left: 5px; position: relative;
}
.sidebar-bottom-section .home-btns {
	margin-left: 35px; float: left;
}
.sidebar-search .searchBin {
	margin: 0px auto; width: auto; float: none; max-width: 207px;
}
.sidebar-bottom-section {
	width: 100%; bottom: 0px; padding-top: 10px; padding-bottom: 10px; position: absolute;
}
.sidebar-member .homemenu-vert-right {
	float: right;
}
.sidebar-member .homelogo-logo {
	margin-left: -20px;
}
.sidebar-top-section {
	margin-right: 20px; margin-left: 20px;
}
.sidebar-middle-section {
	margin-right: 20px; margin-left: 20px;
}
.sidebar-middle-section {
	overflow: hidden; position: relative;
}
.homepage-sidebar .welcome {
	max-width: 100%;
}
.homepage-sidebar .text-right.welcome {
	margin-left: auto;
}
.homepage-sidebar .text-left.welcome {
	margin-right: auto;
}
.homepage-sidebar .text-center.welcome {
	margin-right: auto; margin-left: auto;
}
.homepage-sidebar .homelogo-logo {
	background-repeat: no-repeat; background-size: 100%;
}
.homepage-sidebar .sidebar-outer {
	top: 50%; position: relative;
}
.homepage-sidebar .sidebar-outer .sidebar-inner {
	margin-top: -50%; position: relative;
}
.upg {
	margin: 0px !important; padding: 0px !important; height: 100%;
}
.upg .homepage-sidebar {
	height: 100%; position: relative;
}
.upg .homepage-sidebar .container {
	top: 0px; width: 100%;
}
.upg .homepage-sidebar .sidebar-menu {
	padding: 20px 0px 40px;
}
.upg .homepage-sidebar .home-btns {
	padding: 15px 20px 5px 0px; float: left; position: relative;
}
.upg .homepage-sidebar .stretcher {
	width: 100%;
}
.upg-layout-top {
	min-height: 40px;
}
.upg-layout-top .homelogo .breadcrumbs-text {
	padding-top: 20px; padding-bottom: 20px;
}
.upg .upg-pad-top {
	position: relative;
}
.upg-pad-top {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
.upg-pad-top-bg {
	z-index: -1;
}
.upg-pad-bottom {
	width: 100%; display: inline-block; position: relative;
}
.upg-overlay-floating {
	left: 0px; width: 100%; bottom: 0px; position: fixed; z-index: 1;
}
.upg-overlay {
	left: 0px; width: 100%; bottom: 0px; position: absolute; z-index: 1;
}
.upg-overlay-bottom {
	left: 0px; width: 100%; bottom: 0px; position: absolute;
}
.upg-overlay-floating .upg-overlay-bottom {
	position: fixed;
}
.upg-layout-bottom {
	padding: 0px; left: 0px; width: 100%; bottom: 0px; position: fixed; z-index: 2;
}
.upg-layout-bottom .upg-pad-bottom-padding {
	padding: 10px 24px;
}
.upg-layout-ftr {
	width: 100%; position: relative; z-index: 2;
}
.upg-layout-bottom .upg-layout-ftr .footer-floater {
	z-index: 2;
}
.upg .homelogo-logo {
	background-repeat: no-repeat;
}
.upg .upg-layout-top .homelogo-left .home {
	padding-left: 40px;
}
.upg .upg-layout-top .homelogo-right .home {
	padding-right: 40px;
}
.upg .upg-layout-top .homelogo .homelogo-logo {
	background-position: center;
}
.upg-layout-top .homemenu-horz-left .homemenu .homemenu-inner {
	margin-left: 40px;
}
.upg-layout-top .homemenu-horz-right .homemenu .homemenu-inner {
	margin-right: 40px;
}
.upg-welcome {
	position: relative;
}
.upg .sidebar-top-section .homelogo-logo {
	margin-left: -20px;
}
.upg .homelogo-logo {
	background-size: 100%;
}
.upg-layout-bottom .welcome {
	overflow: hidden; max-height: 400px;
}
.upg-welcome .welcome-outer {
	margin: 0px auto; min-width: 100px; max-width: 800px;
}
.upg-layout-bottom .wss-spacer {
	width: 100%; padding-top: 15px;
}
.upg-layout-bottom .socialSearch {
	padding-top: 0px;
}
.upg-layout-bottom .socialSearch .searchBin {
	padding-top: 0px; padding-bottom: 0px;
}
.upg-layout-top table.upg-menulogo {
	table-layout: auto;
}
.upg-layout-top table.upg-menulogo td.splitter-right-fixed {
	padding-right: 40px;
}
.upg-layout-top table.upg-menulogo td.splitter-left-wide {
	width: 100%;
}
.usb {
	margin: 0px !important; padding: 0px !important; height: 100%;
}
.usb-wp-4 {
	margin: 0px !important; padding: 40px 48px !important; height: 100%;
}
.usb-wp-5 {
	padding: 40px 48px !important;
}
.usb-wp-4 .column {
	padding-right: 0px; padding-left: 10px;
}
.usb-wp-5 .column {
	padding: 0px 8px;
}
.usb .usb-splitter > tbody > tr > td.splitter-right-wide {
	height: 100%;
}
.usb .usb-splitter > tbody > tr > td.splitter-left-wide {
	height: 100%;
}
.usb .slideshow .pv-border {
	border: currentColor !important; left: 0px; top: 0px; position: absolute;
}
.usb-wp-4 .slideshow .pv-border {
	border: currentColor !important; left: 0px; top: 0px; position: absolute;
}
.usb-wp-5 .slideshow .pv-border {
	border: currentColor !important; left: 0px; top: 0px; position: absolute;
}
.usb .slideshow .pv-inner {
	margin: 0px !important; padding: 0px !important;
}
.usb-wp-4 .slideshow .pv-border {
	margin: 0px !important; padding: 0px !important;
}
.usb-wp-5 .slideshow .pv-border {
	margin: 0px !important; padding: 0px !important;
}
.fixed-width .usb-wp-4 {
	margin: 0px; padding-right: 0px !important; padding-left: 0px !important;
}
.fixed-width .usb-wp-5 {
	margin: 0px; padding-right: 0px !important; padding-left: 0px !important;
}
.usb .slideshow .pv-border {
	border: currentColor !important;
}
.usb-wp-4 .slideshow .pv-border {
	border: currentColor !important;
}
.usb-wp-5 .slideshow .pv-border {
	border: currentColor !important;
}
#cv-frame .usb {
	padding: 0px;
}
#cv-frame .usb-wp-4 {
	padding: 40px;
}
#cv-frame .usb-wp-5 {
	padding: 60px;
}
#cv-frame .usb-wp-4 {
	padding-right: 0px; padding-left: 0px;
}
#cv-frame .usb-wp-5 {
	padding-right: 0px; padding-left: 0px;
}
.usb .splitter {
	height: 100%;
}
.usb-wp-4 .homepage-sidebar {
	z-index: 0;
}
.usb-wp-5 .homepage-sidebar {
	z-index: 0;
}
.usb-wp-4 .zb-player .zbp-overlay {
	z-index: 1;
}
.usb-wp-5 .zb-player .zbp-overlay {
	z-index: 1;
}
.fixed-width .splitter-left-wide .usb-2-welcome-container {
	margin-left: 0px;
}
.fixed-width .splitter-right-wide .usb-2-welcome-container {
	margin-right: 0px;
}
.usb-2-welcome-container {
	margin: 20px; float: right; position: relative; z-index: 2;
}
.usb-2-welcome {
	padding: 20px;
}
.usb-2-welcome .welcome {
	width: 380px;
}
.usb-3-homemenu-container {
	margin-right: 12px; margin-left: 12px; position: relative; z-index: 2;
}
.fixed-width .splitter-left-wide .usb-3-homemenu-container {
	padding-right: 0px; padding-left: 0px;
}
.fixed-width .splitter-right-wide .usb-3-homemenu-container {
	padding-right: 0px; padding-left: 0px;
}
.usb-3-homemenu {
	margin: 20px 0px;
}
.usb-main-padder {
	padding: 40px;
}
.fixed-width .usb-main-padder {
	padding-right: 0px; padding-left: 0px;
}
.usb-5-column {
	position: relative;
}
.usb-5-homemenu {
	z-index: 2;
}
.usb td.splitter-left-fixed {
	padding: 0px; width: 270px;
}
.usb td.splitter-right-fixed {
	padding: 0px; width: 270px;
}
.usb-wp-4 td.splitter-left-fixed {
	padding: 0px; width: 270px;
}
.usb-wp-4 td.splitter-right-fixed {
	padding: 0px; width: 270px;
}
.usb-wp-5 td.splitter-left-fixed {
	padding: 0px; width: 270px;
}
.usb-wp-5 td.splitter-right-fixed {
	padding: 0px; width: 270px;
}
.folderLtRt-left {
	width: 290px; float: left; position: relative;
}
.folderLtRt-right {
	margin-left: 330px; position: relative;
}
.folderCtr .breadcrumbs {
	padding-bottom: 0px;
}
.folderCtr-info {
	padding: 0px 4px;
}
.folderCtr .fpg {
	margin: 10px 0px;
}
.folderCtr .copyright {
	text-align: center; line-height: 20px; padding-top: 10px;
}
.folderCtr .guestbookBin {
	margin-top: 10px;
}
.folderCtr .guestbooklink-compact {
	margin-left: 14px; float: right;
}
.ppg {
	height: 100%; overflow: hidden; position: relative;
}
.ppg .ppg-empty {
	top: 45%; display: none; position: relative;
}
#cv-frame .ppg .ppg-empty {
	top: 38%;
}
.ppg .ppg-empty-bg {
	background: url("/zf/img/zentobox/empty.en-US.png"); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
.ppg .ready.ppg-empty-bg {
	display: block;
}
.ppg .ready.ppg-empty {
	display: block;
}
.ppg .ppg-empty-i {
	margin: 0px auto; padding: 14px 16px 44px; border-radius: 15px; width: 360px; text-align: center; color: rgb(230, 230, 230); line-height: 0px; overflow: hidden; position: relative; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.ppg .ppg-empty-b {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; opacity: 0.4;
}
.ppg .ppg-empty-prompt {
	height: 40px; color: white; line-height: 40px; font-size: 115%; position: relative;
}
.ppg a.ppg-button {
	background: rgb(26, 26, 26); border-radius: 5px; border: 1px solid rgb(68, 68, 68); width: 160px; height: 40px; text-align: left; color: rgb(248, 248, 248); line-height: 40px; overflow: hidden; padding-left: 56px; font-size: 115%; text-decoration: none; margin-bottom: 5px; display: inline-block; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.ppg a.ppg-button:hover {
	border-color: rgb(153, 153, 153) !important;
}
.ppg .ppg-button-i {
	left: 16px; top: 8px; width: 24px; height: 24px; font-size: 24px; position: absolute;
}
.ppg .pg .pv {
	min-height: 140px; min-width: 140px;
}
.no-cursor.ppg .pg .pv a {
	cursor: default;
}
.photoSetRtLt-right {
	width: 290px; float: right; position: relative;
}
.photoSetRtLt-left {
	margin-right: 330px; position: relative;
}
.photoSetRtLt .pager {
	margin-top: 8px;
}
.photoSetRtLt .captionbox {
	margin-bottom: 12px;
}
.photoSetRtLt .guestbookBin {
	margin-top: 10px;
}
.photoSetRtLt .qpl {
	margin-top: 8px; margin-bottom: 12px;
}
.photoSetRtLt .actions-external {
	padding-right: 330px;
}
.photoSetLtRt-left {
	width: 290px; float: left; position: relative;
}
.photoSetLtRt-right {
	margin-left: 330px; position: relative;
}
.photoSetLtRt .pager {
	margin-top: 8px;
}
.photoSetLtRt .captionbox {
	margin-bottom: 12px;
}
.photoSetLtRt .guestbookBin {
	margin-top: 10px;
}
.photoSetLtRt .qpl {
	margin-top: 8px; margin-bottom: 12px;
}
.photoSetLtRt .actions-external {
	padding-left: 330px;
}
.photoSetCtr .breadcrumbs {
	padding-bottom: 0px;
}
.photoSetCtr-info {
	padding: 0px 4px;
}
.photoSetCtr .captionbox {
	margin-top: 10px;
}
.photoSetCtr .pspg {
	margin: 5px 0px;
}
.photoSetCtr .selbar {
	margin-top: 10px;
}
.photoSetCtr-content {
	margin-top: 8px;
}
.photoSetCtr-bottom {
	padding-top: 10px;
}
.photoSetCtr-bottomRight {
	width: 290px; float: right;
}
.photoSetCtr-bottomLeft {
	margin-right: 310px;
}
.photoSetCtr .copyright {
	text-align: center; padding-top: 12px;
}
.photoSetCtr .guestbooklink-compact {
	margin-left: 14px; float: right;
}
.photoLtRtTh .breadcrumbs {
	padding-bottom: 0px;
}
.photoLtRtTh-left {
	margin-right: 300px; position: relative;
}
.photoLtRtTh-right {
	width: 290px; float: right;
}
.photoLtRtTh-info {
	padding: 0px 4px;
}
.photoLtRtTh-navigation {
	margin: 8px 0px; height: 40px; position: relative;
}
.photoLtRtTh-navigation .button-border1 {
	
}
.photoLtRtTh-navigation .button-border2 {
	
}
.photoLtRtTh-navigation .pair-middle {
	margin: 0px;
}
.photoLtRtTh-navigationButton {
	top: 0px; position: absolute;
}
.photoLtRtTh-navigationBack {
	left: 0px;
}
.photoLtRtTh-navigationNext {
	right: 0px;
}
.photoLtRtTh-navigationButton .standard {
	width: 46px; height: 38px;
}
.photoLtRtTh-navigationButton .hover {
	width: 46px; height: 38px;
}
.photoLtRtTh-navigationButton .image {
	left: 12px; top: 9px; width: 22px; height: 22px; position: absolute;
}
.photoLtRtTh-navigationBack .image {
	background-image: url("/zf/img/layout/prev-bw.png"); background-repeat: no-repeat;
}
.photoLtRtTh-navigationNext .image {
	background-image: url("/zf/img/layout/next-bw.png"); background-repeat: no-repeat;
}
.photoLtRtTh-navigationBox {
	height: 100%; margin-right: 58px; margin-left: 58px;
}
.photoLtRtTh-navigation .pair-box {
	top: 8px; position: relative;
}
.photoLtRtTh .tab-inner {
	width: 145px;
}
.photoLtRtTh .pager-ie-fix {
	padding-top: 4px;
}
.photoLtRtTh .pager {
	margin-top: 0px;
}
.photoLtRtTh .copyright {
	text-align: center; padding-top: 10px;
}
.photoLtRtTh .recentcomments {
	margin-top: 12px;
}
.photoLtRtTh .recentcomments-empty {
	text-align: center;
}
.photoLtRtTh .captionbox {
	margin: 5px auto 0px;
}
.photoLtRtTh-right .qpl {
	margin-top: 8px;
}
.layout-static .photoLtRtTh-navigationButton {
	visibility: inherit !important;
}
.photoRtLtTh .breadcrumbs {
	padding-bottom: 0px;
}
.photoRtLtTh-left {
	width: 290px; float: left;
}
.photoRtLtTh-right {
	margin-left: 300px;
}
.photoRtLtTh-info {
	padding: 0px 4px;
}
.photoRtLtTh-navigation {
	margin: 8px 0px; height: 40px; position: relative;
}
.photoRtLtTh-navigation .pair-middle {
	margin: 0px;
}
.photoRtLtTh-navigationButton {
	top: 0px; position: absolute;
}
.photoRtLtTh-navigationBack {
	left: 0px;
}
.photoRtLtTh-navigationNext {
	right: 0px;
}
.photoRtLtTh-navigationButton .standard {
	width: 46px; height: 38px;
}
.photoRtLtTh-navigationButton .hover {
	width: 46px; height: 38px;
}
.photoRtLtTh-navigationButton .image {
	left: 12px; top: 9px; width: 22px; height: 22px; position: absolute;
}
.photoRtLtTh-navigationBack .image {
	background-image: url("/zf/img/layout/prev-bw.png"); background-repeat: no-repeat;
}
.photoRtLtTh-navigationNext .image {
	background-image: url("/zf/img/layout/next-bw.png"); background-repeat: no-repeat;
}
.photoRtLtTh-navigationBox {
	height: 100%; margin-right: 58px; margin-left: 58px;
}
.photoRtLtTh-navigation .pair-box {
	top: 8px; position: relative;
}
.photoRtLtTh .tab-inner {
	width: 145px;
}
.photoRtLtTh .pager-ie-fix {
	padding-top: 4px;
}
.photoRtLtTh .pager {
	margin-top: 0px;
}
.photoRtLtTh .copyright {
	text-align: center; padding-top: 10px;
}
.photoRtLtTh .recentcomments {
	margin-top: 12px;
}
.photoRtLtTh .recentcomments-empty {
	text-align: center;
}
.photoRtLtTh .captionbox {
	margin: 5px auto 0px;
}
.photoRtLtTh-left .qpl {
	margin-top: 8px;
}
.layout-static .photoRtLtTh-navigationButton {
	visibility: inherit !important;
}
.photoLtRt .breadcrumbs {
	padding-bottom: 0px;
}
.photoLtRt-left {
	margin-right: 300px; position: relative;
}
.photoLtRt-right {
	width: 290px; float: right;
}
.photoLtRt-separators {
	
}
.photoLtRt-info {
	padding: 0px 4px;
}
.photoLtRt-navigation {
	height: 84px; margin-top: 8px; position: relative;
}
.photoLtRt-navigationStatic {
	display: block;
}
.photoLtRt-navigation .pair-box {
	margin-top: 29px;
}
.photoLtRt-navigation .label {
	bottom: 0px; text-transform: uppercase; font-size: 9px; position: absolute;
}
.photoLtRt-navigationButton {
	top: 6px; width: 50%; height: 76px; position: absolute; cursor: pointer;
}
.photoLtRt-navigationButton .pv {
	margin: 0px; padding: 0px; top: 0px; position: absolute;
}
.photoLtRt-navigationBack {
	left: 8px;
}
.photoLtRt-navigationBack .label {
	left: 0px;
}
.photoLtRt-navigationBack .pv {
	left: 0px;
}
.photoLtRt-navigationNext {
	right: 8px;
}
.photoLtRt-navigationNext .label {
	right: 0px;
}
.photoLtRt-navigationNext .pv {
	right: 0px;
}
.photoLtRt-right .qpl {
	margin-top: 8px;
}
.photoLtRt-right .captionbox {
	margin-top: 8px;
}
.photoLtRt .spacer {
	height: 10px; line-height: 10px; overflow: hidden;
}
.photoCtrTh .breadcrumbs {
	padding-bottom: 0px;
}
.photoCtrTh-info {
	padding: 0px 4px;
}
.photoCtrTh-thumbs {
	padding: 2px; position: relative;
}
.photoCtrTh-left {
	margin-right: 300px; position: relative;
}
.photoCtrTh-right {
	width: 290px; float: right;
}
.photoCtrTh-right .captionbox {
	margin-top: 8px;
}
.photoCtrTh-right .qpl {
	margin-top: 8px;
}
.photoCtrTh .spacer {
	height: 10px; line-height: 10px; overflow: hidden;
}
.layout-static .photoCtrTh-navigationButton {
	visibility: inherit !important;
}
.photoCtr {
	
}
.photoCtr .breadcrumbs {
	padding-bottom: 0px;
}
.photoCtr-info {
	padding: 0px 4px;
}
.photoCtr-main {
	margin-top: 8px; position: relative;
}
.photoCtr-main .stretcher {
	margin: 0px 26px; overflow: visible; position: relative;
}
.photoCtr-main .photoCtr-navigationButton {
	top: -1px; width: 26px; height: 100%; float: none; position: absolute;
}
.photoCtr-navigationBack {
	left: -26px;
}
.photoCtr-navigationNext {
	right: -26px;
}
.photoCtr-navigationButton .button-border1 {
	border-radius: 4px;
}
.photoCtr-navigationButton .button-border2 {
	border-radius: 4px;
}
.photoCtr-navigationButton .standard {
	width: 24px; height: 100%; position: relative;
}
.photoCtr-navigationButton .hover {
	width: 24px; height: 100%; position: relative;
}
.photoCtr-navigationButton .image {
	left: 1px; top: 50%; width: 22px; height: 44px; margin-top: -22px; position: absolute;
}
.photoCtr-navigationBack .image {
	background-image: url("/zf/img/layout/prev-ctr-bw.png"); background-repeat: no-repeat;
}
.photoCtr-navigationNext .image {
	background-image: url("/zf/img/layout/next-ctr-bw.png"); background-repeat: no-repeat;
}
.photoCtr .categoriesBin {
	margin-top: 8px;
}
.photoCtr-bottom {
	position: relative;
}
.photoCtr .shortexif {
	text-align: center; margin-top: 12px;
}
.photoCtr .copyright {
	text-align: center; padding-top: 10px;
}
.photoCtr .recentcomments {
	margin-top: 12px;
}
.photoCtr .captionbox {
	margin: 5px auto 0px;
}
.photoCtr .recentcomments-empty {
	text-align: center;
}
.layout-static .photoCtr-navigationButton {
	visibility: inherit !important;
}
.pv-text {
	left: 0px; width: 100%; bottom: 0px; position: absolute; z-index: 2;
}
.pv-text-out {
	left: 15px; width: 660px; bottom: 65px;
}
.pv-video .pv-text-out {
	display: none;
}
.pv-text .pv-text-bg {
	left: 0px; top: 0px; width: 100%; height: 100% !important; position: absolute; z-index: -1; opacity: 0.6;
}
.pv-text-oo {
	margin: 5px 10px; overflow: hidden; display: block; position: relative;
}
.pv-text-o {
	display: block; position: relative; max-width: 660px;
}
.pv-text-o span {
	padding-right: 10px; display: block;
}
.pv-text-o .title {
	
}
.pv-text-plus {
	width: 12px; height: 12px; text-align: center; right: 8px; bottom: 10px; font-size: 11px; font-weight: bold; display: none; position: absolute; cursor: pointer;
}
.pv-text-minus {
	width: 12px; height: 12px; text-align: center; right: 8px; bottom: 10px; font-size: 11px; font-weight: bold; display: none; position: absolute; cursor: pointer;
}
.pv-text-collapsed .pv-text-plus {
	display: block;
}
.pv-text-expanded .pv-text-minus {
	display: block;
}
.ppc-next {
	transition:opacity 0.33s; top: 0px; width: 30px; height: 50px; bottom: 0px; margin-top: auto; margin-bottom: auto; display: block; position: absolute; z-index: 2; cursor: pointer; opacity: 0; -webkit-transition: opacity 0.33s; -o-transition: opacity 0.33s; -ms-opacity: 0;
}
.ppc-prev {
	transition:opacity 0.33s; top: 0px; width: 30px; height: 50px; bottom: 0px; margin-top: auto; margin-bottom: auto; display: block; position: absolute; z-index: 2; cursor: pointer; opacity: 0; -webkit-transition: opacity 0.33s; -o-transition: opacity 0.33s; -ms-opacity: 0;
}
.ppc-next {
	background: url("/zf/img/zentobox/slideshow/background/1/next.png") no-repeat right; right: 0px;
}
.ppc-prev {
	background: url("/zf/img/zentobox/slideshow/background/1/prev.png") no-repeat left; left: 0px;
}
.stretcher:hover .ppc-next {
	opacity: 0.45;
}
.stretcher:hover .ppc-prev {
	opacity: 0.45;
}
.stretcher .ppc-next:hover {
	opacity: 1;
}
.stretcher .ppc-prev:hover {
	opacity: 1;
}
.pfs-fullscreen {
	left: 0px; right: 0px; position: absolute;
}
.pfs-fullscreen .pf-frame {
	left: 0px; top: 0px;
}
.pfs-top-pad {
	left: 0px; top: 0px; width: 100%; height: 50px; position: absolute; z-index: 1;
}
.pfs-bottom-pad {
	left: 0px; width: 100%; height: 50px; bottom: 0px; position: absolute; z-index: 1;
}
.pfs-layout {
	padding: 0px !important;
}
.pfs-layout .pfs-layout-top {
	left: 0px; width: 100%; position: absolute; z-index: 2;
}
.pfs-layout .pfs-layout-bottom {
	left: 0px; width: 100%; position: absolute; z-index: 2;
}
.pfs-layout .pfs-layout-top {
	top: 0px;
}
.pfs-layout .pfs-layout-bottom {
	bottom: 0px;
}
.pfs-layout .pfs-layout-top-t {
	position: relative;
}
.pfs-layout .pfs-layout-bottom-t {
	position: relative;
}
.pfs-left-o {
	left: 0px; top: 0px; position: absolute; z-index: 1;
}
.pfs-left {
	height: 50px; text-align: left; padding-left: 15px; vertical-align: middle; display: table-cell; z-index: 1;
}
.pfs-right-o {
	top: 0px; right: 1px; position: absolute; z-index: 1;
}
.pfs-right {
	height: 50px; text-align: right; padding-right: 15px; vertical-align: middle; display: table-cell;
}
.pfs-center-o {
	width: 100%; display: table; table-layout: fixed;
}
.pfs-center {
	height: 50px; text-align: center; vertical-align: middle; display: table-cell; white-space: nowrap;
}
.pfs-next {
	transition:opacity 0.33s; top: 50%; width: 10%; height: 400px; margin-top: -200px; display: block; position: absolute; z-index: 1; cursor: pointer; opacity: 0; -webkit-transition: opacity 0.33s;
}
.pfs-prev {
	transition:opacity 0.33s; top: 50%; width: 10%; height: 400px; margin-top: -200px; display: block; position: absolute; z-index: 1; cursor: pointer; opacity: 0; -webkit-transition: opacity 0.33s;
}
.pfs-next {
	background: url("/zf/img/zentobox/slideshow/background/1/next.png") no-repeat right; right: 5px;
}
.pfs-prev {
	background: url("/zf/img/zentobox/slideshow/background/1/prev.png") no-repeat left; left: 5px;
}
.stretcher:hover .pfs-next {
	opacity: 0.45;
}
.stretcher:hover .pfs-prev {
	opacity: 0.45;
}
.stretcher .pfs-next:hover {
	opacity: 1;
}
.stretcher .pfs-prev:hover {
	opacity: 1;
}
.pfs-layout .copyright {
	padding: 0px;
}
.pfs-btn {
	width: 24px; height: 24px; margin-right: 6px; display: inline-block;
}
.pfs-btn-menu {
	background: url("/zf/img/icons/menu-normal-48.png") no-repeat left / 24px 24px;
}
.pfs-btn-thumbs {
	background: url("/zf/img/icons/thumbnail-normal-48.png") no-repeat left / 24px 24px;
}
.pfs-btn-menu:hover {
	text-decoration: none; background-image: url("/zf/img/icons/menu-hover-48.png");
}
.pfs-btn-thumbs:hover {
	text-decoration: none; background-image: url("/zf/img/icons/thumbnail-hover-48.png");
}
.pfs-thumbs {
	left: 0px; height: 0px; overflow: hidden; position: relative; z-index: 3;
}
.pfs-thumbs .photostrip {
	margin: 5px 15px;
}
.pfs-thumbs-bg {
	left: 0px; top: 0px; width: 100%; bottom: 0px; position: absolute;
}
.pfs-static {
	margin: 0px auto; width: 600px;
}
.pfs-next-static {
	top: 200px; opacity: 1 !important;
}
.pfs-prev-static {
	top: 200px; opacity: 1 !important;
}
.search .breadcrumbs {
	padding-bottom: 6px;
}
.search .copyright {
	text-align: center; padding-top: 12px;
}
.search-empty {
	left: 0%; top: 50%; width: 100%; text-align: center; margin-top: -25px; position: absolute;
}
.search-empty span {
	line-height: 160%; font-size: 160%; font-weight: normal;
}
.search-emptyTip {
	line-height: 100%; padding-top: 4px;
}
.search .pager-ie-fix {
	padding-top: 1px;
}
.search .pager {
	margin-top: 9px;
}
.search-query {
	margin: 10px 0px; padding: 16px; overflow: hidden;
}
.search-border1 {
	border-width: 1px; border-style: solid;
}
.search-query label {
	left: -110px; top: 0px; width: 100px; text-align: right; line-height: 24px; display: block; position: absolute;
}
.search-query input {
	border-width: 1px; border-style: solid; margin: 0px; padding: 2px 4px; width: 500px; height: 18px; line-height: 18px;
}
.search-query-inner {
	margin: 0px auto; width: 510px; height: 24px; padding-right: 4px; position: relative;
}
.search-query .button {
	left: 515px; top: 0px; position: absolute;
}
.denied .breadcrumbs {
	
}
.denied .copyright {
	text-align: center; line-height: 20px; padding-top: 10px;
}
.denied .center-outer {
	top: 48%; position: relative;
}
.denied .center-inner {
	top: -72px; width: 340px; height: 300px; position: relative;
}
.denied-box {
	border-width: 2px; border-style: solid; padding: 60px 0px; text-align: center; font-size: 12px; position: relative;
}
.signin-frame {
	margin: 0px auto; width: 500px;
}
.signin-title {
	margin: 30px 0px; text-align: center;
}
.signin form {
	margin: 0px auto; width: 280px;
}
.signin-password {
	margin-top: 30px !important;
}
.signin-message-frame {
	padding-top: 8px; min-height: 28px;
}
.signin .buttons {
	margin: 12px 0px 30px; position: relative;
}
.signin-skip {
	top: 0px; height: 32px; right: 0px; line-height: 32px; display: block; position: absolute;
}
.signin .copyright {
	text-align: center;
}
.signin-hint {
	text-align: right;
}
.form-field {
	margin-top: 12px;
}
.textfield {
	margin-top: 12px;
}
.selectfield {
	margin-top: 12px;
}
.textfield-nolabel {
	margin-top: 4px;
}
.input {
	margin: 0px; padding: 3px 6px; border: 1px solid currentColor; width: 266px; height: 22px; line-height: 22px;
}
:invalid.input {
	-moz-box-shadow: none;
}
.selectfield .label {
	margin-bottom: 3px; display: block;
}
.textfield .label {
	margin-bottom: 3px; display: block;
}
.textarea {
	margin: 0px; padding: 3px 6px; border: 1px solid currentColor; width: 266px; height: 22px; line-height: 22px;
}
.input-placeholder {
	color: rgb(170, 170, 170);
}
.form-message-frame {
	margin: 8px 0px;
}
.form-frame {
	padding: 30px 0px;
}
.form-frame-left {
	width: 434px; border-top-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; float: left; position: relative;
}
.form-frame-right {
	width: 435px; margin-left: 435px; position: relative;
}
.form-frame-bin {
	margin: 0px auto; width: 280px; position: relative;
}
.form-frame-hdr {
	text-align: center; margin-top: 10px; margin-bottom: 15px;
}
.form-frame-info {
	text-align: justify; min-height: 75px;
}
.form-message-frame {
	margin: 5px 0px; min-height: 16px;
}
.cr-password {
	margin-top: 30px;
}
.cr-message-frame {
	margin: 5px 0px;
}
.cr-login-tip {
	text-align: center; margin-top: 1px;
}
.cr-reset {
	width: 392px;
}
.cr-reset .popup-text {
	text-align: justify;
}
.cr-reset form {
	padding: 11px; width: 370px; overflow: auto; position: relative;
}
.cr-reset .input {
	width: 356px;
}
.cr-reset .submit {
	float: right;
}
.mobile-layout .cr-reset .button {
	margin: 5px 0px; text-align: center; float: none;
}
.cr-reset-confirm {
	padding: 80px 30px 20px 20px; left: 0px; top: 0px; position: absolute;
}
.cr-reset-confirm .text {
	text-align: justify; padding-bottom: 40px;
}
.cr-reset-confirm .button {
	float: right;
}
.mobile-layout .cr-reset-confirm .button {
	margin: 5px 0px; text-align: center; float: none;
}
.login-dlg {
	padding: 0px; width: 600px; display: none; position: absolute; z-index: 3;
}
.login-dlg .fa-close {
	top: 16px; right: 16px; font-size: 20px; position: absolute; z-index: 4;
}
.login-dlg .fa-close:hover {
	cursor: pointer;
}
.login-dlg .scrapbook-popup-body {
	padding: 0px 30px;
}
.login-dlg-footer {
	margin: 40px 70px; overflow: hidden;
}
.login-dlg-footer-continue {
	float: right;
}
.builtin-about {
	
}
.builtin-about-centered .aboutme {
	padding: 8px 16px 16px;
}
.builtin-about .builtin-about-column {
	margin: 0px auto; padding-top: 8px; position: relative; max-width: 700px;
}
.builtin-about .builtin-breadcrumbs {
	margin: 0px auto; width: 668px;
}
.builtin-about-ltrt .builtin-breadcrumbs {
	width: 678px;
}
.builtin-about-ltrt .myphoto .pv-outer {
	padding-right: 40px; padding-bottom: 40px;
}
.builtin-contact {
	
}
.builtin-contact-middle {
	vertical-align: middle;
}
.builtin-contact-frame {
	padding: 40px 103px;
}
.builtin-contact-form {
	vertical-align: middle;
}
.builtin-contact .contactInfo td {
	width: 246px; line-height: 18px; overflow: hidden; max-width: 246px;
}
.builtin-contact .contactInfo td.label {
	width: 100px; line-height: 18px;
}
.builtin-contact-table {
	margin: 0px auto; width: 944px; border-collapse: collapse; table-layout: fixed;
}
.builtin-contact-info {
	padding: 40px 60px; position: relative;
}
.builtin-contact-form {
	padding: 40px 60px; position: relative;
}
.builtin-contact .contactInfo {
	margin: 32px auto; width: 294px;
}
.builtin-contact .contact-form {
	margin: 0px auto; width: 280px; padding-top: 12px;
}
.builtin-guestbook {
	
}
.builtin-guestbook .builtin-guestbook-column {
	margin: 0px auto; padding-top: 8px; position: relative; max-width: 700px;
}
.builtin-guestbook .builtin-breadcrumbs {
	margin: 0px auto; width: 700px;
}
.builtin-featured .pg {
	margin-top: 20px;
}
.builtin-recent .pg {
	margin-top: 20px;
}
.builtin-login {
	
}
.builtin-login .form-frame-bin {
	min-height: 455px;
}
.client-access-form {
	padding: 20px; overflow: hidden;
}
.client-access-form-spacer {
	height: 16px; line-height: 16px;
}
.builtin-about-centered .client-access-form {
	margin: 0px 16px;
}
.client-access-form form {
	margin: 0px auto; width: 240px; position: relative;
}
.client-access-form input {
	width: 155px;
}
.client-access-form .form-message-frame {
	margin: 8px 0px 0px; height: 16px;
}
.client-access-go {
	
}
.client-access-go {
	right: 0px; bottom: 23px; position: absolute;
}
.client-access-go .label {
	padding: 0px 9px; width: 44px; text-align: center;
}
.client-access-form .form-pending {
	background: url("/zf/img/layout/spinner-16.gif") no-repeat 0px; padding-left: 18px;
}
.client-access-form .input {
	padding: 6px 27px 6px 12px; border-radius: 16px; transition:0.2s ease-in-out; width: 123px; height: 18px; line-height: 18px; font-weight: bold; display: block; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.client-access-form .input::-ms-clear {
	display: none;
}
.builtin-appstart {
	background: rgb(102, 102, 102); color: white;
}
.appstart-message {
	padding: 20px 40px 0px; line-height: 1.4em; font-size: 36px;
}
.builtin-appstart .appstart-button {
	background: black; padding: 30px; border-radius: 5px; border: 2px solid white; text-align: center; color: white; text-transform: uppercase; line-height: 36px; text-decoration: none; display: inline-block;
}
.builtin-appstart .in-browser-button {
	margin-top: 25px;
}
.cl-welcome {
	padding: 10px 0px 20px;
}
.cl-account-link {
	padding: 10px 0px 30px 20px;
}
.cl-account-link span {
	display: block;
}
.client-profile {
	margin-top: 0px !important;
}
.client-profile .form-frame-bin {
	height: 300px;
}
.client-profile .form-frame-hdr {
	margin-bottom: 30px;
}
.client-payment {
	margin-top: 0px !important;
}
.client-payment .co-pay-ccform {
	margin: 0px auto;
}
.client-payment .co-pay-ccform-left {
	height: 280px;
}
.client-payment .co-buttons .button {
	margin-left: 10px; float: right;
}
.cl-order-history .frame {
	border-width: 1px; border-style: solid; padding: 8px 12px 6px; margin-bottom: 20px;
}
.cl-order-history table {
	width: 100%; border-collapse: separate; border-spacing: 1px;
}
.cl-order-history thead {
	line-height: 2.2;
}
.cl-order-history th {
	font-weight: normal;
}
.cl-order-history .ref {
	width: 22ex; text-align: center;
}
.cl-order-history .status {
	width: 22ex; text-align: center;
}
.cl-order-history .date {
	width: 14ex; text-align: center;
}
.cl-order-history .amount {
	width: 14ex; text-align: center;
}
.cl-order-history .link {
	width: 12ex; text-align: center;
}
.cl-order-history .vendor {
	text-align: left; padding-left: 10px;
}
.cl-order-history td.separator {
	margin: 4px 0px;
}
.cl-order-history .order td {
	padding-top: 4px; padding-bottom: 4px; min-height: 20px;
}
.cl-order-history .group td {
	line-height: 1.8;
}
.cl-order-history .group .vendor {
	text-align: right; text-transform: uppercase; padding-right: 10px;
}
.cl-order-history .group .link {
	padding-left: 22ex;
}
.cl-order-history .empty {
	text-align: center;
}
.cl-order-details-bar {
	margin: 8px 0px; height: 34px; position: relative;
}
.mobile-layout .cl-order-details-bar {
	height: auto;
}
.mobile-layout .cl-order-details-bar .buttons {
	text-align: center;
}
.cl-order-details-bar .buttons .button {
	margin-right: 10px;
}
.mobile-layout .cl-order-details-bar .buttons .button {
	width: 30%; float: none; display: inline-block;
}
.mobile-layout .cl-order-details-bar .buttons :last-child.button {
	margin-right: 0px;
}
.mobile-layout .cl-order-details-bar .buttons .button .label {
	padding-right: 0px; padding-left: 0px;
}
.cl-order-details-bar .currency {
	background-position: left; top: 5px; height: 24px; right: 0px; line-height: 24px; padding-left: 20px; position: absolute;
}
.mobile-layout .cl-order-details-bar .currency {
	margin-left: 15px; position: static;
}
.cl-order-digital {
	height: 34px; overflow: auto; margin-bottom: 10px;
}
.mobile-layout .cl-order-digital {
	height: auto; text-align: center; margin-bottom: 20px;
}
.cl-order-digital span {
	height: 34px; line-height: 34px;
}
.mobile-layout .cl-order-digital span {
	height: auto; line-height: inherit;
}
.mobile-layout .cl-order-digital .button {
	margin-bottom: 12px; float: none; display: inline-block;
}
.cl-order-digital .cl-order-download-text {
	padding-left: 10px;
}
.mobile-layout .cl-order-digital .cl-order-download-text {
	padding-left: 0px;
}
.cl-order-receipt {
	padding-bottom: 12px;
}
.cl-order-receipt-title {
	height: 48px; line-height: 48px;
}
.cl-order-receipt-title .button {
	margin-top: 7px; margin-left: 10px; float: right;
}
.cl-order-email-links {
	font-weight: bold;
}
.cl-order-receipt .co-ob {
	margin-bottom: 16px;
}
.cl-order-receipt-bottom {
	overflow: visible;
}
.cl-order-receipt-bottom .button {
	float: right;
}
.blog-post {
	margin-top: 30px;
}
.blog-post-first {
	margin-top: 0px;
}
.blog-post h1 {
	line-height: 25px; margin-top: 10px;
}
.blog-post .left {
	margin: 5px 0px; height: 23px; line-height: 23px; padding-right: 200px; position: relative;
}
.blog-post .right {
	top: 0px; height: 23px; right: 0px; line-height: 23px; position: absolute;
}
.blog-post .content {
	margin: 30px 0px; position: relative;
}
.blog-post .excerpt {
	margin: 30px 0px; position: relative;
}
.blog-post .guestbook {
	max-width: inherit;
}
.blog-post-comments {
	margin: 10px 0px 5px;
}
.blog-post-keywords {
	margin: 30px 0px;
}
.blog-post-last {
	margin-bottom: 30px;
}
.blog-post .like-btn {
	height: 20px; margin-right: 6px; float: left; display: block;
}
.blog-post .tweet-btn {
	height: 20px; margin-right: 6px; float: left; display: block;
}
.blog-post .plusone-btn {
	height: 20px; margin-right: 6px; float: left; display: block;
}
.blog-post .pinit-btn {
	height: 20px; margin-right: 6px; float: left; display: block;
}
.blog-post .like-btn {
	margin-top: -3px;
}
.blog-post .blog-pager {
	padding-top: 20px; padding-bottom: 10px; border-top-style: none; border-bottom-style: none;
}
.blog-heading {
	margin: 20px 0px; text-align: center;
}
.blog-post-pinit .pv-pinit {
	top: 10px; width: 40px; height: 20px; right: 10px; display: none; position: absolute;
}
.blog-post-pinit .pv-ihover .pv-pinit {
	display: block !important;
}
.blog-ei {
	padding: 8px 0px; height: 300px; margin-bottom: 30px;
}
.blog-eip {
	
}
.blog-eip .pv-outer {
	width: 866px; height: 300px;
}
.blog-eip .pv-inner {
	left: 0px !important; top: 0px !important;
}
.pv-blog {
	left: 0px; width: 100%; height: 51px; bottom: 0px; display: block; position: absolute;
}
.pv-blog-e {
	height: 96px;
}
.pv-blog .bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.pv-blog .fg {
	height: 100%; padding-right: 166px; display: block; position: relative;
}
.pv-blog .title {
	padding: 0px 12px; height: 51px; overflow: hidden; display: block;
}
.pv-blog .excerpt {
	margin: 0px 12px; height: 36px; overflow: hidden; display: block;
}
.pv-blog .link {
	right: 12px; bottom: 12px; display: block; position: absolute;
}
.pv-blog-e .link {
	right: 9px; bottom: 9px;
}
.pv-blog .link:hover {
	text-decoration: underline;
}
.pv-blog-aw {
	left: 50%; top: 50%; width: 340px; margin-top: -70px; margin-left: -170px; display: block; position: absolute; z-index: 2;
}
.blog-ei .pv-blog-aw {
	margin-top: -110px;
}
.pv-blog-aw .bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.8; background-color: black;
}
.pv-blog-aw .fg {
	background: url("/zf/img/icons/alert-24.png") no-repeat 12px 22px; padding: 18px 16px 18px 44px; color: rgb(240, 240, 240); line-height: 17px; font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif; font-size: 11px; display: block; position: relative;
}
.pv-blog-aw .edit {
	padding-top: 10px; display: block;
}
.pv-blog-aw .edit a {
	color: rgb(146, 172, 214);
}
.blog-eis {
	margin: 20px 0px;
}
.blog-eis-inner {
	height: 316px; padding-right: 433px; position: relative;
}
.blog-eis-noimg .blog-eis-inner {
	height: auto; padding-right: 0px;
}
.blog-eis-noimg .excerpt {
	padding-bottom: 40px;
}
.blog-eis .excerpt {
	overflow: hidden;
}
.blog-eis h2 {
	line-height: 25px; padding-bottom: 10px;
}
.blog-eis-st {
	padding-bottom: 20px;
}
.blog-eis-link {
	left: 0px; bottom: 0px; line-height: 1em !important; display: block; position: absolute;
}
.blog-eisp {
	top: 0px; right: 0px; position: absolute;
}
.blog-eisp .pv-outer {
	width: 400px; height: 300px;
}
.blog-eisp .pv-inner {
	left: 0px !important; top: 0px !important;
}
.blog-eixs {
	margin: 20px 0px;
}
.blog-eixs-inner {
	padding-right: 160px; position: relative; min-height: 140px;
}
.blog-eixs-noimg .blog-eixs-inner {
	height: auto; padding-right: 0px; min-height: 20px;
}
.excerpt {
	padding-bottom: 40px;
}
.blog-eixs .excerpt {
	
}
.blog-eixs h2 {
	line-height: 25px; padding-bottom: 10px;
}
.blog-eixs-link {
	left: 0px; bottom: 0px; line-height: 1em !important; display: block; position: absolute;
}
.blog-eixsp {
	top: 0px; right: 130px; position: absolute;
}
.blog-pager {
	height: 40px; line-height: 40px;
}
.blog-pager .previous {
	float: left; display: block; position: relative; z-index: 1;
}
.blog-pager .next {
	float: right; display: block; position: relative; z-index: 1;
}
.blog-pager .copyright {
	margin: 0px 100px; padding: 0px; height: 40px; text-align: center; line-height: 40px; overflow: hidden;
}
.blog-bar {
	position: relative; z-index: 1;
}
.blog-bar-horz .blog-bar-s {
	width: 180px; padding-top: 10px; padding-right: 15px; float: left;
}
.blog-bar-horz .blog-bar-last {
	padding-right: 0px;
}
.blog-bar-vert .blog-bar-s {
	margin-bottom: 50px;
}
.blog-bar .title {
	line-height: 1.2em; padding-bottom: 4px;
}
.blog-bar .link {
	padding-bottom: 10px; display: block;
}
.blog-bar-horz .blog-bar-last .blog-keywords {
	text-align: right;
}
.blog-bar-horz .blog-bar-last .blog-recent {
	text-align: right;
}
.blog-bar-horz .blog-bar-last .blog-subscribe {
	text-align: right;
}
.blog-bar-horz .blog-bar-item {
	margin-bottom: 20px;
}
.blog-calendar {
	width: 180px;
}
.blog-calendar table {
	margin: 0px; padding: 0px; border: 0px currentColor; border-collapse: collapse; table-layout: fixed;
}
.blog-calendar .title {
	text-align: center;
}
.blog-calendar .viewport {
	margin: 0px 10px; width: 160px; overflow: hidden; position: relative;
}
.blog-calendar .view {
	top: 0px; right: 0px; position: absolute;
}
.blog-calendar .year {
	padding: 0px; border: 0px currentColor; width: 160px; text-align: center; vertical-align: top; min-width: 160px; max-width: 160px;
}
.blog-calendar .year-switcher {
	padding-bottom: 5px;
}
.blog-calendar .current {
	padding: 0px 5px; font-size: 140%;
}
.blog-vertical .blog-calendar .title {
	text-align: left;
}
.blog-vertical .blog-calendar td {
	text-align: left;
}
.blog-vertical .blog-calendar .holder {
	display: none;
}
.blog-vertical .blog-calendar .viewport {
	margin-left: 0px;
}
.blog-calendar .past {
	display: none;
}
.blog-calendar .future {
	display: none;
}
.blog-vertical .splitter-left-fixed {
	width: 230px;
}
.blog-vertical .splitter-right-fixed {
	width: 230px;
}
.blog-vertical .splitter-right-wide {
	margin-left: 270px;
}
.blog-vertical .splitter-left-wide {
	margin-right: 270px;
}
.blog-vertical td.splitter-left-fixed {
	width: 230px;
}
.blog-vertical td.splitter-right-fixed {
	width: 230px;
}
.blog-subscribe .link {
	background: url("/zf/img/icons/rss-16.png") no-repeat 0px 0px; padding-left: 20px;
}
.blog-bar-last .blog-subscribe .link {
	float: right;
}
.blog-bar-last .blog-subscribe {
	overflow: hidden;
}
.blog-welcome {
	padding-bottom: 20px; position: relative;
}
.blog-welcome .content-clear {
	clear: left;
}
.blog-welcome .content {
	
}
.blog-welcome .holder {
	border: 1px solid rgb(85, 85, 85); height: 200px; position: relative;
}
.evfs {
	
}
.evfs-slideshow {
	position: relative;
}
.evfs-slideshow .zb-player {
	left: 0px; top: 0px; position: absolute; z-index: 1;
}
.evfs-pad {
	margin: 10px; position: relative; z-index: 2;
}
.evfs-pad-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.evfs-pad-c {
	padding: 40px; position: relative; z-index: 2;
}
.evl .breadcrumbs {
	padding-bottom: 0px; margin-bottom: 20px;
}
.evl .social {
	top: 7px; height: 23px; right: 0px; line-height: 23px; position: absolute;
}
.evfs .caption {
	margin: 20px 0px;
}
.evctr-banner {
	padding-bottom: 35px;
}
.evctr {
	padding-top: 0px !important;
}
.captionbox-static .evs-below-text {
	padding-top: 20px;
}
.captionbox-static .evs-above-text {
	padding-bottom: 30px;
}
.evs .textfield {
	width: 268px; height: 62px; padding-right: 20px; margin-top: 0px; float: left; position: relative;
}
.evs .textfield input {
	width: 254px;
}
.evs-narrow .textfield {
	width: 228px;
}
.evs-narrow .textfield input {
	width: 214px;
}
.evs .textfield label {
	padding-top: 10px; display: block;
}
.evs-button {
	padding-top: 25px; float: left;
}
.evs-narrow .evs-button {
	padding-top: 0px;
}
.evs-message {
	padding-top: 2px;
}
.evs-narrow .evs-message {
	padding-bottom: 4px;
}
.evs-text-right {
	float: right;
}
.evs-text-right form {
	float: left;
}
.evs-text-center {
	left: 50%; float: left; position: relative;
}
.evs-text-justify {
	left: 50%; float: left; position: relative;
}
.evs-text-center form {
	right: 50%; float: left; position: relative;
}
.evs-text-justify form {
	right: 50%; float: left; position: relative;
}
.evs-narrow .textfield {
	padding-right: 0px;
}
.evsl-content {
	margin-top: 8px;
}
.evsl-top {
	position: relative;
}
.evsl-bottom {
	padding-top: 10px;
}
.evsl .copyright {
	text-align: center; padding-top: 12px;
}
.evsl-lr-left .copyright {
	text-align: left;
}
.evsl-rl-right .copyright {
	text-align: right;
}
.evsl-info {
	padding: 0px 4px;
}
.evsl-lr-left {
	width: 290px; float: left; position: relative;
}
.evsl-lr-right {
	margin-left: 330px; position: relative;
}
.evsl-lr .qpl {
	margin-top: 8px; margin-bottom: 12px;
}
.evsl-lr .actions-external {
	padding-left: 330px;
}
.evsl-rl-right {
	width: 290px; float: right; position: relative;
}
.evsl-rl-left {
	margin-right: 330px; position: relative;
}
.evsl-rl .qpl {
	margin-top: 8px; margin-bottom: 12px;
}
.evsl-rl .actions-external {
	padding-right: 330px;
}
.evsl .pair-font1 {
	font-size: 1.4em;
}
.evsl .pair-font2 {
	font-size: 1.4em;
}
.evsl .placeholder-font1 {
	font-size: 1.4em;
}
.evsl .bin-content {
	padding-right: 0px; padding-left: 0px;
}
