/*------------------------------------*\
   $OVERRIDES
\*------------------------------------*/

.page-release .purchase-panel .purchase-step.confirm form aside.tool-tip > div {
    white-space: normal;
    left: -228px !important;
    z-index: 2;
}

.page-release .purchase-panel .purchase-step.confirm form aside.tool-tip > div > ul {
    width: 220px;
}

.page-release .purchase-panel .purchase-step.confirm form aside.tool-tip > div > div {
    left: 100px;
}

.page-release .purchase-panel .purchase-step.confirm form aside.tool-tip {
    position: absolute;
    right: 2px;
    left: inherit;
    top: 27px;
}

#hd-model-carousel .model-card-wrap .model-card {
    height: auto;
}

/*------------------------------------*\
  $HEADER SCENE VIEW
\*------------------------------------*/
.release-player header {
    margin-bottom: 30px;
    width: 100%;
}

.release-player hgroup {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-bottom: 0;
    padding: 0;
    width: 600px;
}

.release-player hgroup h1 {
    color: #000;
    font-family: 'Droid Sans', arial, serif;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: -2px;
}

.release-player hgroup ul h2 {
    color: #B2B2B2;
    font-size: 15px;
    margin-top: 4px;
    font-weight: bold;
}

.more-scene-info {
    float: right;
    text-align: right;
}

.more-scene-info > a {
    display: block;
    float: none;
}

a.label-large {
    height: 23px;
    margin: 0 0 1px;
}

a.label-site:hover {
    background: none repeat 0 0 rgb(169, 149, 92);
}

a.label-site:hover .label-left-box {
    background: none repeat 0 0 rgb(132, 116, 78);
}

.label-site {
    background: none repeat 0 0 #C8B36B;
    -webkit-box-shadow: 0 1px 0 #84744E;
    -moz-box-shadow: 0 1px 0 #84744E;
    box-shadow: 0 1px 0 #84744E;
}

.label-large {
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    height: 24px;
}

.label-site.label-large .label-left-box {
    background: none repeat 0 0 #A9955C;
    font-size: 12px;
    width: 42px;
}

a.label-large .label-left-box {
    height: 19px;
}

.label-site .label-left-box {
    background: none repeat 0 0 transparent;
    width: 36px;
    text-transform: uppercase;
}

.label-large .label-left-box {
    height: 20px;
    padding: 4px 0 0;
    width: 24px;
}

.label-left-box {
    background: none repeat 0 0 #93A0A8;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0 0;
    position: relative;
    height: 16px;
    text-align: center;
    width: 19px;
}

.label-site.label-large .label-text {
    display: block;
}

.label-large .label-text {
    font-size: 12px;
    padding: 2px 8px 0 5px;
}

.more-scene-info .label-text {
    color: #FFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 5px 0;
}

.more-scene-info .scene-date {
    color: #999999;
    display: block;
    float: right;
    font-size: 11px;
    margin-top: 8px;
}

/*------------------------------------*\
  $VIDEO
\*------------------------------------*/
.page-release .release-player > div > div {
    float: left;
    width: 575px;
}

.page-release .release-player section.player-video {
    width: 575px;
}

section.release-player p {
    font-family: 'Droid Sans', arial;
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0;
}

.label-rating.label-large {
    height: 20px;
    font-size: 11px;
    margin-top: 0;
}

.release-player li {
    margin-right: 0px;
    float: left;
}

.release-player ul {
    float: none;
}




.release-player .video-data {
    margin-top: 8px;
}

    .release-player ul.video-properties {
        float: left;
    }

        .label-rating.label-large .like,
        .label-rating.label-large .dislike {
            font-size: 12px;
            height: 18px;
            line-height: 17px;
            padding: 2px 8px;
        }

        .label-rating .like {
            background: #999999;
            -webkit-border-radius: 3px 0 0 3px;
            -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
            -webkit-box-shadow: 0 -1px 0 #616161;
            -moz-box-shadow: 0 -1px 0 #616161;
            box-shadow: 0 -1px 0 #616161;
            display: block;
            float: left;
            height: 14px;
            padding: 2px 4px;
        }

        .label-rating .dislike {
            background: #b1b1b1;
            -webkit-border-radius: 0 3px 3px 0;
            -moz-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
            -webkit-box-shadow: 0 -1px 0 #616161;
            -moz-box-shadow: 0 -1px 0 #616161;
            box-shadow: 0 -1px 0 #616161;
            float: left;
            display: block;
            padding: 2px 4px;
            height: 14px;
        }

        .icons16 {
            background: transparent url(../../../Pub/pages/img/icons/icon-16x16.png) left top no-repeat;
            display: block;
            float: left;
            height: 16px;
            width: 16px;
            margin: 1px 7px -2px -5px;
        }

        .icons16.icon-voteup {
            background-position: -80px -32px;
        }

        .icons16.icon-votedown {
            background-position: -96px -32px;
        }

        .icon-hd-large {
            background: url('../../../Pub/pages/img/icons/hd-large.png') top left no-repeat;
            width: 34px;
            height: 23px;
            display: block;
            display: inline-block;
            float: left;
            margin: 0 5px;
        }

        .release-player .scene-length {
            background: none repeat scroll 0 0 #4D4D4D;
            border-radius: 3px 3px 3px 3px;
            box-shadow: 0 -1px 0 #000000;
            color: white;
            float: left;
            font-size: 12px;
            font-style: normal;
            letter-spacing: 1px;
            padding: 3px 10px 2px;
            margin: 0 5px;
        }

        .release-player .scene-views {
            color: #666;
            font-family: 'Droid Sans', arial;
            font-size: 13px;
            line-height: 23px;
        }

    .release-player .addthis_toolbox {
        float: right;
        margin-top: 3px;
    }

    .release-player .video_description {
        height: 2.25em;
        line-height: 1;
        margin-top: 10px;
        margin-right: 110px;
        overflow: hidden;
        position: relative;
    }

    html.js .release-player .video_description {
        cursor: pointer;
    }

    html.js .release-player .video_description.open {
        cursor: text;
    }

        .release-player .video_description p {
            margin: -5px -10px;
            padding: 5px 10px;
        }

        .release-player .video_description:after {
            background: #FFF;
            content: 'Read more...';
            color: #3786D1;
            font: 12px/18px 'Droid Sans', arial;
            display: inline-block;
            padding-left: 8px;
            position: absolute; bottom: 0; right: 0;
        }

        html.no-js .release-player .video_description:hover,
        html.js .release-player .video_description.open {
            overflow: visible;
        }

        html.no-js .release-player .video_description:hover p,
        html.js .release-player .video_description.open p {
            background: #FFF;
            -webkit-box-shadow: 1px 1px 2px #000;
            -moz-box-shadow: 1px 1px 2px #000;
            box-shadow: 1px 1px 2px #000;
            position: absolute; top: 0; left: 0;
            z-index: 12;
        }

        html.no-js .release-player .video_description:hover:after,
        html.js .release-player .video_description.open:after {
            display: none;
        }

    .release-player .embed_video {
        float: right;
        margin-top: 10px;
        position: relative;
    }

        .release-player .embed_video .button-embed {
            background: #444;
            border-radius: 4px;
            color: #FFF;
            font-size: 12px;
            font-weight: bold;
            display: inline-block;
            line-height: 24px;
            margin-bottom: 5px;
            padding: 0 8px 0;
        }

        html.no-js .release-player .embed_video:hover .embed_video_popup,
        html.js .release-player .embed_video.open .embed_video_popup {
            display: block;
        }

        .release-player .embed_video .embed_video_popup {
            background: #FFF;
            -webkit-box-shadow: 1px 1px 2px #000;
            -moz-box-shadow: 1px 1px 2px #000;
            box-shadow: 1px 1px 2px #000;
            display: none;
            position: absolute; top: 100%; right: 0;
            z-index: 14;
        }

        .release-player .embed_video .embed_video_popup textarea {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            border: 0; outline: 0;
            margin: 0; padding: 5px;
            resize: none;
        }

    .release-player .girls_other_scenes {
        clear: both;
        display: block;
        margin: 0 0 0 -9px;
        padding: 10px 0 0;
        list-style: none;
    }

        .release-player .girls_other_scenes li {
            display: inline-block;
            margin-left: 8px;
            vertical-align: top;
        }

        .release-player .girls_other_scenes li a {
            position: relative;
        }

        .release-player .girls_other_scenes li a,
        .release-player .girls_other_scenes li a img {
            display: block;
            outline: 0;
        }

        .release-player .girls_other_scenes li a img {
            width: 305px;
            height: auto;
        }

        .release-player .girls_other_scenes li a:after {
            background: transparent url(../img/release/icon-play.png) center center no-repeat;
            content: '\0020'; display: block;
            position: absolute; top: 0; left: 0;
            width: 100%; height: 100%;
        }





/*------------------------------------*\
  $SCENE TOUR ABOUT
\*------------------------------------*/
.scene-tour-about {
    width: 974px;
    margin: 20px 0 0 -22px;
}

.scene-tour-left {
    float: left;
    width: 220px;
}

.scene-tour-right {
    float: left;
    margin-left: 25px;
    width: 700px;
}

.scene-available-formats {
    min-height: 257px;
}

.content-box p.attach-to-border {
    margin-left: -5px;
    padding-left: 10px;
}

.content-box p.attach-to-border:before {
    display: none;
}

.content-box p {
    background: url(../../../Pub/pages/img/content-box-title-bg.png) repeat-x scroll left top transparent;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    font-family: 'Droid Sans';
    font-size: 18px;
    font-weight: normal;
    height: 40px;
    line-height: 42px;
    margin: 0 15px;
    position: relative;
    text-align: center;
    z-index: 10;
}

.content-box p:before {
    background: url(../../../Pub/pages/img/content-box-title-bg-left.png) no-repeat scroll left top transparent;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 48px;
}

.content-box p:after {
    background: url(../../../Pub/pages/img/content-box-title-bg-right.png) no-repeat scroll right top transparent;
    content: "";
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
}

.content-box p span {
    position: relative;
    z-index: 11;
    color: #000000;
    font-family: 'Droid Sans';
    font-size: 18px;
    font-weight: normal;
    line-height: 42px;
    text-align: center;
}

.scene-tour-left ul {
    margin: 15px 15px 0px 25px;
}

.scene-tour-left li {
    background: url(../../../Pub/pages/img/check.png) no-repeat scroll left center transparent;
    color: #333;
    font: normal 12px 'Droid Sans', arial;
    padding: 4px 0 4px 20px;
}

.scene-tour-left li span {
    color: #B2B2B2;
    text-transform: uppercase;
}

.coming-soon {
    margin: 15px 15px 0px 15px;
}

.scene-fuck-stats {
    display: block;
    float: left;
    width: 232px;
}

.scene-fuck-stats ul {
    background: none repeat scroll 0 0 #E3E3E3;
    height: 335px;
    margin-top: 10px;
    overflow-y: auto;
    padding: 5px 5px 15px;
    position: relative;
    width: 215px;
}

.content-box.scene-fuck-stats ul.timeline li {
    background: url(../../../Pub/pages/img/fuckstats_bg.png) repeat-x scroll left top #F5F6F6;
    border-radius: 0 3px 3px 0;
    color: black;
    cursor: default;
    display: block;
    font-family: 'Droid Sans';
    font-size: 12px;
    height: 22px;
    margin: 3px 1px 5px;
    position: relative;
}

.content-box.scene-fuck-stats ul.timeline li span {
    background: url(../../../Pub/pages/img/hash_line.png) repeat-x scroll left top #279ACC;
    border-radius: 0 5px 5px 0;
    display: block;
    height: 22px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 20px;
}

.content-box.scene-fuck-stats ul.timeline a {
    text-decoration: none;
    cursor: pointer;
}

.content-box.scene-fuck-stats ul.timeline var {
    color: black;
    cursor: default;
    font: normal 12px 'Droid Sans', arial;
    color: black;
    cursor: pointer;
}

.content-box.scene-fuck-stats ul.timeline time {
    color: #4D4D4D;
    font-size: 11px;
    font-style: normal;
    cursor: pointer;
}

.scene-featuring {
    display: block;
    float: left;
    width: 468px;
}

/* Model card */
.scene-featuring li {
    margin-top: 6px;
}

.model-card {
    background-color: #EBEBEB;
    float: left;
    margin: 4px;
    padding: 7px 7px 0;
}

.model-image {
    position: relative;
    background-color: #FFF;
    padding: 5px;
}

.model-image:hover {
    background-color: #FBC926;
}

.model-image a {
    background: #FFF;
    display: block;
    height: 270px;
    position: relative;
    width: 200px;
}

.model-card-info h3 a {
    font-family: 'Droid Sans', arial, serif;
    font-weight: normal;
    font-size: 23px;
    color: #C3922E;
    display: block;
    height: 30px;
    letter-spacing: -1px;
    margin: 6px 0 6px 5px;
    overflow: hidden;
    width: 200px;
    text-decoration: none;
}

.model-card-info-name {
    position: relative;
    white-space: nowrap;
}

.model-card-info .label-scene {
    float: left;
    margin-left: 5px;
    position: relative;
}

.label-number-box {
    background: none repeat 0 0 #404040;
    color: white;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: center;
    width: 22px;
}

a.label-scene:hover .label-number-box {
    background: none repeat scroll 0 0 #2B86C6;
}

.label-scene .label-text {
    color: #404040;
    float: left;
    font-family: 'Droid Sans', arial;
    font-size: 11px;
    font-weight: normal;
    padding: 0 5px;
    line-height: 20px;
    text-transform: uppercase;
}

.model-card-info .label-rating {
    float: right;
    margin: 3px 5px 0 0;
}

.label-rating .label-like {
    background: #999999;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    -webkit-box-shadow: 0 -1px 0 #616161;
    -moz-box-shadow: 0 -1px 0 #616161;
    box-shadow: 0 -1px 0 #616161;
    display: block;
    float: left;
    height: 14px;
    padding: 2px 4px;
}

.label-rating .label-dislike {
    background: #b1b1b1;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    -webkit-box-shadow: 0 -1px 0 #616161;
    -moz-box-shadow: 0 -1px 0 #616161;
    box-shadow: 0 -1px 0 #616161;
    float: left;
    display: block;
    padding: 2px 4px;
    height: 14px;
}

.label-rating .icons {
    margin: 1px 3px 0 0;
}

.icons.icon-like {
    background-position: left -48px;
}

.icons.icon-dislike {
    background-position: -12px -48px;
}

.jcarousel-skin-default .jcarousel-clip {
    overflow: hidden;
}

/* Niche and Categories */
.niche-site-logo {
    background: transparent url('../../../Pub/pages/img/niche_site_black_color.png') no-repeat 0 0;
    width: 185px;
    height: 100px;
    display: block;
}

.tag-card-container a {
    margin: 2px 2px 2px 0;
    padding: 2px 4px;
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    background: none repeat 0 0 #279acc;
    -webkit-box-shadow: 0 1px 0 #84744e;
    -moz-box-shadow: 0 1px 0 #84744e;
    box-shadow: 0 1px 0 #84744e;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #FFF;
    text-decoration: none;
}

.tag-card-container a:active,
.tag-card-container a:hover,
.tag-card-container a:visited {
    color: #FFF
}

.scene-niche-categories .tag-card-container {
    margin: 10px 15px 10px 25px;
    border: none;
}

a.niche-site-logo {
    margin: 10px 10px 5px 10px
}

.niche-site-logo {
    background: transparent url('../../../Pub/pages/img/niche_site_black_color.png') no-repeat 0 0;
    width: 185px;
    height: 100px;
    display: block
}

.niche-site-15, .niche-site-btaw {
    background-position: 0 0
}

div:hover.site-card a.niche-site-15, div:hover.site-card a.niche-site-btaw, :hover.niche-site-15, :hover.niche-site-btaw {
    background-position: -555px 0
}

.niche-site-8, .niche-site-bwb {
    background-position: -185px 0
}

div:hover.site-card a.niche-site-8, div:hover.site-card a.niche-site-bwb, :hover.niche-site-8, :hover.niche-site-bwb {
    background-position: -740px 0
}

.niche-site-78, .niche-site-ham {
    background-position: -370px 0
}

div:hover.site-card a.niche-site-78, div:hover.site-card a.niche-site-ham, :hover.niche-site-78, :hover.niche-site-ham {
    background-position: -925px 0
}

.niche-site-10, .niche-site-mgb {
    background-position: 0 -100px
}

div:hover.site-card a.niche-site-10, div:hover.site-card a.niche-site-mgb, :hover.niche-site-10, :hover.niche-site-mgb {
    background-position: -555px -100px
}

.niche-site-50, .niche-site-aip {
    background-position: -185px -100px
}

div:hover.site-card a.niche-site-50, div:hover.site-card a.niche-site-aip, :hover.niche-site-50, :hover.niche-site-aip {
    background-position: -740px -100px
}

.niche-site-13, .niche-site-jomj {
    background-position: -370px -100px
}

div:hover.site-card a.niche-site-13, div:hover.site-card a.niche-site-jomj, :hover.niche-site-13, :hover.niche-site-jomj {
    background-position: -925px -100px
}

.niche-site-1, .niche-site-hqh {
    background-position: 0 -200px
}

div:hover.site-card a.niche-site-1, div:hover.site-card a.niche-site-hqh, :hover.niche-site-1, :hover.niche-site-hqh {
    background-position: -555px -200px
}

.niche-site-51, .niche-site-tlib {
    background-position: -185px -200px
}

div:hover.site-card a.niche-site-51, div:hover.site-card a.niche-site-tlib, :hover.niche-site-51, :hover.niche-site-tlib {
    background-position: -740px -200px
}

.niche-site-81, .niche-site-zzs {
    background-position: -370px -200px
}

div:hover.site-card a.niche-site-81, div:hover.site-card a.niche-site-zzs, :hover.niche-site-81, :hover.niche-site-zzs {
    background-position: -925px -200px
}

.niche-site-23, .niche-site-spa {
    background-position: 0 -300px
}

div:hover.site-card a.niche-site-23, div:hover.site-card a.niche-site-spa, :hover.niche-site-23, :hover.niche-site-spa {
    background-position: -555px -300px
}

.niche-site-79, .niche-site-psp {
    background-position: -185px -300px
}

div:hover.site-card a.niche-site-79, div:hover.site-card a.niche-site-psp, :hover.niche-site-79, :hover.niche-site-psp {
    background-position: -740px -300px
}

.niche-site-12, .niche-site-jf {
    background-position: -370px -300px
}

div:hover.site-card a.niche-site-12, div:hover.site-card a.niche-site-jf, :hover.niche-site-12, :hover.niche-site-jf {
    background-position: -925px -300px
}

.niche-site-36, .niche-site-mlib {
    background-position: 0 -400px
}

div:hover.site-card a.niche-site-36, div:hover.site-card a.niche-site-mlib, :hover.niche-site-36, :hover.niche-site-mlib {
    background-position: -555px -400px
}

.niche-site-54, .niche-site-btis {
    background-position: -185px -400px
}

div:hover.site-card a.niche-site-54, div:hover.site-card a.niche-site-btis, :hover.niche-site-54, :hover.niche-site-btis {
    background-position: -740px -400px
}

.niche-site-5, .niche-site-da {
    background-position: -370px -400px
}

div:hover.site-card a.niche-site-5, div:hover.site-card a.niche-site-da, :hover.niche-site-5, :hover.niche-site-da {
    background-position: -925px -400px
}

.niche-site-3, .niche-site-bab {
    background-position: 0 -500px
}

div:hover.site-card a.niche-site-3, div:hover.site-card a.niche-site-bab, :hover.niche-site-3, :hover.niche-site-bab {
    background-position: -555px -500px
}

.niche-site-59, .niche-site-dwp {
    background-position: -185px -500px
}

div:hover.site-card a.niche-site-59, div:hover.site-card a.niche-site-dwp, :hover.niche-site-59, :hover.niche-site-dwp {
    background-position: -740px -500px
}

.niche-site-6, .niche-site-bar {
    background-position: -370px -500px
}

div:hover.site-card a.niche-site-6, div:hover.site-card a.niche-site-bar, :hover.niche-site-6, :hover.niche-site-bar {
    background-position: -925px -500px
}

.niche-site-53, .niche-site-bblib {
    background-position: 0 -600px
}

div:hover.site-card a.niche-site-53, div:hover.site-card a.niche-site-bblib, :hover.niche-site-53, :hover.niche-site-bblib {
    background-position: -555px -600px
}

.niche-site-24, .niche-site-plib {
    background-position: -185px -600px
}

div:hover.site-card a.niche-site-24, div:hover.site-card a.niche-site-plib, :hover.niche-site-24, :hover.niche-site-plib {
    background-position: -740px -600px
}

.niche-site-6, .niche-site-btz {
    background-position: -370px -600px
}

.niche-site-155, .niche-site-mic {
    background-position: -186px -1100px;
}

div:hover.site-card a.niche-site-6, div:hover.site-card a.niche-site-btz, :hover.niche-site-6, :hover.niche-site-btz {
    background-position: -925px -600px
}

.niche-site-56, .niche-site-bzv {
    background-position: 0 -700px
}

div:hover.site-card a.niche-site-56, div:hover.site-card a.niche-site-bzv, :hover.niche-site-56, :hover.niche-site-bzv {
    background-position: -555px -700px
}

.niche-site-20, .niche-site-btas {
    background-position: -185px -700px
}

div:hover.site-card a.niche-site-20, div:hover.site-card a.niche-site-btas, :hover.niche-site-20, :hover.niche-site-btas {
    background-position: -740px -700px
}

.niche-site-73, .niche-site-btiu {
    background-position: -370px -700px
}

div:hover.site-card a.niche-site-73, div:hover.site-card a.niche-site-btiu, :hover.niche-site-73, :hover.niche-site-btiu {
    background-position: -925px -700px
}

.niche-site-52, .niche-site-rws {
    background-position: 0 -800px
}

div:hover.site-card a.niche-site-52, div:hover.site-card a.niche-site-rws, :hover.niche-site-52, :hover.niche-site-rws {
    background-position: -555px -800px
}

.niche-site-7, .niche-site-hcba {
    background-position: -185px -800px
}

div:hover.site-card a.niche-site-7, div:hover.site-card a.niche-site-hcba, :hover.niche-site-7, :hover.niche-site-hcba {
    background-position: -740px -800px
}

.niche-site-57, .niche-site-tlb {
    background-position: -370px -800px
}

div:hover.site-card a.niche-site-57, div:hover.site-card a.niche-site-tlb, :hover.niche-site-57, :hover.niche-site-tlb {
    background-position: -925px -800px
}

.niche-site-11, .niche-site-rab {
    background-position: 0 -900px
}

div:hover.site-card a.niche-site-11, div:hover.site-card a.niche-site-rab, :hover.niche-site-11, :hover.niche-site-rab {
    background-position: -555px -900px
}

.niche-site-9, .niche-site-bgb {
    background-position: -185px -900px
}

div:hover.site-card a.niche-site-9, div:hover.site-card a.niche-site-bgb, :hover.niche-site-9, :hover.niche-site-bgb {
    background-position: -740px -900px
}

.niche-site-150, .niche-site-dm {
    background-position: -370px -900px
}

div:hover.site-card a.niche-site-150, div:hover.site-card a.niche-site-dm, :hover.niche-site-150, :hover.niche-site-dm {
    background-position: -925px -900px
}

.niche-site-151, .niche-site-sgs {
    background-position: 0 -1000px
}

div:hover.site-card a.niche-site-151, div:hover.site-card a.niche-site-sgs, :hover.niche-site-151, :hover.niche-site-sgs {
    background-position: -555px -1000px
}

.niche-site-152, .niche-site-bex {
    background-position: -185px -1000px;
}

div:hover.site-card a.niche-site-152, div:hover.site-card a.niche-site-sgs, :hover.niche-site-152, :hover.niche-site-sgs {
    background-position: -740px -1000px
}

div:hover.site-card a.niche-site-155, div:hover.site-card a.niche-site-mic, :hover.niche-site-155, :hover.niche-site-mic {
    background-position: -753px -1100px;
}

/*------------------------------------*\
  $CAROUSEL CSS
\*------------------------------------*/
.content-box.scene-hqpics-previews {
    overflow: hidden;
}

ul#hdpic-carousel {
    overflow: hidden;
    position: relative;
    top: 0px;
    margin: 0px;
    padding: 0px;
    left: 0px;
    width: 2100px;
}

#hdpic-carousel li {
    width: 130px;
}

#hdpic-carousel li {
    float: left;
}

#hdpic-carousel li a {
    position: relative;
    width: 130px;
    height: 195px;
    display: block;
    border: 3px solid #ebebeb;
    margin-top: 5px;
}

#hdpic-carousel li a:hover {
    border: 3px solid #279acc;
}

/*------------------------------------*\
   $PURCHASEPANEL
\*------------------------------------*/

/*.page-release .transaction-panel-area {
    position: relative;
    float: right;
    margin-right: 20px;
}  */

.page-release .purchase-panel {
    /*background: #292526 url('../../../Pub/pages/img/unlock-panel-bg.png') top left repeat;
    -moz-box-shadow: inset 0 5px 25px #000, inset 0 1px 5px #000;
    -webkit-box-shadow: inset 0 5px 25px #000, inset 0 1px 5px #000;
    box-shadow: inset 0 5px 25px #000, inset 0 1px 5px #000;*/
    display: block;
    font-family: sans-serif;
    font-size: 11px;
    float: left;
    margin-left: 15px;
    overflow: hidden;
}

.page-release .purchase-panel,
.page-release .purchase-panel .purchase-step-container,
.page-release .purchase-panel .purchase-step-container .purchase-step {
    position: relative;
    height: 425px;
    width: 340px;
}

.page-release .purchase-panel .purchase-step-container {
    width: 680px;
}

.page-release .purchase-panel .purchase-step {
    background: #eee;
    color: #777;
    display: block;
    float: left;
}

.page-release .purchase-panel div.h2 {
    background: #000;
    color: #fbc91c;
    font: normal 22px 'Droid Sans', sans-serif;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}

.page-release .purchase-panel p {
    font: inherit;
}

.purchase-panel .purchase-step.unlock ul {
}

.purchase-panel .purchase-step li {
    display: block; float: none;
    padding: 15px 10px 10px;
}

.purchase-panel .purchase-step li.pricepoint {
    padding: 0;
}

.purchase-panel .purchase-step .pricepoint .pricepoint-link {
    background: rgba(0,0,0,0.15);
    border-bottom: 1px solid #9C9C9C;
    color: #000;
    display: block;
    height: 62px;
    line-height: 62px;
    padding-right: 110px;
    position: relative;
}

.purchase-panel .purchase-step .pricepoint .pricepoint-link:after {
    background: rgba(255,255,255,0.4);
    content: '\0020'; display: block;
    position: absolute; bottom: 0; left: 0; right: 1px;
    height: 1px;
    z-index: 2;
}

.purchase-panel .purchase-step .pricepoint .pricepoint-link:hover {
    background: rgba(214,171,24,0.25);
}
.purchase-panel .purchase-step .pricepoint .pricepoint-link.disabled {
    background: rgba(0,0,0,0.15);
    cursor: default;
}

.purchase-panel .purchase-step .pricepoint .pricepoint-link .left {
    display: inline-block;
    line-height: 1;
    padding-left: 10px;
    vertical-align: middle;
}

    .purchase-panel .purchase-step .pricepoint .pricepoint-link .membership {
        font-size: 18px;
        line-height: 1.25;
    }

    .purchase-panel .purchase-step .pricepoint .pricepoint-link .billed {
        font-size: 10px;
    }

.purchase-panel .purchase-step .pricepoint .pricepoint-link .right {
    background: #febf01;
    border: 1px solid #c29200;
    border-width: 0 1px 1px 0;
    position: absolute; top: 0; right: 0;
    text-align: center;
    width: 95px; height: 100%;
}

    .purchase-panel .purchase-step .pricepoint .pricepoint-link .right .valign {
        display: inline-block;
        line-height: 1;
        vertical-align: middle;
    }

    .purchase-panel .purchase-step .pricepoint .pricepoint-link .best-value {
        background: #C00;
        border: 1px solid #900;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        color: #FFF;
        display: inline-block;
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 3px;
        padding: 0 3px;
        text-transform: uppercase;
    }

    .purchase-panel .purchase-step .pricepoint .pricepoint-link .current-price {
        display: block;
        font-size: 34px;
        font-weight: bold;
        line-height: 34px;
    }

        .purchase-panel .purchase-step .pricepoint .pricepoint-link .current-price > span {
            display: inline-block;
            vertical-align: top;
        }

        .purchase-panel .purchase-step .pricepoint .pricepoint-link .current-price .currency,
        .purchase-panel .purchase-step .pricepoint .pricepoint-link .current-price .cents {
            font-size: 16px;
        }

        .purchase-panel .purchase-step .pricepoint .pricepoint-link .current-price .currency {
            line-height: 24px;
        }

        .purchase-panel .purchase-step .pricepoint .pricepoint-link .current-price .dollars {
            line-height: 32px;
        }

        .purchase-panel .purchase-step .pricepoint .pricepoint-link .current-price .pile {
            line-height: 1;
        }

        .purchase-panel .purchase-step .pricepoint .pricepoint-link .current-price .pile > span {
            display: block;
        }

        .purchase-panel .purchase-step .pricepoint .pricepoint-link .current-price .cents {
            line-height: 20px;
            text-indent: -0.25em;
        }

        .purchase-panel .purchase-step .pricepoint .pricepoint-link .current-price .term {
            font-size: 10px;
            font-weight: normal;
            line-height: 8px;
        }

    .purchase-panel .purchase-step .pricepoint .pricepoint-link .regular-price {
        position: relative;
    }
    .purchase-panel .purchase-step .pricepoint .pricepoint-link .regular-price:after {
        background: #F00;
        content: '\0020';
        display: block;
        width: 120%; height: 1px;
        position: absolute; top: 50%; left: -10%;
        z-index: 2;
        -webkit-transform: rotate(165deg);
        -moz-transform: rotate(165deg);
        -o-transform: rotate(165deg);
        transform: rotate(165deg);
    }

.purchase-panel .purchase-step .pricepoint .pricepoint-link .right:before {
    background: transparent url('../img/release/bg-pricepoint-price.png') no-repeat;
    content: '\0020'; display: block;
    position: absolute; top: 0; right: 100%;
    width: 12px; height: 63px;
}

.purchase-panel .purchase-step.unlock .pricepoint .description {
    display: none;
}






.purchase-panel .purchase-step.confirm {
}

.purchase-panel .purchase-step.confirm .selected-membership-wrap {
    margin: -15px -10px 10px;
}

.purchase-panel .purchase-step.confirm .description {
    margin: 10px 10px 10px;
    text-align: center;
}

.purchase-panel .purchase-step.confirm #register-form {
    display: block;
    margin: 20px;
}

    .purchase-panel .purchase-step.confirm #register-form label {
        display: block;
        font-size: 14px;
    }

    .purchase-panel .purchase-step.confirm #register-form input {
        display: block;
        width: 266px;
    }


.purchase-panel .purchase-step.confirm .submit-container {
    background: #BABABA;
    border-top: 1px solid #9C9C9C;
    position: absolute; bottom: 0; left: 0;
    width: 100%; height: 60px;
}

    .purchase-panel .purchase-step.confirm .submit-container .large-action-button {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        font-family: Arial, sans-serif;
        font-size: 20px;
        line-height: 43px;
        padding: 0 20px;
        position: absolute; bottom: 8px; right: 20px;
        text-transform: capitalize;
    }

    .purchase-panel .purchase-step.confirm .button.previous {
        background: #000; color: #febf01;
        padding: 0 25px;
        position: absolute; bottom: 15px; left: 35px;
        text-transform: capitalize;
    }




/* PayGarden */
.page-release .purchase-panel #paygarden-option .h3 {
    background: transparent url('../img/release/icon-new.png') top left no-repeat;
    color: #000;
    font: normal 18px/18px sans-serif !important; height: 18px;
    margin-top: 0px;
    padding-left: 40px;
}

.page-release .purchase-panel #paygarden-option .learn-more {
    margin-top: 10px;
}

.page-release .purchase-panel .button,
.page-release .purchase-panel #paygarden-option .learn-more {
    background: #febf01;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    padding: 0 10px;
    text-transform: uppercase;
}





/* related scenes header */
.section-header h2.section-title {
    color: rgb(255, 255, 255);
    font-size: 18px;
    background: rgb(48, 48, 48);
    padding: 4px 9px 4px 30px;
    border-radius: 2px;
    margin-left: -28px;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    float: left;
}

.section-header .section-header-right {
    float: right;
}

span.nav-button-txt {
    display: block;
    float: left;
}

.player-video {
    background-size: 571px 170px;
    z-index:999;
}

.cockblocked {
    background:url('../img/release/cockblock.png') no-repeat 0 0;
    height: 324px;
}

.cockblocked a {
    display: block;
    height: 100%;
}

.embed_video {
    padding-top: 5px;
}
.embed_video textarea {
    width: 560px;
    height: 40px;
}
