@charset "UTF-8";
/* CSS Document */
/*LAYOUT*/
#topsearch li
{
	display 		: inline;
	list-style-type : none;
	padding-right 	: 5px;
}
img {
	border			: none;
}
li {
	list-style		: none;
	border			: none;
	margin			: 0px;
	padding			: 0px;
}
.contentHolder {
	width			: 973px; /*990-17padding*/
	height			: /*1000px*/ auto;
	background-color: #000;
	margin			: 0px auto;
	padding			: 5px 0px 10px 18px;
	text-align		: left;
}
.contentHolderfrontpage {
	width			: 1200px; /*990-17padding*/
	height			: 1766px;
	background-color: #000;
	margin			: 0px auto;
	padding			: 19px 0px 10px 18px;
	text-align		: left;
}
.categoryHeading {
	font-family		: "Copperplate Gothic Bold";
	color			: #E0E0E0;
	/*color			: #717171; FF00FF*/
	font-size		: 26px; 
	font-weight		: normal;
	text-shadow		: 2px 2px 2px #000;
	display			: block;
	clear			: both;
	padding			: 0px 0px 0px 0px;
	margin			: 0px;
	border			: solid 1px #929292;
	width 			: 600px;
	height			: 30px;
	background		: #000 url(../images/purple-gradient.gif) repeat-x;
}
.categoryHeading2 {
	font-family		: "Copperplate Gothic Bold";
	color			: #E0E0E0; 
	font-size		: 26px; 
	font-weight		: normal;
	text-shadow		: 2px 2px 2px #000;
	display			: block;
	clear			: both;
	padding			: 0px 0px 0px 0px;
	margin			: 0px;
	border			: solid 1px #929292;
	width 			: 955px;
	height			: 30px;
	background		: #000 url(../images/purple-gradient.gif) repeat-x;
}
td.tableHeading {
	font-family		: "Copperplate Gothic Bold";
	color			: #E0E0E0; 
	font-size		: 26px; 
	font-weight		: normal;
	text-shadow		: 2px 2px 2px #000;
}
.categoryHeading3 {
	font-family		: "Copperplate Gothic Bold";
	color			: #E0E0E0;
	/*color			: #717171; FF00FF*/
	font-size		: 18px; 
	font-weight		: normal;
	text-shadow		: 2px 2px 2px #000;
	display			: block;
	clear			: both;
	padding			: 0px 0px 0px 0px;
	margin			: 0px;
	border			: solid 1px #929292;
	width 			: 600px;
	height			: 30px;
	background		: #000 url(../images/purple-gradient.gif) repeat-x;
}
.categoryHeading4 {
	font-family		: "Copperplate Gothic Bold";
	color			: #E0E0E0; 
	font-size		: 20px; 
	font-weight		: normal;
	text-shadow		: 2px 2px 2px #000;
	display			: block;
	clear			: both;
	padding			: 0px 0px 0px 0px;
	margin			: 0px;
	border			: solid 1px #929292;
	width 			: 955px;
	height			: 25px;
	background		: #000 url(../images/purple-gradient.gif) repeat-x;
}
.lightsaberHeading {
	font-family		: "Copperplate Gothic Bold";
	color			: #E0E0E0; 
	font-size		: 20px; 
	font-weight		: normal;
	text-shadow		: 2px 2px 2px #000;
	display			: block;
	clear			: both;
	padding			: 0px 0px 0px 0px;
	margin			: 0px;
	width 			: 955px;
	height			: 26px;	
	background		: #000 url(../images/lightsaber2.gif) no-repeat;
}
.lightsaberFooter {
	font-family		: "Copperplate Gothic Bold";
	color			: #E0E0E0; 
	font-size		: 18px; 
	font-weight		: normal;
	text-shadow		: 2px 2px 2px #000;
	text-align		: right;
	display			: block;
	clear			: both;
	padding			: 0px 0px 0px 0px;
	margin			: 5px 0px 5px 0px;
	width 			: 955px;
	height			: 26px;
	/*border		: 1px dotted #222;*/	
	background		: #000 url(../images/lightsaber_pages.gif) no-repeat;
}
.lightsaberFooter a:hover{
	color			: #FFFFFF;
	text-decoration	: none;
	/*background-color: #FF00FF;*/
}
.lightsaberDouble {
	font-family		: "Copperplate Gothic Bold";
	color			: #E0E0E0; 
	font-size		: 18px; 
	font-weight		: normal;
	text-shadow		: 2px 2px 2px #000;
	text-align		: right;
	display			: block;
	clear			: both;
	padding			: 0px 0px 0px 0px;
	margin			: 5px 0px 5px 0px;
	width 			: 955px;
	height			: 26px;
	background		: #000 url(../images/lightsaberDouble.gif) no-repeat;
}
#currentPage {
	color			: #FFFFFF;
	font-size		: 21px;
	/*background-color: #FF00FF;*/
}
.videoHeading {
	font-family		: "Copperplate Gothic Bold";
	color			: #717171;
	/*color			: #717171; FF00FF*/
	font-size		: 22px; 
	font-weight		: normal;
	text-shadow		: 2px 2px 2px #000;
	display			: block;
	clear			: left;
	padding			: 0px 0px 0px 0px;
	width 			: 0 auto;
}
.categoryHeading#noVideos{
	margin-bottom	: 250px;
}
.content {
	float			: left;
	padding-right	: 17px;
	background-color: #000;
	width			: 955px;
}
.frontpage {
	float			: left;
	padding-right	: 17px;
	width			: 1128px;
	height: 1766px;
	background: #000 url(../images/doors_background.jpg) no-repeat;
}
.exitdoor {
	background		: #000 url(../images/exit.jpg) no-repeat;
	width			: 267px;
	height			: 814px;
	float: left;
	padding-top		: 400px;
	clear			: none;
}
.enterdoor {
	background		: #000 url(../images/enter.jpg) no-repeat;
	width			: 267px;
	height			: 814px;
	float: right;
	padding-top		: 400px;
	clear			: none;
}
.towerAds {
	width			: 0px;
	height			: 1760px;
	float			: left;
	margin-top		: -3px;
	overflow		: hidden;
}
.header, .navigation, .videonav, .footer, .bottomAds, .pages, .upload, .time, .lastMovieRow {
	width			: 100%;
	clear			: both;
	text-align		: left;
}
.searchTable {
	background-color: #fff;
	border			: solid 1px #929292;
	width			: 955px;
	clear			: left;
	text-align		: left;
	float			: left;
}
.videosTable {
	/*background-color: #111;*/
	background		: #000 url(../images/fancy-purple-pattern.gif) repeat;
	border			: solid 1px #929292;
	width			: 600px;
	clear			: left;
	text-align		: left;
	float			: left;
}
.videosTable2 {
	/*background-color: #111;*/
	background		: #000 url(../images/fancy-purple-pattern.gif) repeat;
	border			: solid 1px #929292;
	width			: 955px;
	clear			: left;
	text-align		: left;
	float			: left;
}
.videosTable3 {
	background		: #000 url(../images/darkside_background2.jpg) repeat;
	border			: solid 1px #929292;
	width			: 955px;
	clear			: left;
	text-align		: left;
	float			: left;
}
.viewVideo {
	width			: 600px;
	height			: 600px;
	clear			: left;
	float			: left;
	text-align		: left;
}
.videosTableAd {
	background		: #000 url(../images/adsbackground.gif) repeat;
	border			: solid 1px #929292;
	width			: 340px;
	height			: 385px;
	float			: right;
	text-align		: center;
}
.viewVideosTableAd {
	background		: #000 url(../images/adsbackground.gif) repeat;
	border			: solid 1px #929292;
	width			: 345px;
	height			: 470px;
	clear			: right;
	float			: right;
	text-align		: center;
}
.videosTableAd img, .viewVideosTableAd img {
	margin-top: 0px;
}
.video-box-info {
	border: 1px dotted #222;
	margin-top: 10px;
	padding-top: 10px;
	width: 600px;
	height: auto;
	float:left;
}
.displayPages {
	position:relative; 
	height:20px; 
	width:950px; 
	margin: 0 auto;
}
.logo, .logoDarkside, .sidelogo, ul.tabs li, ul.videotabs li, input.searchField, .searchButton, ul.videoThumbs li {
	float			: left;
}
div.logo, div.logoDarkside {
	margin-top		: 0px;
	margin-bottom	: 0px;
}
.topAds, .searchForm, .downPages {
	float			: right;
}
/*TOP*/
.header {
	height			: 90px;
}
.logo {
	width: 325px;
	height: 90px;
}
.logo img {
	border			: none;
	width			: 325px;
	height			: 80px;
}
.logoDarkside {
	width: 348px;
	height: 82px;
}
.logoDarkside img {
	border			: none;
	width			: 348px;
	height			: 82px;
}
.sidelogo {
	width			: 400px;
	margin-top		: 25px;
	text-align		: center;
	overflow		: hidden;
}
span.large {
font-size: 18px;
font-weight:bold;
}
.topAds {
	/*background-position: 50% 50%;*/
	text-align		: right;
	padding-top		: 0px;
	width			: 200px;
	height			: 100px;
	overflow		: hidden;
}
/*TABS*/
.videonav {
	background		: #000 url(../images/redtube/mback_small.gif) top left repeat-x;
	margin			: 2px 0 2px 0;
	padding			: 0px;
	height			: 20px;
}
ul.videotabs {
	margin			: 0px;
	padding			: 0px;
}
ul.videotabs li {
	background			: url(../images/redtube/navigation_small2.gif) no-repeat;
	background-position	: 0px -20px;
	width				: 100px;
	margin-right		: 2px;
	text-align:center;
}
ul.videotabs li:hover {
	background-position	: 0px -40px;
}
.videotabs a {
	color			: #000;
	display			: block;
	width			: 100px;
	height			: 20px;
	float			: left;
}
ul.videotabs li a.new {
	font-family		: Tahoma, Arial;
	font-size		: 10px;
	font-weight		: bold;
	text-align		: center;
	color			: #666666;
}
ul.videotabs li a.new:hover {
	color				: #FFFFFF;
	text-decoration		: none;
}
#videocurrentTab {
	background-position	: 0px 0px;
	color				: #E0E0E0;
}

.navigation {
	background		: #000 url(http://thumbs.redtube.com/_thumbs/v2009/design/mback.gif) top left repeat-x;
	margin			: 0px;
	padding			: 0px;
	height			: 63px;
}
ul.tabs {
	margin			: 0px;
	padding			: 0px;
}
ul.tabs li {
	background		: url(../images/redtube/navigation2.png) no-repeat;
	background-position: 0px -32px;
	width			: 103px;
	margin-right	: 3px;
}
ul.tabs li:hover {
	background-position	: 0px -64px;
}
.tabs a {
	color			: #000;
	display			: block;
	width			: 103px;
	height			: 32px;
	float			: left;
}
ul.tabs li a.new {
	font-family		: Tahoma, Arial;
	font-size		: 16px;
	font-weight		: bold;
	text-align		: center;
	color			: #666666;
}
ul.tabs li a.new:hover {
	color				: #FFFFFF;
	text-decoration		: none;
}
#currentTab {
	background-position	: 0px 0px;
	color				: #E0E0E0;
}
.searchForm {
	padding-bottom	: 4px;
}
a.searchButton {
	display			: block;
	width			: 80px;
	height			: 36px;
	border			: none;
	background		: url(../images/buttons/search1.png) no-repeat;
	margin-left: 10px;
}
a:hover.searchButton, a.searchButton:hover {
	display			: block;
	width			: 80px;
	height			: 36px;
	border			: none;
	background		: url(../images/buttons/search2.png) no-repeat;
	margin-left: 10px;
}
input.smallButton {
	display			: block;
	width			: 55px;
	height			: 20px;
	margin-left		: 3px;
	margin-top		: 1px;
	border			: none;
	background		: url(../images/empty_button_small.png) no-repeat;
	background-position: 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
}
input:hover.smallButton, input.smallButton:hover {
	background-position: 0px -21px;
}
input.searchField {
	border			: 2px solid #929292;
	background-color: #0F0F0F;
	font			: bold 15px/19px Arial;
	color			: #FFF;
	width			: 128px;
	height			: 19px;
	margin-top		: 2px;
}
input.topSearchField {
	border			: 2px solid #929292;
	background-color: #0F0F0F;
	font			: 20px/24px Arial;
	color			: #FFF;
	width			: 200px;
	height			: 24px;
}
input.loginField {
	border			: 1px solid #929292;
	background-color: #0F0F0F;
	font			: bold 11px/15px Arial;
	color			: #929292;
	width			: 90px;
	height			: 15px;
	margin-top		: 2px;
}
.marquee {
	text-align		: left;
	font-family		: Tahoma, Arial;
	font-size		: 15px;
	font-weight		: normal;
	color			: #FFFFFF;
}
.pages, .downNav {
	text-align		: right;
	font-family		: Tahoma, Arial;
	font-size		: 15px;
	font-weight		: bold;
	height			: 23px;
	padding			: 0px 0px 0px 0px;
}
.pages a, .downNav a{
	font-family		: Tahoma,Arial;
	font-size		: 15px;
	font-weight		: bold;
	color			: #FF33CC;
	text-decoration	: none;
}
.pages a:hover, .downNav a:hover {
	text-decoration	: underline;
	color			: #FFF;
}
.pages span {
	color			: #979797;
}
span.currentPage {
	color			: #000;
	background-color: #FFF;
}
.topIcons div.pimp {
	background: url(../images/panel/pimp.gif) no-repeat;
	background-position: center center;
	float:right;
	width: 29px;
	height: 50px;
	margin: 0 0 0 5px;
}
.topIcons div.pimp:hover {
	background: url(../images/panel/pimp_large.gif) no-repeat;	
	float:right;
	width: 50px;
	height: 50px;
}
.topIcons div.hightimes {
	background: url(../images/panel/hightimes.gif) no-repeat;
	background-position: center center;
	float:right;
	width: 29px;
	height: 50px;
	margin: 0 0 0 5px;
}
.topIcons div.hightimes:hover {
	background: url(../images/panel/hightimes_large.gif) no-repeat;	
	float:right;
	width: 50px;
	height: 50px;
}
.topIcons div.dvd {
	background: url(../images/panel/dvd.gif) no-repeat;
	background-position: center center;
	float:right;
	width: 29px;
	height: 50px;
	margin: 0 0 0 5px;
}
.topIcons div.dvd:hover {
	background: url(../images/panel/dvd_large.gif) no-repeat;	
	float:right;
	width: 50px;
	height: 50px;
}
.topIcons div.bootycall {
	background: url(../images/panel/bootycall.gif) no-repeat;
	background-position: center center;
	float:right;
	width: 29px;
	height: 50px;
	margin: 0 0 0 5px;
}
.topIcons div.bootycall:hover {
	background: url(../images/panel/bootycall_large.gif) no-repeat;	
	float:right;
	width: 50px;
	height: 50px;
}
.topIcons div.girls {
	background: url(../images/panel/420girls.gif) no-repeat;
	background-position: center center;
	float:right;
	width: 29px;
	height: 50px;
	margin: 0 0 0 5px;
}
.topIcons div.girls:hover {
	background: url(../images/panel/420girls_large.gif) no-repeat;	
	float:right;
	width: 50px;
	height: 50px;
}
.topIcons div.grooveshark {
	background: url(../images/panel/grooveshark.gif) no-repeat;
	background-position: center center;
	float:right;
	width: 29px;
	height: 50px;
	margin: 0 0 0 5px;
}
.topIcons div.grooveshark:hover {
	background: url(../images/panel/grooveshark_large.gif) no-repeat;	
	float:right;
	width: 54px;
	height: 50px;
}
.topIcons div.news {
	background: url(../images/panel/news.gif) no-repeat;
	background-position: center center;
	float:right;
	width: 29px;
	height: 50px;
	margin: 0 0 0 5px;
}
.topIcons div.news:hover {
	background: url(../images/panel/news_large.gif) no-repeat;	
	float:right;
	width: 50px;
	height: 50px;
}
.topIcons div.chess {
	background: url(../images/panel/chess.gif) no-repeat;
	background-position: center center;
	float:right;
	width: 29px;
	height: 50px;
	margin: 0 0 0 5px;
}
.topIcons div.chess:hover {
	background: url(../images/panel/chess_large.gif) no-repeat;	
	float:right;
	width: 50px;
	height: 50px;
}
.topIcons div.games {
	background: url(../images/panel/games.jpg) no-repeat;
	background-position: center center;
	float:right;
	width: 41px;
	height: 50px;
	margin: 0 0 0 5px;
}
.topIcons div.games:hover {
	background: url(../images/panel/games_large.jpg) no-repeat;	
	float:right;
	width: 71px;
	height: 50px;
}
/*VIDEOS TABLE*/
h1.removedVideo {
	color			: #FFFFFF;
	font-weight		: bold;
	font-size		: 19px;
	font-family		: Arial;
	text-align		: left;
	padding			: 0px;
	margin			: 65px 0px 235px 0px;
}
.videosTable {
	margin			: 0px;
}
.videosTable2 {
	margin			: 0px;
}
.stars {
	float			: right;
	padding-top		: 1px;
}
.stars img {
	margin			: 0px -0.5px;
	padding			: 0px;
}
ul.videoThumbs {
	padding			: 15px 0px 0px 25px;
	margin			: 0px;
}
ul.videoThumbs li {
	width			: 164px;
	margin			: 0px 20px 5px 0px;
	font-size		: 11px;
}
div.video {
	width			: 164px;
	height			: 127px;
}
div.video img {
	border			: 2px solid #A0A0A0;
	height			: 120px;
	width			: 160px;
}
div.stars img {
	border			: none;
	width			: 12px;
	height			: 12px;
}
.categoryTitle {
	color			: #FF33CC;
	font-family		: Arial;
	font-weight		: bold;
	font-size		: 12px;
	padding			: 0px;
	margin			: 0px;
}
li.videoLast, li .videoLast, .videoLast {
	margin			: 0px;
}
.twoRowsTitle {
	display			: block;
	width			: 100%;
	height			: 31px;
	overflow		: hidden;
	vertical-align	: top;
}
h2.videoTitle {
	font-size		: 11px;
	float			: left;
	margin			: 0px;
	padding			: 0px;
	display			: inline;
}
.video_box { 
	float			: left; 
	display			: inline; 
	position		: relative; 
	margin			: 0px 6px 0 0px;   
	padding			: 0;   
	display			: block;    
	height			: 182px;
	width			: 190px;
}
.video_box img { 
	border: 1px solid #777; 
}
.video_box img:hover { 
	border: 1px solid #FF33CC; 
}
.video_box a { 
	font-size: 11px;
	font-weight: normal;
	color: #FF33CC;
	/*color: #ff9900;*/
	text-decoration: none; 
}
.video_box a:hover { 
	text-decoration: none; 
}
.small { 
	font-size: 11px;
	color: #FF33CC;
	text-decoration: none;
}
.small:hover {
	color:#FFFFFF;
}
.box-left { 
	float: left; 
	color: #999; 
	font-size: 11px; 
	text-align: left; 
}
.box-right { 
	float: right; 
	color: #999; 
	font-size: 11px; 
	text-align: right; 
}
.star { 
	background-repeat: no-repeat; 
	height: 20px; 
	width: 25px; 
	float: left; 
	cursor: pointer; 
}
.star_full { 
	background: transparent url("http://cdn-www.pornhub.com/images/mega-bgv26.png") no-repeat scroll -243px -5px; 
}
.star_empty { 
	background: transparent url("http://cdn-www.pornhub.com/images/mega-bgv26.png") no-repeat scroll -215px -5px; 
}
.star_half { 
	background: transparent url("http://cdn-www.pornhub.com/images/mega-bgv26.png") no-repeat scroll -272px -5px; 
}
.star_full_small { 
	float: left; 
	margin-right: 2px; 
	background: transparent url("http://cdn-www.pornhub.com/images/mega-bgv26.png") no-repeat scroll -228px -29px; 
    width: 10px; 
	height: 12px; 
}
.star_empty_small { 
	float: left; 
	margin-right: 2px; 
	background: transparent url("http://cdn-www.pornhub.com/images/mega-bgv26.png") no-repeat scroll -212px -29px; 
    width: 10px; 
	height: 12px; 
}
.star_half_small { 
	float: left; 
	background: transparent url("http://cdn-www.pornhub.com/images/mega-bgv26.png") no-repeat scroll -246px -29px; 
	width: 10px; 
	height: 12px; 
}
/*UPLOAD, LEGAL INFORMATION, PAGING*/
.footer {
	background		: #000 url(http://thumbs.redtube.com/_thumbs/v2009/design/mback1.gif) top left repeat-x;
	color			: #666;
	font-size		: 11px;
	padding-top		: 3px;
	font-weight		: bold;
}
.upload {
	padding			: 3px 0px;
}
.downNav {
	float			: right;
	padding			: 0;
}
.legacy {
	padding			: 29px 0px;
}
.legacy a {
	color			: #666;
}
ul.legalLinks, ul.legalLinks li {
	display			: inline;
	float			: left;
	padding			: 0px;
	margin			: 0px;
}
.confirmAge {
	float			: right;
	text-align		: right;
	font-weight		: normal;
	display			: inline;
}
/*BOTTOM ADS*/ 
.bottomAds {
	background		: #000000 url(../images/goldbar_template2.gif) no-repeat;
	text-align		: center;
	margin-top		: 15px;
	width			: 955px;
	height			: 458px;
	overflow		: hidden;
}
/* Pornhub add-ons */
.vid-information        { margin: 5px 20px 0 0; padding: 5px; background-color: #111; border: 1px solid #222; }
.vid-information-left    { float: left; margin: 0; padding-left: 5px; width: 290 px; }
.vid-information-right    { float: right; margin: 0 5px 0 0; width:290px; padding: 0; text-align: right; }
.small                    { font-size: 11px; }
.small a                  { font-size: 11px; }
.grey                    { color: #888; }
.grey a                    { color: #888; }
.grey a:hover            { color: #ddd; }
ul.videoThumbs .rating {
	clear: both;
	float: right;
	width: 70px;
	background: transparent url(http://cdn-www.pornhub.com/images/stars/small.png) no-repeat 0 0;
	*background: transparent url(http://cdn-www.pornhub.com/images/stars/small.gif) no-repeat 0 0px;
}
ul.videoThumbs .rating var {
	display: block;
	height: 14px;
	background: transparent url(http://cdn-www.pornhub.com/images/stars/small.png) no-repeat 0 -14px;
	*background: transparent url(http://cdn-www.pornhub.com/images/stars/small.gif) no-repeat 0 -14px;
	text-indent: -900em;
	overflow: hidden;
}
span.myaccountPages {
	color: #888;
	font-size:16px; 
	font-weight: normal; 
	font-family:'Copperplate Gothic Bold';
}
span.myaccountPages a {
	/*color: #E0E0E0;*/
	color:#CC00CC;
	font-size:18px; 
	font-weight: bold; 
	font-family:'Copperplate Gothic Bold';
	text-decoration:none;
}
span.myaccountPages a:hover {
	color:#FFFFFF;
	text-decoration:none;
}