html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,img, samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-family:inherit;
}

.clearer {
	font-size: 0pt;
	clear: both;
	line-height: 0;
	height:0;
}

body {
	font-family: Arial;
	background-color: #000;
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}



a:link, a:active, a:visited{
	color:#33A8E8;
	text-decoration:none;
}

a:hover{
	color:#33A8E8;
	text-decoration:underline;
}

p{
margin:0 0 10px 0;
}

em {
	font-style: italic;
}

hr {
  border:0;
  border-top: 1px solid #A5A5A5;
  height: 0;
  background: #A5A5A5;
}


input[type="text"]{
	font-size:12px;
	padding:2px;
	border:solid 1px #2f8ad8;
	width:164px;
	background-color: #CCC;
	margin-left: 8px;
}



ul.basic-list{
margin:0;
}

ul.basic-list li{
margin:0;
padding:0 0 15px 15px;
color:#444444;
background:url("../images/more.gif") no-repeat 0 5px;
}

div#wrapper {
	width: 1200px;
	margin: 0 auto;
}

	div#wrapper1 {
		background: url(../images/wrapper-top.png) no-repeat left top;
	}

		div#wrapper2 {
	width: 970px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
		}

			div#header div#header-left {
				float: left;
				margin-bottom:20px;
			}

				div#header {
					position: relative;
					
				}

				div#header-left div#tagline a{
					font-size: 11px;
					font-style:italic;
					color: #666;
					text-decoration:none;
				}

				div#header-left a {
					margin-left: 10px;
					margin-top: 18px;
					/*display: block;*/
				}

				div#header-left a img{
					margin-top: 10px;

				}

			div#header div#header-right {
	float: right;
	width: 220px;
	position: absolute;
	top: -18px;
	right: -1px;
	color: #FFF;
	font-size: 12px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 12px;
	background-image: url(../images/login_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 4px;
			}
			
			.imglogin {
	
	top: 4px;
	position: relative;	
			}

				div#header-right #search-form, div#header-right #cse-search-box,  div#header-right #nav-top {
					float: right;
				}

				ul#nav-top {
					padding-top: 4px;
					width: 310px;
				}

					ul#nav-top li {
						display: block;
						float: left;
						padding-right: 10px;
						padding-left: 10px;
						background: url(../images/top-nav-separator.png) no-repeat right top;
					}

					ul#nav-top li.last {
						background: none;
					}

						ul#nav-top li a {
							display: block;
							float: left;
							font-size: 11.5px;
							color: #666;
							text-decoration: none;
						}

						ul#nav-top li a:hover {
							text-decoration: underline;
						}

				

				



			/*Homepage carousel classes*/
			div#banner {
				width: 861px;
				height: 311px;
				z-index:1;

			}
			div#banner ul li.one {
				width: 861px;
				height: 311px;
				background: url(../images/banner_3.jpg) no-repeat 0 0;

			}
			div#banner ul li.two {
				width: 861px;
				height: 311px;
				background: url(../images/banner_1.jpg) no-repeat 0 0;

			}
			div#banner ul li.three {
				width: 861px;
				height: 311px;
				background: url(../images/banner_2.jpg) no-repeat 0 0;

			}
			.banner_buttons{
				position:absolute;
				margin:-70px 0 0 730px;
				z-index:2;
			}

			.call_to_action{
	padding-top: 210px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 60px;
			}

			.call_to_action_last{
				padding:230px 0 0 60px;
			}

			.call_to_action img, .call_to_action_last img{
				padding:20px 10px 0 0;
			}
			/*END Homepage carousel classes*/


			div.home-features {
	width: 302px;
	float: left;
	padding-top: 16px;
	margin-top: 1px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #000;
	padding-right: 10px;
	padding-left: 10px;
			}

				div.home-features a.more-link {
					font-size: 11px;
					text-decoration: none;
					font-weight: bold;
					color: #006699;
					padding-left: 5px;
					padding-right: 10px;
					background: url(../images/arrow-small.png) no-repeat right center;
				}

				div.home-features a.more-link:hover {
					text-decoration: underline;
				}

				div.home-features p {
	font-size: 12px;
	color: #EBEBEB;
	line-height: 20px;
				}
				
				div.home-features ul {
					font-size: 13px;
					color: #333;
					line-height: 20px;
					width: 213px;
					list-style-type: disc;
					list-style-position: inside;
				}

				div.home-features h2 {
	color: #E1328F;
	font-size: 20px;
	margin-left: 16px;
	margin-top: 4px;
				}


		

			div#end {
	border-right: none;	
			}

				
div#directory a h2, div#television a h2, div#magazine a h2 {
	text-decoration: none;
}


			

div#footer {
	font-size: 11px;
	color: #555;
	height: 110px;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}

	div#footer #footer-left {
	float: left;
	width: 370px;
	padding-bottom: 4px;
	padding-top: 10px;
	padding-left: 10px;
	}

		#footer-left li {
			display: inline;
			font-size: 11px;
			line-height: 16px;
			color: #999;
		}

		
			#footer-left li a {
				color: #999;
				text-decoration: none;
			}

			#footer-left li a:hover {
				text-decoration: underline;
			}


	div#footer #footer-right {
	float: right;
	text-align: right;
	width: 370px;
	padding-top: 10px;
	padding-right: 10px;
	}

		


.socialicons {
	width: 166px;
	top: 58px;
	right: -11px;
	position: absolute;
	font-size: 12px;
	color: #FFF;
	z-index: 5;
	vertical-align: top;
}



/*main menu ----------------------------*/

.solidblockmenu{
	padding: 0;
	float: left;
	font: bold 13px Arial;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1px;
	background: black url(../images/nav_up.jpg) center center repeat-x;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
	float: left;
	color: white;
	text-decoration: none;
	border-right: 1px solid white;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 7px;
	padding-left: 14px;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../images/nav_over.jpg) center center repeat-x;
}

.banneradvert {
	position: absolute;
	width: 369px;
	top: 12px;
	right: 236px;
}
.advertisehere {
	padding-top: 12px;
	padding-left: 8px;
	width: 279px;
	float: left;
}

.transbanner {
	background-image: url(../images/top_trans.png);
	height: 260px;
	width: 270px;
	z-index: 3;
	position: absolute;
	left: 670px;
	top: 0px;
	color: #FFF;
	padding: 15px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #393939;
	border-left-color: #393939;
	font-size: 14px;
}


.transbanner a {
	text-decoration: none;
	color:#FFF;
	font-size: 15px;
}

.transbanner a:hover  {
	color: #f13d8c;
	text-decoration: underline;
}

.transbanner ul li {
	list-style-position: inside;
	list-style-image: url(../images/tv_icon2010.gif);
	line-height: 25px;
	padding-left: 8px;
}


/*SLIDE BOX -------------------------------------------------- */

			.boxgrid{
	width: 300px;
	height: 134px;
	float:left;
	background:#161613;
	border: 1px solid #666;
	overflow: hidden;
	position: relative;
	margin-bottom: 4px;
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{
	padding: 0 16px;
	color:#fff;
	font-weight:bold;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 18pt;
				}
				
				
				.boxgrid p a{
	padding-left: 14px;
	background-image:url(../images/tv_icon20102.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
				}
				
				
		.boxgrid a h2{
	text-decoration: none;
		}
		
		.boxgrid a:hover h2{
	text-decoration: none;
		}
				
			.boxcaption{
	float: left;
	position: absolute;
	background: #000;
	width: 100%;
	opacity: .9;
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
 			}
 				.captionfull .boxcaption {
 					top: 84px;
 					left: 0px;
 				}
 				.caption .boxcaption {
 					top: 84px;
 					left: 0px;
 				}
/*END SLIDE BOX -------------------------------------------------- */ 









/* Footer /////////////////////////////////////// */

#footer {
	clear: both;
	float: left;
	width: 100%;
	min-width: 900px;
	margin-top: 30px;
	position: relative;
	background-repeat: repeat-x;
}

#footer_wrapper {
	width: 976px;
	height: 74px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat-x;
}

.footer_column {
	float: left;
	display: inline;
	width: 700px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.networklogo {
	float: right;
	display: inline;
	width: 180px;
	margin-bottom: 10px;
	padding-right: 10px;
}

.footer_column h2 {
	color: #FFF;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.footer_column ul {
	list-style-type: none;
	font-size: 13px;
	line-height: 15px;
}

.footer_column li a {
	text-decoration: none;
	color: #ccc;
	padding-bottom: 14px;
	padding-left: 16px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	display: block;
	width: 204px;
}

.footer_column li a:hover {
	color: #fff;
	text-decoration: underline;
}




.footer_column p {
	font-size: 11px;
	line-height: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #FFF;
}
h6 {
	font-size: 22px;
	color: #F52A9D;
	background-image: url(../images/frontchannels_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 2px;
	margin-top: 3px;
}
#header-right img {
	margin-top: 6px;
	margin-right: 9px;
}

#header-right p {
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-size:11px;
}





/* modal pop up /////////////////////////////////////// */

#content {
	width: 800px;
	margin: 30px auto;
	padding: 30px 70px;
	border: 1px solid #000;
	-moz-box-shadow: 0 0 30px #000;
	-webkit-box-shadow: 0 0 30px #000;
	box-shadow: 0 0 30px #CCC;
	background: #FFF;
	background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px);
}

/* End modal pop up /////////////////////////////////////// */




/* ----------- form style ----------- */
form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}

#stylized{
	background-color: #222;
	color: #fff;
	padding: 30px;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
	font-size:19px;
	font-weight:bold;
	color:#F4269E;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	text-align: center;
}

#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}

#stylized .small{
color:#ccc;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

#stylized input[type="text"]{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:2px 0 30px 10px;
	background-color: #CCC;
}

#stylized input[type="password"]{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:2px 0 30px 10px;
	background-color: #CCC;
}

#stylized input[type="image"]{
	float:left;
	margin-left:150px;
}



#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background-color:#3F3B31;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}
/* ----------- end form style ----------- */
#header .topbannerad {
	position: absolute;
	left: 273px;
	top: -1px;
}
