@charset "utf-8";

:active, :focus { outline-style: none; -moz-outline-style:none; }

body {
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
	background-color: #000;
	padding: 0;
	margin: 0;
	color:#fff;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}

img {
	border: 0px;
	padding: 0;
	margin: 0;
}
div {
   border: 0px solid #fff;
}

.clear {
	clear: both;
}

h1,div,ul {
	margin: 0;
	padding: 0;
}
span {
	display: none;
}
#wrapper {
	background: url(../images/main_background.png) repeat-y;
	margin:0 auto;
	width: 1179px;
}
#header {
	height: 128px;
	padding: 10px 0 0 70px
}
#search form {
	padding: 25px 0 0 0;
	z-index: 255;
}
#search_input {
	margin: 8px 0 0 0;
	text-align: right;
	float: left;
}
.search {
   font-size: 0px;
   color: #000000;
   background: url(../images/search.png) 0 22px no-repeat;
   background-color: transparent;
   text-decoration: none;
   border: none;
   cursor: pointer;
   cursor: hand;
   width: 40px;
   height: 80px;
	
}
#header h1 {
	padding: 0 320px 0 0;
	width: 536px;
	height: 116px;
	display: block;
	background: url(../images/logo.png) no-repeat;
	float:left;
}
#header h1 img {
	margin: 20px 0 0 380px;
	z-index: 1;
}
#menu {
    height: 40px;
	background: url(../images/menu_background.png) no-repeat;
	
}

ul#menu  {
	padding: 15px 0 0 196px;
	list-style-type: none;
	
}
ul#menu a {
	display: block;
	height: 27px;
	text-decoration: none;
}

ul#menu li {
	margin: 0;
	padding: 0;
	float:left;
}
#new_videos a {
	left: top;
	width: 131px;
	background: url(../images/new_videos.png) no-repeat;
}
ul#menu li#most_popular a {
	left: top;
	width: 168px;
	background: url(../images/most_popular.png) no-repeat;
}
ul#menu li#top_rated a {
	left: top;
	width: 121px;
	background: url(../images/top_rated.png) no-repeat;
}
ul#menu li#categories a {
	left: top;
	width: 144px;
	background: url(../images/categories.png) no-repeat;
}
ul#menu li#dvds a {
	left: top;
	width: 77px;
	background: url(../images/dvds.png) no-repeat;
}
ul#menu li#vod a {
	left: top;
	width: 63px;
	background: url(../images/vod.png) no-repeat;
}
ul#menu li#paysites a {
	left: top;
	width: 95px;
	background: url(../images/paysites.png) no-repeat;
}
li span {
	visibility:hidden;
}
#new_videos a:hover, #new_videos .selected a {
	background-position: right bottom;
}
ul#menu li#most_popular a:hover, ul#menu li#most_popular .selected a {
	background-position: right bottom;
}

ul#menu li#top_rated a:hover, ul#menu li#top_rated .selected a {
	background-position: right bottom;
}

ul#menu li#categories a:hover, ul#menu li#categories .selected a {
	background-position: right bottom;
}
ul#menu li#dvds a:hover, ul#menu li#dvds .selected a {
	background-position: right bottom;
}
ul#menu li#vod a:hover, ul#menu li#vod .selected a {
	background-position: right bottom;
}
ul#menu li#paysites a:hover, ul#menu li#paysites .selected a {
	background-position: right bottom;
}

#videos_watched, #main_area, #related_videos {
	width: 1031px;
	border: 0px solid #fff;
	margin: 0 0 0 90px;
	background: url(../images/dot.png) 0 10px repeat-y;
}
#related_videos #list {
    width: 900px;
	padding: 10px;
}
.section_content_right_dots {
		background: url(../images/dot.png) right 0 repeat-y;
}

#videos_watched #top,  #main_area #top, #related_videos #top, #main_area #top_wider {
	padding: 0;
	margin: 0;
	background: url(../images/middle_header_background.png) 10px 0 no-repeat;
	height: 28px;
}
#main_area #top_wider {
	background: url(../images/middle_header_background.png) 200px 0 no-repeat;
	border-right: 3px solid #360505;
}

#videos_watched h1, #main_area h1, #related_videos h1 {
	font-size: 16px;
	font-weight: normal;
	color: #c81616;
	letter-spacing: 0.07em;
    width: 320px;
	float:left;
	padding: 8px 0 0 15px;
}
#main_area #top_wider h1 {
    width: 755px;
	font-size: 14px;
	font-weight: normal;
	color: #c81616;
	letter-spacing: 0.07em;
	padding: 8px 0 0 15px;
	clear: both;
}

#videos_watched h2, #main_area h2, #ads-sidebar h2 {
	color: #97a6b9;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0;
	padding: 4px 25px 0 0;
	text-align:right;
	margin: 0;
}
#videos_watched .box td {
	background: url(../images/dot.png) top right repeat-y;
	padding: 15px 16px 5px 11px;
	margin: 0;
}
#videos_watched table {
	margin: 0 0 0 5px;
}
#videos_watched table.details {
	width: 200px;
	padding: 0;
	margin: 0;
}
#videos_watched .details td {
	margin: 0;
	padding: 0;
	background:none;
	font-size: 11px;
}
#videos_watched .details h2, #main_area #videos table td h2, #list h2 {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 0 5px 0 0;
	text-align:left;
}
#videos_watched .details h2 a, #main_area #videos table td h2 a, #list h2 a {
	color: #fff;
	text-decoration:none;
}
#videos_watched .details h2 a:hover, #main_area #videos table td h2 a:hover, #list h2 a:hover{
	text-decoration:underline;
}
#top_links table td a, #bottom_links table td a, #categories table td a {
	color: #fff;
	text-decoration:none;
}
#our_paysites table {
   margin: 20px 0 0 20px;
}
.hdots {
   background: url(../images/hdot.png) 0 16px repeat-x;
   height: 34px;
}
#our_paysites td {
   padding: 0 8px 0 8px;
}
#our_paysites td img {
   border: 1px solid #360505;
}
#top_links table td a:hover, #bottom_links table td a:hover, #categories table td a:hover {
	color: #c81616;
	text-decoration:underline;
		
}
#categories table {
   width: 100%;
}
#videos_watched .details {
	color: #fff;
    font-size: 11px;
	padding: 2px 0 0 0;
}
#main_area, #main_area #videos #top, #related_videos {
	border-top: 3px solid #360505;
}
#main_area #top_links,  #main_area #bottom_links{
	float:left;
	padding: 0 10px 10px 0;
	width: auto;
}
#main_area #top_links {
    border-right: 3px solid #360505;
    width: 857px;
}

#main_area #video_content {
    padding:15px 10px 15px 15px;
    width:512px;
	float:left;
    border-right: 3px solid #360505;
}
#main_area #top_links table, #main_area #bottom_links table {
    width: 100%;
}
#main_area #bottom_links table {
    width: 1020px;
}
#main_area #top_links td, #main_area #bottom_links td {
	text-align: left;
	font: 14px Verdana, Geneva, sans-serif mall-caps;
	color: #fff;
	padding: 10px 0 0 15px;
}
#main_area #ads-sidebar, #main_area #ads-sidebar_player {
	width: 161px;
	
	float:right;
}
#ads-sidebar .long {

}

#main_area #ads-sidebar img {
	margin:15px 10px 0 10px;
}
#main_area #ads-sidebar_player {
	width: 490px;
	height:570px;
}
#main_area #ads-sidebar_player img {
	margin:10px;
}

#main_area #videos {
	border-right: 3px solid #360505;
	width: 867px;
	float:left;
}
#main_area #videos #action, #main_area #videos #info, #our_paysites h1 {
	font: 14px Verdana, Geneva, sans-serif;
    color: #97a6b9;
	padding: 10px 15px 0 15px;
	float:left;
}

#main_area #videos #action a, #tags a, #our_paysites h1 a {
    color: #97a6b9;
}
#our_paysites h1 a {
   text-decoration: none;
}
#our_paysites h1 {
   text-align: center;
   padding: 10px 0px 10px 70px;
   margin:0;
}

#main_area  #right_dots {
	background: url(../images/dot.png) right 0  repeat-y;
    border: 0px solid #fff;
}

#tags {
   	font: 14px Verdana, Geneva, sans-serif mall-caps;
    color: #97a6b9;
	padding: 5px 0 10px 0;
}
#main_area #videos #info {

	text-align:right;
	float:right;
}
.pager {
   clear: both;
   padding: 10px 15px 0 15px;
}
.pager a {
	color: #c81616;
	font: 16px Verdana, Geneva, sans-serif mall-caps;
    
	letter-spacing: 0.07em;
}
#main_area #videos table {
	margin: 10px 15px 10px 10px;
}
#main_area #videos table td {
	padding: 4px;
}
#main_area #videos table td h2 { 
	padding:0 0 5px 0;
}
#main_area #videos table td img {
	margin: 0 0 3px 0;
	border: 1px solid #360505;
}
.duration, .views, .date, .rank {
	font: 10px Verdana, Geneva, sans-serif;
	color: #515963;
}
.views, .rank {
	text-align: right;
}
.duration, .date {
	float: left;
}
#main_area #videos table td .rank img, .thumb .rank img {
   border: 0px;
}
#footer {
   background-color:#360505;
   width: 991px;
   padding:20px;
   margin:0 0 0 90px;
}
#footer p {
	text-align:center;
    margin:0;
	font-size:10px;

}
#footer p a {
	color: #fff;
}	
#large_banner {
   padding: 15px;
   margin: 0 0 0 76px;
}
.thumb {
  width: 195px;
  float:left;
  padding:5px;
  
}
#list h2 {
  padding: 0 0 5px 0;
}
.thumb img {
   border: 1px solid #360505;
}
.starbox { 
float:right;
width: 65px;
text-align:right;
}
.star { 
width: 12px; 
height: 12px; 
float:left; 
margin: 0 1px 0 0; 
}

#playlist {
   padding: 0 0 0 1px;
}
#playlist a {
	margin: 0 5px 0 0;
	float:left;
	border: 1px solid #360505;
}
#playlist a:hover {
    margin: 0 5px 0 0;
	border: 1px solid #fff;
}
#playlist a.playing img {
   border: 1px solid #fff;
}
#playlist a.playing img {
   border: 1px solid #fff;
}
#player {
   width:512px; 
   height:416px; 
   background:black; 
   text-align:center; 
   display:table-cell; 
   vertical-align:middle; 
   font-size: 0px; 
}
#player embed {
   margin: 0px;
}
#player img.screen {
   margin:0 auto; 
   border:0px solid #aaa;
   width:512px;
   height:384px;
}
a.sponsor_link {
   display: block;
   width:492px;
   height: 25px;
   background-color: #360505;
   color: #fff;
   text-align: center;
   text-decoration: none;
   font-size: 20px;
   padding: 10px;
   margin: 0 0 10px 0;
}

a.sponsor_link:hover {
   background-color: #660505;
}

.advertising {
	margin:0;
	padding: 10px 0 0 0;
	text-align: center;
	font-size:10px;
	letter-spacing:5px;
	color: #ff0000;

}
#stars {
    float: left;
}
#stars span {
	display:block;
	visibility:visible;
}
#share {
    float: right;
}
#share input {
   width: 290px;
}
#counter, #counter img {
   margin:0;
   padding:0;
}
#playlist, #stars, #share {
   padding: 5px 0 0 0;
}
#paysite_video_text {
   display: block;
   text-align: center;
   padding: 10px;
   background-color: #360505;
   margin: 0 0 15px 0;
}
#paysite_video_text a, .hardlinks a {
   color: #fff;
   text-decoration: none;
}
#paysite_video_text a:hover,  .hardlinks a:hover {
   color: #97a6b9;
   text-decoration: none;
}
a.white {
   color: #fff;
}
.hardlinks a {
   font-size: 20px; 
}
.hardlinks {
   text-align: center;
   width: 100%;
}
