/*
	This style sheet is built on the base of
	/events/styles/reset_v1.css
*/


	/* General Styles Start */
	a {
		color:#FF0000;
		font-weight: bold;
	}

	a, a:link, a:visited {
		text-decoration: none;	
	}
	
	a:hover, a:active {
		text-decoration: underline;	
	}
	
	h1 {
		padding: 5px 20px 5px 0px;
		font-size:small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:medium;
	} 

	div.main h1 {
		font-size:medium;
	}
	
	body.normalpage div.main h2 {
		float: left;
		width: 100%;
	}

	h2 {

		margin: 0px 0px 0px 0px;
		padding: 6px 0px 3px 0px;
		font-weight: bold;
		font-size:x-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:small;
	} 

	html>body h2 {
		font-size:small;
	}

	caption {
		display:table-caption;
		font-weight: bold;
	} 


	input.button,
	a.button,
	a.button:link,
	a.button:visited,
	a.button:hover,
	a.button:active   {
		font-weight: bold;
		text-decoration: none;
		color: #FFFFFF;
	}

	input.button,
	a.button
	{
		text-align: center;
		background-color: #FF0000;
		padding: 5px 10px 4px 10px;
		display: block;
		float: left;
		border: solid 1px #FF0000;;
		border-bottom: solid 1px #990000;  
		margin: 0px 0px 0px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}	

	input.button,
	a.button {
		font-size:xx-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small;
	} 

	html>body input.button,
	html>body a.button {
		font-size:x-small;
	}
	
	div.hr {
		background-image: url(../images/hr.gif);
		background-repeat:repeat-x;
		height: 3px;
		width: 100%;
		z-index: 999900;
		position: static;
	}

	/* General Styles End */
	
	div.bodycontainer { /* Containing Div for all content */
		padding: 2px;
		margin: 0px;
		width: 784px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 780px;
	}
	
	html>body div.bodycontainer {
		width: 780px;
	}
	
	/* Header Styles Start */
	
	div.pagelogocontainer {
		width: 157px;
	}
	
	div.pagetitlecontainer {
		width: 500px;
		padding: 22px 0px 0px 0px;
		
		height: 92px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 70px;
	}
	
	html>body div.pagetitlecontainer {
		height: 70px;
	}
	
	
	div.titlelinks {
		padding: 67px 0px 0px 0px;		
		text-align: right;
		
		height: 92px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 25px;
	}
	
	html>body div.titlelinks {
		height: 25px;
	}
	
	div.titlelinks a {
		display: none;
	}
	
	/* Header Styles End */

	
	/* Menu Styles Start */

	div.menu {
		padding: 10px 0px 0px 0px;
		width: 155px;
		height: 470px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 460px;
	}
	
	html>body div.menu {
		height: 460px;
	}


	
	div.menu ul {
		list-style-image:url( ../images/menu_bullet.gif );
	}
	
	div.menu ul li {
		/* display: block;
		float: left; */
		list-style-image:url( ../images/menu_bullet.gif );
	}
	
	div.menu ul li a:link, div.menu ul li a:visited  {
		text-decoration: none;
	}
	
	div.menu ul li a:hover {
		text-decoration: underline;
	}
	
	div.menu ul li a:active {
		text-decoration: none;
	}
	
	div.menu ul li a {
		font-weight: bold;
		color: #FF0000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:xx-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small;
	} 

	html>body div.menu ul li a {
		font-size:x-small;
	}
	
	/* Menu Styles End */
	
	/* Main Styles Start */
	div.main {
		padding: 10px 0px 0px 0px;
		width: 625px;
	}
	
	.maincontent {
		float: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 20px 0px 0px;
		border: solid 0px #FFFFFF;
	}
	
	/* Main Styles End */
	
	
	/* "Normal page" specific styles */
	
	/* Note, the following declarations define 2 styles for links.
		Used to give different styles to those links in
		paragraphs, and those that aren't.
	*/
	
	

	
	body.normalpage div.main p {
		display: block;
		float: left;
		width: 75%;
		padding: 5px 20px 5px 0px;
	}
	
	body.normalpage div.main a {
		display: block;
		float: left;
		padding: 5px 10px 5px 0px;
		font-weight: bold;
		color: #FF0000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:xx-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small;
	} 

	html>body body.normalpage div.main a  {
		font-size:x-small;
	}
	
	body.normalpage div.main p a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding: 0px;
		display: inline;
		float: none;
		color:#FF0000;
		font-weight: bold;
		font-size:x-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:small;
	} 

	html>body body.normalpage div.main a  {
		font-size:small;
	}
	/* "Normal page" specific styles */
	

	/* Footer Styles Start */
	
	div.footer {
		padding: 0px;
		width: 100%;
	}
	
	div.footercontent {
		margin: 2px 0px 2px 0px;
		background-image: url(../images/littlelogo.gif);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 16px;
		width: 100%;
		border-top: solid 18px #FF0000;
		font-weight: bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:xx-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small;
	} 

	html>body div.footercontent {
		font-size:x-small;
	}

	div.footer a {
		color: #000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size:xx-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small;
	} 

	html>body div.footer a {
		font-size:x-small;
	}
	/* Footer Styles End */


	/* Webcast Page Style Start */
	table.registrationtable th {
		vertical-align:bottom;
		width: 25%;
	}
	
	table.registrationtable td {
		vertical-align:bottom;

	}
	
	table.registrationtable td p {
		padding: 20px 0px 10px 0px;
	}
	
	.mediaselect span {
		float: left;
		display: block;
		vertical-align:bottom;
		width: 70px;
		height: 50px;
	}
	
	.mediaselect span input {
		vertical-align:bottom;	
	}

	.settingslink {
		padding: 0px 20px 0px 0px;
		float: right;
	}
	
	/* Webcast Page Style End */

	/* Testpage Specific Styles Start */
	.testpage table {
		table-layout:fixed;
		width: 100%;
		/* align: center; */
		margin: 0px auto 0px auto;
	}
	
	.cellleft {
	text-align: right;
	}
	.cellleftred {
	text-align: right;
	color:#FF0000;
	font-weight:bold;
	font-size:x-small;
	}
	


	
	.cellleft a.button {
	float: right;
	}
	
	.cellright {
	text-align: center;
	}	
	.cellrightred {
	text-align: left;
	color:#FF0000;
	font-weight:bold;
	font-size:x-small;
	
	
	}	
	
	
	.cellright a.button {
	float: left;
	}
	
	/* Testpage Specific Styles End */


	/* Launch Page Styles Start */
	body.launchpage {
	text-align: center;
	}

	img.launchlogo {
	 	/* align: center; */
		margin: 50px auto 40px auto;
	}
	
	body.launchpage p {
		width: 100%;
		/* align: center; */
		text-align: center;
		margin: 2px auto 5px auto;
	}
	/* Launch Page Styles End */
	
	/* login/register styles start */
	
	fieldset {
		display: block;
		padding: 0px;
		border: none;

	}
	
	.loginregister div.main form {
		position:relative;
		display: block;


		padding: 20px;
		/*border: solid 1px #FF0000;*/
		margin: 10px 0px 40px 10px;
		/* combo of left and margin makes it centered! */
		
		left: -260px;
		margin: 10px 0px 40px 50%;
		
		width: 540px;		
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 500px;
	}
	
	html>body .loginregister div.main form{
		width: 500px;
	}
	
	.loginregister .menu {
		display: none;
	}
	
	.loginregister div.main {
		height: 460px;
		padding: 5px 0px 0px 0px;
		width: 100%;
	}

	/* login/register styles end */
	

	/* disclaimer styles start */
	
	.disclaimer h1 {
		padding: 20px 0px 40px 0px;
	}
	
	.disclaimer h2 {
		height: 30px;
		text-align: center;
		color: #FF0000;
		padding: 5px 0px 10px 0px;
	}
	.disclaimer .menu {
		display: none;
	}

	.disclaimer div.main {
		height: 450px;
		width: 100%;	
	}
	
	.disclaimer div.maincontent {
		padding: 5px 20px 0px 20px;
		width: auto;
	}
	
	.disclaimer form {
		padding: 0px 0px 0px 0px;
		float: none;
		text-align: center;
	}
	
	.disclaimer input.button {
		display: block;
		float: none;
		margin: 5px auto 15px auto;
	}
	
	/* disclaimer styles end */
	
	
	/* Flash styles start */
	
	.flash .menu {
		display: none;
	}

	.flash div.main {
		background-color: #FFFFFF;
		padding: 0px;
		height: 470px;
		width: 100%;	
	}
	
	.flash div.maincontent {
		height: 470px;
		background-color:#FFFFFF;
		text-align: center;
		padding: 0px 0px 0px 0px;
	}
	
	.flash .flashcontainer {
		width: 765px;
		height: 470px;
		float: none;
		border: solid 1px #000000;
		border: none;
		margin: 0px auto 0px auto;
	}
	
	.flash .footer {
		/* display: none; */
	}
	
	.flash div.titlelinks a {
		display:inline;
	}
	
	/* Flash Styles End */
	
	/* Header Frame Start */
	.headerframepage div.titlelinks a {
		display:inline;
	}
	
	/* Header Frame End */
