/*! perfect-scrollbar - v0.5.3
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2014 Hyunje Alex Jun; Licensed MIT */

.ps-container .ps-scrollbar-x-rail{position:absolute;bottom:3px;height:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x-rail.in-scrolling{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail{position:absolute;right:3px;width:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x{position:absolute;bottom:0;height:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#999}.ps-container .ps-scrollbar-y{position:absolute;right:0;width:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#999}
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url("../../gfx/global/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("../../fonts/slick.eot"); src: url("../../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../fonts/slick.woff") format("woff"), url("../../fonts/slick.ttf") format("truetype"), url("../../fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
.slick-prev:before { content: "\2190"; }

.slick-next { right: -25px; }
.slick-next:before { content: "\2192"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

[dir="rtl"] .slick-next {right: auto;left: -25px;}
[dir="rtl"] .slick-next:before {content: "\2190";}
[dir="rtl"] .slick-prev {right: -25px;left: auto;}
[dir="rtl"] .slick-prev:before {content: "\2192";}
[dir="rtl"] .slick-slide {float: right;}
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;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.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.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-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,.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,.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,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.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,.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,.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,.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-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,.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,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.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,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.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,.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,.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,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.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,.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,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.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,.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,.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,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.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-square:before,.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,.fa-car:before{content:"\f1b9"}.fa-cab:before,.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,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.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,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.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,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.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"}
/*vivid.com GLOBAL styles*/
/*----
RESET & GLOBAL
--------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin         : 0;
	padding        : 0;
	border         : 0;
	outline        : 0;
	font-size      : 100%;
	vertical-align : baseline;
	background     : transparent;
}
html {
	min-height : 100%;
	min-width  : 100%;;
	background : url('/gfx/global/head-bg.gif') repeat-x 0 0 #ccc;
}
/* -- for no leak tour -- */
html.no-leaks {
	background : url('/gfx/global/head-bg.gif') repeat-x 0 0 #ccc;
}
/* -- dynamic background classes for skins -- */
html.sytch-skin{
	background-color: #222;
}
.upperBg {
	display    : none;
	position   : absolute;
	top        : 122px;
	text-align : center;
	width      : 100%;
	height     : 100%;
	min-height : 1500px;
}
.upperBg a {
	display : block;
	width   : 100%;
	height  : 100%;
}
#reviveSkin {
	display : none;
}
body {
	min-height  : 100%;
	min-width   : 100%;
	font-family : 'Oswald', sans-serif;
	font-weight : 400;
	line-height : 1;
	background  : transparent;
}
ol, ul {
	list-style : none;
}
blockquote, q {
	quotes : none;
}
:focus {
	outline : 0;
}
ins {
	text-decoration : none;
}
del {
	text-decoration : line-through;
}
table {
	border-collapse : collapse;
	border-spacing  : 0;
}
h1, h2, h3 {
	font-weight : bold;
}
p, ul, li,
div, input,
textarea, submit {
	font-size : 12px;
}
.leftCol p,
.rightCol p {
	color : #000;
}
input:-webkit-autofill {
	background-color : #fff !important;
}
cite {
	display     : block;
	margin-top  : 3px;
	font-size   : .9em;
	font-family : times new roman, serif;
}
small {
	display        : block;
	font-weight    : bold;
	font-size      : 11px;
	text-transform : uppercase;
	color          : #0a70d7;
}
a:link, a:visited, a {
	font-size : 14px;
	color     : #0067cf;
}
a:hover, a:active {
	text-decoration : none;
}
hr {
	clear      : both;
	height     : 1px;
	width      : inherit;
	background : #ccc;
	border     : none;
	margin     : 15px 0;
}
/*----
    BANNER ADS
--------------------------*/
a.ad950 {
	float : left;
}
div.mid-banner {
	width  : 100%;
	float  : left;
	clear  : both;
	margin : 20px 0;
}
div.mid-banner img {
	width : 100%;
}
/* -- footer banners -- */
a.footer-banner-clubs {
	display    : block;
	background : hsl(0, 0%, 100%);
}
body.clubs-page a.footer-banner-clubs {
	display    : block;
	background : hsl(0, 0%, 0%);
}
/*----
    ALPHABETICAL FILTER
--------------------------*/
ul.alpha-filter,
ul.alpha-filter * {
	box-sizing : border-box;
}
ul.alpha-filter:before {
	position    : absolute;
	padding     : 5px;
	margin-top  : -25px;
	margin-left : 0;
	width       : 982px;
	content     : 'Filter Alphabetically';
}
ul.alpha-filter {
	float  : left;
	width  : 100%;
	margin : 50px 0 0 0;
}
ul.alpha-filter li {
	float  : left;
	width  : 9.95%;
	margin : 0 !important;
}
ul.alpha-filter li a {
	display            : block;
	text-align         : center;
	color              : #777;
	text-decoration    : none;
	width              : 100%;
	padding            : 10px 0;
	background         : #eee;
	border             : none;

	-webkit-transition : all .15s ease-in-out;
	transition         : all .15s ease-in-out;
}
ul.alpha-filter li a:hover {
	background : #e1e1e1;
	color      : #0067cf;
}
ul.alpha-filter li a.active {
	cursor     : default;
	color      : #ffe800;
	background : #0067cf;
}
/*----
    STRUCTURE
--------------------------*/
/*----
    content wrapper and columns
----*/
.pageContent {
	position : relative;
	z-index  : 2;
	width    : 1023px;
	margin   : 0 auto;
}
.content {
	float         : left;
	width         : 993px;
	min-height    : 700px;
	padding       : 0 15px 25px;
	background    : #fff;
	border-bottom : 0;
	border-top    : 0;
}
.oneCol {
	float : left;
	width : 993px;
}
.leftCol {
	position   : relative;
	clear      : both;
	float      : left;
	width      : 640px;
	min-height : auto !important;
}
.rightCol {
	float : right;
	width : 330px;
}
/*----
    footer
----*/
.footer {
	position   : relative;
	z-index    : 888;
	clear      : both;
	color      : #555;
	text-align : center;
	width      : 1023px;
}
.footer img.footShadow {
	width    : 100%;
	position : relative;
	z-index  : 888;
}
.footer .footerWrapper {
	float      : left;
	clear      : both;
	width      : 100%;
	box-sizing : border-box;
	padding    : 0 40px 40px;
	margin     : 20px auto 0;
}
.footerWrapper a {
	color     : #555;
	font-size : 11px;
}
.footerWrapper a:hover {
	text-decoration : underline;
}
.footerWrapper p {
	float       : left;
	clear       : both;
	font-size   : 11px;
	line-height : 15px;
	text-align  : center;
	margin      : 5px 0;
	color       : #555;
	width       : 100%;
	box-sizing  : border-box;
}
.footerWrapper p.disclaimer {
	padding    : 5px;
	margin     : 5px auto;
	background : transparent;
}
/* --- footer link list -- */
.footerWrapper ul.foot-link-list {
	padding : 0 100px;
	display : block;
}
.footerWrapper ul.foot-link-list li {
	display : inline-block;
	margin  : 0 5px;
}
/* --- footer link list special -- */
.footerWrapper ul.foot-link-list.special {
	display : block;
	margin  : 25px 0;
}
.footerWrapper ul.foot-link-list.special li {
	display : inline-block;
	margin  : 0 5px;
}
.footerWrapper ul.foot-link-list.special a {
	width           : 100%;
	color           : hsla(0, 0%, 33%, 1);
	font-size       : 14px;
	text-transform  : uppercase;
	text-decoration : none;
	padding         : 5px 10px;
	background      : hsla(0, 100%, 100%, .1);
}
.footerWrapper ul.foot-link-list.special a:hover {
	color      : hsla(0, 0%, 60%, 1);
	background : hsla(0, 0%, 20%, 1);
}
.footerWrapper .foot-banner {
	float         : left;
	clear         : both;
	margin-bottom : 20px;
}
/*----
    SECTION HEADINGS
--------------------------*/
.sectionHead {
	clear      : both;
	float      : left;
	width      : 100%;
	box-sizing : border-box;
	overflow   : hidden;
	padding    : 0 0 0 10px;
	margin-top : 25px;
	background : #0067cf;
}
.sectionHead + small {
	clear       : both;
	display     : block;
	width       : 100%;
	text-align  : center;
	padding-top : 5px;
}
.sectionHead.celeb {
	background : #d00;
}
div.featureInfo div.sectionHead {
	width : 100%;
}
.rightCol .sectionHead.margin {
	margin-bottom : 10px;
}
.sectionHead > h2 {
	float          : left;
	clear          : left;
	color          : #fff;
	letter-spacing : -.01em;
	text-transform : uppercase;
	font-size      : 16px;
	font-weight    : 400;
	width          : auto;
	height         : 50px;
	line-height    : 50px;
	padding        : 0;
}
/*-- section heading --*/
div.sectionHead.vc {
	text-indent : -9999px;
	background  : url('/gfx/global/vivid-celeb-lettering.png') no-repeat 0 0 #333;
}
/*----
	More content and back buttons
----*/
.sectionHead a.more,
.summary a.more {
	float              : right;
	font-size          : 13px;
	color              : #fff;
	height             : 50px;
	line-height        : 50px;
	text-decoration    : none;
	padding            : 0 15px 0 0;
	margin             : 0;
	background         : #2a8ff7;

	-webkit-transition : all .15s ease-in-out;
	transition         : all .15s ease-in-out;
}
.sectionHead a.more:hover,
.summary a.more:hover {
	padding            : 0 30px;

	-webkit-transition : all .15s ease-in-out;
	transition         : all .15s ease-in-out;
}
.sectionHead a.more:before,
.summary a.more:before,
.story a.more.back:before {
	opacity            : 0;
	content            : '\f138';
	font-family        : FontAwesome;
	font-style         : normal;
	font-weight        : normal;
	text-decoration    : inherit;
	margin-right       : 5px;

	-webkit-transition : opacity .15s ease-in-out;
	transition         : opacity .15s ease-in-out;
}
div.subFeature a.more,
div.subFeature a.more:hover {
	width      : 100%;
	background : #eee;
	box-shadow : none;
}
.sectionHead a.more.back {
	float       : right;
	margin-left : -10px;
}
.sectionHead a.more.back:before {
	content : '\f137';
}
.sectionHead a.more:hover:before,
.summary a.more:hover:before,
div.subFeature a.more:hover:before {
	opacity            : 1;

	-webkit-transition : opacity .15s ease-in-out;
	transition         : opacity .15s ease-in-out;
}
/*-- sub-feature more buttons --*/
div.subFeature a.more span {
	float              : right;
	width              : auto;
	color              : #fff;
	text-decoration    : none;
	text-transform     : uppercase;
	font-size          : 13px;
	padding            : 10px 20px;
	margin-left        : 10px;
	background         : #2a8ff7;
	border             : 1px solid #fff;

	-webkit-transition : all .15s ease-out;
	transition         : all .15s ease-out;
}
div.subFeature a.more:hover > span {
	padding-left  : 30px;
	padding-right : 30px;
}
/*----
    end more content buttons
----*/
/*----
    sectionHead > with thum
----*/
div.sectionHead.withThm {
	height  : 100px;
	padding : 0;
}
div.sectionHead.withThm h2 {
	clear       : none;
	line-height : 100px;
}
div.sectionHead div.talentThm {
	float  : left;
	clear  : none;
	margin : 0 10px 0 0;
}
/*----
    sectionHead > inline search
----*/
.inlSearch form {
	float : right;
}
.inlSearch input.searchMovie {
	font-size    : 13px;
	color        : #0067cf;
	width        : 245px;
	height       : 34px;
	padding-left : 15px;
	background   : #fff;
	border       : 0;
	margin       : 7px;
}
.searchString {
	display   : inline-block;
	font-size : 12px;
	color     : #999;
	margin    : 0 0 0 10px;
}
.searchString > a:link,
.searchString > a:active,
.searchString > a:visited {
	font-size       : 12px;
	font-weight     : bold;
	text-decoration : none;
	color           : #999;
}
/*----
    SEARCH RESULTS LIST FORM
--------------------------*/
/*--
    heading
--*/
div.sectionHead.search {
	background    : transparent;
	border-bottom : 5px solid #0067cf;

}
div.sectionHead.search h2 {
	color          : #000;
	text-transform : none;
	font-weight    : 400;
	font-size      : 25px;
}
div.sectionHead.search h2:before {
	font-family  : "FontAwesome";
	content      : "\f002";
	color        : #0067cf;
	font-size    : 30px;
	margin-right : 10px;
}
/*--*/
ul.search-result * {
	box-sizing : border-box;
}
ul.search-result {
	float  : left;
	margin : 20px 0 0 0;
	width  : 100%;
}
ul.search-result li {
	float : left;
}
ul.search-result li:hover {
	cursor             : pointer;
	background         : #f3f3f3;

	-webkit-transition : background .15s ease-in-out;
	transition         : background .15s ease-in-out;
}
ul.search-result span.info {
	position : relative;
	float    : left;
	width    : 50%;
}
ul.search-result img {
	float : left;
}
ul.search-result p {
	overflow    : hidden;
	font-size   : 12px;
	line-height : 15px;
	text-align  : left;
	margin      : 0 0 0 10px;
}
ul.search-result h2.title {
	font-size   : 12px;
	color       : #0a70d7;
	margin-left : 10px;
}
/*--
    movie
--*/
ul.search-result li.movie h2 {
	font-size : 18px;
	margin    : 10px 0 5px 10px;
}
ul.search-result li.movie img {
	width  : 240px;
	height : 136px;
}
ul.search-result li.talent + li.movie:nth-of-type(2n) {
	clear : left; /*clear the movie results under talent*/
}
ul.search-result li.movie {
	width  : 48.9%;
	margin : 0 10px 10px 0;
}
/*--
    talent
--*/
ul.search-result li.talent {
	width : 32.63%;
}
ul.search-result li.talent:nth-of-type(3n-1) {
	margin : 0 10px;
}
ul.search-result li.talent span.info {
	width   : 75%;
	padding : 0 0 0 10px;
}
ul.search-result li.talent img {
	width      : 25%;
	padding    : 5px;
	background : #fff;
	border     : 1px solid #ddd;
}
ul.search-result li.talent h2.title {
	font-size : 18px;
	margin    : 20px 0 0 0;
}
ul.search-result li.talent h2.title:before {
	position   : absolute;
	font       : bold 11px/1 helvetica, arial, verdana;
	color      : #000;
	text-align : left;
	top        : 5px;
	left       : 10px;
	width      : 92.1%;
	content    : 'Pornstar: ';
}
/*----
    porn star select
----*/
ul.selection {
	display : inline-block;
	margin  : 0 auto;
}
ul.selection li {
	display    : inline-block;
	text-align : center;
	margin     : 20px 10px;
	background : #f1f1f1;
}
ul.selection li img {
	width : 125px;
}
ul.selection li a:link,
ul.selection li a:visited {
	outline         : none;
	font-size       : 12px;
	text-decoration : none;
	display         : block;
	width           : 125px;
	padding         : 5px;
	border          : 1px solid #ddd;
}
ul.selection li.female a:hover {
	background : #d7b8dd;
	color      : #000;
}
ul.selection li.male a:hover {
	background : #b8cae1;
	color      : #000;
}
/*----
    porn star list results
----*/
ul.talent-list {
	float      : left;
	list-style : none;
	width      : 100%;
	margin     : 15px 0;
}
div.content ul.talent-list li {
	float              : left;
	text-align         : center;
	width              : 15.7%;
	height             : 200px;
	padding            : 25px 0 0 0;
	margin             : 0 10px 40px 0;
	background         : #f5f5f5;

	-webkit-transition : background .15s ease-in-out;
	transition         : background .15s ease-in-out;
}
div.content ul.talent-list li:hover {
	cursor     : pointer;
	background : #0067cf;
}
div.content ul.talent-list li:nth-of-type(6n) {
	margin-right : 0;
}
ul.talent-list li a:link,
ul.talent-list li a:visited {
	float           : left;
	clear           : both;
	outline         : none;
	font-size       : 15px;
	text-decoration : none;
	text-align      : center;
	display         : block;
	box-sizing      : border-box;
	width           : 100%;
	padding         : 5px;
}
ul.talent-list li:hover a,
ul.talent-list li a:hover,
ul.talent-list li a:active {
	color : #fff;
}
ul.talent-list img.talentThm {
	width  : 100px;
	height : 100px;
	border : 2px solid #ddd;
}
/*----
    access banner
----*/
.accessBanner {
	display               : none;
	clear                 : both;
	float                 : left;
	text-align            : center;
	background            : #ddd;
	margin                : 10px 0;
	width                 : 948px;
	padding               : 18px 0;
	border-radius         : 6px;
	-webkit-border-radius : 6px;
	-moz-border-radius    : 6px;
	-o-border-radius      : 6px;
}
.accessBanner h3 a {
	color          : #fff;
	text-transform : uppercase;
	font-size      : 18px;
}
/*----
    SEARCH BARS
--------------------------*/
/*----
    main site search
----*/
form.mainSearch {
	float : right;
}
.mainSearch .searchInput {
	float                 : left;
	height                : 35px;
	width                 : 290px;
	font-size             : 13px;
	color                 : #0067cf;
	padding-left          : 10px;
	margin-top            : 15px;
	box-shadow            : inset 0 0 8px #f1f1f1;
	background            : #f9f9f9;
	border-radius         : 3px;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	-o-border-radius      : 3px;
}
.mainSearch input[type="submit"] {
	display : none;
}
/*----
	search results drop down menu
----*/
ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
	display    : block;
	overflow   : hidden;
	position   : absolute !important;
	z-index    : 999 !important;
	top        : -70px !important;
	width      : 295px !important;
	color      : #fff;
	padding    : 0;
	background : #fff;
	border     : 4px solid #0067cf;
	border-top : none;
}
ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content li {
	display     : block;
	overflow    : hidden;
	margin      : 0;
	font-size   : 12px;
	line-height : 16px;
}
ul.ui-autocomplete.ui-menu.ui-widget li.ui-autocomplete-error {
	text-align  : center;
	font-weight : bold;
	background  : rgba(0, 118, 217, .8);
	padding     : 2px 0;
}
ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content li a {
	padding : 10px 5px !important;
}
ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content li.ui-autocomplete-category {
	font-weight : bold;
	padding     : 0 0 5px 5px !important;
	background  : #006ddc;
}
ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content li.ui-autocomplete-category:after {
	position : relative;
	top      : 5px;
	left     : 2px;
	content  : url(/gfx/global/icon-arrow-down.png);
}
ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content li a {
	display : block;
	color   : #000;
}
ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content li a.ui-state-focus {
	cursor     : pointer;
	background : #ddd;
}
.ui-helper-hidden-accessible {
	display : none;
}
/*----
    MASTHEAD
--------------------------*/
div.masthead {
	position      : relative;
	height        : 130px;
	width         : 100%;
	background    : transparent url('/gfx/global/v-logo.gif') no-repeat left top;
	z-index       : -1;
	margin-bottom : 34px;
}
div.masthead img.logo {
	float : left;
}
div.masthead a.home-link {
	display  : block;
	position : absolute;
	top      : 40px;
	width    : 300px;
	height   : 60px;
}
/*----
    Member Nav
----*/
.memberNav {
	float       : left;
	font-size   : 11px;
	padding-top : 16px;
}
.memberNav a {
	display         : inline-block;
	color           : #007eff;
	text-transform  : uppercase;
	text-decoration : none;
	margin          : 0 10px;
}
.memberNav a:hover {
	text-decoration : underline;
}
/*----*/
.quotes {
	position : absolute;
	top      : 60px;
	right    : 60px;
}
.quotes p {
	float       : left;
	color       : #0a70d7;
	font-size   : 13px;
	text-align  : center;
	line-height : 1.2em;
	padding     : 0;
}
.quotes p cite {
	color      : #000;
	font-size  : 11px;
	text-align : right;
}
/*----
    social links
----*/
div.masthead div.social-links {
	float  : right;
	margin : 13px 5px 0 0;
}
div.masthead div.social-links a {
	color        : #0067cf;
	display      : inline-block;
	margin-right : 10px;
}
div.masthead div.social-links a:hover {
	color : #0176ed;
}
/*----
	DIMMER
--------------------------*/
div.dimmer {
	display    : none;
	position   : fixed;
	width      : 100%;
	height     : 100%;
	background : rgba(255, 255, 255, 0.5);
	z-index    : 10;
	top        : 125px;
}
/*----
    MAIN NAVIGATION
--------------------------*/
.mainNavWrapper {
	position      : absolute;
	z-index       : 8;
	top           : 122px;
	width         : 100%;
	background    : #0067cf;
	border-top    : 1px solid #0176ed;
	border-bottom : 1px solid #0176ed;
}
.mainNav {
	display : block;
	width   : 1023px;
	margin  : 0 auto;
}
.mainNav > ul {
	float   : left;
	padding : 0;
}
.mainNav > ul > li {
	display : block;
	float   : left;
	width   : 197px;
}
/* -- for no leak tour -- */
.no-leaks .mainNav > ul > li {
	width : 295px;
}
.mainNav > ul > li a:link,
.mainNav > ul > li a:visited {
	float              : left;
	cursor             : pointer;
	display            : block;
	color              : #fff;
	font-size          : 15px;
	width              : 100%;
	height             : 40px;
	line-height        : 40px !important;
	text-align         : center;
	text-decoration    : none;
	text-transform     : uppercase;
	padding            : 0;
	border-right       : 1px solid #0176ed;

	-webkit-transition : background-color .15s ease-in-out;
	transition         : background-color .15s ease-in-out;
}
.mainNav > ul > li.home {
	width       : 50px;
	border-left : 1px solid #0176ed;
}
.mainNav > ul > li.home a {
	text-indent : -1000em;
	background  : transparent url(/gfx/global/icon-home.png) no-repeat center center;
}
.mainNav > ul > li a strong.tv {
	font-weight : 600;
	font-style  : italic;
	margin      : 0 3px 0 0;
}
.mainNav > ul > li.parentLink,
.mainNav > ul > li.parentLink a {
	cursor : default;
}
.mainNav > ul > li.parentLink.active > a,
.mainNav > ul:first-child > li > a:hover {
	color              : #ffe800;
	background-color   : #0057ae;

	-webkit-transition : background-color .15s ease-in-out;
	transition         : background-color .15s ease-in-out;
}
.mainNav > ul > li.last {
	border : none;
}
a.join {
	float           : left;
	width           : 381px;
	text-align      : center;
	color           : #000;
	height          : 40px;
	line-height     : 40px;
	font-weight     : bold;
	font-size       : 20px;
	text-transform  : uppercase;
	text-decoration : none;
	margin          : 0;
	background      : hsl(55, 100%, 50%);
	transition      : .10s ease-in;
}
a.join:hover {
	font-size         : 22px;
	-webkit-animation : pulse 1s infinite;
	animation         : pulse 1s infinite;
}
@-webkit-keyframes pulse {
	0% {
		background : hsl(55, 80%, 50%);
	}
	50% {
		background : hsl(55, 100%, 60%);
	}
	100% {
		background : hsl(55, 80%, 50%);
	}
}
@keyframes pulse {
	0% {
		background : hsl(55, 80%, 50%);
	}
	50% {
		background : hsl(55, 100%, 60%);
	}
	100% {
		background : hsl(55, 80%, 50%);
	}
}
/*----
	DROP MENU
--------------------------*/
div.drop-menu {
	display    : none;
	overflow   : hidden;
	position   : absolute;
	z-index    : 9999;
	top        : 40px;
	left       : -1px;
	width      : 100%;
	padding    : 0;
	background : rgba(0, 87, 174, .9);
	box-sizing : content-box;
	box-shadow : 0 5px 5px rgba(0, 0, 0, .5);
}
div.drop-menu * {
	box-sizing : border-box;
}
div.drop-menu.small {
	width : 335px;
}
/*----
	drop menu nav
----*/
ul.drop-menu-nav {
	position    : relative;
	float       : left;
	left        : 50%;
	width       : 1023px;
	text-align  : left;
	border-top  : 0;
	padding     : 10px;
	margin-left : -511px;
	background  : #0057ae;
	/*box-shadow: 0 0 15px rgba(0, 0, 0, .5);*/
}
ul.drop-menu-nav > li {
	float      : left;
	width      : 10.7%;
	height     : 87px;
	overflow   : hidden;
	margin     : .2%;
	background : transparent;
}
/* -- for no leak tour -- */
.no-leaks ul.drop-menu-nav > li {
	width : 12.1%;
}
ul.drop-menu-nav li a:link,
ul.drop-menu-nav li a:visited {
	float          : left;
	display        : block;
	width          : 100%;
	height         : auto;
	color          : #fff !important;
	box-sizing     : border-box;
	text-transform : none;
	font-size      : 14px;
	text-align     : left;
	padding        : 3px;
	margin         : 0;
	background     : #025eba;
	border         : 1px solid #0162c4;
}
ul.drop-menu-nav li a:hover,
ul.drop-menu-nav li a:active {
	cursor     : pointer;
	background : #036cd7;
}
ul.drop-menu-nav img {
	display : none;
	float   : left;
	width   : 40%;
}
/*----
	drop menu nav // features
----*/

div.drop-menu.features ul li span.studio-title {
	display    : block;
	text-align : center;
}
div.drop-menu.features ul li span.studio-title .fa {
	display            : block;
	font-size          : 35px;
	color              : #ffe800;
	margin-top         : 15px;

	-webkit-transition : background-color .10s ease-in-out;
	transition         : background-color .10s ease-in-out;
}
@-webkit-keyframes rotate {
	0% {
		-webkit-transform : rotate(0deg);
	}
	50% {
		-webkit-transform : rotate(10deg);
	}
	100% {
		-webkit-transform : rotate(0deg);
	}
}
@-moz-keyframes rotate {
	0% {
		-moz-transform : rotate(0deg);
	}
	50% {
		-moz-transform : rotate(10deg);
	}
	100% {
		-moz-transform : rotate(0deg);
	}
}
@-o-keyframes rotate {
	0% {
		-o-transform : rotate(0deg);
	}
	50% {
		-o-transform : rotate(10deg);
	}
	100% {
		-o-transform : rotate(0deg);
	}
}
div.drop-menu.features ul li a:hover .fa {
	-webkit-animation : rotate .2s linear;
	-moz-animation    : rotate .2s linear;
	-o-animation      : rotate .2s linear;
}
/*----
	join btn
----*/
div.drop-menu-preview a.join-btn:link {
	position   : absolute;
	z-index    : 999;
	bottom     : 20px;
	width      : inherit;
	background : #0469ce !important;
	border     : none;
}
div.drop-menu-preview a.join-btn:hover {
	cursor           : pointer;
	color            : #0067cf;
	background-color : #fff !important;
}
/*----
	FEATURE BOX
--------------------------*/
.featureBox {
	float      : left;
	width      : 1023px;
	background : #000 url(/gfx/global/stripe-tile.png) repeat 0 0;
}
.celebs .featureBox{
	border-bottom: 5px solid #0067cf;
}
body.home .featureBox {
	min-height : 396px;
}
.featureBox .sectionHead {
	float          : left;
	width          : inherit;
	height         : auto;
	padding-bottom : 0;
	border         : 0;
}
.featureBox .performerInfo {
	float : left;
}
.featureBanner {
	overflow    : hidden;
	cursor      : pointer;
	position    : relative;
	float       : left;
	width       : 380px;
	height      : 360px;
	padding     : 0;
	border-left : 3px solid #0067cf;
}
.featureBanner img {
	width  : 100%;
	height : 100%;
}
.featureMedia {
	float      : left;
	width      : 640px;
	height     : 360px;
	background : #000;
	position   : relative;
}
.featureMedia iframe {
	overflow : visible;
	width    : 640px;
	height   : 360px;
}
.featureMedia .player {
	clear      : both;
	width      : 100%;
	height     : 100%;
	background : #000;
}
img.playBtn {
	position              : absolute;
	top                   : 41%;
	right                 : 45%;
	background            : #000;
	border                : 1px solid #000;
	opacity               : .4;
	box-shadow            : inset 0 0 3px #000;
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	-moz-border-radius    : 5px;
	border-radius         : 5px;
}
.featureMedia:hover img.playBtn {
	opacity : .6;
}
/*----
    featureBox player sizes
----*/
.vidPlayer360 {
	width  : 640px;
	height : 360px;
	border : none;
}
.vidPlayer540 {
	width  : 960px;
	height : 540px;
	border : none;
}
.vidPlayerLarge {
	width  : 1022px;
	height : 575px;
	border : none;

}
.vidPlayer720 {
	position     : relative;
	height       : 720px;
	width        : 1280px;
	margin       : -12px 0 -20px -179px;
	padding-left : 0;
	border       : 10px solid #ddd;
	border-top   : none;
}
.featureBox h1,
.featureBox h2 {
	float      : left;
	font-size  : 15px;
	color      : #fff;
	padding    : 3px 0;
	background : transparent;
}
/*----
    featureBox formatting
----*/
#fPlayer {
	position : relative;
	z-index  : 888;
}
#fPlayerAd {
	z-index : 777;
}
#fPlayer #joinForm, #fPlayer #celebForm {
	z-index    : 200;
	height     : 360px;
	background : grey;
}
#fPlayer > ul {
	overflow : hidden;
}
#fPlayer > ul > li {
	position : absolute;
	top      : 0;
	left     : 0;
}
.featureMedia > .thumbs {
	position   : absolute;
	z-index    : 200;
	top        : 360px;
	left       : 0;
	width      : 1020px;
	height     : 30px;
	padding    : 3px 0 3px 3px;
	background : hsla(210, 100%, 41%, 1);
}
.featureMedia > .thumbs > div {
	float       : left;
	width       : 20px;
	cursor      : pointer;
	color       : #fff;
	text-align  : center;
	font-weight : bold;
	font-size   : 10px;
	padding     : 10px;
	margin      : 0 1px;
	background  : hsla(210, 87%, 51%, 1);
}
.featureMedia > .thumbs > div:hover,
.featureMedia > .thumbs > div.active {
	color      : #0176ed;
	background : #ffe800;
}
#fPlayer > img[media="true"],
#fPlayer img.placard {
	width  : 640px;
	height : 360px;
}
body.lightsOut .mainNavWrapper {
	z-index : 0;
}
body.lightsOut .pageContent > .lightsOut {
	display          : block;
	top              : 0;
	left             : 0;
	position         : fixed;
	width            : 100%;
	height           : 100%;
	z-index          : 888;
	-ms-filter       : "progid:DXImageTransform.Microsoft.Alpha(Opacity=9)";
	filter           : alpha(opacity=9);
	opacity          : 0.9;
	background-color : #000;
}
/*----
	formatting for feature information
----*/
.featureInfo {
	position    : relative;
	float       : right;
	height      : 340px;
	width       : 348px;
	overflow    : hidden;
	padding     : 10px 15px;
	background  : #fff;
	border-left : 5px solid #0067cf;
}
.featureInfo h2 {
	clear       : left;
	float       : left;
	width       : 100%;
	font-size   : 14px;
	line-height : 14px;
	color       : #000;
	padding     : 0 0 3px 0;
	margin      : 0;
}
.featureInfo h4 {
	float       : left;
	font-size   : 13px;
	line-height : 13px;
	color       : #0067cf;
	width       : 100%;
	margin      : 5px 0;
}
.featureInfo p {
	clear          : left;
	font-size      : 13px;
	line-height    : 18px;
	color          : #000;
	letter-spacing : .025em;
	text-align     : justify;
	padding        : 0;
}
.featureInfo p span.desc-disclaimer {
	display     : block;
	margin-top  : 10px;
	font-size   : 11px;
	line-height : 1.3;
}
.featureInfo p.disclaimer {
	font-size   : 11px;
	line-height : 14px;
	text-align  : center;
	color       : #999;
	padding     : 15px 5px;
}
.featureInfo p.disclaimer a {
	color       : inherit;
	font-weight : 700;
	font-size   : inherit;
}
/*----
	movie title wrapper
----*/
.titleArea {
	clear         : left;
	float         : left;
	margin-bottom : 15px;
}
/*----
	movie description wrapper
----*/
.descArea {
	clear : both;
}
.ps-container > .ps-scrollbar-y-rail {
	opacity : 0.6;
}
a.trigger-show-desc {
	position        : absolute;
	bottom          : 15px;
	width           : 330px;
	display         : block;
	text-decoration : none;
	text-align      : center;
	color           : #fff;
	padding         : 10px;
	margin-top      : 10px;
	background      : #2a8ff7;
	border          : 1px solid #fff;

	transition      : box-shadow .15s ease-in-out, background .15s ease-in-out;
}
a.trigger-show-desc:hover {
	box-shadow : 0 0 10px #999;
	transition : box-shadow .15s ease-in-out, background .15s ease-in-out;
}
a.trigger-hide-desc {
	display       : none;
	position      : absolute;
	z-index       : 888;
	top           : 10px;
	right         : 20px;
	color         : #2a8ff7;
	font-size     : 25px;
	line-height   : 10px;
	padding       : 2px 5px;
	background    : #fff;
	transition    : box-shadow .15s ease-in-out;

	border-radius : 3px;
}
a.trigger-hide-desc:hover {

	-webkit-transition : box-shadow .15s ease-in-out;
	transition         : box-shadow .15s ease-in-out;

	box-shadow         : 0 0 10px #999;
}
/*----
	display full movie description
----*/
div.ps-scrollbar-y-rail {
	right : 6px !important;
}
div.display-full-desc {
	position   : absolute;
	overflow   : hidden;
	opacity    : 0;
	left       : 0;
	bottom     : -383px;
	z-index    : 777;
	height     : 320px;
	width      : 362px;
	padding    : 30px 0 10px 20px;
	background : #0067cf;
}
div.display-full-desc h4 {
	color : #fff;
}
div.display-full-desc p {
	line-height : 18px;
	color       : #fff !important;
}
div.display-full-desc p span {
	color : #fff !important;
}
div.display-full-desc div.desc-wrap {
	position      : absolute;
	top           : 55px;
	width         : 342px;
	height        : 240px;
	padding-right : 20px;
	overflow      : hidden;
}
a.full-movie-link {
	position           : absolute;
	bottom             : 15px;
	display            : block;
	width              : 340px;
	text-align         : center;
	text-decoration    : none;
	color              : #000;
	font-size          : 18px;
	font-weight        : bold;
	padding            : 10px 0;
	margin             : 10px 0 0 0;
	background         : #ffe800;
	border             : 1px solid #fff;

	-webkit-transition : box-shadow .15s ease-in-out, background .15s ease-in-out;
	transition         : box-shadow .15s ease-in-out, background .15s ease-in-out;

	border-radius      : 50px;
}
a.full-movie-link:hover {

	-webkit-transition : box-shadow .15s ease-in-out, background .15s ease-in-out;
	transition         : box-shadow .15s ease-in-out, background .15s ease-in-out;

	box-shadow         : inset 0 0 5px #ddd;
}
.jCloseButton,
.jOpenButton {
	cursor      : pointer;
	color       : #fff;
	height      : 12px;
	font-size   : 11px;
	line-height : 11px;
	font-weight : bold;
	float       : right;
	padding     : 3px 15px;
	margin      : 5px 0 0 0;
	background  : #0a70d7;
}
.jCloseButton {
	display : none;
}
.jCloseButton {
	background-position : 24px -248px;
}
.jCloseBox {
	clear : both;
}
.jCloseBox span {
	cursor : pointer;
}
/*----
	movie performer list
----*/
div.performerList {
	opacity       : 0;
	clear         : left;
	width         : 100%;
	height        : 55px;
	overflow      : hidden;
	margin-bottom : 15px;
}
.performerList.slick-initialized {
	opacity    : 1;
	transition : opacity .25s ease-out;
}
.performerList div {
	position : relative;
}
.performerList div div {
	display    : inline-block;
	background : transparent url('/gfx/global/blank.performer.50x50.jpg') no-repeat 0 0;
	margin     : 1px;
}
.performerList a,
.performerList img {
	display : block;
	width   : 100%;
	height  : 50px;
}
.performerList.jClose {
	overflow      : hidden;
	height        : 140px;
	margin-bottom : 5px;
}
.performerList.jOpen {
	width  : 273px;
	height : auto;
}
/*----
    VIVID GIRL PAGE
--------------------------*/
/*----
    vg feature
----*/
div.vg-feature {
	float      : left;
	box-sizing : border-box;
	width      : 1022px;
	padding    : 30px;
	background : #fff;
}
div.vg-feature h4 {
	width         : 100%;
	font-size     : 18px;
	margin-bottom : 10px;
}
div.vg-feature h4 small {
	margin-bottom : 3px;
}
div.vg-feature img.vg-thm {
	margin-bottom : 10px;
	border        : 5px solid #eee;
}
/*----
    vg bio
----*/
div.vg-feature div.vg-bio {
	float      : left;
	box-sizing : border-box;
	width      : 640px;
	padding    : 0 0 0 20px;
}
div.vg-feature div.vg-bio p {
	font-size   : 13px;
	line-height : 1.5em;
}
/*----
    vg details
----*/
div.vg-feature div.left-col {
	float : left;
	width : 300px;
}
div.vg-feature ul.vg-stats {
	margin-top : 10px;
}
div.vg-feature ul.vg-stats li {
	list-style    : none;
	font-size     : 11px;
	padding       : 5px;
	margin-bottom : 10px;
	background    : #eee;
}
div.vg-feature ul.vg-stats em {
	display     : inline-block;
	font-weight : bold;
	font-style  : normal;
	width       : 75px;
}
div.vg-feature ul.vg-stats li span {
	font-weight    : normal;
	margin-right   : 15px;
	text-transform : uppercase;
}
/*----
    vivid girl thumb list
----*/
ul.vg-list {
	float : left;
}
ul.vg-list li {
	float  : left;
	margin : 14px;
}
ul.vg-list li a {
	display         : block;
	text-decoration : none;
}
ul.vg-list li a img {
	border             : 1px solid #ddd;
	padding            : 3px;

	-webkit-transition : background-color .15s ease-out;
	transition         : background-color .15s ease-out;
}
ul.vg-list li a:hover img {
	background : #036cd7;
}
ul.vg-list li h4 {
	display            : block;
	color              : #0067cf;
	padding            : 5px;
	margin-bottom      : 5px;
	background-color   : #eee;

	-webkit-transition : background-color .15s ease-out;
	transition         : background-color .15s ease-out;
}
ul.vg-list li a:hover h4 {
	color            : #fff;
	background-color : #036cd7;
}
/*----
    PREMIUM CELEB LIST
--------------------------*/
div.prem-celebs {
	float      : left;
	width      : 100%;
	max-height : 385px;
	margin     : 20px 0 0;
}
/*-- section heading --*/
div.sectionHead.vc {
	text-indent : -9999px;
	background  : url('/gfx/global/vivid-celeb-lettering.png') no-repeat 0 0 #333;
}
div.sectionHead.vc > .more {
	text-indent : 0;
	background  : rgba(0, 0, 0, .2);
}
div.sectionHead.vc sup {
	padding        : 3px;
	font-size      : .75rem;
	vertical-align : bottom;
	background     : #efb454;
	border-radius  : 1px;
}
div.prem-celebs h3 {
	width       : 100%;
	text-align  : center;
	color       : #000;
	font-size   : 2rem;
	line-height : 1.25;
	padding     : 0 0 20px 0;
	margin-top  : -20px;
}
div.prem-celebs h3 a {
	font-size : inherit;
	color     : #a20001;
}
div.prem-celebs h3 sup {
	vertical-align : bottom;
	height         : 20px;
	font-size      : 3rem;
	display        : inline;
}
div.prem-celebs small {
	display    : block;
	font       : .55rem Helvetica, Arial, Sans-serif;
	width      : 100%;
	text-align : center;
	color      : #ccc;
	padding    : 15px 0;
}
div.prem-celebs small a {
	color           : inherit;
	font-size       : inherit;
	text-decoration : underline;
}
div.prem-celebs small a:hover {
	text-decoration : none;
}
small.prem-celeb-disclaimer {
	height      : 40px;
	line-height : 40px;
}
div.prem-celebs > div:nth-of-type(1) {
	opacity    : 0;
	padding    : 0;
	width      : 100%;
	background : transparent;
}
div.prem-celebs > div:nth-of-type(1).slick-initialized {
	opacity    : 1;
	transition : opacity .25s ease-out;
}
div.prem-celebs div.celeb {
	margin : 0 2px;
}
div.prem-celebs div.celeb a {
	position        : relative;
	display         : block;
	text-decoration : none;
}
div.prem-celebs > div a span {
	display            : block;
	font-size          : 16px;
	color              : #212121;
	text-overflow      : ellipsis;
	overflow           : hidden;
	white-space        : nowrap;
	text-align         : center;
	padding            : 0 0 10px 0;

	-webkit-transition : all .05s linear;
	transition         : all .05s linear;
}
div.prem-celebs > div a span.celeb-thm {
	width      : 85%;
	min-height : 162px;
	padding    : 10px;
	margin     : 0 auto;
	background : url('/gfx/global/loading.gif') no-repeat center center #a20001;
	border     : 1px solid #ddd;
}
div.prem-celebs > div a:hover span.celeb-thm {
	background          : #212121;
	background-position : center center;
}
div.prem-celebs > div span.celeb-thm img {
	width  : 100%;
	height : auto;
	margin : 0 auto;
}
/*----
    prem celeb slick nav
----*/
.slick-dots li button:before {
	position               : absolute;
	top                    : 0;
	left                   : 0;
	width                  : 20px;
	height                 : 20px;
	font-family            : FontAwesome;
	font-style             : normal;
	font-weight            : normal;
	text-decoration        : inherit;
	content                : "\f04d";
	font-size              : 16px;
	line-height            : 20px;
	text-align             : center;
	color                  : #222 !important;
	opacity                : 0.25;
	-webkit-font-smoothing : antialiased;
}
.slick-dots li.slick-active button:focus:before {
	opacity : 0.75;
}
.slick-dots li button:focus:before {
	opacity : 0.25;
}
/*----
    SCENE THUMB LIST
--------------------------*/
/*
NOTE					:
This is used in movies, celebs etc
to list the scene thumbs in featureBox
-------------------------------------*/
div.scenes {
	clear    : both;
	height   : 144px;
	overflow : hidden;
}
div.sceneThumbs {
	opacity : 0;
	margin  : 0;
}
div.sceneThumbs.slick-initialized {
	opacity    : 1;
	transition : opacity .25s ease-out;
}
div.sceneThumbs.slick-slider {
	margin-bottom : 0;
}
div.sceneThumbs div.scene {
	position     : relative;
	height       : 143px;
	border-right : 2px solid #000;
}
div.sceneThumbs div.scene img {
	width : 100%;
}
div.sceneThumbs div.scene span.scene-num {
	position    : absolute;
	bottom      : 0;
	right       : 0;
	font-weight : 800;
	z-index     : 777;
	color       : #fff;
	padding     : 6px;
	background  : #0067ef;
}
div.sceneThumbs button.slick-prev,
div.sceneThumbs button.slick-next {
	width      : 40px;
	height     : 40px;
	margin-top : -20px;
}
div.sceneThumbs button.slick-prev:before,
div.sceneThumbs button.slick-next:before {
	font-size : 32px;
	color     : #fff;
}
div.sceneThumbs button.slick-prev {
	left : 10px;
}
div.sceneThumbs button.slick-next {
	right : 15px;
}
/*----
    no scenes
----*/
div.noScenes {
	float : left;
	clear : both;
	width : 100%;
}
div.noScenes img {
	width  : 100%;
	height : 100%;
}
/*----
    inactive scene
----*/
.scenes div.sceneThumbs div.notActive {
	cursor : default;
	width  : 177px;
}
.scenes div.sceneThumbs div.notActive:hover small.sceneNum {
	color : #bcddff;
}
.scenes div.sceneThumbs div.notActive span.releaseDate {
	position    : absolute;
	bottom      : 0;
	left        : 0;
	z-index     : 777;
	color       : #fff;
	font-weight : 800;
	width       : 100%;
	height      : 100%;
	text-align  : center;
	background  : rgba(0, 0, 0, .5);
}
.scenes div.sceneThumbs div.notActive span.releaseDate em {
	width          : 99.2%;
	text-transform : uppercase;
	position       : absolute;
	bottom         : 5px;
	left           : 0;
	padding        : 3px 0;
	background     : rgba(0, 0, 0, .5);
}
/*vivid pornstar scene list*/
.scenes div.sceneThumbs div.mixedList span.sceneTitle small {
	border-top : 1px solid #fff;
	color      : #fff;
	width      : 100px;
	margin     : 0 auto;
}
.scenes div.sceneThumbs div.mixedList span.sceneTitle {
	opacity            : 0;
	position           : absolute;
	z-index            : 777;
	display            : inline-block;
	color              : #fff;
	font-weight        : bold;
	width              : 100%;
	height             : 100%;
	margin             : 4px 4px;
	padding-top        : 34px;
	text-align         : center;
	background         : transparent url('/gfx/global/1x1-transparent-k.png') repeat 0 0;

	-webkit-transition : opacity .15s ease-in;
	transition         : opacity .15s ease-in;
}
.scenes div.sceneThumbs div.mixedList:hover span.sceneTitle {
	opacity : 1;
}
.scenes div.sceneThumbs div.mixedList small.sceneNum {
	display : none;
}
.joinCover {
	display : none;
}
/*----
    tour scene join cover
----*/
.joinCover {
	display            : block;
	position           : absolute;
	z-index            : 777;
	color              : #fff;
	text-align         : center;
	width              : 100%;
	height             : 100%;
	background         : rgba(0, 0, 0, .5);

	-webkit-transition : opacity .15s ease-in-out;
	transition         : opacity .15s ease-in-out;
}
.joinCover:hover {
	opacity : .3;

}
.joinCover em {
	width          : inherit;
	text-transform : uppercase;
	position       : absolute;
	top            : 10px;
	left           : 0;
	padding        : 3px 0;
	background     : rgba(0, 0, 0, .5);
}
.scenes div.sceneThumbs div a:hover .joinCover {
	display : block;
	cursor  : pointer;
}
/*----
    CONTENT FORMATTING
--------------------------*/
.content ul li {
	margin-bottom : 15px;
}
.content ul li > h2.title {
	display     : block;
	font-weight : bold;
	color       : #0a70d7;
}
.content p {
	margin      : 10px 0;
	line-height : 20px;
}
.content h1 {
	color  : #000;
	margin : 10px 0;
}
/*----
NEWS
--------------------------*/
body.news-stories div.featureBox {
	background : #fff url('/gfx/global/news/news-header.png') no-repeat 0 0;
}
body.news-stories div.story {
	position   : relative;
	width      : 100%;
	box-sizing : border-box;
	padding    : 0;
}
body.news-stories div.story.full {
	padding : 0 50px;
}
body.news-stories div.story div.leftCol {
	padding-bottom : 50px;
}
body.news-stories div.content p {
	float       : left;
	clear       : left;
	text-align  : justify;
	font-size   : 14px;
	line-height : 25px;
}
/*----
	News structure - no leaks tour
----*/
.no-leaks body.news-stories .leftCol {
	width : 100%;
}
.no-leaks .leftCol .pagination {
	width : 100%;
}
/*----
	feature info headlines
----*/
body.news-stories div.featureInfo {
	float         : right;
	width         : 365px;
	height        : auto;
	overflow      : hidden;
	padding       : 0;
	margin-bottom : 15px;
	margin-right  : 15px;
	background    : transparent;
	border        : none;
}
body.news-stories div.featureInfo ul.slick-slider {
	margin-bottom : 0;
}
body.news-stories div.featureInfo div.sectionHead {
	display : none;
}
body.news-stories div.featureInfo ul.headlines {
	opacity    : 0;
	width      : 100%;
	max-height : 325px;
}
body.news-stories div.featureInfo ul.headlines.slick-initialized {
	opacity    : 1;
	transition : opacity .25s ease-out;
}
body.news-stories div.featureInfo ul.headlines li {
	text-transform : uppercase;
	background     : rgba(255, 255, 255, .7);
	border-bottom  : 2px solid #e6f1fb;
}
body.news-stories div.featureInfo ul.headlines li:hover {
	background : rgba(255, 255, 255, 1);
}
body.news-stories div.featureInfo ul.headlines li a {
	font-size     : 12px;
	white-space   : nowrap;
	text-overflow : ellipsis;
	overflow      : hidden;
}
body.news-stories div.featureInfo ul.headlines li small.date:after {
	display     : inline;
	content     : 'Breaking News!';
	margin-left : 5px;
	font-size   : 11px;
	color       : red;
}
body.news-stories .content .story,
body.news-stories .content .story h1,
body.news-stories .content .story h2,
body.news-stories .content .story h3,
body.news-stories .content .story p {
	float : left;
	clear : left;
}
body.news-stories .content .story h1,
body.news-stories .content .story h2,
body.news-stories .content .story h3,
body.news-stories .content .story strong {
	color : #0067cf;
}
body.news-stories .content .story h2:first-child {
	width         : 100%;
	font-size     : 18px;
	line-height   : 25px;
	padding       : 0 0 10px 0;
	margin        : 35px 0 10px 0;
	border-bottom : 1px solid #ccc;
}
body.news-stories .content .story h2 {
	font-size : 18px;
}
/*----
	story summary
----*/
body.news-stories .content .summary {
	float      : left;
	position   : relative;
	box-sizing : border-box;
	width      : 100%;
	padding    : 0 10px 40px 0;
	margin     : 0 0 10px 0;
}
body.news-stories .content .summary:first-child {
	margin-top : 0;
}
body.news-stories .content .summary h2:first-child {
	display        : block;
	text-transform : uppercase;
	font-size      : 14px;
	line-height    : 14px;
	width          : 100%;
	color          : #000;
	padding        : 10px 0 10px 10px;
	margin         : 0;
	background     : #0067cf;
	border-top     : 8px solid #e1e1e1;
	border-bottom  : 2px solid #e1e1e1;
}
body.news-stories .content .summary h2 + div {
	float       : left;
	padding-top : 15px;
	background  : url(/gfx/global/news/down-tri-light-grey.png) no-repeat 0 0;
}
body.news-stories .content .summary h2 a:link,
body.news-stories .content .summary h2 a:visited {
	font-size       : 13px;
	line-height     : 15px;
	color           : #fff;
	text-decoration : none;
}
body.news-stories .content .summary img {
	float  : left !important;
	width  : 100px !important;
	border : none !important;
}
body.news-stories .content .summary p {
	float   : right;
	clear   : none;
	width   : 508px;
	margin  : 0;
	padding : 0 0 0 10px;
}
/*----
	story summary - no leaks tour
----*/
.no-leaks body.news-stories .content .summary,
.no-leaks body.news-stories .content .summary h2 + div {
	width : 100%;
}
.no-leaks body.news-stories .content .summary p {
	width : 88%;
}
/*----
    story full
----*/
body.news-stories div.story p img {
	padding : 0 !important;
}
body.news-stories .sectionHead {
	margin-top : 0;
}
body.news-stories div.story p:nth-of-type(odd) img,
body.news-stories div.story p img:nth-of-type(odd) {
	float  : right !important;
	margin : 0 0 10px 10px !important;
}
body.news-stories div.story p img:nth-of-type(even),
body.news-stories div.story p:nth-of-type(even) img {
	float  : left !important;
	margin : 0 10px 10px 0 !important;
}
/*----
	More content button - news
----*/
body.news-stories .summary a.more {
	position    : absolute;
	bottom      : 5px;
	right       : 10px;
	color       : #777;
	height      : 25px;
	line-height : 25px;
	background  : #e1e1e1;
}
body.news-stories .summary a.more:hover {
	color      : #fff;
	background : #2a8ff7;
}
body.news-stories .summary a.more:before {
	content     : '\f036';
	font-family : FontAwesome;
}
/*----
    NEWS HEADLINES
--------------------------*/
/*----
    headlines ad
    right column of headlines
----*/
body.news-stories div.headlines-ad {
	float      : left;
	width      : inherit;
	text-align : center;
	margin-top : 20px;
}
/*-- hide ads for no leaks tour --*/
.no-leaks body.news-stories div.headlines-ad {
	display : none;
}
body.news-stories div.headlines-ad a {
	display       : block;
	margin-bottom : 15px;
}
body.news-stories div.headlines-ad.fixed {
	position : fixed;
	top      : 30px;
}
body.news-stories div.headlines-ad.fixed-bottom {
	position : absolute;
	top      : auto;
	bottom   : -6px;
}
body.news-stories div.headlines-ad img {
	width : 100%;
}
/*--end headlines ad--*/
.sectionHead.news {
	border : none;
}
ul.headlines {
	width      : 100%;
	float      : left;
	padding    : 0;
	margin-top : 20px;
}
ul.headlines li {
	clear              : left;
	width              : inherit;
	overflow           : hidden;
	margin             : 0;
	border-bottom      : 1px dotted #999;

	-webkit-transition : background .15s linear;
	transition         : background .15s linear;
}
ul.headlines li:first-child {
	border-top : 1px dotted #999;
}
ul.headlines li a {
	display         : block;
	width           : 95%;
	text-decoration : none;
	font-size       : 14px;
	line-height     : 1.19;
	color           : #000;
	padding         : 10px 5px;
}
ul.headlines li:hover {
	background         : #f2f2f2;

	-webkit-transition : background .15s linear;
	transition         : background .15s linear;
}
ul.headlines li a:hover {
	text-decoration : none;
}
ul.headlines li small.date {
	display     : block;
	font-family : Helvetica, Arial, Verdana, Sans-serif;
	font-size   : 12px;
	font-weight : 700;
	color       : #000;
	padding     : 0 0 3px 0;
}
ul.headlines li small.date i {
	margin-right : 3px;
	color        : #0067ef;
}
a.headlinesBanner {
	clear      : both;
	display    : block;
	width      : 295px;
	height     : 62px;
	background : transparent url('/gfx/global/ads/newsHeadlinesBanner-rss.jpg') no-repeat left top;
}
a.headlinesBanner:hover {
	background-position : right top;
}
/*----
    NEWS HEADLINE TICKER
--------------------------*/
div.headlines-ticker {
	position    : relative;
	z-index     : 888;
	float       : right;
	height      : 36px;
	width       : 565px;
	line-height : 30px;
	overflow    : hidden;
}
div.headlines-ticker h2 {
	position   : absolute;
	z-index    : 333;
	width      : 100px;
	text-align : center;
	background : hsla(210, 100%, 41%, 1);
}
div.headlines-ticker h2 a {
	display         : block;
	height          : 30px;
	line-height     : 30px;
	text-decoration : none;
	text-transform  : uppercase;
	color           : hsl(55, 100%, 50%);
}
div.headlines-ticker h2 a:hover {
	text-decoration : none;
	color           : hsl(0, 0%, 100%);
}
div.headlines-ticker div.ticker-wrap {
	position    : relative;
	white-space : nowrap;
	height      : 30px;
	line-height : 30px;
}
div.headlines-ticker div.ticker-wrap a {
	display         : block;
	width           : 80%;
	height          : 36px;
	line-height     : 37px;
	white-space     : nowrap;
	text-overflow   : ellipsis;
	overflow        : hidden;
	font-family     : Helvetica, Arial, Verdana, Sans-serif;
	color           : hsl(0, 0%, 100%);
	text-decoration : none;
	font-size       : 11px;
	padding-left    : 100px;
	transition      : .10s ease-in;
}
div.headlines-ticker div.ticker-wrap a:hover {
	text-decoration : underline;
	color           : hsl(55, 100%, 50%);
}
div.headlines-ticker div.ticker-wrap a small {
	display     : inline-block;
	color       : hsl(0, 0%, 100%);
	font-weight : bold;
}
/*----
    PARTNERS
--------------------------*/
div.partner {
	float      : left;
	text-align : center;
}
div.partner iframe {
	float  : none;
	margin : 10px auto 15px auto;
	border : none;
}
/*----
    MOVIE LIST
--------------------------*/
.movieList {
	float      : left;
	width      : 100%;
	background : none;
}
.movieList > ul.movies {
	float  : left;
	margin : 20px 0 0 0;
	width  : 100%;
}
.movieList > ul.movies li:nth-of-type(3n+0) {
	margin-right : 0;
}
.movieList > ul.movies li {
	float    : left;
	position : relative;
	width    : 32.6%;
	margin   : 0 10px 15px 0;
}
.movieList > ul.movies li a,
.movieList > ul.movies li a:hover {
	position           : relative;
	float              : left;
	width              : 100%;
	height             : 220px;
	text-align         : center;
	display            : block;
	text-decoration    : none;
	padding            : 10px 0;
	box-sizing         : border-box;
	background         : transparent url('/gfx/global/loading.gif') no-repeat center center;

	box-shadow         : 0 0 10px #999;

	-webkit-transition : background-color .15s ease-out;
	transition         : background-color .15s ease-out;
}
.members .movieList.recent > ul.movies li a {
	height : 235px;

}
.movieList > ul.movies li a:hover {
	background-color : rgba(3, 108, 215, 1);
}
.movieList > ul.movies li a i.fa {
	position           : absolute;
	top                : 17px;
	left               : 20px;
	opacity            : 0;
	color              : #fff;

	text-shadow        : 0 0 2px rgba(0, 0, 0, .4);

	-webkit-transition : opacity .15s linear;
	transition         : opacity .15s linear;
}
.members .movieList.recent > ul.movies li a i.fa {
	top : 14%;
}
.movieList > ul.movies li a:hover i.fa {
	opacity       : 1;

	border-radius : 2px;
}
.movieList > ul.movies li a img {
	width  : 300px;
	height : 170px;
}
.movieList > ul.movies li span.info {
	float       : left;
	clear       : both;
	width       : 100%;
	font-family : arial, helvetica, verdana, sans-serif;
	font-size   : 11px;
	text-align  : right;
	color       : #0a70d7;
	font-weight : 400;
	padding     : 0;
	margin      : 0;
}
.movieList > ul.movies li span.date {
	float  : left;
	margin : 0 0 5px 12px;
}
.movieList > ul.movies li span.scene {
	float  : right;
	margin : 0 12px 5px 0;
}
.movieList > ul.movies li a:hover span.title,
.movieList > ul.movies li a:hover span.date,
.movieList > ul.movies li a:hover span.scene {
	color : #fff;
}
.movieList > ul.movies h2.movieTitle,
.movieList > ul.movies span.title {
	display            : block;
	float              : left;
	color              : #0a70d7;
	width              : 300px;
	overflow           : hidden;
	text-overflow      : ellipsis;
	white-space        : nowrap;
	font-size          : 17px;
	line-height        : 1.1;
	text-align         : center;
	font-weight        : 400;
	text-transform     : none;
	padding            : 10px;
	margin             : 0;

	-webkit-transition : color .15s ease-out;
	transition         : color .15s ease-out;
}
.movieList > ul.movies li a:hover h2 {
	color : #fff;
}
span.movieInfo {
	font-weight : bold;
	color       : #999;
}
.movieList > ul.movies li var {
	text-transform : none;
	font-weight    : bold;
	color          : #0a70d7;
	margin-right   : 5px;
}
/*----
    PHOTO LIST
--------------------------*/
ul.photoList {
	float   : left;
	clear   : left;
	display : block;
	padding : 10px 0;
}
ul.photoList li {
	float : left;
	width : auto;
}
ul.photoList.short li {
	margin : 0;
}
ul.photoList li a {
	float              : left;
	display            : block;
	overflow           : hidden;
	padding            : 10px;
	background-color   : #f2f2f2;
	margin             : 5px 13px 5px 0;

	-webkit-transition : background-color .15s linear;
	transition         : background-color .15s linear;
}
ul.photoList li:nth-of-type(5n) a {
	margin-right : 0;
}
ul.photoList li a:hover {
	background-color   : #0067cf;

	-webkit-transition : background-color .15s linear;
	transition         : background-color .15s linear;
}
ul.photoList li a img {
	width : 168px;
}
/*----
    SUB-FEATURED MOVIES
--------------------------*/
div.subFeature {
	float  : left;
	width  : 31.6%;
	margin : 20px 25px 20px 0;
}
div.leftCol div.subFeature {
	width : 48%
}
div.leftCol div.subFeature:nth-of-type(2n),
div.oneCol div.subFeature:nth-of-type(3n) {
	margin-right : 0;
}
div.subFeature a {
	float              : left;
	position           : relative;
	width              : 100%;
	background-color   : #fff;

	-webkit-transition : all .15s ease-out;
	transition         : all .15s ease-out;
}
div.subFeature a.thm {
	height        : 190px;
	box-sizing    : border-box;
	padding       : 10px;
	margin-bottom : 15px;

	box-shadow    : 0 0 10px #999;
}
div.subFeature a.thm:hover {
	background-color : #036cd7;
}
div.subFeature img {
	float  : left;
	width  : 100%;
	height : 169px;
}
div.subFeature span.title-wrap {
	float    : left;
	clear    : both;
	width    : 100%;
	position : relative;
}
div.subFeature h3 {
	margin-left : 10px;
}
div.subFeature span.sup {
	position       : absolute;
	text-transform : uppercase;
	top            : -5px;
	left           : 10px;
	display        : block;
	font-weight    : 400;
	color          : #0a70d7;
	letter-spacing : .19em;
	font-size      : 11px;
	margin-bottom  : 5px;
}
div.subFeature h3,
div.subFeature h3 a:link,
div.subFeature h3 a:visited {
	float           : left;
	max-width       : 315px;
	font-size       : 15px;
	white-space     : nowrap;
	overflow        : hidden;
	text-overflow   : ellipsis;
	font-weight     : bold;
	text-decoration : none;
	color           : #0a70d7;
	padding         : 10px 0;
}
div.subFeature h3 a:hover,
div.subFeature h3 a:active {
	background      : none;
	text-decoration : underline;
}
div.subFeature p {
	box-sizing  : border-box;
	float       : left;
	clear       : both;
	height      : 110px;
	width       : 100%;
	font-size   : 13px;
	line-height : 18px;
	text-align  : justify;
	color       : #333;
	padding     : 0 10px;
	margin-top  : 0;
}
div.subFeature span var {
	color       : #0a70d7;
	margin-left : 5px;
	font-style  : normal;
}
div.subFeature a i.fa {
	position            : absolute;
	top                 : 15px;
	left                : 20px;
	opacity             : 0;
	color               : #fff;

	text-shadow         : 0 0 2px rgba(0, 0, 0, .4);
	-webkit-text-shadow : 0 0 2px rgba(0, 0, 0, .4);
	-moz-text-shadow    : 0 0 2px rgba(0, 0, 0, .4);
	-o-text-shadow      : 0 0 2px rgba(0, 0, 0, .4);

	-webkit-transition  : opacity .10s linear;
	transition          : opacity .10s linear;
}
div.subFeature a:hover i.fa {
	opacity       : 1;

	border-radius : 2px;
}
/*----
    PAGINATION
--------------------------*/
div.sectionHead + div.pagination {
	margin-top : 40px;
}
.pagination {
	float  : left;
	clear  : both;
	margin : 5px 0 20px 0;
	width  : 100%;
}
.movieList .pagination {
	width : 944px;
}
.leftCol .pagination {
	width  : 640px;
	margin : 0;
}
.pagination ul {
	margin     : 0;
	list-style : none;
	text-align : center;
}
.pagination ul li {
	display : inline-block;
	margin  : 0;
}
.pagination a:link,
.pagination a:visited,
.pagination span {
	box-sizing         : border-box;
	display            : block;
	min-width          : 32px;
	height             : 32px;
	font-size          : 12px;
	line-height        : 14px;
	color              : #fff !important;
	text-decoration    : none;
	text-align         : center;
	padding            : 10px;
	margin             : 0 1px;
	background         : #0067cf;

	-webkit-transition : background .15s linear;
	transition         : background .15s linear;
}
.pagination a.prev {
	margin-right : 1px;
}
.pagination a.next {
	margin-left : 1px;
}
.pagination a:hover,
.pagination li > span {
	color              : #fff !important;
	background         : #1681ef;

	-webkit-transition : background .15s linear;
	transition         : background .15s linear;
}
/*----
CLUB PAGE
--------------------------*/
div.trailer {
	position   : relative;
	z-index    : 999;
	height     : 315px;
	margin     : 30px 25px 0 0;
	float      : right;
	border     : 2px solid #fff;
	background : #000;
}
div.content.clubs {
	position   : relative;
	min-height : 1000px;
	background : #000;
}
div.content.clubs img.heading-clubs {
	position     : relative;
	z-index      : 999;
	float        : right;
	margin-right : 20px;
}
div.content.clubs img.main-img {
	position : absolute;
	z-index  : 888;
	top      : -15px;
	left     : -60px;
}
div.content.clubs div.club-locations {
	position     : relative;
	z-index      : 888;
	float        : right;
	width        : 575px;
	margin-top   : 50px;
	margin-right : 15px;
}
/*----
	club block
----*/
div.club-locations div.club {
	clear  : right;
	float  : right;
	width  : 575px;
	margin : 0 10px 80px 0;
}
/*----
	club information
----*/
span.club-info img.club-logo.cabaret {
	margin-top : -50px;
}
span.club-info img.club-logo.gent,
span.club-info img.club-logo.live {
	margin : 10px 0;
}
div.club span.club-info {
	float         : left;
	width         : 250px;
	text-align    : right;
	padding-right : 5px;
	margin-right  : 5px;
}
div.club span.club-info h3 {
	font-size : 17px;
	color     : #cb38e9;
}
div.club span.club-info address {
	float       : right;
	color       : #fff;
	width       : 90%;
	font-size   : 16px;
	line-height : 22px;
	font-style  : normal;
	padding     : 10px 0 0 0;
	margin      : 10px 0 0 0;
	border-top  : 1px solid #222;
}
div.club img.club-thm {
	float  : right;
	width  : 297px;
	border : 2px solid #fff;
}
span.site-link {
	clear      : both;
	float      : right;
	min-width  : 300px;
	text-align : right;
	font-size  : 15px;
	margin-top : 10px;
	color      : #fff;
}
span.site-link a:link,
span.site-link a:visited,
span.site-link em {
	font-style      : normal;
	color           : #0067cf;
	text-decoration : underline;
}
span.site-link a:hover,
span.site-link a:active {
	text-decoration : none;
}
span.site-link em {
	text-decoration : none;
}
/*----
VIVID TV PAGE
--------------------------*/
div.content.vtv {
	float      : left;
	min-height : 300px;
	background : rgb(0, 0, 0);
	background : -moz-linear-gradient(top, rgba(0, 31, 62, 1) 10%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 99%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 31, 62, 1)), color-stop(80%, rgba(255, 255, 255, 1)), color-stop(99%, rgba(255, 255, 255, 1)));
	background : -webkit-linear-gradient(top, rgba(0, 31, 62, 1) 20%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 99%);
	background : -o-linear-gradient(top, rgba(0, 31, 62, 1) 10%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 99%);
	background : -ms-linear-gradient(top, rgba(0, 31, 62, 1) 10%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 99%);
	background : linear-gradient(to bottom, rgba(0, 31, 62, 1) 10%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 99%);
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#001f3e', endColorstr='#ffffff', GradientType=0);
}
div.vtv-mast {
	float         : left;
	margin-bottom : -2px;
}
div.top-headline {
	float      : left;
	clear      : both;
	width      : 100%;
	margin     : 20px 10px 0 0;
	text-align : center;
}
div.mid-headline {
	clear      : both;
	float      : left;
	width      : 100%;
	text-align : center;
	margin     : 30px 0 10px 0;
}
div.vtv div.pot {
	float        : left;
	text-align   : center;
	width        : 321px;
	margin-right : 14px;
}
div.vtv div.pot h3 {
	color       : #fff;
	font-weight : 400;
	font-size   : 22px;
	padding     : 10px 0;
	background  : #0067cf;
}
div.vtv div.pot p {
	font-size   : 18px;
	line-height : 20px;
	color       : #555;
	padding     : 0 20px;
}
div.vtv div.pot:nth-of-type(4n) {
	margin-right : 0;
}
img.vtv-bottom {
	float : left;
	clear : both;
}
/*----
FOOTER BANNER ADS
--------------------------*/
.adWrapper {
	float   : left;
	width   : 980px;
	height  : 200px;
	margin  : 10px 0;
	z-index : 999;
}
#adRow {
	width : 980px;
}
.ad {
	float      : left;
	margin     : 0 13px 0 0;
	padding    : 0;
	list-style : none;
	width      : 235px;
	background : #f1f1f1;
	z-index    : 9999;
}
.ad:last-child {
	margin-right : 0;
}
.ad a:first-child {
	display    : block;
	height     : 118px;
	background : none;
}
.ad a:link.adLink,
.ad a:visited.adLink {
	font-size       : 12px;
	font-weight     : bold;
	text-decoration : none;
	color           : #333;
	width           : inherit;
	padding         : 5px 0;
	background      : #ccc;
	z-index         : 9999;
}
.ad a:hover.adLink,
.ad a:active.adLink {
	text-decoration : underline;
	background      : #ccc;
}
.ad img {
	border : 3px solid #ccc;
	width  : 229px;
	height : 113px;
}
.ad p {
	height       : 50px;
	margin       : 0;
	padding      : 8px 0 0 0;
	font-size    : 11px;
	color        : #333;
	border-right : 3px solid #ccc;
	border-left  : 3px solid #ccc;
}
a.footBannerLarge {
	display : block;
	height  : 250px;
}
a.footBannerSmall {
	display     : block;
	height      : 170px;
	margin-left : -2px;
}
.footer a img {
	width         : 100%;
	margin-bottom : -3px;
}
/*----
FORM ELEMENTS
--------------------------*/
fieldset {
	font-size             : 12px;
	min-height            : 130px;
	width                 : 445px;
	padding               : 10px 10px 0 10px;
	margin                : 0 auto 40px auto;
	border                : 1px solid #0474e6;
	background            : #eee;
	border-radius         : 5px;
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	-o-border-radius      : 5px;
}
legend {
	color                 : #fff;
	font-size             : 14px;
	padding               : 1px 5px 0 5px;
	font-weight           : bold;
	background            : #0474e6;
	border                : 1px solid #0474e6;
	border-radius         : 3px;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	-o-border-radius      : 3px;
}
legend.error {
	background : #e60000;
	border     : 1px solid #e60000;
}
form label {
	float       : left;
	width       : 320px;
	color       : #000;
	font-weight : bold;
	margin      : 0 0 3px 0;
}
label.message {
	clear : both;
}
label.subject {
	clear      : both;
	width      : auto;
	margin-top : 10px;
}
input {
	float  : left;
	border : 1px solid #0067cf;
	margin : 0 0 10px 0;
}
.tipForm input {
	padding : 5px;
	width   : 430px;
}
textarea {
	float  : left;
	border : 1px solid #0474e6;
	margin : 0 0 10px 0;
}
.tipForm textarea {
	padding : 5px;
	width   : 429px;
	height  : 125px;
}
select {
	float         : left;
	margin-bottom : 10px;
}
select.subject {
	clear  : left;
	margin : 0 0 10px 0;
}
.submit {
	float        : right;
	width        : 150px !important;
	cursor       : pointer;
	color        : #fff;
	background   : transparent url('/gfx/global/submit-bg.gif') repeat-x 0 0;
	border-color : #1c66c6;
	margin-right : 5px;
}
form input:focus, form textarea:focus {
	background : #fffee6;
}
/*----
SUPPORT
--------------------------*/
/*----formatting----*/
.support h1 {
	font-size  : 30px;
	width      : 100%;
	text-align : left;
	margin     : 20px 0 10px 0;
}
.support span.notice {
	display    : block;
	color      : #fff;
	font-size  : 12px;
	padding    : 3px 5px;
	background : #0a70d7;
}
.supportNavTabs p {
	text-align    : justify;
	font-size     : 16px;
	line-height   : 20px;
	color         : #333;
	margin-bottom : 15px;
}
.supportNavTabs p strong {
	display : block;
}
.supportNavTabs p span, .support p span {
	display       : block;
	color         : #0a70d7;
	border-bottom : 1px solid #ccc;
	margin-bottom : 5px;
}
.support.content .rightCol ul {
	line-height : 1.5em;
}
.successMessage {
	font-size   : 12px;
	text-align  : center;
	height      : 250px;
	padding-top : 125px;
}
.successMessage span {
	display   : block;
	color     : #0a70d7;
	font-size : 30px;
}
/*----
    support nav menu
----*/
ul.supportNav {
	padding    : 0;
	width      : auto;
	height     : 600px;
	background : #ddd;
}
ul.supportNav li {
	margin : 0;
}
ul.supportNav > li a {
	font-size  : 15px;
	display    : block;
	color      : #000;
	padding    : 35px 10px 35px 20px;
	border     : 1px solid #ccc;
	border-top : 0;
	background : #eee url('/gfx/global/supportNavArrow-bg.png') no-repeat 255px center;
	margin     : 0;
}
ul.supportNav li:last-child {
	margin : 0;
}
ul.supportNav li a:hover {
	color      : #0a70d7;
	cursor     : pointer;
	background : #f1f1f1 url('/gfx/global/supportNavArrow-bg.png') no-repeat -314px center;
}
ul.supportNav li.active a {
	color           : #0a70d7;
	cursor          : default;
	border-right    : none;
	text-decoration : none;
	background      : #fff url('/gfx/global/supportNavArrow-bg.png') no-repeat -314px center;
}
.inlineErr {
	clear                 : both;
	color                 : #0067cf;
	font-size             : 12px;
	text-align            : center;
	width                 : 98%;
	padding               : 4px;
	margin                : 0 auto;
	border                : 1px solid #0067cf;
	border-top            : none;
	background-color      : rgba(0, 126, 255, .5);
	border-radius         : 0 0 4px 4px;
	-webkit-border-radius : 0 0 4px 4px;
	-moz-border-radius    : 0 0 4px 4px;
	-o-border-radius      : 0 0 4px 4px;
}
/*----
    OFFERS
--------------------------*/
/*----
    QR dvd offer
----*/
.offer.dvd {
	float         : left;
	min-height    : 780px;
	max-height    : 780px;
	overflow      : hidden;
	width         : 972px;
	background    : transparent url('/gfx/global/offers/vividOffer-1-bg.jpg') no-repeat 0 0;
	margin        : -30px 0 0 -12px;
	border-bottom : 4px solid #0067cf;
}
.dvd > .head {
	height : 247px;
}
.dvd .head > h1 {
	color      : #0067cf;
	font-size  : 44px;
	width      : 100%;
	margin     : 30px 0 5px 0;
	text-align : center;
}
.dvd > h2 {
	color         : #0067cf;
	width         : 375px;
	margin        : 26px auto 10px auto;
	font-size     : 22px;
	border-bottom : 1px solid #0067cf;
}
.dvd .head > p {
	font-size  : 22px;
	width      : 500px;
	text-align : center;
	margin     : 0 auto;
}
.dvd .head > span.price {
	font-size      : 100px;
	font-weight    : bold;
	letter-spacing : -.07em;
	margin         : 5px auto 0 auto;
	font-style     : italic;
	display        : block;
	text-align     : center;
	width          : 100%;
	color          : #0067cf;
}
.dvd > ul {
	list-style : outside;
	margin     : 0 auto;
	width      : 350px;
	padding    : 0 0 0 20px;
}
.dvd > ul > li {
	font-size : 13px;
	margin    : 0 0 8px 0;
}
.dvd > a.joinLink {
	font-size      : 20px;
	color          : #fff;
	width          : 500px;
	text-transform : uppercase;
	margin         : 27px auto 0 auto;
	text-align     : center;
	display        : block;
}
/*----
    GALLERY PAGE PHOTO LIST
--------------------------*/
/*
NOTE:
For 'Gallery' Page
(These are galleries not
connected to movies or other content)
-------------------------------------*/
.galleryImages {
	min-height : 1125px;
	color      : #fff;
}
.galleryImages img.promo-header {
	margin : 0 0 7px 0;
	border : none;
}
.galleryImages img {
	width : 100%;
}
.galleryImages a {
	width   : 219px;
	height  : 124px;
	display : inline-block;
	margin  : 10px 5px 0 5px;
	border  : 4px solid #222;
}
.photoCredit {
	text-align : right;
	font-size  : 11px;
	color      : #999;
}
.photoCredit a {
	color : #f00;
}
.inlSearchLoading {
	background : url("/gfx/global/loading.gif") no-repeat scroll 50% 50% transparent;
}
div.loginError {
	background            : #fff;
	border                : 1px solid #999;
	color                 : red;
	margin                : 10px auto;
	padding               : 10px;
	text-align            : center;
	width                 : 420px;
	border-radius         : 5px;
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	-o-border-radius      : 5px;
}
div.galleryImages p.disclaimer {
	text-align : center;
	color      : #ccc;
}
/*----
    REMOTE BINDING
--------------------------*/
div.optionsWrap {
	float      : left;
	width      : inherit;
	text-align : center;
}
.content.remote {
	text-align : center;
}
div.options.disabled, div.options.enabled {
	clear         : both;
	display       : block;
	width         : 50%;
	padding       : 1px;
	margin        : 0 auto;

	box-shadow    : inset 0 0 10px #ccc;

	border-radius : 10px;
}
div.options.enabled {
	padding : 30px;
}
.content.remote p {
	clear      : both;
	font-size  : 15px;
	text-align : center;
	padding    : 20px;
}
.content.remote a.remoteStatus {
	float           : left;
	clear           : both;
	display         : block;
	width           : inherit;
	text-align      : center;
	text-decoration : none;
	margin          : 10px 0 0 0;
}
.content.remote a.remoteFullScreen, .content.remote a.switch {
	float       : none;
	height      : 50px;
	cursor      : pointer;
	font-size   : 20px;
	line-height : 40px;
	color       : #007eff;
	display     : block;
	padding     : 0 0 0 50px;
	margin      : 20px auto;
}
.content.remote a.remoteFullScreen:hover,
.content.remote a.switch:hover {
	text-decoration : underline;
}
.content.remote a.switch {
	padding-top     : 5px;
	width           : 230px;
	text-decoration : none;
	background      : transparent url(/gfx/members/checkArrowBox-sprite.jpg) no-repeat 0 -50px;
}
.content.remote a.remoteFullScreen {
	width           : 215px;
	text-decoration : none;
	background      : transparent url(/gfx/members/fullScreen-icon.jpg) no-repeat 0 0;
}
.content.remote a.switch sup,
.content.remote a.switch:hover sup {
	display         : block;
	font-size       : 11px;
	color           : #000;
	line-height     : 0px;
	text-align      : left;
	text-decoration : none !important;
	padding         : 0 0 0 5px;
}
.content.remote a.switch.active,
.content.remote a.switch:hover {
	background-position : 0 -1px;
}
.remoteFocus {
	position   : absolute;
	cursor     : pointer;
	z-index    : 88880;
	padding    : 0 5px 5px 0;
	border     : solid 2px red;

	box-shadow : 0 0 10px #000;
}
/*----
    LOGIN
--------------------------*/
body.loginPage {
	background : none;
}
.login * {
	box-sizing : border-box;
}
.login {
	float      : left;
	width      : 100%;
	text-align : center;
}
.login > .wrap {
	display                 : -webkit-box;
	display                 : -moz-box;
	display                 : -ms-flexbox;
	display                 : -webkit-flex;
	display                 : flex;
	-webkit-box-pack        : center;
	-moz-box-pack           : center;
	-ms-flex-pack           : center;
	-webkit-justify-content : center;
	justify-content         : center;
	margin                  : 50px auto 0;
	width                   : 100%;
	max-width               : 500px;
	min-width               : 750px;
}
.login h1 {
	color      : #0a70d7;
	font-size  : 13px;
	margin     : 0;
	padding    : 5px 0;
	background : none;
	border     : none;
}
/*--
	brand
--*/
.login .brand {
	display    : block;
	width      : 100%;
	min-width  : 750px;
	padding    : 10px 0;
	margin     : 50px auto 0;
	background : #fff;
}
.login .brand img {
	width     : 100%;
	max-width : 300px;
}
/*--
	advertising
--*/
.login .advertising {
	text-align : center;
	padding    : 10px;
}
.login .advertising img {
	width     : 100%;
	max-width : 382px;
	border    : 10px solid #106cc3;
}
/*--
	login form
--*/
.login-form {
	max-width : 500px;
}
.login fieldset {
	width      : 100%;
	background : transparent;
	border     : none;
}
.login label {
	width          : 100%;
	text-align     : left;
	font-weight    : normal;
	letter-spacing : 0.05em;
	font-size      : 18px;
	color          : #fff;
	margin         : 0 0 10px;
}
.login label:nth-of-type(2) {
	margin : 25px 0 10px;
}
.login input {
	clear      : left;
	width      : 100%;
	font-size  : 18px;
	height     : 60px;
	padding    : 10px;
	box-sizing : border-box;
}
.login input.save,
.login input.save:focus {
	float         : right;
	clear         : both;
	color         : #fff;
	font-weight   : bold;
	width         : 200px;
	cursor        : pointer;
	background    : #41a2ff;
	box-shadow    : inset 0 0 4px #7fc1ff;
	margin        : 10px 0;
	border        : none;
	border-radius : 3px;
}
input.save:hover {
	background : #68b4fe;
	box-shadow : inset 0 0 4px #86e3a3;
}
/*--
	login links
--*/
.loginLinks {
	float      : right;
	width      : 100%;
	color      : #fff;
	text-align : right;
	margin-top : 5px;
}
.loginLinks a {
	color           : #fff;
	text-decoration : none;
	padding-left    : 5px;
}
.loginLinks a:hover {
	text-decoration : underline;
}
.loginLinks a:first-child {
	padding-right : 5px;
}
.login a {
	color : #fff;
}
body.loginPage .footer {
	display : none;
}
/*--
	login error
--*/
div.loginError {
	background    : #fff;
	color         : red;
	margin        : 30px auto 0;
	padding       : 10px;
	text-align    : center;
	width         : 100%;
	max-width     : 500px;
	border-radius : 25px;
}
/*----
    BONUS LANDER
--------------------------*/
div.bonusSource {
	float : left;
}
div.bonus div.featureInfo a.back,
div.bonusConWrap a.back,
div.bonusSource a.back,
div.bonusSource a.moreBonus {
	float                 : right;
	color                 : #555;
	text-decoration       : none;
	height                : 15px;
	line-height           : 18px;
	padding               : 5px 20px;
	background            : #ddd;
	border                : 1px solid #bbb;

	border-radius         : 3px;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	-o-border-radius      : 3px;
}
div.bonusConWrap a.back {
	float  : left;
	margin : 45px 0 0 0;
}
div.bonus div.featureInfo a.back:hover,
div.bonusConWrap a.back:hover,
div.bonusSource a.back:hover,
div.bonusSource a.moreBonus:hover {
	color        : #fff;
	background   : #0067cf;
	border-color : #007eff;
}
div.bonus div.featureInfo a.back,
div.bonusSource a.back {
	float                 : left;
	clear                 : both;
	color                 : #0067cf;
	text-decoration       : none;
	padding               : 10px;
	margin                : -10px 0 10px -10px;
	background            : #ddd;

	border-radius         : 0 0 3px 0;
	-webkit-border-radius : 0 0 3px 0;
	-moz-border-radius    : 0 0 3px 0;
	-o-border-radius      : 0 0 3px 0;
}
div.bonusSource h3 {
	clear      : both;
	float      : left;
	margin-top : 20px;
	font-size  : 18px;
}
/*----
    CATEGORY MENU
--------------------------*/
div.bonusSource #catmenu * {
	box-sizing : border-box;
}
div.bonusSource #catmenu {
	clear   : both;
	float   : left;
	width   : 100%;
	margin  : 20px 0;
	padding : 0;
}
/*tab nav for different bonus studios*/
div.bonusSource ul.studioTabs {
	float : left;
}
div.bonusSource ul.studioTabs li {
	float  : left;
	margin : 0;
}
div.bonusSource ul.studioTabs li a {
	cursor          : pointer;
	float           : left;
	text-align      : center;
	text-decoration : none;
	width           : 160px;
	height          : 50px;
	line-height     : 50px;
	color           : #999;
	margin          : 0 10px 10px 0;
	background      : #ddd;
}
div.bonusSource ul.studioTabs li:hover a {
	color : #0067cf;
}
div.bonusSource ul.studioTabs li.active a {
	cursor     : default;
	color      : #fff;
	background : #0067cf;
}
/*heading for menu, also can be used as collapse trigger*/
div.bonusSource div.menuHead {
	clear      : left;
	width      : 100%;
	height     : 30px;
	background : #0067cf;
}
div.bonusSource span.trigger {
	cursor      : pointer;
	float       : right;
	text-align  : center;
	width       : 100px;
	height      : 30px;
	line-height : 30px;
	color       : #fff;
	background  : #2a8ff7;
}
/*----
    tab nav for categories
----*/
div.bonusSource ul.catTabs {
	float           : left;
	width           : 89.9%;
	height          : 32px;
	text-decoration : none;
	line-height     : 30px;
	background      : transparent;
}
div.bonusSource ul.catTabs li {
	float              : left;
	height             : 30px;
	line-height        : 30px;
	color              : #fff;
	text-align         : center;
	width              : 11.11%;

	-webkit-transition : background .15s ease-in-out;
	transition         : background .15s ease-in-out;
}
div.bonusSource ul.catTabs li:hover {
	cursor     : pointer;
	color      : #ffe800;
	background : #015ebd;
}
div.bonusSource ul.catTabs li.active {
	cursor     : default;
	color      : #0067cf;
	height     : 30px;
	background : #ffe800;
}
/*----
    content for tabs
----*/
div.bonusSource div.contBlock {
	clear : both;
	float : left;
	width : 100%;
}
div.bonusSource div.tabCont ul {
	float : left;
	width : 100%;
}
div.bonusSource div.tabCont ul li {
	float  : left;
	width  : 24.9%;
	margin : 0 1px 1px 0;
}
div.bonusSource div.tabCont ul li:nth-of-type(4n) {
	margin-right : 0;
	width        : 25%;
}
div.bonusSource div.tabCont ul li a {
	display            : block;
	height             : auto;
	color              : #555;
	overflow           : hidden;
	white-space        : nowrap;
	text-overflow      : ellipsis;
	text-decoration    : none;
	padding            : 10px;
	font-size          : 12px;
	background         : #eee;

	-webkit-transition : background .15s ease-in-out;
	transition         : background .15s ease-in-out;
}
div.bonusSource div.tabCont ul li a:hover,
div.bonusSource div.tabCont ul li a.active {
	color      : #0067cf;
	background : #e1e1e1;
}
div.bonusSource div.tabCont ul li a.active {
	font-weight : bold;
}
/*----
    BONUS MOVIE PAGE
--------------------------*/
div.bonusSource .movieError {
	width      : 1000px;
	background : #f00;
	color      : #fff;
	text-align : center;
}
div.bonusSource div.subFeatWrap {
	float      : left;
	width      : 100%;
	margin-top : 20px;
}
div.bonusSource div.subFeature {
	min-height         : 154px;
	width              : 23%;
	padding            : 4px;
	margin             : 0 1.3% 15px 0;
	border             : 1px solid #ddd;

	-webkit-transition : box-shadow .15s linear;
	transition         : box-shadow .15s linear;
}
div.bonusSource div.subFeature:hover {
	box-shadow : 0 0 10px #999;
}
div.bonusSource div.subFeature a {
	width   : 100%;
	padding : 0;
	margin  : 0;
}
div.bonusSource div.subFeature a:hover {
	background-color : inherit;
	text-decoration  : none;
}
div.bonusSource div.subFeature img {
	display       : block;
	float         : none;
	padding       : 0;
	width         : inherit;
	border        : none;

	border-radius : 3px;
}
div.bonusSource div.subFeature h3,
div.bonusSource div.subFeature h3 a:link,
div.bonusSource div.subFeature h3 a:visited {
	clear              : both;
	float              : left;
	display            : block;
	width              : 100%;
	font-size          : 14px;
	font-weight        : 400;
	overflow           : hidden;
	white-space        : nowrap;
	text-align         : center;
	text-overflow      : ellipsis;
	color              : #000;
	padding            : 0;
	margin             : 5px 0;
	border             : none;

	-webkit-transition : color .15s linear;
	transition         : color .15s linear;
}
div.bonusSource div.subFeature:hover h3 a {
	color              : #0067ef;

	-webkit-transition : color .15s linear;
	transition         : color .15s linear;
}
div.bonusSource div.subFeature p {
	width : 225px;
}
div.bonusSource .player > span {
	cursor             : pointer;
	position           : absolute;
	width              : 100%;
	height             : 100%;
	display            : block;
	background         : url('/gfx/global/play-btn.png') no-repeat 50% 50%;
	opacity            : .8;

	-webkit-transition : opacity .2s linear;
	transition         : opacity .2s linear;
}
div.bonusSource .player > span:hover {
	opacity : 1;
}
div.bonusSource ul.sceneList.small li a img {
	display : block;
	float   : none;
	width   : auto;
	height  : 130px;
	margin  : 0 auto;
}
div.bonusSource ul.sceneList.small li div.info {
	margin : 0;
}
/*----
	Webmaster Central - wc
----*/
div.bonusSource.wc div.subFeature img {
	height : 136px;
}
div.bonusSource.wc div.subFeature:nth-of-type(4n+0) {
	margin-right : 0;
}
/*----
	Sex Entertain Studio - se
----*/
div.bonusSource.se div.subFeature {
	width : 17.9%;
}
div.bonusSource.se div.subFeature:nth-of-type(5n+0) {
	margin-right : 0;
}
div.bonusSource.se div.subFeature img {
	width                 : 100%;
	height                : 253px;

	border-radius         : 3px;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	-o-border-radius      : 3px;
}
div.bonusSource.se div.subFeature p {
	width : 196px;
}
div.bonusSource.se div.subFeature h3,
div.bonusSource.se div.subFeature h3 a:link,
div.bonusSource.se div.subFeature h3 a:visited {
	display : block;
	width   : 100%;
}
div.bonusSource.se ul.sceneList.small li a img {
	width  : auto;
	height : 201px;
}
div.bonusSource.se ul.sceneList.small li div.info {
	width : 135px;
}
div.bonusSource.se ul.sceneList.small span.title span {
	width : 134px;
}
/*----
    PIRATE PAGE
--------------------------*/
div.pirateMssg {
	width  : 75%;
	color  : #fff;
	margin : 100px auto 0 auto;
}
div.pirateMssg h1 {
	color                 : #fff;
	font-size             : 25px;
	text-align            : center;
	padding               : 30px;
	background            : #0067cf;

	-webkit-border-radius : 10px;
}
div.pirateMssg p {
	text-align : center;
	font-size  : 18px;
	margin-top : 40px;
	color      : #333;
}
div.pirateMssg a {
	display               : block;
	text-align            : center;
	text-decoration       : none;
	color                 : #fff;
	font-size             : 20px;
	width                 : 45%;
	margin                : 10px auto;
	padding               : 20px 30px;
	background            : #555; /* Legacy Browsers */
	background            : linear-gradient(to bottom, #ccc 0%, #555 100%); /* Standard */
	background            : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #555)); /* Chrome,Safari4+ */
	background            : -webkit-linear-gradient(top, #ccc, #555 100%); /* Chrome10+,Safari5.1+ */
	background            : -moz-linear-gradient(top, #ccc 0%, #555 100%); /* FF3.6+ */
	background            : -o-linear-gradient(top, #ccc 0%, #555 100%); /* Opera 11.10+ */
	background            : -ms-linear-gradient(top, #ccc 0%, #555 100%); /* IE10+ */
	filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#555555', GradientType=0); /* IE6-9 */

	border                : 1px solid #666;

	-webkit-border-radius : 5px;
}
div.pirateMssg a:hover {
	text-decoration : underline;
	background      : #555; /* Legacy Browsers */
	background      : linear-gradient(to bottom, #fff 0%, #555 100%); /* Standard */
	background      : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #555)); /* Chrome,Safari4+ */
	background      : -webkit-linear-gradient(top, #fff, #555 100%); /* Chrome10+,Safari5.1+ */
	background      : -moz-linear-gradient(top, #fff 0%, #555 100%); /* FF3.6+ */
	background      : -o-linear-gradient(top, #fff 0%, #555 100%); /* Opera 11.10+ */
	background      : -ms-linear-gradient(top, #fff 0%, #555 100%); /* IE10+ */
	filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#555555', GradientType=0); /* IE6-9 */
}
/*----
    LEGAL
--------------------------*/
div.legal > .sectionHead {
	margin-top    : 0px;
	margin-bottom : 10px;
}
div.legal div.masthead {
	width      : 1000px;
	height     : 282px;
	background : transparent url(/gfx/public/tour/mast-logoOnly.png) no-repeat center center;
}
div.legal a.mastLink {
	float  : left;
	width  : 325px;
	height : 282px;
}
div.legal div.content h1 {
	position      : absolute;
	color         : #000;
	top           : 125px;
	right         : 80px;
	width         : 580px;
	text-align    : center;
	font-size     : 35px;
	padding       : 0 0 20px 0;
	border-bottom : 1px solid #ccc;
}
div.legal p {
	margin     : 0 auto 20px auto;
	max-width  : 850px;
	text-align : justify;
}
/*----
    BANNER IMAGE ROTATOR
--------------------------*/
div.rotator {
	clear    : both;
	position : relative;
	width    : 950px;
	height   : 250px;
	top      : 0;
	overflow : hidden;
}
div.rotator ul li {
	position     : absolute;
	z-index      : 499;
	list-style   : none;
	opacity      : 0;
	-moz-opacity : 0;
	filter       : alpha(opacity=0);
}
div.rotator ul li.show {
	z-index : 500;
}
/*----
    RADIO PAGE
--------------------------*/
.radio {
	position   : relative;
	padding    : 0;
	width      : 972px;
	background : #000;
}
div.radio > div.header {
	height     : 750px;
	padding    : 0;
	background : #000 url('/gfx/global/everywhere/radio/radio-bg.jpg') no-repeat 0 0 !important;
}
div.show-details h3 {
	clear       : both;
	float       : left;
	text-align  : center;
	width       : 100%;
	color       : #e83090;
	font-size   : 32px;
	font-weight : 600;
	padding     : 20px 0;
	margin      : 50px 0 30px 0;
	background  : #222;
}
.radio-feature {
	position : relative;
	top      : 280px;
	width    : 736px;
	padding  : 12px;
	margin   : 0 auto;
}
.radio-trailer {
	position   : relative;
	height     : 414px;
	background : #161616;
	margin     : 0 auto;
	border     : 4px solid #3a3a3a;
}
.radio-trailer iframe {
	border : 4px solid #000;
}
.radio-info p {
	margin-top  : 3px;
	line-height : 1.2;
	font-size   : 15px;
	text-align  : left;
	font-weight : 100;
}
.sirius {
	position : absolute;
	top      : 0;
	left     : 48px
}
.sirius p {
	color  : #fff;
	margin : 25px 0 -9px 44px;
}
/*----
	social links
----*/
div.radio div.social-links {
	margin-left : 30px;
}
div.radio div.social-links h4,
div.radio div.social-links a {
	color        : #fff;
	line-height  : 40px;
	display      : inline-block;
	margin-right : 20px;
}
div.radio div.social-links h4 {
	display   : block;
	font-size : 19px;
}
/*----
	radio schedule table
----*/
table.radio-schedule {
	width      : 95%;
	text-align : left;
	margin     : 0 auto;
}
table.radio-schedule td {
	padding      : 25px;
	font-size    : 15px;
	color        : #fff;
	text-align   : center;
	border-right : 1px solid #000;
}
table.radio-schedule th {
	padding     : 10px 0 10px 0;
	font-size   : 32px;
	text-align  : center;
	color       : #fff;
	font-weight : bold;
	background  : #000;
	width       : 145px;
}
.altrow-a {
	background : #222;
	color      : #b4bac4;
}
.altrow-b {
	background : #333;
	color      : #b4bac4;
}
table td.radio-time {
	position    : relative;
	top         : 17px;
	text-align  : center;
	color       : #fff;
	font-size   : 28px;
	font-weight : bold;
	padding     : 0;
	width       : 133px;
}
th.time-dis {
	vertical-align : bottom;
	padding-left   : 0 !important;
	padding-bottom : 0 !important;
}
th.time-dis small {
	display     : block;
	width       : inherit;
	font-weight : normal;
	font-size   : 12px;
	color       : #e83090;
	padding     : 0;
}
.time-container {
	width : 20px;
}
.radio-time span {
	color        : #666;
	font-size    : 22px;
	font-weight  : 300;
	margin-right : 5px;
}
.radio-time strong {
	color : white;
}
/*----
	descriptions
----*/
img.channel-callout {
	float        : right;
	margin-right : 40px;
}
div.show-details {
	float : left;
}
div.show-details h2 {
	float       : left;
	width       : 270px;
	color       : #fff;
	font-size   : 32px;
	font-weight : 600;
	padding     : 20px 0 20px 40px;
	margin      : 50px 0 15px 0;
	background  : #e83090;
}
div.show-details h2.first {
	margin-top : 8px;
}
div.show-row {
	width         : 100%;
	clear         : both;
	float         : left;
	margin-bottom : 20px;
}
div.show-row.last {
	margin-bottom : 0;
}
div.radio div.show-desc {
	float      : left;
	width      : 43%;
	margin     : 20px 20px 20px 40px;
	text-align : justify;
}
div.radio div.show-desc:last-child {
	margin-right : 0;
}
div.radio div.show-desc h3 {
	width       : auto;
	text-align  : left;
	color       : #e83090;
	font-size   : 22px;
	font-weight : 600;
	padding     : 0 0 10px 30px;
	margin      : 0;
	background  : url(/gfx/global/everywhere/radio/icon-mic.png) no-repeat 0 0;
}
.show-desc p {
	float         : left;
	clear         : both;
	width         : 100%;
	font-size     : 15px;
	line-height   : 19px;
	color         : #fff;
	margin        : 0;
	padding-right : 15px;

}
.show-desc ul li {
	margin      : 15px 0 15px 0;
	font-size   : 15px;
	font-weight : 200;
	color       : #fff;
}
/*----
	more shows listing
----*/
ul.more-shows {
	float         : left;
	list-style    : none;
	width         : 100%;
	margin-bottom : 30px;
}
ul.more-shows li {
	float        : left;
	width        : 40%;
	font-size    : 18px;
	color        : #fff;
	padding-left : 30px;
	margin-left  : 45px;
	background   : transparent url(/gfx/global/everywhere/radio/icon-star.png) no-repeat 0 0;
}
ul.more-shows li.other-shows {
	height : auto;
}
.radio-email, .radio-phone {
	color          : #e83090;
	display        : inline-block;
	vertical-align : top;
	margin         : 0 0 0 24px;
	line-height    : 3.3;
	padding-left   : 48px;
}
span.radio-email {
	background : url(/gfx/global/everywhere/radio/icon-email.png) no-repeat 10px 3px;
}
span.radio-phone {
	background : url(/gfx/global/everywhere/radio/icon-phone.png) no-repeat 10px 3px;
}
/*----
    RADIO PROMO PAGE
--------------------------*/
div.content.radio.promo {
	padding-bottom : 50px;
}
div.radio.promo > div.header {
	margin-bottom : 50px;
	background    : transparent !important;
}
div.radio.promo {
	padding    : 0;
	background : #000 url('/gfx/global/everywhere/radio/radio-promo-70prct-header.jpg') no-repeat 0 0 !important;
}
div.radio.promo > div.header {
	position : relative;
	top      : 375px;
}
div.radio.promo h6 {
	clear          : both;
	font-size      : 32px;
	font-weight    : normal;
	width          : 700px;
	text-transform : uppercase;
	text-align     : center;
	padding        : 15px 0;
	margin         : 0 auto;
	color          : #e83090;
	background     : #222 url('/gfx/global/mini-stripe-tile.png') repeat 0 0;
	border         : 4px solid #272727;
}
div.radio.promo div.header ul {
	float          : left;
	position       : relative;
	left           : 215px;
	color          : #fff;
	text-transform : uppercase;
	font-size      : 22px;
	width          : 700px;
	margin-bottom  : 20px;
}
div.radio.promo div.header ul li {
	list-style    : inside;
	margin-bottom : 5px;
	float         : left;
	width         : 50%;
	font-size     : 20px;
}
div.radio.promo div.header p {
	float       : left;
	width       : 380px;
	font-size   : 15px;
	line-height : 25px;
	color       : #fff;
	margin-left : 135px;
}
div.radio a.join-btn {
	float                 : right;
	width                 : 255px;
	color                 : #fff;
	text-decoration       : none;
	font-weight           : bold;
	text-transform        : uppercase;
	text-align            : center;
	line-height           : 44px;
	padding               : 10px;
	font-size             : 43px;
	margin                : 20px 130px 0 0;
	background            : #e83090;
	border                : 4px solid #c92b7d;

	-webkit-border-radius : 10px;
	-moz-border-radius    : 10px;
	-o-border-radius      : 10px;
	border-radius         : 10px;
}
div.radio a.join-btn:hover {
	color      : #e83090;
	background : #fff;
	box-shadow : 0 0 20px #e83090;
}
div.radio a.join-btn small {
	font-size : 12px;
	color     : #000;
}
/*----
    MARKETING OVERLAY
--------------------------*/
div.overlay {
	display    : none;
	position   : fixed;
	z-index    : 9999;
	top        : 0;
	left       : 0;
	width      : 100%;
	height     : 100%;
	min-height : 780px;
	background : rgba(0, 0, 0, 0.8) url('/gfx/global/stripe-tile-small-alpha.png') repeat 0 0; /* IE9 */
	background : url('/gfx/global/stripe-tile-small-alpha.png') repeat 0 0, radial-gradient(rgba(0, 0, 0, .8) 40%, rgba(0, 0, 0, .75));
}
div.overlay > div.overlay-content {
	position : relative;
	width    : 750px;
	top      : 50%;
	left     : 50%;
	margin   : -325px 0 0 -380px;
}
div.overlay > div.overlay-content img {
	width : 100%;
}
@media (min-width : 1024px) {
	div.overlay > div.overlay-content {
		width  : 900px;
		margin : -410px 0 0 -450px;
	}
}
div.overlay button.close {
	position      : absolute;
	display       : block;
	top           : 35px;
	right         : 0;
	text-align    : center;
	font-weight   : 700;
	color         : #000;
	font-size     : 17px;
	background    : #780303;
	padding       : 5px 10px;
	border        : none;
	border-radius : 3px;
}
div.overlay button.close:hover {
	cursor : pointer;
	color  : #fff;
}
/*vivid.com TOUR styles*/

/*----
    FEATURE BOX
-------------------------*/
.largeAccessBtn {
	overflow   : hidden;
	clear      : both;
	display    : block;
	margin     : 0;
	background : #0067cf;
}
.largeAccessBtn:hover {
	background : #1077ff;
}
.largeAccessBtn a {
	display         : block;
	font            : bold 32px/52px Helvetica, Arial, Sans-serif;
	text-align      : center;
	color           : #ffe800;
	text-decoration : none;
	width           : 100%;
	padding         : 10px 0;
	margin          : 0 auto;
}
@-webkit-keyframes shiver {
	0% {
		margin-left : 0;
	}
	25% {
		margin-left : 20px;
	}
	50% {
		margin-left : 0;
	}
	75% {
		margin-left : -20px;
	}
	100% {
		margin-left : 0;
	}
}
/*----
    SLIDER - JOIN PANEL
-------------------------*/
.siteCover {
	display    : none;
	position   : fixed;
	top        : 0;
	left       : 0;
	z-index    : 10;
	width      : 100%;
	height     : 100%;
	background : rgba(0, 0, 0, .5);
}
.slideJoin {
	width    : 100%;
	position : fixed;
	bottom   : 0;
	left     : 0;
	z-index  : 11;
	height   : 270px;
}
.slideJoin.opened {
	bottom : 0;
}
.slideJoin.closed {
	bottom : -260px;
}
.slideJoin > ul.tab {
	position : absolute;
	display  : block;
	top      : -40px;
	right    : 75px;
	height   : 55px;
	overflow : hidden;
	z-index  : 20;
}
.slideJoin > ul.tab li {
	float : left;
}
.slideJoin > ul.tab li.toggle {
	position   : relative;
	z-index    : 888;
	width      : 225px;
	height     : 55px;
	background : url('/gfx/public/tour/slidejoin/tab-toggle-bg.png') repeat-x 0 0;
}
.slideJoin > ul.tab li.toggle span.open,
.slideJoin > ul.tab li.toggle span.close {
	display     : block;
	width       : 225px;
	height      : 55px;
	line-height : 55px;
	text-align  : center;
	cursor      : pointer;
	margin-top  : 3px;
}
.slideJoin > ul.tab li.toggle span.open {
	background : url('/gfx/public/tour/slidejoin/tab-btnText-bg.png') no-repeat center 4px;
}
.slideJoin > ul.tab li.toggle span.close {
	background : url('/gfx/public/tour/slidejoin/tab-btnText-bg.png') no-repeat center -31px;
	display    : block !important;
}
.slideJoin > ul.tab li.left,
.slideJoin > ul.tab li.right {
	float  : left;
	width  : 30px;
	height : 55px;
}
.slideJoin > ul.tab li.left {
	background : url('/gfx/public/tour/slidejoin/tab-left-bg.png') no-repeat 0 0;
}
.slideJoin > ul.tab li.right {
	background : url('/gfx/public/tour/slidejoin/tab-right-bg.png') no-repeat 0 0;
}
.slideJoin > .panel {
	z-index            : 3;
	position           : relative;
	width              : 100%;
	height             : 270px;
	background         : #fff;
	margin             : 0 auto;
	-moz-box-shadow    : -3px 0 5px #999;
	-webkit-box-shadow : -3px 0 5px #999;
	box-shadow         : -3px 0 5px #999;
	border-top         : 1px solid #ccc;
}
.panel .panelContent {
	text-align : center;
	width      : 1025px;
	height     : 275px;
	margin     : 0 auto;
}
.panelContent img {
	display : none;
}
.panel .modelHead {
	position    : absolute;
	margin-top  : -166px;
	z-index     : 999;
	margin-left : 15px;
}
.panel .modelHead img {
	width   : 190px;
	height  : 166px;
	display : none;
}
.openedBg .panelBody {
	position : relative;
	left     : 10px;
}
.newSlider.openedBg .panelBody a {
	opacity : 0;
	filter  : alpha(opacity=0);
}
.openedBg .panelBody a {
	position   : relative;
	left       : -11px;
	display    : block;
	width      : 1100px;
	height     : 270px;
	background : url('/gfx/public/tour/slidejoin/panel-content-bg.png') no-repeat 0 0;
}
/*----
    PLACARD INLINE JOIN FORM
-------------------------*/
.inlJoin {
	float      : left;
	height     : 360px;
	width      : 640px;
	color      : #fff;
	position   : relative;
	background : transparent url('/gfx/public/tour/inlJoin-bg.jpg') no-repeat 0 0;
}
h2.inlJoinHead {
	width               : 640px;
	text-align          : center;
	padding             : 30px 0 10px 0;
	font-size           : 50px;
	text-transform      : uppercase;
	-webkit-text-shadow : -4px 4px .25em #0052a6;
	-moz-text-shadow    : -4px 4px .25em #0052a6;
	-o-text-shadow      : -4px 4px .25em #0052a6;
	-ms-text-shadow     : -4px 4px .25em #0052a6;
	text-shadow         : -4px 4px .25em #0052a6;
}
.inlJoin fieldset {
	float                 : left;
	background            : #222;
	width                 : 575px;
	margin-left           : 20px;
	position              : relative;
	-moz-border-radius    : 8px;
	-webkit-border-radius : 8px;
}
fieldset {
	font                  : normal 12px Helvetica, Sans-serif;
	width                 : 445px;
	padding               : 10px 10px 0 10px;
	margin                : 0 auto 40px auto;
	border                : 1px solid #0474e6;
	background            : #eee;
	min-height            : 130px;
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	-o-border-radius      : 5px;
	border-radius         : 5px;
}
.inlJoin fieldset ul {
	color                 : #fff;
	font-size             : 12px;
	height                : 152px;
	line-height           : 16px;
	padding               : 5px 5px 5px 10px;
	margin                : 6px 0 0 0;
	background            : #0a70d7;
	border                : 1px solid #000;
	-webkit-border-radius : 8px;
	-moz-border-radius    : 8px;
	-o-border-radius      : 8px;
	border-radius         : 8px;
}
.inlJoin fieldset ul li {
	margin-bottom : 3px;
	list-style    : inside;
}
.inlJoin label {
	float       : left;
	width       : 175px;
	height      : 15px;
	line-height : 15px;
	color       : #fff;
}
.inlJoin input[type="radio"] {
	clear        : left;
	float        : left;
	border       : none;
	margin-right : 5px;
}
.inlJoin input.entry {
	padding : 8px 5px;
	width   : 245px;
	border  : none;
}
.inlJoin input.submit {
	background         : transparent url('/gfx/global/submit-green-bg.gif') repeat-x 0 0;
	border-color       : #00bc30;
	position           : absolute;
	bottom             : 3px;
	right              : 6px;
	height             : 30px;
	line-height        : 30px;
	padding            : 0;
	-moz-border-radius : 3px;
	-o-border-radius   : 3px;
	-ms-border-radius  : 3px;
	border-radius      : 3px;
}
.inlJoin p.specialNotice {
	width         : 640px;
	text-align    : center;
	padding       : 10px 0 0 0;
	margin-bottom : -20px;
	font-weight   : bold;
}
a.return {
	position        : absolute;
	top             : 15px;
	left            : 15px;
	font-size       : 10px;
	color           : #fff;
	text-decoration : none;
}
a.return:hover {
	text-decoration : underline;
}
/*----
    LANDER PAGES
-------------------------*/
body.lander {
	min-height : 100%;
	background : transparent url('/gfx/public/tour/lander/lander-head-bg.jpg') repeat-x top left;
}
body.lander #pageContent.pageContent {
	margin : 0 auto;
}
body.lander .content {
	width       : 947px !important;
	padding-top : 12px;
}
/*----
    masthead
----*/
body.lander .masthead {
	height     : 173px;
	background : none;
}
body.lander div.landerHeadline {
	float      : left;
	width      : 643px;
	text-align : center;
}
body.lander div.landerHeadline h1 {
	text-transform : uppercase;
	font           : bold 25px Helvetica, Arial, Sans-serif;
	margin-top     : 45px;
}
body.lander div.landerHeadline span {
	font  : normal 14px Helvetica, Arial, Sans-serif;
	color : #0067cf;
}
/*----
    masthead banner
----*/
body.lander .mastBanner {
	width    : 970px;
	height   : 62px;
	clear    : left;
	position : relative;
	top      : 20px;
}
body.lander .mastBanner span {
	font           : normal 27px/62px Helvetica, Arial, Sans-serif;
	letter-spacing : -.009em;
	color          : #ffed1f;
	float          : left;
	width          : 565px;
	text-align     : right;
	margin-left    : 10px;
}
body.lander .mastBanner a {
	display : block;
	float   : right;
	margin  : 1px 20px 0 0;
}
/*----
    bio header
----*/
body.lander div.starHeader {
	float      : left;
	width      : 942px;
	height     : auto;
	text-align : center;
	background : #333;
	padding    : 15px;
	margin     : -12px 0 15px -13px;
}
body.lander div.starBio {
	float      : left;
	text-align : left;
	color      : #fff;
	width      : 905px;
	padding    : 15px;
}
body.lander div.starBio p {
	font : normal 12px/15px Helvetica, Verdana, Sans-serif;
}
body.lander div.starBio h2 {
	font           : bold 23px Helvetica, Arial, Sans-serif;
	text-transform : uppercase;
}
body.lander h3 {
	color          : #0067cf;
	text-transform : uppercase;
	font           : bold 18px Helvetica, Sans-serif;
	padding        : 10px 0 10px 15px;
}
body.lander div.starSceneStats span {
	font  : normal 15px Helvetica, Arial, Sans-serif;
	color : #0067cf;
}
body.lander img.starThm {
	float  : left;
	width  : 200px;
	height : 200px;
	margin : 0 15px 5px 0;
	border : 3px solid #0067cf;
}
/*----
    lander scene list
----*/
body.lander ul.landerScenes {
	float  : left;
	width  : 944px;
	margin : 0 0 0 2px;
}
body.lander ul.landerScenes li {
	float              : left;
	margin             : 2px;
	border             : 1px solid #ddd;
	padding            : 3px;
	-webkit-transition : border-color .25s linear;
	-moz-transition    : border-color .25s linear;
	-o-transition      : border-color .25s linear;
	transition         : border-color .25s linear;
	cursor             : pointer;
}
body.lander ul.landerScenes li:hover {
	border  : 4px solid #0067cf;
	padding : 0;
}
ul.landerScenes li.scene a,
ul.landerScenes li.inlCellAd a {
	width           : 224px;
	display         : block;
	overflow        : hidden;
	position        : relative;
	height          : 131px;
	text-decoration : none;
}
body.lander ul.landerScenes li a img {
	width              : 245px;
	opacity            : .9;
	position           : absolute;
	top                : -4px;
	left               : -4px;
	-webkit-transition : opacity .25s linear;
	-moz-transition    : opacity .25s linear;
	-o-transition      : opacity .25s linear;
	transition         : opacity .25s linear;
}
body.lander ul.landerScenes li a:hover img {
	opacity : 1;
}
body.lander ul.landerScenes li.scene .titleOverlay {
	float              : left;
	position           : absolute;
	z-index            : 80;
	color              : #fff;
	width              : 224px;
	height             : 131px;
	opacity            : 0;
	filter             : alpha(opacity=0);
	background-color   : transparent;
	background-image   : url(/gfx/global/1x1-transparent-k.png);
	-webkit-transition : opacity .25s linear;
	-moz-transition    : opacity .25s linear;
	-o-transition      : opacity .25s linear;
	transition         : opacity .25s linear;
}
body.lander ul.landerScenes li.scene:hover .titleOverlay {
	opacity : 1;
	filter  : alpha(opacity=70);
}
body.lander ul.landerScenes li.scene .titleOverlay span.infoWrap {
	position        : absolute;
	bottom          : 0;
	text-decoration : none;
	width           : 214px;
	min-height      : 25px;
	padding         : 5px;
}
body.lander ul.landerScenes li.scene .titleOverlay span.sceneTitle,
body.lander ul.landerScenes li.scene .titleOverlay span.sceneNum {
	display         : block;
	font            : normal 11px Helvetica, Sans-serif;
	color           : #fff;
	text-decoration : none;
}
body.lander ul.landerScenes li.scene .titleOverlay span.sceneNum {
	font-weight : bold;
}
/*----
    lander inline ads
----*/
body.lander ul.landerScenes li.fullRowAd {
	width      : 932px;
	height     : 100px;
	background : transparent url(/gfx/public/tour/lander/fullRowAd-tileBg.jpg) repeat-x 0 0;
}
body.lander ul.landerScenes li.fullRowAd h5 {
	width      : inherit;
	font       : normal 25px Helvetica, Arial, Sans-serif;
	text-align : center;
	color      : #0067cf;
	margin-top : 10px;
}
body.lander ul.landerScenes li.fullRowAd h5.singleLine {
	height      : 80px;
	line-height : 80px;
}
body.lander ul.landerScenes li.fullRowAd ul {
	width      : 88%;
	float      : left;
	text-align : center;
	margin     : 5px 0 5px 55px;
}
body.lander ul.landerScenes li.fullRowAd ul li,
body.lander ul.landerScenes li.fullRowAd ul li:hover {
	float        : left;
	text-align   : center;
	padding      : 0;
	border       : none;
	padding-left : 15px;
	background   : transparent url(/gfx/public/tour/lander/star-bullet.png) no-repeat 0 -2px;
	margin-left  : 15px;
}
body.lander ul.landerScenes li.fullRowAd ul li:hover {
	border : none;
}
body.lander ul.landerScenes li.fullRowAd span {
	float          : left;
	display        : block;
	font           : bold 20px Helvetica, Arial, Sans-serif;
	text-transform : uppercase;
	color          : #0067cf;
	text-align     : center;
	width          : 100%;
}
body.lander ul.landerScenes li.inlCellAd a img {
	width  : 228px;
	height : auto;
}
/*----
    player
----*/
body.lander ul.landerScenes li.playerWrap,
body.lander ul.landerScenes li.playerWrap:hover {
	width      : 640px;
	height     : 360px;
	background : #000;
	border     : 32px solid #eee;
	padding    : 0;
}
body.lander ul.landerScenes li.playerWrap img {
	border : 4px solid #ccc;
	margin : -4px 0 0 -4px;
}
/*----
    LANDER OVERLAY PLAYER
-------------------------*/
body.lander .player {
	display  : none;
	position : fixed;
	z-index  : 10;
	width    : 100%;
	height   : 100%;
}
body.lander .player .screen {
	position   : absolute;
	width      : 100%;
	height     : 100%;
	opacity    : 0.9;
	cursor     : pointer;
	background : url('/gfx/global/colorbox/overlay.png') 0 0 repeat;
}
body.lander .player .joinHolder {
	position      : absolute;
	top           : 50%;
	left          : 50%;
	background    : #fff;
	border        : 5px solid #000;
	border-radius : 20px;
	margin-top    : -190px;
	margin-left   : -320px;
	height        : 360px;
	width         : 640px;
}
body.lander .player.shown {
	display : block;
}
body.lander .player .holder {
	position      : absolute;
	top           : 50%;
	left          : 50%;
	background    : #000;
	border        : 5px solid #000;
	border-radius : 20px;
}
body.lander .player.player360 .holder {
	margin-top  : -190px;
	margin-left : -320px;
	height      : 400px;
	width       : 640px;
}
body.lander .player.player540 .holder {
	margin-top  : -300px;
	margin-left : -485px;
	height      : 580px;
	width       : 960px;
}
body.lander .holder a.accessLink {
	text-align            : center;
	color                 : #fff;
	height                : 28px;
	display               : block;
	width                 : inherit;
	font                  : normal 20px/28px Arial, Helvetica, Sans-serif;
	background            : #000;
	-webkit-border-radius : 0 0 15px 15px;
	-moz-border-radius    : 0 0 15px 15px;
	-o-border-radius      : 0 0 15px 15px;
	border-radius         : 0 0 15px 15px;
}
body.lander .holder span.note {
	display               : block;
	width                 : inherit;
	height                : 15px;
	font                  : normal 11px/15px Arial, Helvetica, Sans-serif;
	text-align            : center;
	color                 : #fff;
	background            : #000;
	-webkit-border-radius : 10px 10px 0 0;
	-moz-border-radius    : 10px 10px 0 0;
	-o-border-radius      : 10px 10px 0 0;
	border-radius         : 10px 10px 0 0;
}
/*----
    overlay join
----*/
body.lander .player .joinHolder .inlJoin {
	-webkit-border-radius : 11px;
	-moz-border-radius    : 11px;
	-o-border-radius      : 11px;
	border-radius         : 11px;
}
/*----
    FOOTER
-------------------------*/
.footer {
	padding-bottom : 20px;
}
/*----
    REMOTE BINDING
-------------------------*/
.content.remote p {
	padding : 0;
	margin  : 5px auto;
}
.content.remote strong {
	font-style   : italic;
	margin-right : 10px;
}
.content.remote .sectionHead {
	width                 : 396px;
	margin-left           : 30px;
	background            : #0067cf;
	border-radius         : 5px;
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	-o-border-radius      : 5px;
	-ms-border-radius     : 5px;
}
.content.remote .sectionHead h2 {
	background : transparent;
}
.content.remote .optionsWrap {
	float    : right;
	width    : 430px;
	position : relative;
	top      : -30px;
	right    : 50px;
	overflow : hidden;
}
.content.remote .optionsWrap img {
	margin : 0 0 0 -25px;
}
.content.remote > .blurb {
	clear       : left;
	float       : left;
	width       : 380px;
	margin-left : 30px;
}
.content.remote > .blurb img {
	float  : none;
	width  : 120px;
	margin : 15px auto 0 auto;
}
.content.remote > .blurb p {
	text-align  : justify;
	font-size   : 15px;
	line-height : 25px;
}
.content.remote > .blurb p:first-child {
	padding-top : 15px;
}
/*----
    LOGIN - REMOTE PAGE
-------------------------*/
.inlineLogin {
	float      : left;
	background : transparent;
}
fieldset.inlineLogin {
	float                 : left;
	min-height            : 0;
	width                 : 390px;
	border                : none;
	padding               : 3px;
	margin                : 15px 0;
	background            : #eee;
	border-radius         : 5px;
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	-o-border-radius      : 5px;
	-ms-border-radius     : 5px;
	box-shadow            : inset 0 0 4px #999;
}
.inlineLogin label {
	width      : 100px;
	color      : #000;
	text-align : left;
	margin-top : 10px;
}
.remote .un {
	float  : left;
	width  : 190px;
	margin : 0 5px 0 4px;
}
.remote .pw {
	float : left;
	width : 190px;
}
.inlineLogin input {
	width                 : 165px;
	padding               : 10px;
	font-size             : 14px;
	background            : #fff;
	border                : 1px solid #ccc;
	border-radius         : 3px;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	-o-border-radius      : 3px;
	-ms-border-radius     : 3px;
}
.remote input.save,
.remote input.save:focus {
	clear            : left;
	float            : right;
	color            : #fff;
	font-weight      : bold;
	width            : 100px;
	cursor           : pointer;
	background-color : #181818;
	background       : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #181818)) !important;
	margin           : 10px 5px 5px 0;
	border           : 1px solid #333;
}
.remote input.save:hover {
	color : #fff;
}
.jOpen p:first-child {
	max-height : 230px;
	overflow-y : auto;
}
/*----
    BOUNCE OVERLAY
-------------------------*/
div.bounce-overlay {
	display          : none;
	position         : fixed;
	left             : 0;
	top              : 0;
	z-index          : 444;
	width            : 100%;
	min-width        : 1060px;
	min-height       : 100%;
	text-align       : center;
	background-color : hsla(0, 0%, 0%, 0.9);
}
a.bounce-overlay-graphic {
	display   : block;
	cursor    : pointer;
	max-width : 636px;
	margin    : 1.5% auto 0;
}
a.bounce-overlay-graphic img {
	width : 100%;
}
a.bounce-overlay-close {
	display         : none;
	position        : absolute;
	top             : 5%;
	right           : 10%;
	z-index         : 9999;
	width           : 40px;
	height          : 40px;
	line-height     : 40px;
	font-size       : 25px;
	text-decoration : none;
	color           : #666;
	padding         : 2px 10px;
	background      : #292929;
}
a.bounce-overlay-close:hover {
	background : #ccc;
}
@media (min-width : 1400px) {
	a.bounce-overlay-graphic {
		margin-top : 5%;
		max-width  : 800px;
	}
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/gfx/global/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/gfx/global/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/gfx/global/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/gfx/global/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/gfx/global/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/gfx/global/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/gfx/global/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/gfx/global/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/gfx/global/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494; font: normal 11px Helvetica, Sans-serif;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/gfx/global/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/gfx/global/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/gfx/global/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/gfx/global/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/gfx/global/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/gfx/global/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/gfx/global/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/gfx/global/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/gfx/global/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/gfx/global/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/gfx/global/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/gfx/global/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/gfx/global/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

