/**** VIDEO PLAYER PAGE ****/

.fullWidth {
	max-width:			1478px;
	margin:				auto;
	padding:			0px 0px 0px 12px;
}

.relative { 
	position:			relative; 
}

.tbl { 
	display:			table;
	width:				100%;
}

.videoDate	{
	color:				#00a2ff;
	position:			absolute;
	top:				9px;
	right:				20px;
	font-size:			14px;
	vertical-align:		top;
}

.videoWrapper {
	max-width:			640px;
	max-height:			490px;
	display:			table-cell;
	vertical-align:		top;
}

.videoWrapper.videoNA {
	height:				100%;
	width:				600px;
	color:				#fff;
	position:			relative;
	background:			#000;

}

.naBg {
	width:				100%;
	height:				65%;
	text-align:			center;
	font-size:			17px;
	padding-top:		31.6%;	
}

.videoWrapper.videoSize-600x470 {
	height:				470px;
	width:				600px;
}

.videoWrapper.videoSize-600x364 {
	height:				364px;
	width:				640px;
}

.topVideoAdsWrap {
	display:			table-cell;
	vertical-align:		top;
	width:				308px;	
	background:			url("/images/v2/diag-line.png") left top no-repeat;
	padding-left:		8px;
}

.topVideoAdsWrap iframe,
.topVideoAdsWrap img { height: 250px; width: 300px; }

.topVideoAdsWrap img:first-child {
	margin-bottom:		5px;	
}

.playerInfoWrap {
	display:			table-cell;
	vertical-align:		top;
	padding:			0px 2px 0px 0px;
}

h1 a.importLink {
	display:			inline-block;
	margin:				0 0 0 20px;	
	padding:			6px 10px 6px 10px;
	color:				#fff;
	font-size:			14px;
	font-weight:		none;
	background:			#009BDA;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

.vodBtns { 
	display:			table;
	width:				100%;

}

.vodBtns a {
	height:				100px;
	width:				32.9%;
	float:				left;
	background:			#5ac9ea;
	display:			table-cell;
	color:				#fff;
	text-transform:		uppercase;	
	border-left:		2px solid #fff;
	font-size:			22px;
	font-weight:		normal;
	text-indent:		30px;
	letter-spacing:		1px;
	font-family:		"Lucida Sans", sans;
	cursor:				pointer;
}

.vodBtns a span {
	display:			block;
	text-indent:		42%;
}


.vodBtns a .smallText {
	display:			block;
	font-size:			13px;
	opacity:			.8;
	margin-top:			17%;
	letter-spacing:		-1px;
	margin-bottom:		-5px;
}


.vodBtns .watchFull {
	background:			#5ac9ea url("/images/v2/video-btns-full.png") 5px center no-repeat;	
}

.vodBtns .watchFull:hover {
	background-color:			#7edbf7;	
}

.vodBtns .allVideos {
	background:			#83a2ca url("/images/v2/video-btns-videos.png") 5px center no-repeat;	
}

.vodBtns .allVideos:hover {
	background-color:			#97b7e0;	
}

.vodBtns .profile {
	background:			#9964a9 url("/images/v2/video-btns-profile.png") 5px center no-repeat;	
}

.vodBtns .profile:hover,
.vodBtns .profileGuys:hover {
	background-color:			#b376c6;	
}

.vodBtns .profileGuys {
	background:			#9964a9 url("/images/v2/video-btns-profile-guys.png") 5px center no-repeat;	
}


.twoPxGreyLine {
	height:				2px;
	background:			#e4e4e4;
	display:			table-cell;	
}

.adBlank {
	width:				319px;
	display:			table-cell;		
}

.lineTbl {
	display:			table;
	width:				100%;
	margin:				-7px 0px 20px 0px;	
}

.line {
	background:			#e4e4e4;
	margin:				20px 0px 20px 0px;
	height:				1px;	
}

.videoInfo {
	margin:				2px;	
}

.videoInfoTitle {
	color:				#989898;
	height:				50px;	
	line-height:		50px;
	border-top:			2px solid #e4e4e4;
	border-bottom:		2px solid #e4e4e4;
	font-size:			16px;
	text-indent:		4px;
	margin-bottom:		10px;
}

.infoType {
	color:				#000;
	width:				150px;
	font-size:			12px;
	float:				left;
	padding:			4px 4px 4px 10px;
	text-align:			left;
	margin-bottom:		6px;	
}

.infoType.long { width: 98%; }

.infoType .rating {
	margin-top:			-14px;
	margin-left:		50px;
	position:			absolute;	
}

.videoInfo a:hover { text-decoration: underline; }

a.addToSite { margin: 15px 0px 0px 10px; display: inline-block; }

a.report {
	display:			inline-block;
	float:				right;
	color:				#ed1c24;
	font-size:			12px;
	padding:			5px;	
}

#player_page .thumb img { width: 100%; }

.subH { font-size: 15px; margin: 0px 0px 14px 10px; }

#player_page h1:nth-child(n+2),
.leaveReview h1,
.reviewsLeft h1 { border: 0px; padding: 0px; }


/*** MID ADS ***/

.midAds {
	margin:					20px auto 20px auto;
}

.midAds div {
	display:				block;
	width:					25%;
	float:					left;
}

.midAds img {
	width:					100%;
}

.midAds a {
	display:				block;
	width:					300px;
	height:					120px;
	background:				#ccc;
	overflow:				hidden;
	margin:					auto;
}

.reviewsLeft {
	float:					left;
	width:					50%;	
}

.leaveReview {
	float:					right;
	width:					40%;	
}

.reviewTxt {
	margin:					10px 0px 5px 0px;
	padding:				5px;
	border-bottom:			1px dotted #ccc;	
}

.reviewTxt span {
	color:					#666;	
}

.form label {
	width:					20%;
	height:					25px;
	line-height:			25px;
	padding:				3px;
	margin-right:			4px;
	display:				block;
	float:					left;
	margin-bottom:			5px;	
}

.form input[type="text"] {
	width:					70%;
	height:					25px;
	line-height:			25px;
	padding:				3px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	border:					1px solid #999;	
	display:				block;
	float:					left;
	margin-bottom:			5px;	
}

.form select {
	width:					70%;
	height:					29px;
	line-height:			25px;
	padding:				5px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	border:					1px solid #999;	
	display:				block;
	float:					left;	
	margin-bottom:			5px;
}


.form textarea {
	width:					70%;
	height:					70px;
	line-height:			18px;
	padding:				3px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	border:					1px solid #999;	
	display:				block;
	float:					left;	
	margin-bottom:			5px;
}

.form input[type="submit"] {
	padding:				10px 10px 10px 10px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	display:				inline-block;
	float:					left;
	margin:					10px 0px 10px 22%;
	color:					#fff;
	background:				#7368af;
	font-size:				15px;
	cursor:					pointer;
}

.form input[type="submit"]:hover { background: #8274cd; }


.form .moreText {
	width:					auto;
	display:				inline-block;	
}

.form .smallerSelect {
	width:					30%;	
}

#player_page .videoThmbs { margin: 0px; }

.reportAbuseForm { margin-top:-10px; }

.reportAbuseFormButton {
	float: left;
	margin: 10px 0px 10px 0;
}

.cancelBtn {
	background: 		#999;
    border-radius: 		3px;
    color: 				rgb(255, 255, 255);
    cursor: 			pointer;
    display: 			inline-block;
    float: 				left;
    font-size: 			15px;
    margin: 			10px 0 10px 3px;
    padding: 			10px;
	border:				0px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;	
}

.reportAbuseForm input[type="submit"]{
	margin-left:			20px;
}


.mobilePlayButton {
    display: table;
    background:	url("/images/v2/mobile-play-button.png") left top no-repeat;
    width: 80px;
    height: 80px;
    margin: 0 auto 0 auto;
    z-index: 10;
    position: relative;
    margin-top: -48%;
}


@media (max-width:1477px) {	
			
	.topVideoAdsWrap {	
		background:			url("/images/v2/diag-line.png") left top no-repeat;
	}
	
	.vodBtns a {
		letter-spacing:		0px;
		font-size:			17px;
		background-size:	40px 40px;
		width:				32.7%;
	}
	
	
	.vodBtns .watchFull,
	.vodBtns .allVideos,
	.vodBtns .profile {
		background-size:	40px;	
	}
	
	.vodBtns a span {
		display:			block;
		text-indent:		39%;
	}
	
	
	.vodBtns a .smallText {
		font-size:			10px;
		margin-top:			20%;
		letter-spacing:		0px;
		margin-bottom:		0px;
	}
	
	.lineTbl { margin-top: 0px; }
	
	.adBlank {
		display:			none;		
	}
	

}

@media (max-width:1415px) {	

	.tbl {
		display: 			block; 
		position: 			relative;
		text-align:			center; 	 
	}
	
	.videoWrapper { 
		display: 			inline-block;
		margin-bottom:		5px;
		margin-right: 		310px;
	}
	
	#videoPlayer_wrapper {
		margin:auto;
	}
	
	.playerInfoWrap { 
		display: 			block; 
		margin-right: 		310px;
		text-align:			left; 
	}
	
	.topVideoAdsWrap { 
		float: 				right; 
		position: 			absolute;
		top:				0px;
		right:				0px;
		margin:				0px; 
	}


	.videoInfoTitle { display: none; }
	
	
	a.addToSite {
		margin: 10px 0 0 10px;
	}
	
	.midAds a {
		height: 			auto;
		width: 				90%;
	}
	
	.adBlank {
		display:			none;		
	}
	
	.lineTbl { width: 99%; }
	
	.videoInfo { width: 97%; margin-top: 12px; }
	
	.vodBtns a {
		height:				50px;
	}
	
	.vodBtns .watchFull  { border-left: 0px; }
	
	
	.vodBtns .watchFull,
	.vodBtns .allVideos,
	.vodBtns .profile {
		background-size:	40px;	
	}
	
	.vodBtns a span {
		text-indent:		24%;
	}
	
	.vodBtns a .smallText {
		margin-top:			3.6%;
		margin-bottom:		-3px;
	}
	
	.naBg {
		background:			#000;
		width:				100%;
		height:				100%;
		text-align:			center;
		font-size:			17px;
		padding:			15% 0 15% 0;	
	}

}


@media (max-width:1000px) {	
	
	.videoWrapper {
		display: 			block;
		max-height: 		475px;
		padding: 			0px;
		width:				100%;
		margin:				 0 auto 3px auto;
	}
	
	.videoWrapper .video {
		margin:				auto;
		width:				100%;
	}
	
	a.report {
		position:			absolute;
		margin-top:			67px;
		right:				15px;
	}
	
	.topVideoAdsWrap {
		position:			relative;
		display:			block;
		float:				none;
		width:				100%;
		text-align:			center;
		margin:				0px;	
		padding: 			0px;
		margin:				4px 0 20px 0;
		background:			none;
	}
	
	.topVideoAdsWrap a,
	.topVideoAdsWrap iframe {
		float:				none;
		margin:				0px 5px 0px 0px;
		display:			inline-block;	
	}
	
	
	.playerInfoWrap {
		display: 			block;
		padding: 			0px;
		margin:				0;
	}
	
	a.addToSite { margin-bottom: 10px; }
	
	
	.vodBtns a:first-child {
		border:				0px;
	}
	
	.vodBtns a {
		width:				33.1%;
	}
	
	.vodBtns a span {
		text-indent:		25%;
	}
	
	
	.vodBtns a .smallText {
		margin-top:			3%;
		margin-bottom:		-3px;
	}
	
	.fullWidth {
		padding:			0px 0px 0px 0px;
	}
	
	
}

@media (max-width:767px) {	

	#player_page h1 { font-size: 110%; padding-left: 4px; }
	
	.videoWrapper.videoSize-600x470 {
		height:				470px;
		width:				100%;
	}
	
	.videoWrapper.videoSize-600x364 {
		height:				364px;
		width:				100%;
	}
	
	.videoWrapper.videoNA { width: 100%; }
	
	.naBg {
		font-size:			12px;
		padding-top:		10% 0  10% 0;
	}
	
	.videoDate, .a.importLink { 
		font-size: 			10px; 
		line-height:		25px;
	}
	
	.vodBtns a {
		width:				33%;
	}
	
	.vodBtns a span {
		text-indent:		38%;
	}
	
	
	.vodBtns a .smallText {
		margin-top:			5%;
		margin-bottom:		-3px;
	}
	
	
	.midAds div {
		width: 				50%;
		margin-bottom:		10px;
	}
	
	.reviewsLeft,
	.leaveReview { 
		float: 				none; 
		width:				100%;
	}
	
	.videoInfo { width: 90%; }
	
	a.report {
		margin-top: 69px;
	}

}

@media (max-width:500px) {

	.videoWrapper.videoSize-600x470 {
		height:				370px;
		width:				100%;
	}
	
	.videoWrapper.videoSize-600x364 {
		height:				264px;
		width:				100%;
	}
	
	.vodBtns a {
		width:				32.9%;
		text-align:			center;
	}
	
	.vodBtns a span {
		text-indent:		0%;
	}
	
	.vodBtns .watchFull, 
	.vodBtns .allVideos, 
	.vodBtns .profile { background-image: none; }
	
	.vodBtns a .smallText {
		margin-top:			8%;
		margin-bottom:		-4px;
	}
	
	.videoDate {
		margin:				20px 0px 0px 0px;	
		text-align:			left;
		left:				5px;
	}
	
}

@media (max-width:320px) {
	
	.videoWrapper.videoNA {
		height:				auto;	
	}
	
	.naBg {
		padding:			60px 0 60px 0;
	}
	
	.vodBtns a {
		width:				32.8%;
		text-align:			center;
	}
}