html, body
{
   margin: 5px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 62.5%;
   height: 100%;
}

body
{
   font-size:1.5em;
   color: #777777;
   background-color: #000000;
}




#wrapper
{
   width: 980px;
   margin: 0 auto;
   padding: 5px 0px 20px 0px;
}

.clr
{
   clear: both;
}

#header
{
   width: 980px;
   margin: 0px 0px 0px 0px;
}

#header #logo
{
   float: left;
   display: block;
   width: 250px;
   height: 54px;
   border: 0;    
   margin-bottom:5px;
}


#header #ad
{
   float: right;
   width: 468px;
   height: 60px;
   border: 0;
   margin: 0px 0px 0px 0px;    
}





#header #menu
{
   position: relative;
   float: left;
   width: 540px;
   height: 30px;
   list-style-type: none;
   margin: 10px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   z-index: 2;
}

#header #menu li
{
   float: left;
   margin: 0px 4px 0px 0px;    
   padding: 0px 0px 0px 0px;    
   text-align: center;    
}

#header #menu li a, #header #menu li a:hover
{
   display: block;
   width: 104px;
   height: 22px;
   padding: 0px 0px 0px 0px;
   background-image: url('../images/button.jpg');
   background-repeat: no-repeat;
   text-decoration: none;
   color: #999999;
   font-size: 14px;
   border-bottom: 1px solid #6e6e6e;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.home_on
{
   display: block;
   width: 104px;
   height: 31px;
   background-image: url('../images/home_both.gif');
   background-position:bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.home
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/home_both.gif');
   background-position:top left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.home:hover
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/home_both.gif');
   background-position:bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}


#header #menu li a.active, #header #menu li a.tr_on
{
   display: block;
   width: 104px;
   height: 31px;
   background-image: url('../images/videos_both.gif');
   background-position:bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.tr
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/videos_both.gif');
   background-position:top left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.tr:hover
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/videos_both.gif');
   background-position:bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.mv_on
{
   display: block;
   width: 104px;
   height: 31px;
   background-image: url('../images/categories_both.gif');
   background-position:bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.mv
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/categories_both.gif');
   background-position:top left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.mv:hover
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/categories_both.gif');
   background-position:bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.mview_on
{
   display: block;
   width: 104px;
   height: 31px;
   background-image: url('../images/mview_both.gif');
   background-position:bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.mview
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/mview_both.gif');
   background-position:top left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.mview:hover
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/mview_both.gif');
   background-position:bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}


#header #menu li a.active, #header #menu li a.ls_on
{
   display: block;
   width: 104px;
   height: 31px;
   background-image: url('../images/livesex_both.gif');
   background-position:bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.ls
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/livesex_both.gif');
   background-position: top left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.ls:hover
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/livesex_both.gif');
   background-position: bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.pm
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/premium_both.gif');
   background-position: top left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a.active, #header #menu li a.pm:hover
{
   display: block;
   width: 104px;
   height: 30px;
   background-image: url('../images/premium_both.gif');
   background-position: bottom left;
   background-repeat: no-repeat;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 14px;
   border: 0;
   font-weight: bold;
}

#header #menu li a:hover
{
   color: #FFFFFF;
}


#header #right
{
text-align:right;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
}


#header #right a:link
{
color:#F90000;
text-decoration:underline;
}

#header #right a:visited
{
color:#F90000;
text-decoration:underline;
}

#header #member_menu
{
   float: left;
   margin: 13px -5px 5px 0px;
}

/* CSS for search form */
#search
{
   float: right;
   width:  300px;
   margin: 15px 0px 0px 0px;
}

#search fieldset
{
   width: 300px;
   border: 0;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

#search legend
{
   display: none;
}

#search input
{
   float: left;
   width: 230px;
   height: 18px;
   border: 1px solid #999999;
   background-color: #333333;
   margin: 0px 0px 0px 0px;
   color:#FFFFFF;
   font-weight:bold;
}

#search #search_button
{
   width: 60px;
   height: 22px;
   border: 0;
   margin: 0px 0px 0px 5px;
}


#welcome
{

   background-color: #000000;
   padding: 5px 5px 3px 5px;    
   margin: 0px 0px 10px 0px;
   height: 20px;
   font-size:12px;
   color:#222222;
}



#header #bar
{    
   position: relative;    
   width: 980px;    
   height:8px;
   border-top: 1px solid #a1a1a1;
   margin: 0px 0px 0px 0px;
   padding: 5px 0px 8px 0px;
   text-align: right;
   color:#444444;
   font-size:8pt;
   font-family:Verdana;
}




#leftbar
{
   width:770px;
   float:left;
   background-color:#000000;
}

#leftbar #title
{

   background-image:url(/images/foot.gif);
   background-repeat:repeat-x;
   background-position:bottom left;
  width:750px;
  height:22px;
  border-bottom:1px solid #444444;
  padding:6px 0px 0px 2px;
  font-weight:bold;
  color:#CCCCCC;
  font-size:14px;
  text-transform:uppercase;
}


#leftbar #titlerelated
{
  width:964px;
  height:22px;
   background-image:url(/images/foot.gif);
   background-repeat:repeat-x;
   background-position:bottom left;
  border-bottom:1px solid #444444;
  padding:6px 0px 0px 10px;
  font-weight:bold;
  color:#CCCCCC;
  font-size:13px;
  margin-top:8px;
}


#leftbar #videobox
{
  width:758px;
  padding:15px 6px 0px 0px;
  background-color: #000000;

}



#leftbar #relatedbox
{
  width:964px;
  padding:25px 6px 0px 6px;
  background-color: #000000;
}

#leftbar #sort
{
  width:746px;
  padding:4px 0px 4px 6px;
  background-color: #222222;
  font-size:12px;
  color:#888888;
}


#leftbar #sort a:link, #leftbar #sort a:visited
{
 color:red;
 font-weight:bold;
}

#leftbar #sort a:hover
{
 color:#999999;
 font-weight:bold;
}

#leftbar #sort .active:link, #leftbar #sort .active:visited
{
 color:#999999;
 font-weight:bold;
}

#rightbar
{
   width:198px;
   margin-left:7px;
   float:left;
   border:1px solid #444444;
}

#rightbar #title
{
  width:198px;
  height:22px;
  border-bottom:1px solid #555555;
  padding:6px 0px 0px 0px;
  font-weight:bold;
  color:#CCCCCC;
  font-size:14px;
  text-transform:uppercase;
}



#rightbar #contentbox
{
  text-align:center;
  width:198px;
  padding:5px 0px 10px 0px;
  background-color: #000000;
}





/* CSS for the video lists */
.videolist
{
   width: 100%;
   margin: 0px 0px 6px 0px;
}



.videolist .videolist_title
{
   padding: 3px 5px 3px 0px;
   margin: 0px 0px 10px 0px;
   font-size: 18px;
   color: #FFFFFF;
   font-weight: bold;
   font-size:15px;
   text-transform: uppercase;
   border-bottom:1px solid #333333;
}

.videolist .videolist_item
{
   float: left;
   width: 165px;    
   margin: 0px 32px 34px 0px;
}

.videolist .videolist_item_last
{
   float: left;
   width: 165px;    
   margin: 0px 0px 12px 0px;
}

.videolist img
{
border: 1px solid #999999;
}



.videolist img:hover{
border: 1px solid red;
}


.videolist h2
{
   padding: 0px 0px 0px 0px;
   margin: 15px 0px 3px 0px;
   color: #BE0201;
   font-size: 120%;
}

.videolist h2 a
{
   text-decoration: none;
   color: #BE0201;
}



.videolist .duration, .cat_videolist .duration
{
   color:#CCCCCC;
   float: left;
   height: 16px;
   width: 60%;
   font-weight:bold;
   font-size: 8pt;
   font-family: Arial;
}


.videolist .views, .cat_videolist .views
{
   color:#AAAAAA;
   float: left;
   height: 16px;
   width: 60%;
   font-size: 8pt;
   font-family: Arial;
}
.videolist .stars, .videolist .rating, .cat_videolist .stars, .cat_videolist .rating
{
   color:#AAAAAA;
   float: right;
   height: 16px;
   width: 40%;
   text-align: right;
   font-size: 8pt;
   font-family: Arial;

}                
       
.ratingon{
   color:#969595;
}


.viewson{
   color:#969595;
}
       

.videolist .stars img
{
   border: 0;
}



.container1 img{
border: 1px solid #999999;
}

.container1:hover img{
border: 1px solid #F90000;
}

.container1:hover{
color: #999999; /* irrelevant definition to overcome IE bug */
}

.videolist_link
{
height:32px;
}

.videolist_link a:link, .videolist_link a:visited,  .videolist_link a:active {
   color: #D31C21;
   font-family: Arial;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
}
.videolist_link a:hover {
   color: #F90000;
   font-family: Arial;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
}


.videolistC_link
{
height:20px;
text-align:center;
padding-top:2px;
}

.videolistC_link a:link, .videolistC_link a:visited,  .videolistC_link a:active {
   color: #FFFFFF;
   font-family: Arial;
   font-size:14px;
   font-weight:bold;
   text-decoration:none;
}
.videolistC_link a:hover {
   color: #CCCCCC;
   font-family: Arial;
   font-size:14px;
   font-weight:bold;
   text-decoration:none;
}


.titlevideo
{
   padding: 0px 0px 4px 0px;
   margin: -5px 0px 8px 0px;
   font-size: 14px;
   color: #555555;
   font-weight: bold;
   text-transform: uppercase;
   height:15px;
   border-bottom:1px solid #333333;

}

.titlevideo a, .titlevideo a:hover, .titlevideo a:visited
{
   color:#930000;
   text-decoration:none;

}


#footer2
{
   margin: 0 auto;
   width: 970px;
   font-size: 12px;
   color:#CCCCCC;
   text-align: center;
   padding: 18px 0px 0px 0px;
}



#footer
{

   margin: 0 auto;
   width: 970px;
   font-size: 11px;;
   text-align: center;
   background-repeat: repeat-x;
   background-position: top left;
   padding: 18px 0px 0px 0px;
}


#footer a
{
   color: #FFFFFF;
}

/* CSS for videos and VBW */
#sort_menu
{
   float: right;
   margin: 3px -9px 0px 0px;
   width:400px;
}

.videoplayer
{
width:976px;

margin:0;
padding:0px 0px 0px 0px;
}

.videoplayer h1
{
font-size:18px;
color:#FFFFFF;
margin:0px 0px 4px 0px;
}


/* CSS for page numbers */
#pagenumbers
{
   width:742px;
   background-image:url(/images/foot.gif);
   background-repeat:repeat-x;
   background-position:bottom left;
   border: 1px solid #222222;
   padding: 8px 5px 8px 5px;    
   margin: 20px 0px 20px 0px;
   font-size: 14px;
   color: #777777;
   font-weight: bold;
   text-align:center;
}

#pagenumbers a
{

   padding: 3px 5px 3px 5px;    
   margin: 0px 0px 15px 0px;
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}

#pagenumbers a.active, #pagenumbers a.active:hover
{
   background-color:#FFFFFF;
   padding: 3px 5px 3px 5px;    
   margin: 0px 0px 15px 0px;
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}

#pagenumbers a:hover
{
   color: #FC0000;
}

.pagenumbers_lable
{
   margin: 0px 20px 0px 0px;
}

#sponslink
{
width:970px;
padding-top:6px;
text-align:center;
border-top:1px solid #333333;
}

