html, body 
{
	padding: 0px;
	margin: 0px;
}

body 
{
	font-size: 90%;
	background-color: #f05223;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	font-family: Arial, Helvetica;
}

h1, h2, h3, h4
{
	font-size: 0.86em;
	padding: 0px;
	margin: 2px 0px 8px 0px;
	color: #333333;
}
/*
.normalpage h2 ,.loginpage h2 
{
	font-size: 1em;
	font-weight:bold;
	color:#fe6700;
	padding: 0px;
	margin: 2px 0px 8px 0px;
}
*/
th 
{
	text-align: left;
}


p
{
	font-size: 0.86em;
	margin: 3px 0px 12px 0px;
	color: #333333;
}

td, th 
{
	font-size: 0.86em;
	color: #333333;
}

li
{
	font-size: 0.86em;
	color: #333333;
}
label
{
	font-weight:normal;
}

/* header */

#header_title
{
	margin:0;
	padding:10px 0pt 0pt 30px;
	font-size:1.1em;
	line-height:1em;
	color:#FFFFFF;
}

.banner 
{
	background-image: url(../images/top_bannerv_5.jpg);
	width: 759px;
	height: 86px;
}

#bannerLink 
{
	position: absolute;
	top: 5px;
	left: 620px;
	background-color: Transparent;
	display: block;
	width: 130px;
	height: 60px; 
}
#bannerLink span
{
	display: none;
}

.bodycontainer 
{
	background-color: #FFFFFF;
	width: 759px;
	padding: 0px;
	line-height: 0px;
}

/* Menu */


	/* Menu Styles Start */

	div.menu 
	{
		line-height: 1em;
		width: 737px;
		height: 29px;
		overflow: hidden;
		text-align: right;
	} 

	div.menu ul 
	{
		
		border-bottom: solid 1px #3297b9;
		
		width: 720px;
		margin: 0px 0px 0px auto;
		padding: 5px 0px 4px 0px;
		display: block;

		list-style-type: none;
		text-align: right;
	}
	

	div.menu ul li 
	{
		display: inline;
		
		padding: 0px 0px 0px 30px;
		margin: 0px 0px 0px 0px;
		text-align: right;
		background-image: url(../images/nav_arrow.gif);
		background-repeat: no-repeat;
		background-position: 14px 5px;
		font-size: 0.86em;
	} 
	
	div.menu ul li a, div.menu ul li a:link, div.menu ul li a:visited, div.menu ul li a:hover, div.menu ul li a:active
	{
		
		font-weight: bold;
		color: #666666;
		text-decoration: none;
	}
	
	div.menu ul li a, div.menu ul li a:link, div.menu ul li a:visited
	{
	}
	
	div.menu ul li a:hover, div.menu ul li a:active
	{
	}
	
	
	div.menu ul li.chosen a, div.menu ul li.chosen a:link, div.menu ul li.chosen a:visited, div.menu ul li.chosen a:hover, div.menu ul li.chosen a:active
	{
		color: #0071b9;
	}
	
	div.menu ul li.chosen a, div.menu ul li.chosen a:link, div.menu ul li.chosen a:visited
	{
	}
	
	div.menu ul li.chosen a:hover, div.menu ul li.chosen a:active
	{
	}
	
	
	/* chosen 0071b9 */

	/* Menu Styles End */
	
	.main 
	{
		float: left;
		clear:both;
		line-height: 1.0em;
		width: 765px;
		
	}
	
	.mainprop 
	{
		float: left;
		height: 460px;
		width: 1px;
		overflow: hidden;
	}
	
	.maincontent
	{
		width: 580px;
		padding: 20px 0px 0px 60px;
	}
	
	div.maincontent a, div.maincontent a:link, div.maincontent a:visited, div.maincontent a:hover, div.maincontent a:active
	{
		color: #0071b9;
	}
	
	div.maincontent a, div.maincontent a:link, div.maincontent a:visited
	{
		text-decoration: none;
	}
	
	div.maincontent a:hover, div.maincontent a:active
	{
		text-decoration: underline;
	}
	
	
	/* Footer */
	
	
	
	div.footer
	{
		line-height: 0.96em;
		background-color: #efeeec;
		width: 759px;
		height: 82px;
		overflow: visible;
		float: left;
		clear: both;
	}
	

	
	div.footercontent
	{
		padding: 5px 10px 0px 30px;
	}
	
	div.footercontent p
	{
		color: #92857d;
		font-size: 0.66em;
		margin: 0px 0px 0px 0px;
	}
	
	div.footercontent a, div.footercontent a:link, div.footercontent a:visited, div.footercontent a:hover, div.footercontent a:active
	{
		color: #92857d;
	}
	
	div.footercontent a, div.footercontent a:link, div.footercontent a:visited
	{
		color: #92857d;
		text-decoration: none;
	}
	
	div.footercontent a:hover, div.footercontent a:active
	{
		color: #92857d;
		text-decoration: underline;
	}
	
	span.footer_separator 
	{
		color: #000000;
	}
	
	/* register/login */
	.loginpage div.col1, .loginpage div.col2
	{
		padding: 10px;
		float:left;
		width:250px;
	}
	
	.loginpage div.col1
	{
		background-color: #efeeec;
		margin: 0 40px 0 0;
	}
	.loginpage div.col2
	{
		background-color: #dddcda;
	}
	
	.loginpage div.col1 caption, .loginpage div.col2 caption
	{
		font-size:0.86em;
		font-weight:bold;
		border-bottom:1px solid #666666;
		text-align:left;
	}
	
	.loginpage input.button
	{
		float:right;
	}
	
	.loginpage div.main
	{
		
	}
	/* Test Page */
	

	
	
	body.testpage table 
	{
		width: 400px;
		margin: 0px auto 0px auto;
	}
	
	body.testpage table th, body.testpage table td
	{
		font-size: 0.86em;
		text-align: center;
	}
	
	/* Agenda Page */
	
	body.agendapage .main 
	{
		/*background-image: url(../images/agenda_bg.jpg);*/
		background-repeat: no-repeat;
		background-position: 100% 100%;
	}
	
	body.agendapage .maincontent
	{
	}
	
	body.agendapage table
	{
		width: 350px;
		margin: 5px 0px 30px 0px;
	}
	
	body.agendapage table th
	{
		text-align: left;
		font-weight: normal;
		font-style:italic;
	}
	
	body.agendapage h2
	{
		color: #f78d1f;
		width: 350px;
		border-bottom: solid 1px #f78d1f;
		display: block;
		margin: 30px 0px 5px 0px;
	}
	
	/* Speakers page */
	
	body.speakerspage .main 
	{
		min-height: 420px;
	}
	
	body.speakerspage .maincontent
	{
		width: 690px;
		padding: 20px 0px 10px 60px;
	}
	
	body.speakerspage .maincontent ul
	{
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
	}
	body.speakerspage .maincontent li
	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 10px;
	}
	
	.speakerlist 
	{
		float: left;
		width: 315px;
	}
	
	.speakerlist ul 
	{
		color: #0071b9;
		
	}
	.speakerlist ul li
	{
		color: #0071b9;
		
	}
	
	.speakercontent 
	{
		float: left;
		width: 330px;
		background-color: #efeeec;
		padding: 10px;
		border-bottom: solid 1px #c7c2be;
	}
	

	.speakerInfo
	{
		vertical-align: bottom;
		padding-left: 5px;
	}
	
	span.speakerName 
	{
		font-weight: bold;
	}
	
	span.speakerTitle 
	{
		font-style: italic;
		font-size: 1em;
	}
	
	
	/* Webcast Choice Page */
	
	#player_choice caption
	{
		text-align: left;
		font-weight: normal;
		font-weight: bold;
		font-size: 0.86em;
		padding: 0px;
		margin: 0px;
	}
	
	#bandwidth_choice 
	{
		padding: 0px;
		margin: 0px;
		border-collapse: collapse;
	}
	
	#bandwidth_choice caption
	{
		text-align: left;
		font-weight: normal;
		font-weight: bold;
		font-size: 0.86em;
		padding: 0px;
		margin: 0px;
	}
	
	#bandwidth_choice th 
	{
		text-align: left;
		font-weight: normal;
	}
	
	#high_row label
	{
		background-image: url(../images/video_icon.gif);
		background-repeat: no-repeat;
		background-position: 0% 1px;
		padding: 0px 0px 0px 20px;
	}
	
	#low_row label
	{
		background-image: url(../images/video_icon.gif);
		background-repeat: no-repeat;
		background-position: 0% 1px;
		padding: 0px 0px 0px 20px;
	}
	

	
	#audio_row label
	{
		background-image: url(../images/audio_icon.gif);
		background-repeat: no-repeat;
		background-position: 0% 0%;
		padding: 0px 0px 0px 20px;
	}
	
	#flash_header
	{
	}
	
	#rm_header
	{
	}
	
	#wm_header
	{
		height: 2em;
		background-image: url( ../images/wm_icon_small.gif);
		background-repeat: no-repeat;
		background-position: 0% 0%;
		padding: 0px 0px 0px 28px;
	}
	
	#rm_header
	{
		height: 2em;
		background-image: url( ../images/real_icon_small.gif);
		background-repeat: no-repeat;
		background-position: 0% 0%;
		padding: 0px 0px 0px 38px;
	}
	
	#flash_header
	{
		height: 2em;
		background-image: url( ../images/fl_icon_small.gif);
		background-repeat: no-repeat;
		background-position: 0% 0%;
		padding: 0px 0px 0px 28px;
	}
	
	
	/* Feedback */
	
	.feedbackpage 
	{
	}
	
	.feedback 
	{
		
	}
	
	
	body.feedbackpage .main 
	{

	}
	
	body.feedbackpage .maincontent
	{
		width: 680px;
	}
	
	.feedback h2
	{
		font-weight: normal;
	}
	.feedback table
	{
		margin: 5px 0px 20px 00px;
	}
	
	.feedback th
	{
		text-align: left;
		font-weight: normal;
	}
	
	.feedback label
	{
		text-align: left;
		font-weight: normal;
	}
	
	.feedback .col1
	{
		float: left;
		width: 300px;
		
	}
	.feedback .col2
	{
		padding-left: 60px;
		float: left;
		width: 290px;
	}
	
	.feedback .submit
	{
		width: 300px;
		clear: both;
		float: left;
		padding-bottom: 30px;
	}
	
	.webcast_div 
	{
		height: 459px;
		width: 750px;
		margin: 0px 0px 0px 0px;
		position: relative;
		top: 0px;
		left: 0px;
	}
	
	.thankyou div.maincontent
	{
		height:400px;
	}
	
/* stream page */

#stream_box table
{
	margin: 0 0 30px 0;
}
#stream_box img
{
	padding: 5px 0;
}

.slideContent
{
	padding-left:0px;
}
