/*All elements*/
*{
margin: 0;
padding: 0;
font-family: Arial, Tahoma, Helvetica;}

/*Page lay-out*/
body{
font-size: 12px;
background: #000000 url(http://static1.pornative.com/bg.gif) repeat-x;
color: #ffffff;}

div#container{
width: 950px;
margin: 0 auto;}

div#header{
position: relative;
height: 130px;}

h1#logo{
position: absolute;
left: 0;
top: 25px;
width: 189px;
height: 105px;
padding: 0;
background: url(http://static1.pornative.com/pornative.jpg)}

h1#logo a{
position: static;
display: block;
width: 189px;
height: 80px;
background: url(http://static1.pornative.com/transparent.jpg)}

h1#logo a b{
display: none;}

ul#topmenu{
position: absolute;
top: 0;
left: 0;}

ul#usermenu{
position: absolute;
top: 0;
left: 772px;}

ul.buttonmenu{
height: 30px;
list-style: none;}

ul.buttonmenu li{
float: left;}

ul.buttonmenu li a{
display: block;
width: 87px;
height: 23px;
padding-top: 1px;
margin-right: 2px;
text-align: center;
text-decoration: none;
font-weight: bold;
color: #df9da3;
font-size: 16px;
background: url(http://static1.pornative.com/button.gif) -87px 0}

ul.buttonmenu li a:hover, ul.buttonmenu li a.active{
color: #ffffff;
background-position: 0;}

div#header_banner{
position: absolute;
top: 30px;
left: 210px;}

div#content{
float: left;
padding-top: 20px;
width: 757px;
min-height: 400px;}

ul#mainmenu{
width: 100%;
list-style: none;}

ul#mainmenu li{
float: left;
margin-right: 3px;}

ul#mainmenu li a{
display: block;
width: 148px;
height: 30px;
line-height: 30px;
color: #666666;
font-size: 16px;
text-decoration: none;
font-weight: bold;
background: url(http://static1.pornative.com/bigbutton.gif) -147px 0;
text-align: center;}

ul#mainmenu li a.active{
background-position: 0;
color: #ffffff;}

ul#mainmenu li a:hover{
background: url(http://static1.pornative.com/bigbutton.gif) -295px 0;
color: #ffffff;}

div#optionbar{
position: relative;
clear: left;
height: 30px;
margin-bottom: 5px;
background: #d5112c;
color: #000000;
line-height: 22px;
border: 2px solid #e8194b;
border-top: 0;}

div#optionbar a{
color: #ffffff;}

div#optionbar a.active{
font-weight: bold;
font-size: 13px;
text-decoration: none;}

div#optionbar form{
position: absolute; 
left: 535px;
top: -2px;}

input#search{
position: absolute;
left: 0;
top: 5px;}

input#searchbutton{
position: absolute;
left: 192px;
top: 6px;}

div#advertisers{
float: right;
padding-top: 20px;
width: 180px;}

div#advertisers_banner{
text-align: center;}

div#movie_main{
float: left;
width: 480px;}

object#movie_player{
width: 480px; 
height: 379px;
margin-bottom: 10px;}

div#movie_banner{
text-align: center;
margin-bottom: 10px;}

div#movie_info_below{
position: relative;
border: 1px solid #4e4e4e;
margin-bottom: 10px;
padding: 7px;
height: 100%;}

div#movie_info_below_left{
position: relative;
width: 237px;
float: left;}

div#movie_info_below_left form{
padding: 0;
margin: 0;}

div#movie_info_below_left input{
width: 200px;
border: 1px solid #ff0000;
background: #000000;}

div#movie_info_below_right{
position: relative;
text-align: right;
padding: 4px;
width: 219px;
float: left;}

div#movie_info_below_bottom{
position: relative;
text-align: left;
width: 400px;
clear: left;}

div#movie_extra{
float: right;
width: 260px;}

div#movie_info_left{
text-align: center;
float: left;
width: 127px;
height: 60px;}

div#movie_info_left p{
margin: 0;
padding: 0;}

div#movie_info_right{
float: left;
text-align: center;
width: 127px;
height: 60px;}

div#movie_info_bottom{
clear: left;
text-align: center;
width: 254px;
padding-top: 2px;}

div#footer{
font-size: 13px;
clear: both;
padding: 4px 0 30px 0;}

div#footer p{
text-align: center;}

div#footer_banner{
clear: both;
padding-top: 20px;}

/*Table*/
table{
width: 100%;}

th, td{
text-align: left;
padding: 4px;}

tr.over td{
background: #6f0917;}

th.button{
width: 115px;}

th.checkbox{
width: 25px;}

th.thumb{
width: 170px;}

th a{
color: #ffffff;}

/*General*/
h1{
position: relative;
font-size: 17px;
color: #ffffff;
background: #242424;
padding: 8px 6px;
margin-bottom: 10px;
clear: left;}

h2{
position: relative;
font-size: 12px;
color: #ffffff;
background: #242424;
font-weight: normal;
padding: 4px 6px;}

p{
padding: 4px 6px;}

a{
color: #ff0000;}

fieldset{
padding: 4px;
border: 0;}

fieldset fieldset div{
float: left;
width: 170px;}

label{
float: left;
width: 200px; 
margin-bottom: 16px;}

fieldset fieldset label{
float: none;
width: auto;
margin: auto;}

input, select, textarea{
font: 13px Arial, Tahoma, Helvetica;
color: #d5112c;}

input.text, select{
width: 180px;
padding: 3px;
border: 2px solid #ff0000;
background: #ffffff;}

textarea{
width: 460px;
padding: 3px;
border: 2px solid #ff0000;
background: #ffffff;}

select{
width: 190px;}

textarea{
margin-bottom: 4px;}

textarea.bigtextarea{
width: 360px;}

textarea.disabled{
background: #999999;}

input.button{
width: 150px;
border: 2px solid #ffffff;
background: #d5112c;
color: #ffffff;
font-size: 18px;
padding: 1px;}

fieldset br{
clear: left;}

.error{
font-weight: bold;
color: #ff0000;}

.message{
font-weight: bold;
color: #09ad01;}

img.thumb{
display: block;
border: 1px solid #333333;}

small{
color: #3d3d3d;}

/*Specific*/
div#filter{
display: none;}

div.thumb_select{
float: left;
margin: 0 4px 8px 2px;}

div.thumb_select input{
margin: 4px 0 0 75px;}

h1 a{
position: absolute;
top: 10px;
right: 35px;
font-size: 12px;
color: #7c7c7c;
text-decoration: none;}

h2 i{
position: absolute;
top: 6px;
/*right: 4px;*/
color: #4e4e4e;
font-size: 10px;}

img.error{
border: 1px solid #333333;}

div#comments p{
margin-bottom: 7px;}

div#comments fieldset{
text-align: center;}

/*Main page movie*/
div.smallmovie, div.smallmovie_hover{
position: relative;
float: left;
width: 162px;
height: 205px;
padding: 7px;
margin: 4px 5px}

div.smallmovie_hover{
background: #6f0917;}

div.smallmovie h2, div.smallmovie_hover h2{
font-size: 14px;
background: none;
font-weight: bold;
padding: 2px 0 0 0;
color: #ff0000;}

div.smallmovie_hover h2{
color: #ffff00;}

span.duration{
position: absolute;
left: 7px;
top: 181px;}

span.votes{
position: absolute;
right: 7px;
top: 198px;}

span.hits{
position: absolute;
left: 7px;
top: 198px;}

span.rating{
position: absolute;
right: 7px;
top: 181px;}

span.link{
position: absolute;
left: 0;
top: 0;
width: 176px;
height: 220px;}

span.link a{
display: block;
width: 100%;
height: 100%;
background: url(http://static1.pornative.com/transparent.gif);}

span.link a b{
display: none;}

/*Related movies*/
div.relatedmovie, div.relatedmovie_hover{
position: relative;
width: 260px;
height: 72px;}

div.relatedmovie_hover{
background: #6f0917;}

div.relatedmovie img.thumb, div.relatedmovie_hover img.thumb{
position: absolute;
left: 5px;
top: 5px;}

div.relatedmovie h2, div.relatedmovie_hover h2{
position: absolute;
left: 92px;
top: 4px;
font-size: 12px;
background: none;
padding: 0;
color: #ff0000;}

div.relatedmovie_hover h2{
color: #ffff00;}

span.related_duration{
position: absolute;
left: 92px;
top: 37px;}

span.related_rating{
position: absolute;
width: 62px;
text-align: right;
left: 193px;
top: 36px;}

span.related_ratingtext{
position: absolute;
width: 67px;
text-align: right;
left: 188px;
top: 52px;}

span.header_language{
font-size: 13px;}

span.related_ratingtext b{
text-align: right;
}

span.related_views{
position: absolute;
left: 92px;
top: 52px;}

span.related_link{
position: absolute;
left: 0;
top: 0;
width: 260px;
height: 76px;}

span.related_link a{
display: block;
width: 100%;
height: 100%;
background: url(http://static1.pornative.com/transparent.gif);}

span.related_link a b{
display: none;}

/*page nr*/
p.page_nr{
clear: left;
color: #999999;
text-align: right;}

p.page_nr a{
color: #ffffff;
text-decoration: none;}

p.page_nr a.active{
background: #ffffff;
color: #000000;}

/*bigselect*/
ul#bigselect{
margin: 0 0 0 20px;}

ul#bigselect a{
font-size: 14px;
line-height: 20px;
font-weight: bold;
text-decoration: none;}

ul#bigselect a:hover{
text-decoration: underline;}

/*Main page users*/
div.smalluser, div.smalluser_hover{
position: relative;
float: left;
width: 162px;
height: 205px;
padding: 7px;
margin: 4px 5px}

div.smalluser_hover{
background: #6f0917;}

div.smalluser h2, div.smalluser_hover h2{
position: absolute;
left: 7px;
top: 129px;
font-size: 14px;
background: none;
font-weight: bold;
padding: 2px 0 0 0;
color: #ff0000;}

div.smalluser_hover h2{
color: #ffff00;}

span.user_movies{
position: absolute;
left: 7px;
top: 181px;}

span.user_votes{
position: absolute;
right: 7px;
top: 198px;}

span.user_hits{
position: absolute;
left: 7px;
top: 198px;}

span.user_rating{
position: absolute;
right: 7px;
top: 181px;}

span.user_link{
position: absolute;
left: 0;
top: 0;
width: 176px;
height: 220px;}

span.user_link a{
display: block;
width: 100%;
height: 100%;
background: url(http://static1.pornative.com/transparent.gif);}

span.user_link a b{
display: none;}

div#user_info_left, div#user_info_right{
float: left;
margin: 10px;}

div#user_info_right{
width: 270px;}

div#user_info_right p{
float: left;
padding: 0;
margin-right: 30px;}
