/* Enter event specific styles here */

/*
	This style sheet is built on the base of
	/events/styles/reset_v1.css
*/


	/* General Styles Start */
	
	li {
		list-style-type:none;
	}
	
	caption {
		font-weight: bold;
		padding: 2px 0px 10px 0px;
	}
	
	a {
	}

	a, a:link, a:visited {
	}
	
	a:hover, a:active {
	}
	
	input.button,
	a.button,
	a.button:link,
	a.button:visited,
	a.button:hover,
	a.button:active   {
	}

	input.button,
	a.button
	{
	}	

	div.hr {
		/* margin: 0px 0px 10px 0px; */
		height: 20px;
		width: 692px;
		background-color: #FDF7F0;
		/* Default Peach */
		/* border-top: solid 10px #FDF7F0; */
		border-top: solid 20px #FFFFFF;
		border-top: solid 20px #FFFFFF;
	}
	

	/* General Styles End */
	
	div.bodycontainer { /* Containing Div for all content */
		float: none;
		width: 732px;
		margin: 0px auto 0px auto;
		overflow: hidden;
	} 
	
	/* Header Styles Start */
	
	div.pagelogocontainer {
		width: 112px;
	}
	
	div.pagetitlecontainer {
		background-position:right;
		width: 620px;
		height: 140px;
		/* Default Peach */
		background-image: url(../images/header_peach.jpg);
		background-repeat:no-repeat;
	}
	
	div.pagetitlecontainer h1 {
		display: none;
	} 
	

	div.titlelinks {

	}
	
	div.titlelinks a {
		display: none;
	}
	
	/* Header Styles End */

	
	/* Menu Styles Start */

	div.menu {
		top: -27px;
		width: 732px;
		height: 27px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}
	
	div.menu ul {
		height: 27px;
		margin: 0px;
		padding: 0px;
		float: right;
		display: block;
	}
	
	div.menu ul li {
		background-color: #006600;
		display: block;

		padding: 5px 0px 0px 0px;
		margin: 0px;
		float: left;
		width: 135px;
		text-align: center;

		height: 27px;		
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 22px;
	} 
	
	html>body div.menu ul li  {
		height: 22px;
	}
	
	div.menu ul li.first {
		background-color: #78D700;
	}	
	div.menu ul li.second {
		background-color: #837CCF;	

	}
	div.menu ul li.third {
		background-color: #FE9A03;
	}
	
	div.menu ul li.fourth {
		/*background-color: #78D700;*/
		background-color: #a2ddff;
	}	
	div.menu ul li.fifth {
		background-color: #FE9A03;
	}
	div.menu ul li.sixth {
		background-color: #837CCF;
	}
	
	div.menu ul li a {
		font-weight: bold;
		color:#FFFFFF;
		text-decoration:none;
	} 
	
	div.menu ul li a:link, div.menu ul li a:visited {
		color:#FFFFFF;
		text-decoration:none;
	}
	
	div.menu ul li a:hover {
		color:#FFFFFF;
		text-decoration:none;
	}
	
	div.menu ul li a:active {
		color:#FFFFFF;
		text-decoration:none;
	}
	

	/* Menu Styles End */
	
	/* Main Styles Start */
	div.main {
		/* Default Peach */
		position: relative;
		top: -26px;
		border: solid 20px #FDF7F0;
		padding: 0px;
		width: 692px;
	}
	

	.maincontent {
		padding: 10px 0px 10px 0px;
	}

	
	.maincontent h1 {
		padding: 10px 20px 00px 20px;
		margin: 0px;
 		/* Default Peach */
		color: #330000;
		line-height: normal;
		font-weight:bold;
		height:auto;
	}
	
	.maincontent h1 {
		font-size: x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: small;
	} 
	
	html>body .maincontent .h1 {
		font-size: small;
	}	
	
	.maincontent h2 {
		padding: 10px 20px 00px 20px;
		margin: 0px;
 		/* Default Peach */
		color: #330000;
		line-height: normal;
		font-weight:bold;
		height:auto;
	}
	
	.maincontent h2 {
	
		font-size: x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: small;
	} 
	
	html>body .maincontent .h2 {
		font-size: small;
	}
	
	.maincontent p {
		margin: 0px;
		padding: 10px 20px 10px 20px;
	}
	
	
	.maincontent td p {
		margin: 0px;
		padding: 0px 0px 10px 0px;
	}
	
	.maincontent a {
		margin: 0px;
		padding: 10px 20px 10px 20px;
	}
	
	.maincontent p a {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	
	



	
	/* 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 h1, body.normalpage div.main h2 {
		/* Green */
		color: #669900;
	}
	
	body.normalpage div.pagetitlecontainer {
		/* green */
		background-image: url(../images/header_green.jpg);
	}
	
	body.normalpage div.hr {
		/* Green */
		background-color: #F2FDF0;
	}
	
	body.normalpage div.main {
		/* Green */
		border: solid 20px #F2FDF0;
	}
	
	body.normalpage div.main p {
	}
	
	body.normalpage div.main a {
	}
	
	body.normalpage div.main p a {
	} 

	/* "Normal page" specific styles */
	

	/* Footer Styles Start */
	
	div.footer {
	}
	
	div.footercontent {
	}

	div.footer a {
	} 

	/* Footer Styles End */


	/* Webcast Page Style Start */
	
	body.webcastpage div.main h1, body.webcastpage div.main h2 {
		/* Peach */
		color: #003699;
	}
	body.webcastpage div.pagetitlecontainer {
		background-image: url(../images/header_blue.jpg);
	}
	
	body.webcastpage div.main {
		border: solid 20px #F1F0FD;
	}
	
	body.webcastpage div.hr {
		background-color: #F1F0FD;
	}
	
	
	body.webcastpage table {
		margin: 0px 0px 0px 20px;
	}
	body.webcastpage caption {
		margin: 0px 0px 0px 20px;
	}
	
	body.webcastpage table th {
		vertical-align:bottom;
		width: 25%;
	}
	
	body.webcastpage table td {
		vertical-align:bottom;

	}
	
	body.webcastpage table td p {
		padding: 20px 0px 10px 0px;
	}
	
	body.webcastpage .mediaselect span {
		float: left;
		display: block;
		vertical-align:bottom;
		width: 70px;
		height: 50px;
	}
	
	body.webcastpage table input.button {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 20px 0px 0px 0px;
		padding: 3px 10px 3px 10px;
		display: block;
		background-color: #FE9A03;
		background-color: #837CCF;	
		border: none;
		color: #FFFFFF;
		font-weight:bold;
		font-size: x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: small;
	} 
	
	html>body body.webcastpage table input.button {
		font-size: small;
	}	
	

	.mediaselect span input {
		vertical-align:bottom;	
	}

	.settingslink {
		padding: 0px 20px 0px 0px;
		float: right;
	}
	
	.webcastpage h1 {
		color: #669900;
	}
	
	/* Webcast Page Style End */

	/* Testpage Specific Styles Start */
	
	body.testpage div.main h1, body.testpage div.main h2 {
		/* Blue */
		color: #FC6F05;

	}
	body.testpage div.pagetitlecontainer {
		background-image: url(../images/header_peach.jpg);

	}
	

	
	body.testpage div.main {
		border: solid 20px #FDF7F0;
	}
	
	body.testpage div.hr {
		background-color: #FDF7F0;
	}

	.testpage table {
		margin: 0px auto 0px auto;
	}
	
	.testpage table th, .testpage table td  {
		padding: 0px 20px 0px 20px;
	}
	.testpage table th a {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 100px;
		height: 48px;
		display: block;
		border: solid 1px #FC6F05;
	}
	
	.testpage table td a {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 150px;
		display: block;
	}
	
	.cellleft {
		text-align: center;
	}
	
	.cellleft a.button {
		text-align: center;
	}
	
	.cellright {
		text-align: center;	
	}	
	
	.cellright a.button {
		text-align: center;
	}
	
	/* Testpage Specific Styles End */
	
		/* Podcastpage Specific Styles Start */
	
	body.podcastpage div.main h1, body.podcastpage div.main h2 {
		/* Blue */
		color: #46b8c6;

	}
	body.podcastpage div.pagetitlecontainer {
		background-image: url(../images/header_aqua.jpg);

	}
	

	
	body.podcastpage div.main {
		border: solid 20px #e6f5fd;
	}
	
	body.podcastpage div.hr {
		background-color: #e6f5fd;
	}

	.podcastpage table {
		margin: 0px auto 0px auto;
	}
	
	.podcastpage table th, .testpage table td  {
		padding: 0px 20px 0px 20px;
	}
	.podcastpage table th a {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 100px;
		height: 48px;
		display: block;
		border: solid 1px #b6e5ff;
	}
	
	.podcastpage table td a {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 150px;
		display: block;
	}
	
	.cellleft {
		text-align: center;
	}
	
	.cellleft a.button {
		text-align: center;
	}
	
	.cellright {
		text-align: center;	
	}	
	
	.cellright a.button {
		text-align: center;
	}
	
	/* Podcastpage Specific Styles End */



	/* Launch Page Styles Start */
	body.launchpage {
		margin: 100px 0px 0px 0px;
		text-align: center;
	}

	img.launchlogo {
	}
	
	body.launchpage p {
		padding: 10px 0px 0px 0px;
	}
	/* Launch Page Styles End */
	
	/* login/register styles start */
	
	body.loginregister table {
		width: 300px;
	}
	
	body.loginregister div.pagetitlecontainer {
		background-image: url(../images/header_blue.jpg);
	}
	
	body.loginregister div.main {
		border: solid 20px #F1F0FD;
	}
	
	body.loginregister div.hr {
		background-color: #F1F0FD;
	}
	
	body.loginregister div.pagetitlecontainer h1 {
		position: absolute;
		padding: 5px 0px 0px 0px;
		text-align: center;
		margin: 0px;
		display: block;
		width: 440px;
		height: 21px;
		background-color: #837CCF;
		color: #FFFFFF;
		top: 115px;
		right: 0px;
		font-size: x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: small;
	} 
	
	html>body.loginregister div.pagetitlecontainer h1 {
		font-size: small;
	}	
	
	
	body.loginregister input.button {
		border: none;
		background-color: transparent;
		font-weight: bold;
		text-decoration:underline;
		text-align:left;
	}

	body.loginregister caption {
		color: #0C0C99;
	}
	
	fieldset {
	}
	
	.loginregister div.main form {
		float: left;
		margin: 20px;
	}
	
	.loginregister .menu ul {
		display: none;
	}
	
	.loginregister div.main {
	}

	/* login/register styles end */
	

	/* disclaimer styles start */
	
	body.disclaimer div.pagetitlecontainer {
		background-image: url(../images/header_blue.jpg);
	}
	
	body.disclaimer div.main {
		border: solid 20px #F1F0FD;
	}
	
	body.disclaimer div.hr {
		background-color: #F1F0FD;
	}
	
	body.disclaimer div.pagetitlecontainer h1 {
		position: absolute;
		padding: 5px 0px 0px 0px;
		text-align: center;
		margin: 0px;
		display: block;
		width: 350px;
		height: 21px;
		background-color: #837CCF;
		color: #FFFFFF;
		top: 115px;
		right: 0px;
		font-size: x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: small;
	} 
	
	html>body.disclaimer div.pagetitlecontainer h1 {
		font-size: small;
	}	
	
	.disclaimer h1 {
	}
	
	.disclaimer h2 {
	}
	.disclaimer .menu ul {
		display: none;
	}

	.disclaimer div.main {
	}
	.disclaimer div.maincontent {
		width: 100%;
		text-align: center;
	}
	.disclaimer div.maincontent h1 {
		margin: 0px auto 0px auto;
		width: 100%;
		text-align: center;
	}
		
	
	.disclaimer form {
	}
	
	.disclaimer input.button {
		border: none;
		background-color: transparent;
		text-decoration:underline;
		display:block;
		width: 300px;
		margin: 5px auto 5px auto;
	}
	
	/* disclaimer styles end */
	
	
	/* Flash styles start */
	
	.flash div.pagelogocontainer {
		left: 17px;
		width: 112px;
	}
	
	.flash div.pagetitlecontainer {
		left: 17px;
		background-position:right;
		width: 620px;
		height: 140px;
		/* Default Peach */
		background-image: url(../images/header_blue.jpg);
		background-repeat:no-repeat;
	}

	.flash div.titlelinks {

	}
	
	.flash div.bodycontainer { /* Containing Div for all content */
		float: none;
		width: 765px;
		margin: 0px auto 0px auto;
		overflow: hidden;
	} 
	
	.flash .menu {
		left: 17px;
	}

	.flash div.main {
		position: relative;
		top: -26px;
		border: none;
		/* border-top: solid 20px #FDF7F0; */
		padding: 0px;
		width: 765px;
	}
	

	.flash .maincontent {
		padding: 10px 0px 10px 0px;
	}
	
	.flash .flashcontainer {
	}
	
	.flash .footer {
	}
	
	.flash div.titlelinks a {
	
	}
	
	/* Flash Styles End */
	
	/* Header Frame Start */
	.headerframepage div.titlelinks a {
	
	}
	
	body.headerframepage div.main h1, body.webcastpage div.main h2 {
		color: #003699;
	}
	body.headerframepage div.pagetitlecontainer {
		background-image: url(../images/header_blue.jpg);
	}
	
	body.headerframepage div.main {
		border: solid 20px #F1F0FD;
	}
	
	/* Header Frame End */
	
	
