/*** General stylesheet for every pages ***/

/* Reset CSS and general stuff */
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}
html { overflow:-moz-scrollbars-vertical; }
.clear { clear: both; font-size: 0; height: 0; line-height: 0; }
a { outline: none; }

body { font: 11px Arial, Helvetica, sans-serif; padding: 0 0 30px; }
select { font: 12px Arial, Helvetica, sans-serif; }

#fog { position: absolute; display: none; z-index: 20; top: 0px; left: 0px; width: 100%; min-width: 984px; height: 1000px; background-color: #000; filter: alpha(opacity=65); -moz-opacity: .65; opacity: .65; }
.pageTrailer { position: absolute; display: none; z-index: 25; width: 960px; top: 50px; left: 50%; margin: 0 0 0 -480px; border: 1px solid #ccc; }
.pageTrailer .trailerTop { height: 58px; padding: 10px 10px 0; }
.pageTrailer .trailerTop p { font-size: 15px; color: #b1b1b1; }
.pageTrailer .trailerTop h5 { font-size: 25px; color: #fff; }
.pageTrailer .trailerTop .trailerClose { position: absolute; display: block; width: 34px; height: 34px; top: 4px; right: 4px; background: url(../images/bg-trailer-btn.jpg) 0 0 no-repeat; }
.pageTrailer .trailerTop .trailerClose strong { display: none; }
.pageTrailer .trailerMain { height: 577px; background: #000; color: #fff;  }
.pageTrailer .trailerMain p { padding: 30px; font-size: 12px; }
.pageTrailer .trailerMain p a { color: #fff; }
.pageTrailer .trailerBottom { height: 38px; padding: 5px 0; }
.pageTrailer .trailerBottom .trailerJoinBtn { position: relative; display: block; float: left; width: 300px; height: 37px;  margin: 0 0 0 25px ; padding: 0 15px; font: bold 20px/36px Arial, Helvetica, sans-serif; text-decoration: none; color: #fff; text-align: center; }
.pageTrailer .trailerBottom .trailerTrailerBtn { position: relative; display: block; float: left; width: 300px; height: 37px;  margin: 0 0 0 130px; padding: 0 15px; font: bold 20px/36px Arial, Helvetica, sans-serif; text-decoration: none; color: #fff; text-align: center; }

h1 { position: absolute; left: -10000px; }
.disabled { cursor: default; filter:alpha(opacity=50)!important; -moz-opacity:.50; opacity:.50!important; }

/*** Top toolbar ***/
#container { position: absolute; width: 980px; left: 50%; margin: 0 0 0 -490px; padding: 369px 0 0;  }
#container #toolbar { position: absolute; top: 0; width: 960px; height: 17px; padding: 0 10px 10px 10px; text-align: right; font: 12px Arial, Helvetica, sans-serif; }
#container #toolbar form { float: left; }
#container #toolbar #switch-members { display: block; float: left; margin: 0 0 0 10px; }
#container #toolbar .button { position: relative; display: block; float: right; height: 32px; margin: 0 5px 0 0; padding: 0 15px; font-size: 12px; line-height: 31px; font-weight: bold; text-align: center; text-decoration: none; text-transform: uppercase; background: url(../images/btn-toolbar.jpg) 0 0 no-repeat; color: #000; }
#container #toolbar .button span { position: absolute; top: 0; right: 0; width: 15px; height: 32px; background: url(../images/btn-toolbar.jpg) top right no-repeat; }
#container #toolbar .button:hover { text-decoration: underline; }

/*** Flags ***/
#container #flags { position: absolute; display: none; top: 35px; padding: 0 7px 5px; background-color: #d7dcc0; z-index: 10; }
#container #flags img { position: relative; top: 5px; }
#container #flags p { margin: 0 0 5px 0; }
#container #flags a { text-decoration: none; }

/*** Header ***/
#container #header { position: absolute; top: 37px; width: 980px; height: 334px; z-index: 0; font: 12px Arial, Helvetica, sans-serif; }
#container #header-link { position: absolute; top: 0; left: 0; width: 100%; height: 300px; }
#container #header-link strong { display: none; }
#container #header #stats { position: absolute; float: left; width: 180px; height: 115px; top: 133px; right: 25px; line-height: 22px; font-weight: bold; }
#container #header #stats strong { display: block; float: left; width: 90px; margin: 0 10px 0 0; text-align: right; }
#container #header #stats span { display: block; float: left; width: 80px; }
#container #header #flash-header { position: absolute; width: 571px; height: 260px; top: 18px; left: 337px;  /*background: url(../images/fake-flashplayer.jpg) 0 0 no-repeat;*/ }
#container #header #flash-header p { padding: 30px; width: 70%; color: #fff; }
#container #header #flash-header p a { color: #ddd; }
#container #header #header-model { position: absolute; width: 35px; height: 304px; top: -1px; left: 310px;/* background: url(../images/header-model.png) 0 0 no-repeat;*/ }

/*** Menu ***/
#container .menu { position: absolute; width: 980px; height: 33px; top: 337px; }
#container .menu li { position: relative; float: left; height: 33px; }
#container .menu li a { display: block; float: left; height: 33px; width: 122px; font-size: 14px; line-height: 32px; font-weight: bold; text-align: center; text-decoration: none; text-transform: uppercase; }
#container .menu #mnu-home a { width: 126px; }

/* Some menus have a 1px right margin to even the spacing */
/* #container .menu #mnu-men,
#container .menu #mnu-links { margin-right: 1px; }*/ 

#page-home #container .menu #mnu-home a,
#page-movies #container .menu #mnu-updates a,
#page-dvd #container .menu #mnu-dvds a,
#page-allmovies #container .menu #mnu-movies a,
#page-pornstars #container .menu #mnu-pornstars a,
#page-pictures #container .menu #mnu-photos a,
#page-live #container .menu #mnu-live a,
#page-community #container .menu #mnu-community a,
#page-links #container .menu #mnu-links a,
#page-liveshows #container .menu #mnu-liveshows a { background-position: bottom left!important; }

/*** Contains what's under the menu and header ***/
#container #global { position: absolute; top: 369px; width: 970px; padding: 32px 5px 0; z-index: 0; }
#page-home #container #global { padding-top: 11px; }
#container #global .content-margin { padding: 5px; }

/*** Breadcrumbs ***/
#container #global .breadcrumbs { position: absolute; width: 958px; top: 5px; left: 5px; padding: 5px 0; text-transform: capitalize; }
#container #global .breadcrumbs a { text-decoration: none; font-weight: bold; }

/*** General title of a module in a color box ***/
#container #global h3 { padding: 10px 8px 0; font-weight: bold; font-size: 16px; height: 20px; text-transform: capitalize; }
#container #global #secondary-column h3 { padding: 8px 8px 0; font-weight: bold; font-size: 16px; height: 22px; text-transform: capitalize; }
#container #global h3 span { float: right; font-size: 12px; }

/*** General module in a colored border ***/
#container #global .module { float: left; width: 968px; margin: 5px 0 25px; line-height: 15px; background-color: #fff; }
#container #global .module h4 { width: font-weight: bold; font-size: 12px; }
#container #global .module h4 a { text-decoration: none; font-weight: bold; }
#container #global .module h4 span { display: block; }
#container #global .module-content { padding: 5px 10px 5px; }
#container #global .scene .star { position: relative; top: 2px; float: none; margin: 0; border: 0; }
#container #global .dvd .star { position: relative; top: 2px; float: none; margin: 0; border: 0; }
#container #global .first-module { margin: 5px 0 30px 0; }

.scene .img_scene { display:block; position:relative; }
.hd_logo { display:block; width:42px; height:27px; position:absolute; top:108px; left:143px; background:url(../images/hd_logo.gif) no-repeat bottom right; }
#btn-play-latesttrailer .hd_logo { top:auto; left:auto; bottom:0; right:0; }

/*** Columns in module for listed content ***/
#container #global .module .module-content .col-title { display: inline; float: left; width: 300px; margin: 5px 10px 5px 5px; font-weight: bold; }
#container #global .module .module-content .col-content { display: inline; float: left; text-align: left; margin: 5px; }

/*** Text content only ***/
#container #global .text-content p { margin: 0 0 15px 0; line-height: 18px; }

/*** General scene boxes that float ***/
#container #global .scene { display: inline; float: left; width: 254px; margin: 10px 0; height: 210px; }
#container #global .scene h4,
#container #global .scene p { width: 185px; height: 17px; overflow: hidden; }
#container #global .last { width: 185px; } /* last scene of the row has smaller width */

/*** General pornstar boxes that float ***/
#container #global .pornstar { display: inline; float: left; width: 198px; margin: 10px 0; }
#container #global .pornstar h4,
#container #global .pornstar p { width: 150px; }
#container #global .last-pornstar { width: 152px; } /* last scene of the row has smaller width */

/*** General DVD boxes that float ***/
#container #global .dvd { display: inline; float: left; margin: 5px 0 10px 0; }
#container #global .dvd h4,
#container #global .dvd p { width: 185px }
#container #global .dvd img { display: inline; margin: 0 5px 0 0; }
#container #global .dvd .buydvd { display: block; padding: 0 0 0 20px; line-height: 17px; }
#container #global .last-dvd { width: 185px; } /* last scene of the row has smaller width */
#container #global .last-dvd h4,
#container #global .last-dvd p { width: 185px; }

/*** Navbar ****/
#container #global .navbar { margin: 10px 0 25px; }
#container #global .navbar span#alphab_search { margin: 0 0 0 50px; }
#container #global .navbar #alphab { width: 155px; }
#container #global .navbar #search_alphab { margin: 0 5px 0 0; padding: 2px; }
#container #global .navbar #jumptoactor { margin: 0 0 0 50px; }
#container #global .navbar select { min-width: 170px; }

/*** See All button ***/
#container #global .module .seeall { position: relative; margin: 5px 0 5px; text-align: right; }
#container #global .module .seeall a { font-size: 11px; font-weight: bold; }


/*** Comments ***/
#container #global #comments-module { line-height: 18px; border-bottom: none; }
#container #global #comments-module h3 a { float: right; text-transform: none; margin: 0 0 0 10px; }
#container #global #comments-module .module-content { line-height: 18px; }

/*** Add Comment ***/
#container #global #write-comment { float: none; width: 500px; margin: 30px auto; }
#container #global #write-comment textarea { width: 468px; height: 100px; margin: 5px 0; padding: 5px; font: 12px Arial, Helvetica, sans-serif; overflow: auto; }
#container #global #write-comment input { margin: 5px 0; padding: 2px; font: 12px Arial, Helvetica, sans-serif; }
#container #global #write-comment #nickname { margin: 0 30px 0 0; }
#container #global #write-comment label { font-weight: bold; }

/*** Star Rating ***/
.star-rating-wrap{ white-space:nowrap; display: none;}
.star-rating,
.star-rating li.current-rating{ background: url(../images/star-rating.gif) left -1000px repeat-x;}
.star-rating{ position:relative; width:75px !important; height:15px !important; overflow:hidden !important; list-style:none; margin:0 !important; padding:0 !important; background-position: left top; display: none; }
.star-rating li{ display: inline; background: none !important; border: 0 !important; }
ul.star-rating li.current-rating{ position:absolute; top:0; left:0; text-indent:-9999px; height:15px !important; line-height:15px !important; outline:none; overflow:hidden; border: none; padding: 0 !important; margin: 0 !important; }
.star-rating li.current-rating{ z-index:1; background-image: url(../images/star-rating.gif) !important; background-position: left center !important; }


/*** Star Rating and vote ***/

.star-rating-wrap{ white-space:nowrap; }

.star-rating-vote,
.star-rating-vote a:hover,
.star-rating-vote a:active,
.star-rating-vote a:focus,
.star-rating-vote li.current-rating{ display: none; background: url(../images/star-rating.gif) left -1000px no-repeat; }
.star-rating-vote{ position:relative; width:75px !important; height:15px !important; overflow:hidden !important; list-style:none; margin:0 !important; padding:0 !important; background-position: left top; display: block; float: left; }
.star-rating-vote li{ display: inline; background: none !important; border: 0 !important; }
ul.star-rating-vote a,
ul.star-rating-vote li.current-rating{ position:absolute; top:0; left:0; text-indent:-9999px; height:15px !important; line-height:15px !important; outline:none; overflow:hidden; border: none; padding: 0 !important; margin: 0 !important; }
.star-rating-vote a:hover,
.star-rating-vote a:active,
.star-rating-vote a:focus{ background-position: left bottom; }
.star-rating-vote a.rate-stars-1{ width:10%; z-index:11; }
.star-rating-vote a.rate-stars-2{ width:20%; z-index:10; }
.star-rating-vote a.rate-stars-3{ width:30%; z-index:9; }
.star-rating-vote a.rate-stars-4{ width:40%; z-index:8; }
.star-rating-vote a.rate-stars-5{ width:50%; z-index:7; }
.star-rating-vote a.rate-stars-6{ width:60%; z-index:6; }
.star-rating-vote a.rate-stars-7{ width:70%; z-index:5; }
.star-rating-vote a.rate-stars-8{ width:80%; z-index:4; }
.star-rating-vote a.rate-stars-9{ width:90%; z-index:3; }
.star-rating-vote a.rate-stars-10{ width:100%; z-index:2; }
.star-rating-vote li.current-rating{ z-index:1; background-image: url(../images/star-rating.gif) !important; background-position: left center !important; background-repeat: no-repeat;}

.voted { display: block; float: left; width: 78px; height: 32px; margin: 8px 0 0 15px; padding: 0 0 0 32px; line-height: 15px; }

#container #global #banner-footer { margin: 15px 0 5px; }
#container #global #footer { position: absolute; width: 747px; height: 120px; padding: 35px 34px 31px 200px; left: 0; font-weight: bold; line-height: 22px; }
#container #global #footer #coltlogo { position: absolute; width: 170px; height: 110px; top: 20px; left: 10px; }
#container #global #footer #coltlogo strong { display: none; }

/*** Interview Player ***/
#container #global #interview-player { position: relative; margin: 5px auto 0; }

/*** General Banner Holder ***/
.banner-holder { position: relative; margin: 0 auto 15px; text-align: center; }

#container #global .loginbox { width: 680px; margin: 20px 0 30px 130px; padding: 20px 20px; background: #333; color: #fff; }
#container #global .loginbox h2 { margin: 0 0 20px 0px; font-weight: 20px; }
#container #global .loginbox p { text-align: center; margin: 0 0 15px; }
#container #global .loginbox strong { display: block; }
#container #global .loginbox input { font-family: Arial, Helvetica, sans-serif; padding: 5px; }

/* Table in 2257 */
#container #global #table2257 th { font-weight: bold; padding: 0 30px; }
#container #global #table2257 td { padding: 10px 30px; }



/*** Social networks in sidebar ***/
#container #global #secondary-column #socialnetworks { width: 177px; margin: 15px 0 0px; }
#container #global #secondary-column #socialnetworks .content { padding: 5px 1px 0; background: none }
#container #global #secondary-column #socialnetworks h3 { }
#container #global #secondary-column #socialnetworks a { display: block; width: 174px; margin: 0 0 3px; background-image: url(../images/bg-socialnetworks.jpg); background-repeat: no-repeat; }
#container #global #secondary-column #socialnetworks a strong { display: none; }
#container #global #secondary-column #socialnetworks #sn-facebook { height: 55px; background-position: 0 0; }
#container #global #secondary-column #socialnetworks #sn-twitter { height: 55px; background-position: 0 -55px; }
#container #global #secondary-column #socialnetworks #sn-myspace { height: 55px; background-position: 0 -111px; }
#container #global #secondary-column #socialnetworks #sn-blogger { height: 52px; background-position: 0 -167px; }
