/*-----------------------------------------------------------*/
/* Public: CSS
/*-----------------------------------------------------------*/

/* Global ---------------------------------------------------*/
html {
	color: #FFFFFF;
	background: #000000;
}
body {
	height: 951px;
	font: normal 12px/14px 'Arial', 'Sans-Serif';
	background: #000000 url('/img/v1/background.jpg') center 0px no-repeat;
}
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, dt, p, form, div, pre, code, fieldset, legend, input, textarea, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
li {
	list-style: none;
}
object {
	outline: 0px;
}
fieldset, img {
	border: 0px;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
caption, th {
	text-align: left;
}
legend {
	color: #000000;
}
del, ins {
	text-decoration: none;
}
a {
	color: #C1481D;
	text-decoration: underline;
}
a:hover {
	color: #C1481D;
	text-decoration: none;
}
.Wrapper {
	width: 850px;
	margin: 0px auto;
}
.PageTitle {
	width: 242px;
	height: 68px;
	margin-bottom: 10px;
	background: url('/img/v1/page-titles.jpg') no-repeat;
}
p {
	margin: 0px 0px 10px 0px;
}
ol {
	margin: 10px 0px;
	padding-left: 20px;
}
ol li {
	margin-bottom: 10px;
	list-style-type: decimal;
}
.Clear {
	line-height: 1px;
	clear: both;
}
.MSG_Messages {	
	margin-bottom: 10px;
}
.MSG_Messages .MSG_Error {
	padding: 5px;
	border: 1px solid #9E0000;
	color: #9E0000;
}
.MSG_Messages .MSG_Success {
	padding: 5px;
	border: 1px solid #079E00;
	color: #079E00;
}
.LoginForm .MSG_Messages {
	margin: 0px;
}
.LoginForm .MSG_Messages .MSG_Error {
	padding: 0px;
	border: 0px;
	color: #FF0000;
}
.LoginForm .MSG_Messages .MSG_Success {
	padding: 0px;
	border: 0px;
	color: #079E00;
}
.Required {
	padding: 0px 2px;
	font: bold 12px/14px 'Arial','Sans-Serif';
	color: #9E0000;
}
.InputError {
	border: 1px solid #9E0000;
}
.ErrorMessage {
	position: absolute;
		top: -50px;
		left: 0px;
}
/*-----------------------------------------------------------*/

/* Header ---------------------------------------------------*/
.Header {
	width: 850px;
	height: 255px;
	margin: 0px auto;
	position: relative;
	z-index: 5000;
}
.Header .HomeLink {
	width: 220px;
	height: 130px;
	position: absolute;
		top: 0px;
		left: 20px;
	display: block;
}
.Header .Nav {
	width: 570px;
	height: 55px;
	position: absolute;
		top: 55px;
		left: 260px;
}
.Header .Nav .Link {
	height: 55px;
	float: left;
	background: url('/img/v1/header-links.jpg') no-repeat;
	display: block;
}
.Header .Nav .About {
	width: 81px;
}
.Header .Nav .AboutSelected, .Header .Nav .About:hover {
	width: 81px;
	background-position: 0px -55px;
}
.Header .Nav .Episode {
	width: 106px;
	background-position: -81px 0px;
}
.Header .Nav .EpisodeSelected, .Header .Nav .Episode:hover {
	width: 106px;
	background-position: -81px -55px;
}
.Header .Nav .Local {
	width: 95px;
	background-position: -187px 0px;
}
.Header .Nav .LocalSelected, .Header .Nav .Local:hover {
	width: 95px;
	background-position: -187px -55px;
}
.Header .Nav .Watch {
	width: 98px;
	background-position: -282px 0px;
}
.Header .Nav .WatchSelected, .Header .Nav .Watch:hover {
	width: 98px;
	background-position: -282px -55px;
}
.Header .Nav .Submit {
	width: 102px;
	background-position: -380px 0px;
}
.Header .Nav .SubmitSelected, .Header .Nav .Submit:hover {
	width: 102px;
	background-position: -380px -55px;
}
.Header .Nav .Cast {
	width: 88px;
	background-position: -482px 0px;
}
.Header .Nav .CastSelected, .Header .Nav .Cast:hover {
	width: 88px;
	background-position: -482px -55px;
}
.Header .LoginForm, .Header .LoginFormIn {
	width: 400px;
	height: 65px;
	padding-top: 20px;
	position: absolute;
		bottom: 0px;
		left: 45px;
	font: normal 11px/13px 'Arial','Sans-Serif';
	background: url('/img/v1/header-login-title.gif') no-repeat;
}
.LoggedInText {
	font: normal 12px/18px 'Arial','Sans-Serif';
}
.Header .LoginFormIn {
	background: none;
}
.Header .LoginForm a, .Header .LoginFormIn a {
	color: #BCBC2F;
}
.Header .LoginForm a:hover, .Header .LoginFormIn a:hover {
	color: #BCBC2F;
	text-decoration: none;
}
.Header .LoginForm table td {
	padding: 1px 5px 1px 0px;
}
.Header .LoginForm .Go {
	width: 75px;
	height: 47px;	
	position: absolute;
		top: 20px;
		left: 265px;
	cursor: pointer;
}
.Header .Error {
	width: 224px;
	height: 23px;
	padding: 17px 10px;
	position: absolute;
		top: 25px;
		left: -9px;
	background: url('/img/v1/error.png') no-repeat;
	behavior: url('/css/v1/iepngfix.htc');
	font: normal 10px/12px 'Arial','Sans-Serif';
	color: #FF0000;
	display: none;
	cursor: pointer;
}
/*-----------------------------------------------------------*/

/* Content --------------------------------------------------*/
.Content {
	width: 820px;
	height: 440px;
/*	overflow: hidden;*/
	margin: 0px auto;
	padding: 15px 15px;
	color: #000000;
	z-index: 500;
}
/*-----------------------------------------------------------*/

/* Page Globals ---------------------------------------------*/
.PAG_Page {
	font: normal 14px/16px 'Arial','Sans-Serif';
}
.PAG_Page h1 {
	width: 242px;
	height: 68px;
	background: url('/img/v1/page-titles.gif') no-repeat;
}
.PAG_Page h1 span {
	display: none;
}
/*-----------------------------------------------------------*/

/* Main -----------------------------------------------------*/
.PAG_MainWrapper {
	position: relative;
}
.PAG_Main {
	width: 853px;
	height: 507px;
	margin: -40px 0px 0px -10px;
	background: url('/img/v1/main-bg.png') no-repeat;
	behavior: url('/css/v1/iepngfix.htc');
}
.PAG_Main .FeaturedVideo {
	width: 500px;
	height: 507px;
	float: left;
	position: relative;
}
.PAG_Main .FeaturedVideo .VideoInfo {
	color: #000000;
	width: 440px;
	height: 60px;
	position: absolute;
		bottom: 28px;
		left: 25px;
}
.PAG_Main .FeaturedVideo .VideoInfo .AddThis {
	position: absolute;
		top: -30px;
		right: 30px;
}
.PAG_Main .TheCast {
	width: 353px;
	height: 507px;
	float: left;
	position: relative;
}
.PAG_Main .TheCast .CastInfo {
	width: 265px;
	height: 200px;
	position: absolute;
		top: 70px;
		left: 40px;
	color: #000000;
}
.PAG_Main .TheCast .CastInfo .CastTN {
	width: 165px;
	height: 128px;
	margin-bottom: 5px;
	background: url('/img/v1/main-donnivin.jpg') no-repeat;
}
.PAG_Main .TheCast .CastNav {
	width: 290px;
	height: 100px;
	position: absolute;
		bottom: 70px;
		left: 35px;
	z-index: 2;
}
.PAG_Main .TheCast .CastNav .CastThumbnail {
	width: 89px;
	height: 64px;
	position: absolute;
		bottom: 0px;
		left: 0px;
	display: block;
	z-index: 3;
}
.PAG_Main .TheCast .CastNav .AngieTN {
	bottom: 52px;
	left: 92px;
}
.PAG_Main .TheCast .CastNav .JulianTN {
	bottom: -26px;
	left: 143px;
}
.PAG_Main .TheCast .CastNav .TommyTN {
	bottom: 52px;
	left: -9px;
}
.PAG_Main .TheCast .CastNav .DonnivinTN {
	bottom: 52px;
	left: 193px;
}
.PAG_Main .TheCast .CastNav .JoeTN {
	bottom: -26px;
	left: 41px;
}
.PAG_Main .Video {
	width: 385px;
	height: 260px;
	margin: 85px 0px 0px 45px;
	color: #FFFFFF;
}
/*-----------------------------------------------------------*/

/* Submit Video ---------------------------------------------*/
.PAG_Submit {
	background: url('/img/v1/submit-paint.png') no-repeat;
	behavior: url('/css/v1/iepngfix.htc');
	background-position: 250px -20px;
}
.PAG_Submit ol {
	font: normal 12px/14px 'Arial','Sans-Serif';
}
.PAG_Submit h1 {
	background-position: 0px -68px;
}
.PAG_Submit a {
	color: #CC3333;
	text-decoration: underline;
}
.PAG_Submit a:hover {
	color: #CC3333;
	text-decoration: none;
}
.PAG_Page .FormInfo {
	width: 370px;
	margin-bottom: 20px;
	padding: 20px 20px 0px 20px;
	float: left;
	position: relative;
}
.PAG_Page .Form {
	width: 370px;
	padding: 20px 20px 0px 20px;
	float: left;
	color: #666666;
	position: relative;
}
.PAG_Page .Form .InputField {
	width: 250px;
}
.PAG_Page .Form textarea {
	width: 250px;
	height: 80px;
}
.PAG_Page .Form table td {
	padding: 0px 10px 2px 0px;
}
.PAG_Page .Form .ColSpan {
	width: 320px;
}
.PAG_Page .Form .EmailText {
	font: normal 10px/12px 'Arial','Sans-Serif';
}
.VideoTips {
	width: 380px;
	height: 355px;
	padding: 0px 10px;
	position: absolute;
		top: 0px;
		left: 0px;
	background: #FFFFFF;
	border: 2px solid #C1481D;
	color: #C1481D;
	display: none;
}
.VideoTips h2 {
	font: normal 26px/28px 'Arial','Sans-Serif';
	margin: 10px 0px;
}
.CloseTips {
	padding-top: 40px;
	text-align: right;
	cursor: pointer;
}
/*-----------------------------------------------------------*/

/* About Page -----------------------------------------------*/
.PAG_About {

}
.PAG_About h1 {

}
.PAG_About .Info {
	width: 610px;
	float: left;
}
.PAG_About .Pictures {
	width: 204px;
	float: right;
}
.PAG_About .Picture {
	width: 200px;
	height: 150px;
	margin-bottom: 10px;
	border: 2px solid #B84017;
	background: url('/img/v1/about-pictures.jpg') no-repeat;
}
.PAG_About .PicTwo {
	background-position: 0px -150px;
}
/*-----------------------------------------------------------*/

/* Episode Guide --------------------------------------------*/
.PAG_Episode {

}
.PAG_Episode h1 {
	width: 288px;
	height: 44px;
	margin-bottom: 20px;
	background: url('/img/v1/episodes-title.gif') no-repeat;
}
.PAG_Episode .VideoCurrent {
	width: 523px;
	float: left;
}
.PAG_Episode .VideoCurrent  .VideoPlayer {
	width: 498px;
	height: 320px;
	padding: 29px 0px 0px 25px;
	background: url('/img/v1/episodes-videoplayer.gif') no-repeat;
	color: #FFFFFF;
}
.PAG_Episode .VideoCurrent .VideoDescription {
	position: relative;
	padding: 5px 20px 10px 20px;
}
.PAG_Episode .VideoCurrent .VideoDescription .AddThis {
	position: absolute;
		top: -5px;
		right: 13px;
}
.PAG_Episode .VideoCurrent .VideoDescription .VideoTitle, .PAG_Episode .VideoCurrent .VideoDescription .VideoDate {
	font-weight: bold;
}
.PAG_Episode .VideoListing {
	width: 288px;
	height: 440px;	
	float: right;
	position: relative;
}
.PAG_Episode .VideoListing .Episode {
	margin-bottom: 20px;
}
.PAG_Episode .VideoListing .Episode .EpThumbNail {
	width: 76px;
	height: 45px;
	margin: 0px 8px 10px 0px;
	border: 2px solid #EBEDDF;
	background: #000000;
	float: left;
	overflow: hidden;
	display: block;
}
.PAG_Episode .VideoListing .Episode .EpTitle {	
	margin-bottom: 10px;
	float: left;
	font-weight: bold;
	display: inline;
}
.PAG_Episode .VideoListing .Episode .EpDescription {

}
.PAG_Episode .VideoListing .SelectedVideo .EpThumbNail {
	border: 2px solid #C1481D;
}
/*-----------------------------------------------------------*/

/* Watch Videos ---------------------------------------------*/
.PAG_Watch {

}
.PAG_Watch h1 {
	width: 272px;
	height: 52px;
	margin-bottom: 20px;
	background: url('/img/v1/watch-title.gif') no-repeat;
}
.PAG_Watch .VideoCurrent {
	width: 523px;
	float: left;
}
.PAG_Watch .VideoCurrent .VideoPlayer {
	width: 498px;
	height: 320px;
	padding: 29px 0px 0px 25px;
	background: url('/img/v1/episodes-videoplayer.gif') no-repeat;
	color: #FFFFFF;
}
.PAG_Watch .VideoCurrent .VideoDescription {
	padding: 5px 20px 10px 20px;
	position: relative;
}
.PAG_Watch .VideoCurrent .VideoDescription .AddThis {
	position: absolute;
		top: -5px;
		right: 13px;
}
.PAG_Watch .VideoCurrent .VideoDescription .VideoTitle, .PAG_Watch .VideoCurrent .VideoDescription .VideoDate {
	font-weight: bold;
}
.PAG_Watch .VideoListing {
	width: 288px;
	height: 440px;
	float: right;
	position: relative;
}
.PAG_Watch .VideoListing .Episode {
	margin-bottom: 20px;
}
.PAG_Watch .VideoListing .Episode .EpThumbNail {
	width: 76px;
	height: 45px;
	margin: 0px 8px 10px 0px;
	border: 2px solid #EBEDDF;
	background: #000000;
	float: left;
	overflow: hidden;
	display: block;
}
.PAG_Watch .VideoListing .Episode .EpTitle {	
	float: left;
	font-weight: bold;
}
.PAG_Watch .VideoListing .Episode .EpDescription {

}
.PAG_Watch .VideoListing .Paging {
	position: absolute;
		bottom: 0px;
		left: 0px;
}
.PAG_Watch .VideoListing .SelectedVideo .EpThumbNail {
	border: 2px solid #C1481D;
}
/*-----------------------------------------------------------*/

/* Local Listing --------------------------------------------*/
.PAG_Local {

}
.PAG_Local h1 {
	background-position: 0px -136px;
}
.PAG_Local .Info {
	color: #663300;
}
.PAG_Local .Info h3 {
	font: bold 16px/18px 'Arial','Sans-Serif';	
}
.PAG_Local .Info .Listings {
	height: 270px;
	margin-top: 10px;
	overflow: auto;
}
.PAG_Local .Info .Listings .Block {
	width: 150px;
	height: 150px;
	margin: 0px 10px 10px 0px;
	float: left;
	display: inline;
}
/*-----------------------------------------------------------*/

/* Cast Bio -------------------------------------------------*/
.PAG_Cast {
	position: relative;
}
.PAG_Cast h1 {
	background-position: 0px -204px;
}
.PAG_Cast .CastThumbNails {
	position: absolute;
		top: 10px;
		right: 20px;
}
.PAG_Cast .CastThumbNails .CastTN {
	width: 77px;
	height: 58px;
	border: 4px solid #EAEDDA;
	float: left;
	margin-right: 5px;
	background: url('/img/v1/cast-thumbnails.jpg') no-repeat;
	display: block;
	cursor: pointer;
}
.PAG_Cast .CastThumbNails .CurrentTN {
	border: 4px solid #B84017;
}
.PAG_Cast .CastThumbNails .DonnivinTN {

}
.PAG_Cast .CastThumbNails .JoeTN {
	background-position: -77px 0px;
}
.PAG_Cast .CastThumbNails .JulianTN {
	background-position: -154px 0px;
}
.PAG_Cast .CastThumbNails .TommyTN {
	background-position: -231px 0px;
}
.PAG_Cast .CastThumbNails .AngieTN {
	background-position: -308px 0px;
}
.PAG_Cast .CastInfo {
	margin-top: 30px;
}
.PAG_Cast .CastInfo .CastMainPic {
	width: 333px;
	height: 246px;
	border: 4px solid #B84017;
	float: left;
	margin-right: 10px;
	background: url('/img/v1/cast-donnivin.jpg');
}
.PAG_Cast .CastInfo .CastMainBio {
	color: #482B0A;
}
.PAG_Cast .CastInfo .CastMainBio h3 {	
	font: normal 24px/26px 'Arial','Sans-Serif';
}
.PAG_Cast .CastInfo .CastMainBio .Bio {

}
/*-----------------------------------------------------------*/

/* Regstration ----------------------------------------------*/
.PAG_Register {

}
.PAG_Register h1 {
	background-position: 0px -272px;
}
/*-----------------------------------------------------------*/

/* Privacy Policy -------------------------------------------*/
.PAG_Privacy {

}
.PAG_Privacy h1 {
	background-position: 0px -340px;
}
.PAG_Privacy .Info {
	height: 350px;
	overflow: auto;
}
.PAG_Privacy h2 {
	font: normal 18px/20px 'Arial','Sans-Serif';
	margin: 20px 0px 20px 0px;
	color: #C1481D;
}
.PAG_Privacy h3 {
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	color: #000000;
}
/*-----------------------------------------------------------*/

/* Forgot Password ------------------------------------------*/
.PAG_ForgotPassword {

}
.PAG_ForgotPassword h1 {
	background-position: 0px -408px;
}
/*-----------------------------------------------------------*/

/* My Account -----------------------------------------------*/
.PAG_MyAccount {

}
.PAG_MyAccount h1 {
	background-position: 0px -408px;
}
.PAG_MyAccount h2 {
	font: normal 18px/20px 'Arial','Sans-Serif';
}
.PAG_MyAccount h3 {
	margin-bottom: 10px;
	font: normal 14px/16px 'Arial','Sans-Serif';
}
.PAG_MyAccount .LeftCol {
	width: 380px;
	float: left;
	margin-top: 20px;
	padding-left: 20px;
	color: #666666;
}
.PAG_MyAccount .RightCol {
	width: 400px;
	float: right;
	margin-top: 20px;
	color: #666666;
}
/*-----------------------------------------------------------*/

/* Terms & Conditons ----------------------------------------*/
.PAG_Terms {

}
.PAG_Terms h1 {
	background-position: 0px -476px;
}
.PAG_Terms .Info {
	height: 350px;
	overflow: auto;
}
.PAG_Terms h2 {
	font: normal 18px/20px 'Arial','Sans-Serif';
	margin: 20px 0px 20px 0px;
	color: #C1481D;
}
/*-----------------------------------------------------------*/

/* Thank You ------------------------------------------------*/
.PAG_ThankYou {

}
.PAG_ThankYou h1 {
	width: 591px;
	height: 76px;
	margin: 10px 0px 10px 0px;
	background: url('/img/v1/thankyou-title.gif') no-repeat;;
}
.PAG_ThankYou h2 {
	margin: 10px 0px;
	font: normal 20px/22px 'Arial','Sans-Serif';
}
.PAG_ThankYou .Info {
	height: 305px;
	overflow: auto;
}
/*-----------------------------------------------------------*/

/* Paging ---------------------------------------------------*/
.PAG_Paging {
	color: #9F6B37;
	position: absolute;
		bottom: 0px;
		right: 0px;
	color: #000000;
}
.PAG_Paging a, .PAG_Paging a:hover {
	color: #663300;
	text-decoration: none;
}
.PAG_PagingLinks {

}
.PAG_PagingLinks li {
	width: 18px;
	height: 18px;
	background: url('/img/v1/paging-box.gif') no-repeat;
	margin-right: 2px;
	font: normal 12px/14px 'Arial','Sans-Serif';
	text-align: center;
	float: left;
}
.PAG_PagingLinks .PAG_Text, .PAG_PagingLinks .PAG_Page {

}
.PAG_PagingLinks .PAG_Selected {

}
.PAG_PagingLinks .PAG_Previous {

}
.PAG_PagingLinks .PAG_Next {

}
.PAG_PagingInfo {
	display: none;
}
/*-----------------------------------------------------------*/

/* Footer ---------------------------------------------------*/
.Footer {
	width: 850px;
	height: 226px;
	margin: 0px auto;
	position: relative;
}
.Footer .SubmitYourVideo {
	width: 250px;
	height: 30px;
	position: absolute;
		top: -5px;
		right: 65px;
	display: block;
}
.Footer .SubmitYourVideoText {
	width: 250px;
	height: 30px;
	position: absolute;
		top: 21px;
		right: 45px;
	font: normal 10px/12px 'Arial','Sans-Serif';
	color: #000000;
}
.Footer .SubmitYourVideoText .SubmitText {
	text-align: right;
	padding-right: 12px;
}
.Footer .Text {
	position: absolute;
		top: 200px;
		left: 10px;
	font: normal 14px/16px 'Arial','Sans-Serif';
	color: #999966;
}
/*-----------------------------------------------------------*/

/* 404 Page -------------------------------------------------*/
.PAG_404 {
	padding: 20px;
}
.PAG_404 h2 {
	color: #C1481D;
	font: normal 18px/20px 'Arial','Sans-Serif';
}
/*-----------------------------------------------------------*/