* {
	padding : 0;
	margin : 0;
	}
body, html {
	height : 100%;
	}
body {
	text-align : center;
	font-family : arial;

	
	}

.title_left h2 {
	font-size : 12px;
	
	padding : 10px 0 0 10px;
	color : #444444;
	height : 22px;
	text-align : left;
	
	}
.title_middle h2 {
	font-size : 12px;
	
	padding : 10px 0 0 10px;
	color : #444444;
	height : 22px;
	text-align : left;
	
	}
.title h2 {
	font-size : 12px;

	padding : 10px 0 0 10px;
	color : #444444;
	height : 22px;
	text-align : left;
	}

.title_right h2 {
	font-size : 12px;

	padding : 10px 0 0 10px;
	color : #444444;
	height : 22px;
	text-align : left;
	background : transparent url('img/tabs_long_right.png') no-repeat -485px 1px;
	}
.title h3 {
	font-size : 12px;
	
	padding : 2px 0 0 10px;
	color : #444444;
	height : 20px;
	text-align : left;
	background : transparent;
	}
h1 {
	font-size : 18px;
	}
h2 {
	font-size : 12px;
	}
h3 {
	font-size : 12px;
	}
h5 {
	font-size : 12px;
	}
div, p, table, td, form {
	font-size : 12px;
	}
p {
	padding : 10px;
	}
.input_normal {
	width : 120px;
	border : 1px solid #0099cc;


	}
.input_mini {
	width : 20px;
	border : 1px solid #0099cc;


	}
#wrapper {
	position : relative;
	min-height : 100%;
	
	margin : 0 auto;
	height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	margin-top : 5px;
	
	width : 1015px;
	text-align : left;
	
	
	
	


	
	}
#maincontent {
	
	padding-bottom:60px;
	
	
	}
#header {
	clear : both;
	height :90px;
	}
#logo {
	padding : 0px;
	position : relative;
	}
#logo h1 {	
	padding : 10px;
	float : left;
	}
#logo img {	
	
	float : left;
	}
#quote {
	position : relative;
	float : right;
	left : 14px;
	top : 10px;
	width : 415px;

	}
#quote p {
	font-size : 10px;
	font-style : italic;
	}
#login {
	float : right;
	position : relative;
	top : 5px;
	right : 10px;
	
	}
#leftpane {
	float : left;
	width : 160px;
	margin-top : 12px;
		


	
	}
#content {
	margin-top : 12px;
	width : 560px;
	height : 500px;
	float : left;
	}
#rightpane{
	margin-top : 12px;
	float : right;
	margin-left : 10px;
	width : 230px;
	

	
	}
#footer {
	position : absolute;
	width : 100%;
	border-top : 1px solid #cccccc;
	background-color : #f6f6f6;
	bottom : 0;
	height : 30px;
	text-align : right;
	
	}
.footercontent, .footercontent a {
	padding : 5px;
	color : #33779c;
	font-size : 10px;
	}

#mainplayer {

	width : 540px;
	height : 450px;
	
	}
#streammanager {
	
	background-color : transparent;
	
	
	
	}

#publisher {
	float : left;
	width : 480px;
	text-align : left;
	} 
#streamwrapper {
	color : white;
	clear : both;
	
	background-color :transparent;

	}
#streamheader {
	height : 28px;
	color : #999999;
} 
.streamitem {
	
	float : left;
	border : 1px solid grey;
	
	
	}
.streaminfo {
	width : 70px;
	height : 70px;
	padding : 5px;
	/* background : transparent url('img/online.png') no-repeat; */
	
	}
.streaminfo a {
	display : inline-block;
	width : 70px;
	heigh : 70px;
	color : #444444;
	
	
	
}
.profiledetails {
	padding : 10px;
	border : 1px solid #dddddd;
	background : transparent url('./img/leftcorner.png') no-repeat;
}
#streamfooter {
	clear : both;
	height : 20px;
	}

#zapguide {
	
}
#zapguideform {
	margin-top : 3px;
	border : 1px solid #cccccc;
	padding : 8px;
	height : 410px;
	
}


/* TV Guide CSS */

/* Css styles for TVguide */


.listholder {
	padding : 5px;
	
	width : 300px;
	}
.listheader {
	clear : both;
	}
.listentry {
	color : #444444;
	padding : 5px;
	font-weight : normal;
	
	border : 1px dotted #666666;
	
	}
.listentry h3 {
	font-size : 14px;
	color : #666666;

	}
.listentry h5 {
	font-size : 12px;
	font-weight : normal;
	}
.listfooter {
	}


#textblock {
	
	
	
	
	}
/* Form stuff */
.form {
	padding : 10px;
		
	}
.form h2 {
	font-size : 12px;
	background : transparent url('img/tabs_long_right.png') no-repeat -405px 1px;
	padding : 10px 0 0 10px;
	color : #444444;
	height : 30px;
	text-align : left;
	}
.input_normal {
	width : 140px;
	height : 14px;
	padding : 2px;
	border : 1px solid #dddddd;
	font-size : 12px;

	}
.input_small {
	width : 20px;
	height : 14px;
	padding : 2px;
	border : 1px solid #dddddd;
	font-size : 12px;

	}
.input2 {
	width : 16px;
	height : 14px;
	padding : 2px;
	border : 1px solid #dddddd;
	font-size : 12px;

	}
.input4 {
	width : 28px;
	height : 14px;
	padding : 2px;
	border : 1px solid #dddddd;
	font-size : 12px;

	}
.textarea {
	width : 400px;
	height : 60px;
	padding : 2px;
	border : 1px solid #dddddd;
	font-family : arial;
	font-size : 12px;
	}
.textarea_right {
	width : 200px;
	height : 40px;
	padding : 2px;
	border : 1px solid #dddddd;
	font-family : arial;
	font-size : 12px;
	}
.btn {
	padding :1px;
	height : 20px;
	border : 1px solid #dddddd;
	font-size : 12px;

	}


.menulink {
	
	height : 20px;
	display : block;
	background : silver;
	color : #dddddd;

	text-align : left;
	padding : 1px;
	font-weight : bold;
	}
.menulink h1 {
	color : #666666;
	font-size : 12px;
	text-align : left;
	padding : 3px 0 3px 10px;
	font-weight : bold;
	color : #000000;
	}
	
.formlabel {
	width : 690px;
	padding : 0 0 0 10px;
	
	}





#newsticker-demo {
width:200px;
background:#EAF4F5;
padding:5px 5px 0;
font-family:Verdana,Arial,Sans-Serif;
font-size:12px;


}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }

#newsticker-demo .title {
text-align:left;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:220px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }
.newsticker-jcarousellite .info { float:left; width:220px; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }

.clear { clear: both; }
.info { border-bottom :1px dotted #444444;}


/* TABS */
UL.tabNavigation {                    
list-style: none;                    
margin: 0;                    
padding: 0;                
}                
UL.tabNavigation LI {                    
display: inline;                
}                
UL.tabNavigation LI A {                    
padding: 3px 5px;                    
                   
color: #000;                    
text-decoration: none;                
}                
UL.tabNavigation LI A.selected,                
UL.tabNavigation LI A:hover {                    

color: #444444;                    
padding-top: 7px;  
font-weight : bold;
}                                
UL.tabNavigation LI A:focus {                        
outline: 0;                
}                
div.tabs > div {                        
padding: 5px;                       
margin-top: 3px;                        
             
}                                
div.tabs > div h2 {                        
margin-top: 0;                
}                
#player { 
	border : 1px solid #cccccc; 
	
	}
#feedback {                    
	border : 1px solid #cccccc; 
   
	}                
#archive {                    
	border : 1px solid #cccccc; 
	      
	}
#info {                    
	border : 1px solid #cccccc; 

	}

/* END TABS */

.carousel { width:175px;  }


.carousel .info { float:left; width:200px; }
.carousel .info span.cat { display: block; font-size:10px; color:#808080; }