/* BEGIN CSS RESET */
/* -------------------------------------------- */
* {
 margin: 0;
 padding: 0;
 border: 0 none;
 list-style-type: none;
 font-size: 1em;
 vertical-align: baseline;
}


/* BEGIN HTML REDEFINTIIONS */
/* -------------------------------------------- */
body {
 font-size: 76.4%;
 font-family: helvetica, arial, sans-serif;
 text-align: center;
 background: #070f15 url('images/allbg.jpg') repeat-x top center;
 color: #020205;
}

a {
 color: #fff;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}

h2 {
 font-size: 1.5em;
}

li {
 display: inline;
}

hr {
 display: none;
}

.clear {
 display: block;
 clear: both;
}

blockquote.error, .alert {
 font-size: 1.2em !important;
 padding: .5em;
 margin: 1em auto;
 width: 80%;
 display: block;
 text-align: center;
 border: 4px solid #b64444;
 background: #ff6969;
 color: #491b1b;
 font-weight: bold;
 -moz-border-radius: .5em;
 -webkit-border-radius: .5em;
}
.error input, .error select {
 border-color: #b64444 !important;
 border-width: 3px !important;
 background: #ff6969 !important;
}
.error p {
 color: #491b1b;
 padding: 0 0 1em 1.2em;
 margin-bottom: .5em;
 display: block;
 font-weight: bold;
 -moz-border-radius: .5em;
 -webkit-border-radius: .5em;
}

.alert {
 background: #e8f4fd;
 color: #6aa4d0;
 border: 1px solid #abd4f3;
 font-weight: normal;
 margin-bottom: .8em;
}
.alert p {
 text-align: left;
 margin: .5em;
}


/* BEGIN GLOBAL CONTAINER STYLES */
/* -------------------------------------------- */
#all {
 width: 904px;
 margin: 0 auto;
 text-align: left;
 position: relative;
 padding-top: 105px;
}

#contain {
 background: url('images/tab-all.jpg') no-repeat top left;
 position: relative;
 padding-top: 43px;
}

#content {
 width: 868px;
 margin: 0 auto;
 background: #edeff2 url('images/bg-content.gif') no-repeat bottom center;
 padding: 16px;
 clear: both;
 min-height: 300px;
}
#content a {
 color: #0e3949;
}



/* BEGIN HEADER */
/* -------------------------------------------- */
#usermenu {
 display: block;
 position: absolute;
 top: 3px;
 right: -5px;
 width: 250px;
 height: 30px;
 background: url('images/tab-r-top.gif') no-repeat top right;
 color: #c0c4c5;
}
#usermenu .welcome {
 position: absolute;
 top: 0;
 left: 0;
 height: 30px;
 background: url('images/tab-l-top.gif') repeat-x top left;
 padding: 7px 14px 0 15px;
}
#usermenu .account {
 position: absolute;
 top: 0;
 left: 130px;
}
#usermenu .logout {
 position: absolute;
 top: 0;
 right: 6px;;
}
#usermenu a {
 display: block;
 padding: 7px;
}

h1 a {
 position: absolute;
 top: 0;
 left: -111px;
 background: url('images/logo.jpg') no-repeat top left;
 display: block;
 height: 316px;
 width: 491px;
 text-indent: -5000px;
 outline: none;
}

#menu {
 text-align: right;
 position: absolute;
 top: 70px;
 right: 0;
 font-size: 1.35em;
 padding: 7px 260px 0 0;
}
#menu form {
 display: inline;
}
#menu li a {
 padding: .5em .3em .5em .3em;
 text-decoration: none;
 color: #ffd200;
 text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
#menu li a:hover, 
body.videos #menu .videos a, 
body.photos #menu .photos a, 
body.models #menu .models a,
body.favorites #menu .favorites a, 
body.name #menu .name a, 
body.dvds #menu .dvds a {
 color: #fff;
}

#menu form #input_search {
 padding: 4px 6px 3px 6px;
 margin-left: 10px;
 height: 30px;
 background: transparent url('images/search-input.gif') no-repeat top left;
 width: 157px;
 display: block;
 position: absolute;
 top: 0;
 right: 74px;
}
#menu form #submit_search {
 height: 30px;
 background: transparent url('images/search-btn.gif') no-repeat bottom left;
 width: 88px;
 padding: 2px 6px 4px 6px;
 margin-left: -10px;
 text-indent: -5000px;
 cursor: pointer;
 display: block;
 position: absolute;
 top: 0;
 right: 0;
}
#menu form #submit_search:hover {
 background-position: top left;
}



/* BEGIN CONTENT */
/* -------------------------------------------- */
#breadcrumbs {
 position: absolute;
 top: 2px;
 left: 0;
 padding: 12px 0 0 16px;
 display: block;
 width: 620px;
 color: #91969a;
 font-weight: normal;
 white-space: nowrap;
}
#breadcrumbs a {
 color: #91969a;
}
h2 .back {
 color: #92969a;
}

#contentmenu {
 position: absolute;
 top: 22px;
 right: 20px;
 text-align: right;
 font-size: 1.25em;
 color: #8199b2;
}
#contentmenu .newest, 
#contentmenu .popular, 
#contentmenu .name, 
#contentmenu .boxcovers, 
#contentmenu .scenes, 
#contentmenu .models, 
#contentmenu .title, 
#contentmenu .bigdickscenes {
 display: block;
 position: absolute;
 top: -12px;
 right: 0;
}
#contentmenu .newest {
 right: 230px;
 height: 34px;
 width: 100px;
}
#contentmenu .popular {
 right: 80px;
 height: 34px;
 width: 140px;
}
#contentmenu .boxcovers, #contentmenu .bigdickscenes {
 top: -17px;
 right: 627px;
 height: 34px;
 width: 140px;
 font-size: .8em;
 z-index: 600;
}
#contentmenu .boxcovers {
 right: 555px;
 width: 80px;
}
#contentmenu .scenes, #contentmenu .models {
 top: -13px;
 right: 485px;
 height: 26px;
 width: 250px;
 font-size: .8em;
 background: rgba(0,0,0,.2);
 z-index: 500;
 -moz-border-radius: 6px;
 border: 1px solid rgba(0,0,0,.15);
 border-right: 1px solid rgba(255,255,255,.15);
 border-bottom: 1px solid rgba(255,255,255,.15);
}
#contentmenu li.models {
 height: 18px;
 width: 270px;
 right: 420px;
 padding-top: 6px;
 text-align: center;
}
body.sexboth #contentmenu li.models a.sexboth, 
body.sexF #contentmenu li.models a.sexfemale, 
body.sexM #contentmenu li.models a.sexmale {
 color: #fff;
}

#contentmenu .scenes a {
 padding-top: 7px;
} 
#contentmenu li.models a {
 padding-top: 7px !important;

}

#contentmenu a {
 padding: 12px 12px 0 12px;
 height: 24px;
 display: block;
 color: #c3c5c7;
 outline: none;
}
#contentmenu a:hover {
 color: #fff;
 text-decoration: none;
}

#contentmenu .models {
 padding: 9px 12px 0 12px;
 right: 470px;
 text-align: left;
 height: 34px;
 color: #c3c5c7;
 width: 240px;
 font-size: .8em;
}
#contentmenu .models a {
 display: inline;
}
#contentmenu .models label {
 color: #fff;
}

#contentmenu span {
 padding: 4px 4px 4px 20px;
 background: url('images/icons.gif') no-repeat;
}
#contentmenu .newest span {
 background-position: 0px -49px;
}
body.newest_actress #contentmenu .newest span, 
body.newest_first #contentmenu .newest span,  
body.freshness #contentmenu .newest span, 
body.newest #contentmenu .newest span, 
#contentmenu .newest a:hover span off {
 background-position: 0px -76px;
}
#contentmenu .popular span {
 background-position: 0px -100px;
}
body.popular #contentmenu .popular span,
body.popularity_1_day #contentmenu .popular span, 
body.popularity_7_day #contentmenu .popular span, 
body.popularity_30_day #contentmenu .popular span, 
#contentmenu .popular a:hover span off {
 background-position: 0px -126px;
}
body.name #contentmenu .name span, 
#contentmenu .name a:hover span off, 
body.title #contentmenu .title span, 
#contentmenu .title a:hover span off {
 background-position: 0px -26px;
}

body.covers #contentmenu .boxcovers a, 
body.scenes #contentmenu .scenes a, 
body.bigdickscenes #contentmenu .bigdickscenes a {
 color: #fff;
}

#contentmenu li.selected,
body.newest_actress #contentmenu .newest, 
body.newest_first #contentmenu .newest, 
body.freshness #contentmenu .newest, 
body.newest #contentmenu .newest, 
body.popular #contentmenu .popular, 
body.popularity_1_day #contentmenu .popular, 
body.popularity_7_day #contentmenu .popular, 
body.popularity_30_day #contentmenu .popular, 
body.name #contentmenu .name, 
body.title #contentmenu .title {
 background: #edeff2 url('images/tab-r-content.gif') repeat-x top right;
}
#contentmenu li.selected a,
body.newest_actress #contentmenu .newest a, 
body.newest_first #contentmenu .newest a, 
body.freshness #contentmenu .newest a, 
body.newest #contentmenu .newest a, 
body.popular #contentmenu .popular a, 
body.popularity_1_day #contentmenu .popular a, 
body.popularity_7_day #contentmenu .popular a, 
body.popularity_30_day #contentmenu .popular a, 
body.name #contentmenu .name a, 
body.title #contentmenu .title a {
 text-decoration: none;
 color: #3e454c;
 background: url('images/tab-l-content.gif') no-repeat top left;
}

#contentmenu ul {
 font-size: .8em;
 margin: 12px 0 0 0;
 display: none;
 position: absolute;
 top: 30px;
 right: -45px;
 width: 300px;
 text-align: right;
}
#contentmenu ul a {
 padding: 0;
 color: #3e454c;
 display: inline;
 background: none !important;
}
body.popular #contentmenu ul, 
body.popularity_1_day #contentmenu ul, 
body.popularity_7_day #contentmenu ul, 
body.popularity_30_day #contentmenu ul {
 display: block;
}
body.popular #content, 
body.popularity_1_day #content, 
body.popularity_7_day #content, 
body.popularity_30_day #content {
 padding-top: 26px !important;
}
#contentmenu li a.selected, 
body.popularity_1_day #contentmenu .subpop .popularity_1_day, 
body.popularity_7_day #contentmenu .subpop .popularity_7_day, 
body.popularity_30_day #contentmenu .subpop .popularity_30_day {
 text-decoration: underline !important;
}


/* BEGIN FOOTER */
/* -------------------------------------------- */
#footer {
 margin: 0 0 26px 0;
 position: relative;
 top: 0;
 clear: both;
 color: #3e454c;
 padding: 36px 0 16px 0;
 font-size: .9em;
}

#footer li {
 padding: 0 12px 0 0px;
}
#footer a {
 color: #aaa;
}
#footer .home a {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 padding: 36px 16px 16px 16px;
}
#footer .copyright {
 display: block;
 position: absolute;
 top: 35px;
 right: 2px;
}
#footer .faq {
 margin-left: 50px;
}



/* body.videos */
/* -------------------------------------------- */

/** Paginator **/
ul.paginator {
 clear: both;
 text-align: center;
 width: 70%;
 margin: 0 auto;
 display: block;
 position: relative;
 height: 30px;
 overflow: hidden;
 background: #c9cbce;
}
ul.paginator ul del, 
ul.paginator ul a {
 text-decoration: none;
 padding: 10px;
 position: relative;
 top: 8px;
 color: #363d42;
}
ul.paginator ul {
 display: inline;
 padding: 7px 10px 7px 10px;
 color: #ccc;
}
ul.paginator ul .selected del, 
ul.paginator ul a:hover {
 background: url('images/thispage.gif') no-repeat center center;
 color: #fff;
}

ul.paginator li.next *, 
ul.paginator li.prev * {
 background: url('images/pageright.gif') no-repeat top left;
 width: 90px;
 height: 30px;
 display: block;
 text-indent: -5000px;
 position: absolute;
 top: 0;
 right: 0;
}
ul.paginator li.prev * {
 background: url('images/pageleft.gif') no-repeat top left;
 right: auto;
 left: 0;
}
ul.paginator li.next a:hover, 
ul.paginator li.prev a:hover {
 background-position: bottom left;
} 
ul.paginator li.prev del {
 background-image: url('images/pageleft-del.gif');
}
ul.paginator li.next del {
 background-image: url('images/pageright-del.gif');
}

/** thumbs **/
div.thumbs {
 clear: both;
}
div.thumbs a {
 display: block;
 background: #c9cbce;
 float: left;
 padding: 12px;
 margin: 0 14px 14px 0;
 text-decoration: none !important;
 position: relative;
 color: #020205;
 overflow: hidden;
}
div.thumbs div.stem {
 position: relative;
 display: block;
 float: left;
}


div.thumbs.videos a {
 width: 178px;
 height: 180px;
}
div.thumbs.videos a img {
 width: 178px;
}
div.thumbs.videos a:hover,
div.thumbs.videos a.selected {
 background: #a9acb5 !important;
}

body.dvds.covers #content {
 background: #edeff2 url('images/zebradvd.gif');
}
div.thumbs.dvds a {
 padding: 4px;
 background: none;
 width: 150px;
 height: 270px;
 margin-bottom: 22px;
}
div.thumbs.dvds img {
 -moz-box-shadow: rgba(0,0,0,.7) 1px 1px 5px;
}

div.thumbs.photos a {
 width: 178px;
 height: 180px;
}
div.thumbs.photos a:hover,
div.thumbs.photos .selected a {
 background: #a9acb5 !important;
}
div.thumbs.photos a img {
 width: 178px;
}


div.thumbs img {
 margin-bottom: 8px;
}
div.thumbs .title {
 display: block;
 margin-bottom: 3px;
}
div.thumbs abbr, div.thumbs .time, div.thumbs .count {
 color: #898b8e;
 font-style: italic;
}
div.thumbs a:hover abbr, div.thumbs a:hover .time, div.thumbs a:hover .count, 
div.thumbs .selected a abbr, div.thumbs .selected a .time, div.thumbs .selected a .count, 
div.thumbs a.selected abbr, div.thumbs a.selected .time, div.thumbs a.selected .count {
 color: #333;
}
div.thumbs .count {
 font-style: normal !important;
}



/* body.photos */
/* -------------------------------------------- */
body.photos .thumbs a.fav {
 position: absolute;
 width: 14px !important;
 height: 18px !important;
 display: block;
 margin: 0;
 padding: 0;
 bottom: 24px;
 right: 24px;
 z-index: 1000;
 background: transparent !important;
 font-size: 18px;
}
body.photos .thumbs .favorite a.fav {
 background-position: 0px -13px;
}
#zip {
 display: block;
 padding: 1em;
 text-align: center;
 margin: 0 auto 1em auto;
 text-transform: capitalize;
}

body.photos table {
 width: 100%;
 margin-bottom: 1em;
 color: #31383c;
 border-bottom: 1px solid #ccc;
 padding-bottom: 1em;
}
body.photos table td.featGirls {
 width: 432px
}
body.photos table td.featGirls div.extras {
 padding: 0 1em 0 10px !important;
 margin: 0;
 color: #31383c;
}
body.photos table td.featGirls div.extras img {
 display: block;
 margin-bottom: 6px;
}
body.photos table td.featGirls div.extras a {
 color: #333;
 display: block;
 padding: 6px 2px 6px 2px;
 float: left;
 margin-right: 12px;
 margin-bottom: 12px;
}
body.photos table td.tags {
 border-left: none;
 padding: 1em 0 0 1em;
 color: #31383c;
}
body.photos table td.tags a {
 color: #31383c;
}
body.photos table td.tags strong a {
 background: none !important;
 display: block;
 padding: .5em 1em .5em 0;
 font-size: 1.5em;
 color: #31383c;
}
body.photo #content img {
 display: block;
 margin: auto;
}
/** Lightbox **/
#clearMask {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 z-index: 100;
 position: fixed;
 cursor: pointer;
 background: url('images/screen.png');
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/screen.png', sizingMethod='scale');
}
.close {
 position: absolute;
 top: -30px;
 right: 25%;
 z-index: 5005;
 text-indent: -5000px;
 height: 35px;
 width: 35px;
 background: url('images/close.png') no-repeat top left;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/close.png', sizingMethod='scale');
}
.pop {
 position: fixed;
 top: 100px;
 margin: 0 auto;
 left: 0;
 right: 0;
 z-index: 1000;
}
.pop .fullPhoto a {
 display: block;
 padding: 1em;
 position: relative;
 width: 300px;
 margin: 0 auto;
 top: -30px;
 overflow: hidden;
}
.pop a.prev, .pop a.next {
 display: block;
 position: fixed;
 top: 100px;
 left: 0;
 bottom: 0;
 height: 80%;
 width: 50%;
 outline: none;
 position: fixed;
 text-align: left;
 text-indent: -5000px;
 z-index: 5000;
}
.pop a.prev:hover {
 background: url('images/left.png') no-repeat center center;
}
.pop a.next {
 left: 50%;
}
.pop a.next:hover {
 background: url('images/right.png') no-repeat center center;
}

.textPrev {
 position: fixed;
 top: 80px;
 left: 0;
 width: 42%;
 text-align: right;
 padding: 1em;
 z-index: 5000;
 outline: none;
}
.textNext {
 position: fixed;
 top: 80px;
 right: 0;
 width: 42%;
 text-align: left;
 padding: 1em;
 z-index: 5000;
 outline: none;
}
.pop a.textPrev:hover, 
.pop a.textNext:hover {
 text-decoration: underline !important;
}
.pop .fullPhoto {
 position: fixed;
 top: 80px;
 left: 0;
 right: 0;
 bottom: 40px;
}
.pop .fullPhoto img {
 display: block;
 margin: 0 auto;
 height: 90%;
}
body.video .pop .fullPhoto img {
 height: auto;
}
body.video .pop a.prev, body.video .pop a.next {
 height: 460px;
}



/* body.video */
/* -------------------------------------------- */
body.video #content {
 padding-left: 0;
 padding-right: 0;
 width: 900px;
 background: none;
 border-top: 38px solid #edeff2;
}
#videoplayer {
 position: relative;
 top: -44px;
}
body.video #videotable {
 background: url('images/screen.png');
 color: #edeff2;
 position: absolute;
 width: 900px;
}
body.video table {
 width: 90%;	
 margin: 1em auto 1em auto;
}
body.video table.vidDetails {
 width: 900px;
 margin-top: 470px;
 background: #edeff2 url('images/bg-content.gif') no-repeat bottom center;
 padding-top: 20px;
 padding-bottom: 20px;
 color: #333;
}
td.tags {
 width: 320px;
 line-height: 1.5em;
 border-left: 1px solid #ccc;
 padding-bottom: 1em;
}
table.vidDetails td.tags strong {
 display: block;
 clear: both;
}
table.vidDetails td.tags a {
 padding: 4px 20px 4px 2px;
 background: url('images/tag.gif') no-repeat center right;
 color: #333;
 white-space: nowrap;
 display: block;
 float: left;
 margin-right: 1em;
}
body.video #videoplayer h2 {
 width: 90%;
 margin: 0 auto .5em auto;
 font-weight: normal;
 font-size: 1.25em;
 color: #333;
}

body.video #videoplayer h2 a {
 color: #444;
}
body.video #videoplayer .extras h2 {
 width: auto;
 margin: 0 0 .5em 0;
 color: #333;
}
body.video #videoplayer h2 abbr {
 font-size: .8em;
 color: #999;
 font-style: italic;
}
body.video #videoplayer p {
 width: 90%;
 margin: 1em auto 0 auto;
 color: #333;
}
body.video table a {
 color: #edeff2;
}
body.video table a:hover {
 text-decoration: none;
}
object, embed {
 width: 100%;
}
.extras {
 clear: both;
 width: 90%;
 margin: 2em auto 0em auto;
}
.extras a, td.extras img {
 width: 174px;
 display: block;
 float: left;
 padding-bottom: 6px;
}
.extras a {
 overflow: hidden;
 display: block;
 float: left;
 background: #c9cbce;
 padding: 5px;
 margin: 0 14px 14px 0;
 text-decoration: none !important;
 color: #37383b !important;
}
.extras a:hover {
 background: #aaa;
}
#videomenu {
 display: block;
 margin-top: 1em;
 position: relative;
}

#videomenu a {
 outline: none;
 color: #fff;
}

#videomenu .download {
 position: absolute;
 right: 0;
 top: -468px;
 background: url('images/icons-video.gif') no-repeat 0px -30px;
 padding-left: 16px;
 color: #000;
}
#videomenu .download:hover b {
 color: #37383b;
}
#videomenu .download b {
 color: #37383b;
}

#videomenu .download a {
 background: #37383b;
 padding: 4px;
 -moz-border-radius: 6px;
}

#videomenu .favorite a {
 padding-left: 16px;
}
#videomenu .favorite a {
 background: url('images/icons-video.gif') no-repeat 0px -1px;
}
#videomenu .favorite a:hover {
 background: url('images/icons-video.gif') no-repeat 0px -15px;
}
#videomenu .rating {
 position: absolute;
 top: 0;
 right: 0;
 background: url('images/vidstars.png') no-repeat 0px 0px;
 width: 60px;
 height: 12px;
 text-indent: -5000px;
}
#videomenu .rating.stars1 {
 background-position: 0px -13px;
}
#videomenu .rating.stars2 {
 background-position: 0px -27px;
}
#videomenu .rating.stars3 {
 background-position: 0px -41px;
}
#videomenu .rating.stars4 {
 background-position: 0px -54px;
}
#videomenu .rating.stars5 {
 background-position: 0px -67px;
}


#videomenu .secondary {
 position: absolute;
 left: 0;
 top: -1px;
 height: 20px;
 width: 100px;
 background-color: #040607 !important;
}
#videomenu div:hover .secondary {
 position: absolute;
 left: 12px;
 bottom: 25px;
 background-color: #fff !important;
}
#videomenu .secondary a {
 background: transparent;
 height: 12px;
 width: 11px;
 display: block;
 top: 0;
 left: 0;
 text-indent: -5000px;
 padding: 0;
 margin: 0;
 position: absolute;
}
#videomenu .secondary .star0 {
 display: none;
}
#videomenu div:hover .secondary a {
 background-color: transparent !important;
}
#videomenu .secondary a.star1 {
 background: url('images/vidstars.png') no-repeat 0px 0px;
 width: 56px;
}
#videomenu .secondary a.star2 {
 width: 45px;
}
#videomenu .secondary a.star3 {
 width: 35px;
}
#videomenu .secondary a.star4 {
 width: 23px;
}
#videomenu .secondary a.star5 {
 width: 12px;
}

#videomenu .secondary a:hover {
 background: url('images/vidstars.png') no-repeat 0px -65px;
}
#videomenu .secondary a.star1:hover {
 background-position: 0px -65px;
}

#videomenu .secondary a.star2:hover {
 background-position: 0px -65px;
}

#videomenu .secondary a.star3:hover {
 background-position: 0px -65px;
}

#videomenu .secondary a.star4:hover {
 background-position: 0px -65px;
}

#videomenu .secondary a.star5:hover {
 background-position: 0px -65px;
}

.vidDetails .thumbs.videos h2 {
 clear: both;
 margin: 1em 0 .5em 0 !important;
}
.vidDetails .thumbs.videos {
 width: 800px;
 margin: 0 auto;
}
.vidDetails .thumbs.videos a {
 width: 158px;
 color: #333;
}
.vidDetails .thumbs.videos a img {
 width: 158px;
}



/* body.search */
/* -------------------------------------------- */
a.more {
 display: block;
 text-align: right;
 margin-bottom: 2em;
}
body.search h3 {
 font-size: 2em;
 text-align: center;
 margin-top: 4em;
}
body.search .thumbs.models img {
 display: block;
}




/* body.models */
/* -------------------------------------------- */
body.models #content {
 background: #edeff2 url('images/zebra.png');
}
.thumbs.models .minibio {
 height: 217px;
 width: 277px;
 float: left;
 margin: 0 6px 0 6px;
 position: relative;
 top: -10px;
 color: #333;
}
.thumbs.models .minibio a {
 display: inline;
 padding: 0;
 margin: 0;
 height: auto;
 float: none;
 position: static;
 background: transparent;
}
.thumbs .minibio a img {
 width: auto;
 height: auto;
}
.thumbs .minibio a.biopic {
 position: absolute;
 display: block;
 width: 135px;
 height: 188px;
 top: 0;
 left: 0;
}
.thumbs.models .minibio object,
.thumbs.models .minibio embed {
 width: 165px;
 height: 208px;
 display: block;
 position: relative;
 top: -2px;
 left: -5px;
}
.thumbs .minibio h3 {
 position: absolute; 
 top: 1em;
 left: 155px;
 font-size: 1.3em;
 height: 1em;
 overflow: visible;
}
.minibio h3 i {
 font-size: .7em;
 display: block;
 font-weight: normal;
 color: #333;
 display: none;
}
.thumbs.models .minibio p {
 position: absolute;
 top: 4.4em;
 left: 155px;
}
.thumbs.models .minibio a.profilelink {
 width: auto;
 position: absolute;
 bottom: 2.6em;
 left: 155px;
 margin: 0;
 color: #333;
}


body.model .minibio {
 position: relative;
 height: 510px;
 padding-left: 395px;
}
body.model .minibio .stats {
 position: absolute;
 background: #c9cbce;
 top: 6em;
 left: -16px;
 right: -16px;
 padding: 1em 3em 1em 410px;
 z-index: 10;
 color: #333;
}
body.model .minibio .stats b {
 color: #333;
}
body.model .minibio .stats li {
 width: 49%;
 margin-bottom: .3em;
 display: block;
 float: left;
}

body.model .fullbio {
 position: absolute;
 top: 70px;
 left: -16px;
 right: -16px;
 color: #333;
 background: #3a4148;
 padding-bottom: 36px;
}
body.model .fullbio p {
 background: #c9cbce;
 clear: both;
 position: relative;
 top: .5em;
 padding: .5em 0 .5em 412px !important;
}
body.model .fullbio ul {
 padding: 1em 0 1em 412px;
}
body.model .fullbio li {
 display: block;
 text-transform: capitalize;
 width: 48%;
 float: left;
 color: #ddd;
 font-size: .9em;
 z-index: 100;
 position: relative;
}

body.model .fullbio strong,
body.model .fullbio b {
 color: #fff;
}

body.model .minibio a.biopic {
 position: absolute;
 top: 0;
 left: 0;
 height: 500px !important;
 width: 380px !important;
 display: block !important;
 z-index: 100;
}
body.model .minibio a.biopic img {
 width: 80% !important;
}
body.model .minibio a.biopic object,
body.model .minibio a.biopic embed {
 height: 500px;
 width: 390px;
 display: block;
 position: relative;
 top: 0px;
 left: 0px;
 z-index: 5;
}
body.model #content .minibio h3 {
 left: 395px;
 top: 0;
 font-size: 2.3em;
 border: 0 none;
 text-align: left;
 z-index: 100;
}
body.model .minigallery {
 position: absolute;
 background: #c9cbce;
 top: 260px;
 height: 220px;
 left: -16px;
 right: -16px;
 padding: 1em 0 1em 410px;
}
body.model .minigallery a {
 padding: 0;
 margin-bottom: 0;
 width: 100px;
 height: 100px;
 background: transparent !important;
 color: #ccdee9;
 z-index: 100;
}
body.model .minigallery a object,
body.model .minigallery a embed {
 width: 110px;
 height: 110px;
 position: relative;
 top: -5px;
}

body.model .minigallery a img {
 margin: 0 !important;
 padding: 0 !important;
 height: auto !important;
 width: auto !important;
}
body.model .minigallery a.more {
 padding: 0;
 width: auto;
 position: absolute;
 bottom: .7em;
 right: .5em;
 height: auto;
 text-align: right;
 display: block;
}
body.model h3 {
 border: 0;
 text-align: right;
 font-size: 1.3em;
 margin-bottom: 6px;
}
body.model #thumbs .stem {
 width: 270px;
 overflow: hidden;
}
body.model #thumbs .stem img {
 width: 245px;
 overflow: hidden;
}
body.model #thumbs .play {
 position: absolute;
 top: 48px;
 left: 100px;
}

body.model .models a {
 width: 155px !important;
 padding: 0;
 background: transparent;
 padding: 0 !important;
 text-align: center;
}
body.model .models a object,
body.model .models a embed {
 width: 160px;
 height: 200px;
 display: block;
 position: relative;
}



/* BEGIN EXTRA TOUR STUFF
 *
 * ------------------------------- */
#breakout a {
 position: absolute;
 top: 12px;
 right: 10px;
 width: 524px;
 height: 30px;
 background: url('images/menu.jpg') no-repeat top right;
 text-indent: -5000px;
 outline: none;
}

#guestmenu {
 text-align: left;
 position: absolute;
 top: 50px;
 right: 0;
 font-size: 1.35em;
 height: 45px;
}
#guestmenu a {
 text-indent: -5000px;
 background: url('images/menu.jpg') no-repeat -16px -24px;
 outline: none;
 display: block;
 width: 182px;
 height: 45px;
 position: absolute;
 top: 0;
 right: 0;
}
#guestmenu li.models a {
 background-position: 0px -36px;
 right: 370px;
 width: 185px !important;
}

#guestmenu li.models a:hover {
 background-position: 0px -84px;
}
#guestmenu li.signup a {
 background-position: -212px -36px;
 right: 150px;
 width: 190px;
}
#guestmenu li.signup a:hover {
 background-position: -212px -84px;
}
#guestmenu li.login a {
 background-position: -412px -36px;
 right: 0px;
 width: 140px;
}
#guestmenu li.login a:hover {
 background-position: -412px -84px;
 right: 0px;
 width: 140px;
}




/* Various small fixes
 *
 * ------------------------------- */
body.videos li.newest, body.photos li.newest {
 right: 150px !important;
}
body.videos li.popular, body.photos li.popular {
 right: 0px !important;
}
body.videos li.popular ul, body.photos li.popular ul {
 right: 0px !important;
}
body.models li.newest {
 right: 190px !important;
}

body.search #content ul.producers {
 margin: 0 0 4em 0;
}
body.search #content ul.producers li a {
 display: block;
 float: left;
 font-size: 1.25em;
 padding: .5em 1em .5em 1em;
}

div.thumbs blockquote.producer {
 display: block;
 height: 55px;
 position: absolute;
 top: 43px;
 left: 2px;
 width: 900px;
 padding: 20px 0 0 0;
 font-size: 1.3em;
 background: #edeff2;
 text-align: center;
 font-weight: bold;
 text-shadow: -1px -1px 2px rgba(255,255,255,.4);
}
body.producer #content {
 background-position: 0px 44px !important;
 padding-top: 55px !important;
}

/**.hd span.title {
 background: url('images/hd.png') no-repeat 152px 0px;
 padding-top: 23px;
 margin-top: -23px;
 z-index: 1000;
 position: relative;
}
.hd img {
 z-index: 10;
 position: relative;
}**/

body.video .thumbs a.selected .title {
 background: url('images/play.png') no-repeat 50px 22px;
 position: absolute;
 top: 12px;
 padding-top: 126px;
}
body.video .thumbs a.selected img {
 margin-bottom: 2em;
}
body.video .extras a {
 padding: 12px !important;
 width: 151px;
}
body.video .extras img {
 display: block;
 margin-bottom: 8px;
}
body.video .vidDetails p a {
 text-decoration: underline;
}
body.video .vidDetails .tags p a {
 text-decoration: none;
}


#montage {
 position: relative;
 text-align: center;
 margin-bottom: 1em;
 display: none;
}
#montage #links {
 position: absolute;
 top: 0;
 left: 109px;
 width: 678px;
}
#montage a {
 display: block;
 float: left;
 height: 79px;
 width: 107px;
 border: 3px solid transparent;
 text-align: left;
 text-indent: -5000px;
}
#montage a:hover {
 border: 3px solid #fff;
 cursor: pointer;
}

#videomenu li.montage a {
 margin-left: 1em;
 background: url('images/icons-video.gif') no-repeat 0px -75px;
 padding-left: 16px;
}
#videomenu li.montage a:hover {
 background-position: 0px -61px;
}


body.models #contentmenu li.popular {
 width: 110px;
}
body.models.name #contentmenu li.popular {
 right: 98px;
}


body.model .minibio h3 a {
 font-size: 12px;
 vertical-align: middle;
}
body.model .thumbs div, 
body.model .thumbs a {
 float: right !important;
}


body.favorites .thumbs.models h2 {
 margin-bottom: .5em !important;
}

body.photos div.extras a {
 padding: 12px !important;
 width: 115px;
}


/** model-specific fixes **/
#v6026 div.fullbio {
 background: transparent;
 padding-top: 0;
 top: 26px;
 font-size: .9em;
}
#v6026 div.fullbio p {
 padding-right: 1em !important;
}


#videomenu .hdtoggle a {
 position: absolute;
 bottom: -4px;
 right: 0;
 text-indent: -5000px;
 display: block;
 height: 25px;
 width: 75px;
 background: url('images/hd-toggle.gif') no-repeat -7px -1px;
}
body.hd #videomenu .hdtoggle a {
 background: url('images/hd-toggle.gif') no-repeat -96px -1px;
}

body.videos div.thumbs div.stem a {
 width: 390px !important;
 position: relative;
 left: 12px;
 height: 260px;
}
body.videos div.thumbs div.stem a img {
 width: 390px;
 -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.5);
}






/* body.welcum */
/* -------------------------------------------- */
body.welcome #contain {
 background: url('images/topvidbg.jpg') no-repeat 0px -1px;
 position: relative;
 padding-top: 320px;
}

body.welcome #content {
 width: 900px;
 margin: 0 auto;
 background: #edeff2 url('images/bg-content.gif') no-repeat bottom center;
 clear: both;
 padding-bottom: 16px;
 padding: 0;
}

/** Sections **/
.sec.topvid {
 position: absolute;
 top: 12px;
 left: 14px;
 height: 320px;
 width: 880px;
 display: block;
 overflow: hidden;
}
.sec.topvid div.dvd.covers {
 position: absolute;
 bottom: 50px;
 right: 0;
 width: 418px;
 height: 130px;
}
.sec.topvid div.dvd.covers img {
 display: block;
 float: left;
 top: 0;
 left: 0;
 height: 130px;
 padding: 0;
 position: relative;
 z-index: 400;
 opacity: .7;
 margin-right: 6px;
}
.sec.topvid div.dvd.covers a img {
 height: 130px;
}
.sec.topvid div.dvd.covers a:hover img, 
.sec.topvid div.dvd.covers a.selected img {
 top: -13px;
 left: -3px;
 margin-right: 0px;
 height: 150px;
 z-index: 500;
 opacity: 1;
 border: 3px solid #fff;
 -moz-box-shadow: 0px 0px 6px rgba(0,0,0,1);
}

#flashCarosel {
 position: absolute;
 top: 0;
 left: 0;
 width: 880px;
 height: 400px;
 display: block;
}
#flashCarosel object {
 position: absolute;
 top: 0;
 left: 0;
 height: 296px;
 width: 440px;
}
#flashCarosel td.desc {
 position: absolute;
 top: 1.7em;
 left: 440px;
 padding: 1em;
 width: 420px;
 color: #aeb5bd;
}
.sec.topvid h2 {
 position: absolute;
 top: .5em;
 padding-left: .65em;
 left: 440px;
 color: #aeb5bd;
 font-weight: normal;
}
#flashCarosel td.desc h3 a {
 font-size: 1.7em;
 color: #fff;
}

/** Other secs **/
.sec.up {
 background: #edeff2;
 border-top: 1px solid #fff;
 padding: 16px;
}
.sec.down {
 border-top: 1px solid #aaa;
 background: #c9cbce;
 padding: 16px;
}

.sec.model {
 position: relative;
 height: auto;
}
.sec.model a.biopic * {
 position: absolute;
 top: 0;
 right: 0;
 width: 320px;
 height: 280px;
 display: block;
 z-index: 400;
}
.sec.model .fullbio ul {
 background: #3a4149;
 position: relative;
 left: -16px;
 width: 600px;
 margin-top: 12px;
 padding: 10px 284px 0px 16px;
 z-index: 300;
}
.sec.model .fullbio li {
 display: block;
 width: 200px;
 padding-bottom: 4px;
 float: left;
 color: #fff;
}
.sec.model .fullbio li.clear {
 display: block;
 clear: both;
 float: none;
}
.sec.model .fullbio p {
 clear: both;
 padding: 1em 0 .5em 0;
 width: 500px;
}
.sec.model h2 {
 font-weight: normal;
 color: #788d92;
}
.sec.model h3 a {
 font-size: 2em;
}
.sec.model a.more {
 text-align: left;
 margin-top: 1em;
}

.sec.models div.thumbs {
 position: relative;
}
.sec.models div.thumbs a {
 display: block;
 float: left;
 width: 140px;
 text-align: center;
 padding: 0 18px 0 0;
}
.sec.models object, 
.sec.models embed {
 display: block;
 width: 160px;
 height: 216px;
}

.sec.gallery a {
 padding: 0;
 margin: 0;
 background: transparent !important;
}
.sec.gallery object, 
.sec.gallery embed {
 width: 170px;
 height: 170px;
}

.sec.videos div.thumbs div.stem a {
 width: 390px !important;
 position: relative;
 left: 12px;
 height: 260px;
}
.sec.videos div.thumbs div.stem a img {
 width: 390px;
 -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.5);
}


span.exclusive, span.massive {
 position: absolute !important;
 top: 7px !important;
 left: 6px !important;
 display: block;
 text-indent: -5000px;
 height: 90px;
 width: 105px;
 background: url('images/exclusive-top.png') !important;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/exclusive-top.png', sizingMethod='scale');
}
span.massive {
 top: 0 !important;
 left: -1px !important;
 background: url('images/massive-top.png') !important;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/massive-top.png', sizingMethod='scale');
}



/** Polaroid rotate/drop fixes **/
.thumbs.models a img {
 display: block;
 border: 5px solid #fff;
 margin-bottom: 4px;
 -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
}
.thumbs.models a {
 display: block;
 width: auto !important;
 margin: 0 1px 0 1px;
 padding-bottom: 1em;
}
.thumbs.models a:hover img, a.square:hover {
 border-color: #183a45;
}
.thumbs.models a:hover {
 text-decoration: none;
}

.thumbs.models .minibio:nth-child(1n) img,
.thumbs.models a:nth-child(1n) img, 
.thumbs.pics a:nth-child(1n) {
 -moz-transform: rotate(-2deg);
 -webkit-transform: rotate(-2deg);
}
.thumbs.models .minibio:nth-child(2n) img, 
.thumbs.models a:nth-child(2n) img,
.thumbs.pics a:nth-child(2n) {
 -moz-transform: rotate(2deg);
 -webkit-transform: rotate(2deg);
}
.thumbs.models .minibio:nth-child(3n) img, 
.thumbs.models a:nth-child(3n) img,
.thumbs.pics a:nth-child(3n) {
 -moz-transform: rotate(.5deg);
 -webkit-transform: rotate(.5deg);
}
.thumbs.models .minibio:nth-child(4n) img, 
.thumbs.models a:nth-child(4n) img,
.thumbs.pics a:nth-child(4n) {
 -moz-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
}
.thumbs.models .minibio:nth-child(5n) img, 
.thumbs.models a:nth-child(5n) img,
.thumbs.pics a:nth-child(5n) {
 -moz-transform: rotate(-.5deg);
 -webkit-transform: rotate(-.5deg);
}

.square {

}
.square {
 float: left;
 height: 130px !important;
 width: 130px !important;
 display: block;
 overflow: hidden;
 border: 5px solid #fff;
 margin: 12px 16px 12px 16px;
 -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
}

.biopic img {
 display: block;
 border: 5px solid #fff;
 margin-bottom: 4px;
 -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
 -moz-transform: rotate(-2deg);
 -webkit-transform: rotate(-2deg);
}
body.model #content .thumbs.pics {
 line-height: auto !important;
}
body.model #content .thumbs.pics a {
 padding: 0px !important;
 height: 70px;
 width: 70px;
 margin: 12px;
}
body.model #content .thumbs.pics a.more {
 border: 0 none !important;
 width: auto;
 display: none;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
}
body.model .pics a {
 border: 5px solid #fff;
 -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
}

body.models .thumbs.models a img {
 width: 128px !important;
}


/* Account Management */
/* ------------------------------------------------------------------------ */
body.account #contain {
 padding-left: 190px;
 position: relative;
 background: #4d555c;
 margin: 1em auto;
 padding-top: 0 !important;
 background-color: rgba(0,0,0,.15);
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
}
body.account #content {
 position: relative;
 min-height: 400px;
 width: auto;
 border-left-width: 2px;
 -moz-border-radius: 0 8px 8px 0;
 -webkit-border-radius: 0 8px 8px 0;
}
#filter {
 position: absolute;
 top: 0;
 left: -188px;
 width: 184px;
 text-align: center;
 z-index: 5000;
}
body.account #content {
 padding: 1em;
}
body.account #filter {
 text-align: right;
 padding-top: .7em;
}
body.account #filter a {
 color: #ccc;
 display: block;
 padding: 4px;
 margin-bottom: 4px;
}

body.account #filter a.active {
 color: #fff;
 font-weight: bold;
 background: #353c3f;
}
body.account #filter a:hover {
 background: #353c3f;
}

body.account #filter .cancel a {
 margin-top: 2em;
 color: #ccc
}

body.account h3 {
 font-size: 1.5em;
 border-bottom: 1px solid #ccc;
 padding-bottom: 6px;
 margin-bottom: 12px;
}
body.account #content form p {
 padding-bottom: 6px;
 margin-bottom: 12px;
}

body.account h4 {
 clear: both;
 font-size: 1.25em;
 margin: 14px 0 8px 0;
}

#sec_membership .upgrades {
 border: 1px solid #ccc;
 padding: 4px;
 margin: 0 .5em .5em 0;
 width: 322px;
 float: left;
 color: #666;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
#sec_membership form:hover {
 background: #f0f6fb;
}

#HD_UPSELL, #IMAGE_UPSELL {
 background: url('images/full/upgrade-hd.jpg') !important;
 height: 81px;
 width: 332px !important;
 padding: 0 !important;
 border: 0 none !important;
 color: transparent !important;
 position: relative;
}
#IMAGE_UPSELL {
 background: url('images/full/upgrade-photos.jpg') !important;
}
#HD_UPSELL.active {
 background: url('images/full/upgrade-hd.png') !important;
}
#IMAGE_UPSELL.active {
 background: url('images/full/upgrade-photos.png') !important;
}
#HD_UPSELL b, #IMAGE_UPSELL b {
 display: none !important;
}
#HD_UPSELL input.submit, #IMAGE_UPSELL input.submit {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 border: 0 none !important;
 background: transparent !important;
 color: transparent !important;
 text-shadow: none !important;
 -ms-filter: none;
 filter: none;
}
#HD_UPSELL input.submit:hover, #IMAGE_UPSELL input.submit:hover {
 background: rgba(0,0,0,.05) !important;
}
#HD_UPSELL:hover form, #IMAGE_UPSELL:hover form {
 background: transparent !important;
}

#HD_UPSELL input.submit.cancel, #IMAGE_UPSELL input.submit.cancel {
 position: absolute;
 top: auto;
 left: auto;
 bottom: 5px;
 font-size: 12px !important;
 right: -2px;
 height: 42px !important;
 width: 150px !important;
 color: #fff !important;
 background-color: #3a0003 !important;
 background-image:
  -moz-linear-gradient(
    center top,
    #9c1d0e 0%,
    #3a0003 100%
  ) !important;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #9c1d0e),
    color-stop(1, #3a0003)
  ) !important;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c1d0e,endColorstr=#3a0003)" !important;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c1d0e,endColorstr=#3a0003) !important;
}

#sec_membership form b {
 display: block;
 color: #000;
}
#sec_membership input.submit {
 display: block !important;
 margin: 0 8px 0 0 !important;
 float: left;
}

body.account #content label {
 display: block;
}
body.account #content input, 
body.account #content textarea, 
body.account #content select {
 display: block;
 border: 1px inset #ccc;
 font-size: 1.2em;
 padding: 2px;
 margin-left: 1em;
 margin-bottom: .4em;
}

body.account #content select, body.account #content input.checkbox {
 display: inline;
}

#form_paymentplan {
 background: #fff !important;
 margin-top: .5em;
}
#form_paymentplan select, 
#form_paymentplan input.submit {
 float: none;
 margin: 0 0 .5em 0 !important;
}

body.account #content input.submit {
 border: 1px outset #ccc; font-weight: bold;
 color: #fff;
 font-size: 1.2em;
 padding: 6px 10px 6px 10px;
 background-color: #006ec1;
 text-shadow: -1px -1px 1px rgba(0,0,0,.3);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 background-image:
  -moz-linear-gradient(
    center top,
    #fff500 0%,
    #a48600 100%
  );;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff500),
    color-stop(1, #a48600)
  );
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff500,endColorstr=#a48600)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff500,endColorstr=#a48600);
}

body.account #content #sec_cancel input.submit, 
body.account #content input.submit.cancel {
 background-color: #3a0003;
 background-image:
  -moz-linear-gradient(
    center top,
    #9c1d0e 0%,
    #3a0003 100%
  );;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #9c1d0e),
    color-stop(1, #3a0003)
  );
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c1d0e,endColorstr=#3a0003)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c1d0e,endColorstr=#3a0003);
}

body.account #content input.submit.cancel.processing, 
body.account div.upgrades b {
 color: #eee !important;
 cursor: cancel;
 background-color: #766c6c !important;
 background-image:
  -moz-linear-gradient(
    center top,
    #cccccc 0%,
    #766c6c 100%
  ) !important;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #cccccc),
    color-stop(1, #766c6c)
  ) !important;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc,endColorstr=#766c6c)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc,endColorstr=#766c6c);
}

body.account #content input.submit.cancel.processing.free {
 color: #666 !important;
 font-size: 14px !important;
 cursor: auto;
 text-align: left;
 width: 160px !important;
 right: -4px !important;
 border: 0 none !important;
 background: #fff !important;
 -ms-filter: none;
 filter: none;
}
body.account #content #IMAGE_UPSELL input.submit.cancel.processing.free {
 width: 150px !important;
}

body.account div.upgrades b {
 padding: .5em;
 font-weight: bold;
 color: #fff;
 font-size: 1.2em;
 padding: 6px 10px 6px 10px;
 background-color: #006ec1;
 text-shadow: -1px -1px 1px rgba(0,0,0,.3);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}
body.account div.upgrades {
 padding: 8px 0 8px 6px !important;
}