
body,div,dl,dt,dd,pre,form,fieldset,input,textarea,p{margin:0;padding:0;}

/*
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

*/


body {
	/* background-color:#c3c3c3; */
	min-width:980px;
	font-family:Arial,Helvetica,sans-serif;
  	font-size:12px;
}

td {
	font-family:Arial,Helvetica,sans-serif;
  	font-size:12px;

}
hr {
  	border: 0;
  	width: 100%;
	background-color: #000;
	color: #000;
	height: 1px;  
}


h3 {
font-size:14px;
font-weight:bold;
color:#000000;
margin:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
}


.action{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#f00;
	text-decoration:none;
}



#topLevelContainer {
	margin:0 auto;
	margin-top: 5px;
	width:990px; 
	/* height:1000px;  */
	/* border: 2px solid green; */
	background:#fff;
	text-align: left;
	
}

#footer {

	border-bottom-width: 1px;

	margin-top: 50px;
	padding-top: 10px;
	width:980px; 
	border-bottom: solid #c3c3c3;
	background:#fff;
	text-align: left;
	padding-left: 0px;	
}

#topInfo {
    width:990px;
    height: 25px;
    text-align: left;
/* 	border-bottom: 1px solid #e0e0e0; */
    padding-top: 2px;	
}

#topNav {
    width:980	px;

    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    position:relative;

}

#cart {
    width:290px;
    height: 20px;
    float:left;
    padding: 5px 5px 5px 5px;  

}

#cart li {   
			float: left; 
			border-left: 1px solid #626669; 
			font-size: 12px;
			list-style: none;
			padding-right:5px;
			padding-left:5px;
			
}

#cart li.cart {
 			padding-left: 18px; 
			background: transparent url(/images/utilities/icons/cart.png) no-repeat center left; 
			border-left: 0px;
}

#cart #checkout { 
		padding-left: 18px; 
		background: transparent url(/images/utilities/icons/cart_go_blackmatte.png) no-repeat center left; 
}
#cart #edit { 
		padding-left: 18px; 
		background: transparent url(/images/utilities/icons/cart_edit_blackmatte.png) no-repeat center left; 
				
}

/* cart_inner for the download pop-up on the top of the page showing contents of the users cart */

#cart_inner {
    width:700px;
    height: 20px;
    padding: 5px 5px 5px 5px;  

}

#cart_inner li {   
			float: left; 
			border-left: 1px solid #626669; 
			font-size: 12px;
			list-style: none;
			padding-right:5px;
			padding-left:5px;
			
}

#cart_inner li.cart {
 			padding-left: 18px; 
			background: transparent url(/images/utilities/icons/cart.png) no-repeat center left; 
			border-left: 0px;
}

#cart_inner #checkout { 
		padding-left: 18px; 
		background: transparent url(/images/utilities/icons/cart_go_blackmatte.png) no-repeat center left; 
}
#cart_inner #edit { 
		padding-left: 18px; 
		background: transparent url(/images/utilities/icons/cart_edit_blackmatte.png) no-repeat center left; 
				
}



#welcome {
    width:670px;
    height: 20px;
    float:right;
    padding: 5px 5px 5px 10px; 
}
#welcome li {   
			padding-top: 2px;   
			float: right; 
			border-left: 1px solid #626669; 
			font-size: 12px;
			height: 15px;
			list-style: none;
			padding-right:5px;
			padding-left:5px;
			vertical-align: bottom;
			
}
#welcome li.first {
 			border-left: 0;
}

/*
#welcome #facebookSignIn { 
				padding-left: 18px; 
				background: transparent url(../../../imgx/icon_facebook.gif) no-repeat center left; 
}
*/

#welcome #admin { 
				padding-left: 18px; 
				background: transparent url(/images/utilities//key.png) no-repeat center left;  
}



#topNav TD {
	font-size:14px;
	font-weight:bold;
	color:#949494;
}

#topNav .NavItem {
	padding:0px 22px 0px 22px;
	text-align:center;
}

#topNav .channelBar{
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #e0e0e0;
text-align: center;
}

/*******************************

video control area starts

********************************/


#videoContainer {
    background-color: #fff;
    width:990px;
    height:445px;
    margin-top: 10px;
    padding-left:0px;
    padding-right:0px;
    float:left;
}


#descriptor_add{
	background-color:#000;
	color:#fff;
	margin-top:5px;
	margin-bottom:5px;

}


#descriptor_ribbon {
	background-color:#eee;
	color:#000;
	font-size:16px;
	font-weight:bold;
	width:333px;
}


/*******************************

ad container

********************************/

#adContainer{
	margin-top:50px;
} 

/*******************************

remote control area starts

********************************/

#tabContainer{
	margin-top:0px;
	width:990px;
	height:300px;

} 

#tabContainer #textNav {
	float:left;
	width:239px;
	height: 28px;
	font-family: Arial;
	font-size: 24px;
	letter-spacing: 2px;
	padding:10px 0 0 10px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	color: #ffffff;
	font-style: italic;
	position: relative;
	text-shadow: black 2px 2px 5px;
}


#tabContainer #vidNav {
	float:left;
	width:741px;  /*this needs to match #contentDisplay width*/
	height: 38px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;

}

#vidNav .videoTabs ul {
	margin-left: 0px; /*IE HACK */
	margin-top:12px; /* IE HACK */
	padding-left:0px;
}

#vidNav .videoTabs li {
	float:left;
	background-image:url(/images/v2/tab_off_12.png);
	background-repeat:no-repeat;
	background-position:bottom left;	
	text-align: left;
 	padding-right: 10px;
	width:95px;
	position:relative;
	top:1px;
	height:26px;
	list-style-type: none;
}

#vidNav .videoTabs li.current {
	background-image:url(/images/v2/tab_on_12.png);
}

#vidNav	.videoTabs a {
	display:block;
	margin:0 auto;	
	font-weight:bold;
	position:relative;
	top:9px;
  	left:6px;
  	color:#000;
}


#tabContainer #contentDisplay #remoteDescriptor{
font-size: 14px;
font-weight: bold;

color:#000;
font-family: Arial;

}




/***** Vertical Navigation ****/

#tabContainer #contentNavigation {
    background:#ffffff;
    float:left;
    width:249px;
    height:400px; /*this needs to match #tabContainer #contentDisplay height*/
    text-align: left;
	border-right: 1px solid black;    
	border-bottom: 1px solid black;    
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;	
}



#tabContainer #contentNavigation #navlist
{
padding: 0;
margin-left:0;
margin-top: 18px;
font: bold 12px Verdana, sans-serif;


}


#tabContainer #contentNavigation #navlist li
{

list-style: none;
margin: 0;
border-bottom: 1px solid black;
text-align: left;
padding: 0 0 2px 5px;
}


#tabContainer #contentNavigation #navlist li.current
{
	background-color: #ffff99;
	color:#000;
}


#tabContainer #contentNavigation #tabDescriptor{
font-size: 14px;
font-weight: bold;
padding: 1px 0 1px 5px;
width: 230px;
background-color: #aaa;
color:#000;
position: absolute;
font-family: arial;

}


/***** Vertical Navigation Ends  ****/


#contentDisplay {
    background:#fff;
    float:right;
    width:740px;  /*this needs to match #tabContainer #vidNav  width*/
    height:400px; /*this needs to match #tabContainer #contentNavigation  height*/
    border-bottom: 1px solid black;
    
}


a:link    {text-decoration: none; color: #364c88; font-family: Arial; font-size: 12px}
a:active    {text-decoration: none; color: #364c88; font-family: Arial; font-size: 12px}
a:visited    {text-decoration: none; color: #364c88; font-family: Arial; font-size: 12px}
a:hover   {text-decoration: underline; font-family: Arial; font-size: 12px}
a.current   {text-decoration: none; color: #000; font-family: Arial; font-size: 12px}
a.green_arrow {
	background-image: url(/images/utilities/icons/bullet_go.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:17px;
	}




a.video {
	font-size:11px;
	color:#000;
	font-weight: bold;
}
 
*/

a.green_arrow_back {
	background-image: url(/images/utilities/icons/bullet_back.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:17px;
	}
	
.grey_tab_highlight{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}


 
.grey_highlight{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	margin-left:15px; 
} 


.grey_top{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#ccc;
	text-decoration:none;
	font-weight:bold;

} 


/****** REGISTRATION *********/

#registrationContainer{
	width:700px;
	margin-left:125px;
	margin-right:125px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 20px;
	border: 2px solid black;
} 


/****** WINDOW *********/

#windowContainer{
	width:700px;
	margin-left:10px;
	margin-right:10px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 20px;
	border: 2px solid black;
} 



/********ADMIN CONTAINER ************/

#adminContainer{
	width:900px;
	height:850px;
	margin-top: 5px;
	margin-left:25px;
	margin-right:25px;
	padding: 20px;
} 

/************ FORM STYLES *************/
.form_input {
	font-family:Verdana,Arial, Helvetica; 
	font-size: 10px; 
	font-weight: normal; 
	color: #000000; 
	background: #F4F4F4; 
} 

.form_submit { 
	font-family:Verdana,Arial,Helvetica; 
	font-size: 10px; 
	font-weight: normal; 
	color: #000000;
} 

/************ ALERT STYLES *************/

.alert {
	background: #fff6bf url(/images/utilities/icons/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f00;
	text-decoration:none;

	}
	
.alert_download {
	background: #fff6bf url(/images/utilities/icons/ipod.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f00;
	text-decoration:none;

	}	
	
.alert_green {
	background: #C5FFB8 url(/images/utilities/icons/accept.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #82CE76;
	border-bottom: 2px solid #82CE76;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#267123;
	text-decoration:none;

	}

.alert_green_shield {
	background: #C5FFB8 url(/images/utilities/png/ok_shield_64.png) center no-repeat;
	background-position: 50% 10%; /* x-pos y-pos */
	text-align: center;
	padding: 85px 20px 15px 45px;
	border-top: 2px solid #82CE76;
	border-bottom: 2px solid #82CE76;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#267123;
	text-decoration:none;

	}
.alert_green_wait {
	background: #C5FFB8 url(/images/utilities/png/wait_64.png) center no-repeat;
	background-position: 50% 10%; /* x-pos y-pos */
	text-align: center;
	padding: 85px 20px 15px 45px;
	border-top: 2px solid #82CE76;
	border-bottom: 2px solid #82CE76;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#267123;
	text-decoration:none;

	}
.grid_highlight {
	background-color: #ffff99;
	}
.grid_highlight_off {
	background-color: #ffffff;
	}
	
