body { margin: 0px 0px 0px 0px;
       text-align: left;
       background-color: #000000;
	}
	body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #D8D8D8; }
	


.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 950px;  
		   height: auto;
		   overflow: hidden;
		   margin-left: auto; 
		   margin-right: auto;
		   text-align: left;
	}
	
.w_hdr { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 950px;  
		   height: auto;

		   margin-left: auto; 
		   margin-right: auto;
		   text-align: left;
	}
	
.w_ftr { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 950px;  
		   height: auto;
		   overflow: hidden;
		   margin-left: auto; 
		   margin-right: auto;
		   text-align: left;
	}
		
.hdr { clear: both;
       margin: 31px 0px 0px 0px;
       height: 0px 0px 0px 0px;
       width: 950px;
       height: 100px;
       border-bottom: solid 2px #B1005E;
	}
	
.logo { clear: both;
        margin: 0px 0px 34px 0px;
        padding: 0px 0px 0px 0px;
        width: 216px;
        height: 43px;
	}
	
.top_nav { width: 950px;
           height: 21px;
           
	}
	
	.tnav_home { float: left; width: 130px; }
	.tnav_models { float: left; width: 142px; }
	.tnav_talent { float: left; width: 135px; }
	.tnav_artists { float: left; width: 129px; }
	.tnav_creative { float: left; width: 208px; }
	.tnav_lightbox { float: left; width: 140px; }
	.tnav_about { float: left; width: 66px; }
	
/*
.menu a { padding: 2px 0px 2px 0px;
          font-size: 11px;
          text-align: right;
          color: #D8D8D8; 
          background-color: #000000;
          text-decoration: none;
          display: block; 
          cusor: hand;
	}
	
.menu a:hover { padding: 2px 0px 2px 0px;
                font-size: 11px;
                text-align: right;
                color: #FFFFFF;
                background-color: #000000;
                text-decoration: none;
                display: block; 
                cusor: hand;
	}
	
.menu_sub a { padding: 2px 0px 2px 0px;
             font-size: 8px;
             text-align: right;
             color: #D8D8D8; 
             background-color: #000000;
             text-decoration: none;
             display: block; 
             cusor: hand;
	}
	
.menu_sub a:hover { padding: 2px 0px 2px 0px;
                    font-size: 8px;
                    text-align: right;
                    color: #FFFFFF;
                    background-color: #000000;
                    text-decoration: none;
                   display: block; 
                   cusor: hand;
	}
*/
	
/**** Generic Styles ****/
.float_left { float: left; }
.float_right { float: right; }

a {	color: #B3005E; outline: none; cursor: pointer; text-decoration: none; }
a:hover, a:focus, a:active { color: #B3005E; }
a span { color: #B3005E; text-decoration: none; }

.stdGreySM { font-size: 10px; 
		     color: #959595;
	}
	
.error01 { font-size: 10px; 
		   color: #B3005E;
	}
	
.stdWhit01 { font-size: 10px; 
		     color: #FFFFFF;
	}
	
p.stdCopy01 { margin: 0px 0px 15px 0px;
              padding: 0px 0px 0px 0xp;
              text-align: justify;
              color: #ACACAC;
	}
	
	p.stdCopy01 a { text-decoration: none; color: #B3005E; }
	
p.stdCopy02 { margin: 12px 0px 15px 0px;
              padding: 0px 0px 0px 0xp;
              text-align: justify;
              font-size: 10px;
              color: #A0A0A0;
	}
	
.h1 { margin: 0px 0px 10px 0px;
	  padding: 0px 0px 0px 0px;
	  font-size: 12px;
	  font-weight: bold;
	  color: #FFFFFF;
	}

/***********************/
	
.stdHdr01 { clear: both;
            margin: 0px 0px 0px 0px;
            padding: 39px 0px 14px 0px;
            width: 950px;            
	}
	html>body .stdHdr01 { height: 29px; padding: 0px 0px 0px 0px; margin: 39px 0px 0px 0px; }
	
.stdSubHdr01 { clear: both;
               margin: 0px 0px 0px 0px;
               padding: 0px 0px 0px 0px;
               height: 34px;
               font-family: Helvetica, Arial, Verdana, sans-serif;
               font-size: 12px;
               font-weight: bold;
               text-align: center;
	}
	
	.stdSubHdr01 a span { text-decoration: none; color: #B3005E; }
	.stdSubHdr01 a { text-decoration: none; color: #FFFFFF; }


.sectionHdr01 { float: left;
                font-size: 16px;
                font-weight: bold;
                color: #AE005D;
	}
	
.breadCrumbs { float: right;
			   color: #FFFFFF;
	}
	
	.breadCrumbs span { color: #B3005E; }
	.breadCrumbs a { text-decoration: underline; color: #FFFFFF; }
	.breadCrumbs a:hover { text-decoration: underline; color: #B3005E; }
	


.contentBoxHome { clear: both;
			      margin: 86px 0px 20px 0px;
			      padding: 10px 10px 10px 10px;
			      width: 930px;
			      height: 315px;
			      background-color: #191919;
	}
	
.contentBoxHomeTxt { clear: both; 
                     padding: 0px 0px 0px 0px;
                     margin: 16px 0px 0px 0px;
                     width: 940px;
					 text-align: right;
					 font-size: 10px;
					 font-weight: normal;
					 color: #FFFFFF;				 
	}

.contentBoxSplashTxt { clear: both; 
                     padding: 0px 0px 0px 0px;
                     margin: 16px 0px 0px 0px;
                     width: 690px;
					 text-align: right;
					 font-size: 10px;
					 font-weight: normal;
					 color: #FFFFFF;				 
	}


.contentBox01 { clear: both;
			    padding: 24px 0px 0px 0px;
			    width: 950px;
			    height: 547px;
			    background-color: #191919;
	}
	
	
.contentBox02 { clear: both;
			    padding: 12px 0px 0px 16px;
			    width: 934px;
			    height: 610px;
			    background-color: #191919;
	}
	
.contentBox03 { clear: both;
			    padding: 0px 0px 0px 0px;
			    width: 950px;
			    height: 547px;
			    background-color: #191919;
	}
	
.lightbox { clear: both;
			padding: 10px 0px 10px 10px;
			width: 940px;
		    height: auto;
		    background-color: #191919;
	}
	
	
.lightboxImg { margin: 7px 0px 7px 0px; 
               border: solid 2px #242324;
	}
	
.lightBoxName { width: 116px;
 			    text-align: center;
 			    color: #FFFFFF;
 			    font-weight: bold;
	}
	

.packageLink { color: #242324;}
.packageLink a { color: #242324;}	
.packageLink a:hover, a:visited, a:focus { color: #B3005E; }		
		
	
.directoryImg { margin: 0px 0px 8px 0px; 
                border: solid 2px #242324;
	}
	

		

.portNav01 { float: left;
             padding: 0px 0px 0px 13px;
             width: 223px;
             height: auto;
	}


.splashNav01 { float: left;
             padding: 0px 0px 0px 13px;
             width: 160px;
             height: auto;
	}
	
.portArea01 { float: left;
              margin: 0px 0px 0px 0px;
              width: 702px;
              height: 547px;
	}
	
	.portHdr01 { clear: both;
	             margin: 0px 0px 0px 0px;
                 width: 702px;
                 height: 22px;
                 font-family: Helvetica, Arial, Verdana, sans-serif;
                 color: #AE005D;
                 font-size: 16px; 
                 font-weight: normal;
		}
		
	.portPagination01 { width: 702px;
	                    height: 28px;
	                    font-weight: normal;
	                    color: #FFFFFF;
		}
		
		.portPagination01 a { text-decoration: none; color: #FFFFFF; }
		
	.portPagination02 { margin: 27px 0px 0px 0px;
	                    width: 702px;
	                    height: 28px;
	                    font-weight: normal;
	                    color: #FFFFFF;
		}
		
		.portPagination02 a { text-decoration: none; color: #FFFFFF; }
		

.portActions { font-family: Helvetica, Arial, Verdana, sans-serif; 
			   font-size: 14px; 
			   line-height: 20px;
			   color: #FFFFFF;
			   
	}
	
	.portActions a { font-family: Helvetica, Arial, Verdana, sans-serif; text-decoration: none; color: #FFFFFF; }
	.portActions a:hover { font-family: Helvetica, Arial, Verdana, sans-serif; text-decoration: none; color: #C7036D; }
	.portActions a span { font-family: Helvetica, Arial, Verdana, sans-serif; text-decoration: none; color: #C7036D; }




.stats { padding: 32px 0px 32px 0px;
         width: 220px;
         line-height: 16px;
	}
	
.imgOff { border: solid 2px #242324; }	

.lightboxHdr { clear: both;
               width: 950px;
               height: 42px;
               font-size: 9px;
               color: #A0A0A0;
	}
	
	.lightBoxActions { float: left; width: 650px; }
	.lightBoxDirections { float: left; width: 300px; }
	
	
	
/*** FOOTER ****/
.footer { border-top: solid 1px #B1005E; 
          margin: 12px 0px 0px 0px;
          padding: 9px 0px 0px 0px;
          width: 950px;
          height: 60px;
	}	
	

		
.portImg { margin: 0px 10px 0px 0px; }


/***** PG TV *******/
.station_main { margin: 60px 0px 60px 0px;
                padding: 40px 0px 0px 35px;
                width: 976px;
                height: 403px;
	}
	
.videoPlayer { float: left;
 			   margin: 0px 9px 0px 0px;
               width: 510px;
               height: 360px;
	}
	
.videoTitleBar { margin: 5px 0px 0px 0px;
                 padding: 10px 10px 0px 12px;
                 width: 488px;
                 height: 40px;
                 background-color: #272727;
                 color: #ACACAC;
                 font-size: 12px;
	}
	
	.videoTitleBar span { color: #FFFFFF; font-size: 10px; }
	
.videoChannels { float: left;
				 width: 430px;
				 height: 360px;
	}
	
.videoEpisodes { width: 422px;
				 height: 85px;
	}
	
.vidEpisodeDiv { float: left;
                 margin: 0px 8px 5px 0px;
                 padding: 5px 0px 0px 7px;
                 width: 178px;
    			 height: 33px;
    			 background-color: #000000;
    			 color: #FFFFFF;
    			 display: block;
    			 font-size: 10px;
	}

	
.vidEpisodeDiv_on { float: left;
                    margin: 0px 8px 5px 0px;
                    padding: 5px 0px 0px 7px;
                    width: 178px;
    			    height: 33px;
    			    background-color: #111111;
    			    color: #FFFFFF;
    			    display: block;
    			    font-size: 10px;
	}
	
	

		
	
/*** Input Styles ***/

.checkbox { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: solid 1px #D8D8D8; width: 12px; height: 12px; }

	
	
#homeVideoScrollShows {
	/* Typical fixed height and fixed width example */
	width: 211px;
	height: 85px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: #000000;
	padding: 0px 0px 0px 0px;

}

	


	
#homeVideoScrollEpisodes {
	/* Typical fixed height and fixed width example */
	width: 205px;
	height: 85px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: #000000;
	padding: 0px 0px 0px 0px;
	padding-left: 5px;
}	
	

	
#videoPageScroller {
	/* Typical fixed height and fixed width example */
	width: 160px;
	height: 360px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: #000000;
	padding: 0px 0px 0px 0px;
	padding-left: 5px;
}	
	
			
#bioPageScroller {
	/* Typical fixed height and fixed width example */
	width: 330px;
	height: 440px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;

	padding: 0px 0px 0px 0px;
	padding-left: 5px;
}

/**** input styles *****/
.txtBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #D7D7D7; background-color: #ACACAC; width: 185px; height: 20px; color: #242324; }
.txtBox01_error { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 4px; border: solid 1px #B3005E; background-color: #ACACAC; width: 185px; height: 20px; color: #242324; }

.textarea { border: solid 1px #D7D7D7; background-color: #ACACAC; color: #242324; }


/* 
	Blog
*/

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}


.wrap {
	position: relative;
	margin: 0 auto;
	width: 940px;
	overflow: hidden;
}
.wrap-visible {
	position: relative;
	margin: 0 auto;
	width: 940px;
}
.group:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	zoom: 1;
}


#blogWrapper {
	padding: 22px 0;
	background: #fff;
}
#blogSection {
	float: left;
	margin: 0 0 25px 0;
	width: 900px;
	color: #EEEEEE;
}
.blog-article {
	position: relative;
	margin-bottom: 70px;
}
.blog-article h2 {
	color: #AE005D;
	font-size: 18px;
	font-weight: bold;
}
.blog-article span.blog-date {
	margin-bottom: 18px;
	display: block;
	color: #EEEEEE;
	font-size: 12px;
	font-weight: bold;
}
.blog-article span.blog-username {
	position: absolute;
	top: 20px;
	right: 0;
}
.blog-article span.blog-username a {
	color: #AE005D;
}
.blog-article span.blog-username a:hover {
	text-decoration: underline;
}
.blog-article p {
	margin-bottom: 18px;
	font-size: 11px;
	line-height: 16px;
}
.share-blog {
	width: 120px;
	height: 16px;
}

	

/* 
	Paginiation
*/

.pagination li {
	float: left;
}
.pagination span {
	margin-right: 5px;
	padding: 8px 10px;
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.pagination a {
	margin-right: 5px;
	padding: 8px 10px;

	display: block;
	color: #AE005D;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #AE005D;
}
.pagination span, .pagination a:hover {
	color: #fff;
	background: #AE005D;
	border: 1px solid #AE005D;
}
		
	