/* Enter event specific styles here */

/*
	This style sheet is built on the base of
	/events/styles/reset_v1.css
*/


	/* General Styles Start */
	
	p, td, th, li, a, label, h1, h2, h3, h4, h5, h6, body, div, caption, input { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	li {
	}
	
	caption {
		font-weight: bold;
		padding: 2px 0px 10px 0px;
	}
	
	a {
		color: #003399;
		text-decoration: none;
	}

	a, a:link, a:visited {
		color: #003399;
		text-decoration: none;
	}
	
	a:hover, a:active {
		color: #003399;
		text-decoration:underline;
	}
	
	input.button,
	a.button,
	a.button:link,
	a.button:visited,
	a.button:hover,
	a.button:active   {
	
	}

	input.button,
	a.button
	{

	}	

	div.hr {
	}
	

	/* General Styles End */
	
	div.bodycontainer { /* Containing Div for all content */
		float: none;
		width: 741px;
		margin: 0px auto 0px auto;
		overflow: hidden;
		padding: 20px 0px 0px 0px;
	} 
	
	/* Header Styles Start */
	
	div.pagelogocontainer {
		display: none;
	}
	
	div.pagetitlecontainer {
		background-image:url(../images/header.gif);
		width: 741px;
		height: 61px;
	}
	
	div.pagetitlecontainer h1 {
		display: none;
	} 
	

	div.titlelinks {

	}
	
	div.titlelinks a {
		display: none;
	}
	
	/* Header Styles End */

	
	/* Menu Styles Start */

	div.menu {
		background-image:url(../images/menu.gif);
		top: -1px;

		padding: 4px 0px 0px 8px;
		margin: 0px;

		width: 741px;
		height: 25px;		
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 733px;
		height: 21px;
	} 
	
	html>body div.menu  {
		width: 733px;
		height: 21px;
	}
	
	div.menu ul {
		overflow:hidden;
		margin: 0px;
		padding: 0px;
		list-style-type:none;
		height: 23px;
		float: left;
		display: block;
	}
	
	div.menu ul li {
		float: left;
		background-image: url( ../images/menuspacer.gif );
		background-repeat: no-repeat;
		display: block;
		overflow:hidden;
		padding: 0px 0px 0px 5px;

		width: 95px;
		height: 17px;		
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 90px;
		height: 17px;
	} 
	
	html>body div.menu ul li  {
		width: 90px;
		height: 17px;
	}
	
	div.menu ul li.chosen  {


	}
	
	div.menu ul li a {
		color: #000000;
		text-align: center;
		display: block;
		padding: 0px 0px 0px 0px;
	}
	
	div.menu ul li.chosen a {

		color: #000000;
		
		background-color: #FFCC01;
		border-width: 1px;
		border-style: solid;
		border-color: #9D7E01 #FFD83C #FFD83C #9D7E01;

	}
	
	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: #000000;
	}
	

	div.menu ul li.small {
		text-align: center;

		padding: 0px 0px 0px 0px;
		background-image: none;
		width: 80px;
	}	
	div.menu ul li.medium {
		width: 100px;
	}
	div.menu ul li.large {
		width: 100px;
	}
	
	
	
	div.menu ul li.first {
		text-align: center;

		padding: 0px 0px 0px 0px;
		background-image: none;
		width: 80px;
	}	
	div.menu ul li.second {
		width: 80px;
	}
	div.menu ul li.third {
	}
	
	div.menu ul li.fourth {
	}	
	div.menu ul li.fifth {
	}
	div.menu ul li.sixth {
	}
	div.menu ul li.right {
		text-align: right;
		background-image: none;
		position: relative;
		height: 20px;

		float: right;
		padding: 0px 8px 0px 0px;
		width: 200px;
		
	}
	
	div.menu ul li a {
		display: block;
		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 {
		position: relative;
		padding: 0px;
		width: 741px;
	}
	

	.maincontent {
		overflow: hidden;
		padding: 10px 0px 10px 0px;
		height: 480px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 460px;
	} 
	
	html>body .maincontent {
		height: 460px;
	}	

	
	.maincontent h1 {
		position:relative;
		top: -20px;
		padding: 20px 0px 5px 0px;
		border-bottom: solid 1px #000000;
	}
	
	.maincontent h1 {
		font-size: small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: medium;
	} 
	
	html>body .maincontent h1 {
		font-size: medium;
	}	
	
	.maincontent h2 {

	}
	
	.maincontent h2 {
	
		font-size: x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: small;
	} 
	
	html>body .maincontent .h2 {
		font-size: small;
	}
	
	.maincontent p {
		padding: 7px 0px 7px 0px;
	}
	
	
	.maincontent td p {
	}
	
	.maincontent a {
	}
	
	.maincontent p a {
	}
	
	
	



	
	/* 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.
	*/
	
	.normalpage div.menu ul li.settingslink {
		display: none;
	}
	
	
	body.normalpage div.main h1, body.normalpage div.main h2 {
		width: 100%;
	}
	
	body.normalpage div.pagetitlecontainer {
	}
	
	body.normalpage div.hr {
	}
	
	body.normalpage div.main {
	}
	
	body.normalpage div.main p {
	}
	
	body.normalpage div.main a {
	}
	
	body.normalpage div.main p a {
	} 
	
	body.normalpage div.leftcolumn {
		padding: 20px 10px 20px 0px;
	}

	body.normalpage div.rightcolumn1 {
		padding: 20px 0px 20px 10px;
		/*height: 67px;*/
		voice-family: "\"}\""; 
		voice-family:inherit;
		/*height: 107px;*/
	} 
	
	html>body body.normalpage div.rightcolumn1 {
		height: 107px;
	}
	
	body.normalpage div.rightcolumn2 {
		padding: 20px 0px 20px 10px;
	}




	/* "Normal page" specific styles */
	

	/* Footer Styles Start */
	
	div.footer {
		background-image:url(../images/footer.gif);
		background-repeat:no-repeat;
		width: 741px;
	}
	
	div.footercontent {

	}

	div.footercontent p {
	}

	div.footercontent p, div.footercontent p a {
		font-size: xx-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: x-small;
	} 
	
	html>body div.footercontent p, html>body div.footercontent p a {
		font-size: x-small;
	}
	
	div.footercontent1 {
		padding: 18px 0px 0px 0px;
		left: 60px;
		width: 600px;
		text-align: center;

		height: 65px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 47px;
	} 
	
	html>body div.footercontent1  {
		height: 47px;
	}

	div.footercontent2 {
		left: 60px;
		padding: 0px 0px 0px 0px;
		width: 600px;
		text-align: center;
	}

	div.footer a {
	} 
	
	#ctnfooterlabel {
		padding: 15px 30px 20px 20px;
		float: right;
		
		width: 100px;
		height: 90px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 50px;
		height: 55px;
	} 
	
	html>body #ctnfooterlabel  {
		width: 50px;
		height: 55px;
	}
	


	/* Footer Styles End */


	/* Webcast Page Style Start */

	.webcastpage a.submitbutton, .webcastpage a.submitbutton:link, .webcastpage a.submitbutton:visited, .webcastpage a.submitbutton:hover, .webcastpage a.submitbutton:active {
		text-decoration: none;
	}
	
	.webcastpage a.submitbutton {
		float: none;
		
		display: block;
		color: #FFFFFF;
		text-align: center;

		border: none;
		width: 102px;

		background-image: url(../images/button.gif);
		background-repeat:no-repeat;
		font-weight:bold;
		
		background-color: transparent;

		padding: 4px 0px 0px 0px;

		height: 29px;		
		
		font-size: x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: small;
		height: 25px;		
	} 
	
	html.webcastpage a.submitbutton  {
		font-size: small;
		height: 25px;		
	}
	
	body.webcastpage div.main h1, body.webcastpage div.main h2 {
	}
	body.webcastpage div.pagetitlecontainer {
	}
	
	body.webcastpage div.main {
	}
	
	body.webcastpage div.hr {
	}
	
	body.webcastpage table {
		margin: 20px 0px 10px 0px;
		width: 300px;
	}
	body.webcastpage caption {
	}
	
	body.webcastpage table th {
	}
	
	body.webcastpage table td {
	}
	
	body.webcastpage table td p {
	}
	
	body.webcastpage .mediaselect span {
	}
	
	body.webcastpage table input.button {
	} 
	
	html>body body.webcastpage table input.button {
	}	
	

	.mediaselect span input {
	}

	.webcastpage div.menu ul li.settingslink {
		display: none;
	}
	
	.webcastpage h1 {
	}
	
	/* Webcast Page Style End */

	/* Testpage Specific Styles Start */
	
	body.testpage div.main h1, body.testpage div.main h2 {
	}
	body.testpage div.pagetitlecontainer {
	}
	
	.testpage div.menu ul li.settingslink {
		display: none;
	}
	
	body.testpage div.main {
	}
	
	body.testpage div.hr {
	}

	.testpage table {
		width: 100%;
	}
	
	.testpage table th, .testpage table td  {
		width: 50%;
	}
	.testpage table th a {
		display: block;
		width: 100px;
		border: solid 1px #666666;
	}
	
	.testpage table img {
	}
	
	.testpage table td a {
	}
	
	.cellleft {
		text-align: center;
	}
	
	.cellleft a.button {
	}
	
	.cellright {
		text-align: center;
	}	
	
	.cellright a.button {
	}
	
	/* Testpage Specific Styles End */


	/* Launch Page Styles Start */
	body.launchpage {
		text-align: center;
	}

	img.launchlogo {
		margin: 70px auto 10px auto;
	}
	
	body.launchpage p {
		margin: 10px auto 0px auto;
	}
	/* Launch Page Styles End */
	
	/* login/register styles start */

	body.loginregister .maincontent p {
		margin: 30px auto 0px auto;
		text-align: center;
		width: 741px;
	}
	
	body.loginregister table {
		margin: 40px auto 0px auto;
	}

	body.loginregister th {
		padding: 0px 20px 0px 0px;
	}
	
	body.loginregister td {
		text-align: center;
	}
	
	body.loginregister td p {
		margin: 30px auto 0px auto;
	}
	
	body.loginregister label {
		padding: 4px 0px 0px 0px;
		display: block;
		width: 100%;
		text-align: right;
		font-size:xx-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small
	} 
	
	html>body body.loginregister label  {
		font-size:x-small
	}
	
	body.loginregister input {
		width: 140px;
		padding: 2px;
		font-size:xx-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small
	} 
	
	html>body body.loginregister input  {
		font-size:x-small
	}
	

	
	body.loginregister select {
		width: 140px;
		padding: 2px;

		font-size:xx-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small
	} 
	
	html>body body.loginregister select  {
		font-size:x-small
	}
	
	
	body.loginregister div.pagetitlecontainer {
	}
	
	body.loginregister div.main {
	}

	body.loginregister div.maincontent {
		text-align: center;
	}

	
	body.loginregister div.hr {
	}
	
	body.loginregister div.pagetitlecontainer h1 {
	} 


	html body.loginregister a.button {
	
	}
	
	html body.loginregister a.button {
		display: block;
		color: #FFFFFF;
		text-align: center;

		margin: 30px auto 0px auto;
		border: none;
		width: 102px;

		background-image: url(../images/button.gif);
		background-repeat:no-repeat;
		color: #FFFFFF;
		font-weight:bold;
		
		background-color: transparent;

		padding: 4px 0px 0px 0px;

		height: 25px;		
		font-size:x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:small;
		height: 21px;
	} 
	
	html body.loginregister a.button:link, html body.loginregister a.button:visited, html body.loginregister a.button:hover, html body.loginregister a.button:active {
		text-decoration: none;
	}
	
	html>body body.loginregister input.button {
		font-size:small;
		height: 21px;
	}

	body.loginregister caption {
		display: none;
	}
	
	fieldset {
	}
	
	.loginregister div.main form {
	}
	
	.loginregister .menu ul {
		display: none;
	}
	
	.loginregister div.main {
	}
	
	.loginregister .cellleft {
	}
	
	.loginregister .cellright {
		text-align: left;
	}
	
	/* login/register styles end */
	

	/* disclaimer styles start */
	
	body.disclaimer div.pagetitlecontainer {
	}
	
	body.disclaimer div.main {
	}
	
	body.disclaimer div.hr {
	}
	
	body.disclaimer div.pagetitlecontainer h1 {
	} 
	

	
	.disclaimer h1 {
	}
	
	.disclaimer h2 {
	}
	.disclaimer .menu ul {
		display: none;
	}

	.disclaimer div.main {
	}
	.disclaimer div.maincontent {
	}
	.disclaimer div.maincontent h1 {
	}
		
	
	.disclaimer form {
	}
	
	.disclaimer input.button {
	}
	
	/* disclaimer styles end */
	
	
	/* Flash styles start */
	
	.flash div.bodycontainer {
		width: 765px;
	}
	
	.flash .menu {
	}

	.flash div.main {
		width: 100%;
	}
	
	.flash div.maincontent {
	}
	
	.flash .flashcontainer {
	}
	
	.flash .pagetitlecontainer {
		left: 12px;
	}	
	.flash .menu {
		left: 12px;
	}
	
	.flash .footer {
		left: 12px;
	}
	
	.flash div.titlelinks a {
	
	}
	
	body.flash div.menu ul li.settingsLink {
		display: block;
	}
	
	/* Flash Styles End */
	
	/* Header Frame Start */
	body.headerframepage div.menu ul li.settingsLink {
		display: block;
	}
	
	.headerframepage div.titlelinks a {
	
	}
	
	body.headerframepage div.main h1, body.webcastpage div.main h2 {
	}
	body.headerframepage div.pagetitlecontainer {
	}
	
	body.headerframepage div.main {
	}
	
	/* Header Frame End */
	
	body.biogpopup {
	}
	
	body.biogpopup h1 {
		padding: 3px 0px 3px 0px;
		border-bottom: solid 1px #000000;
		font-size: small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: medium;
	} 
	
	html>body body.biogpopup h1 {
		font-size: medium;
	}
	
	body.biogpopup h2 {
		padding: 15px 0px 10px 0px;
		font-size: x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: small;
	} 
	
	html>body body.biogpopup h2 {
		font-size: small;
	}
	
	
	
	body.biogpopup div.bodycontainer { /* Containing Div for all content */
		width: auto;
		float: none;
		padding: 20px 20px 20px 20px;
		
	} 
	
	
	
	body.biogpopup div.bodycontainer img { /* Containing Div for all content */
		width: auto;
		float: left;
		border-color: black;
		border-style: solid;
		border-width: 5px 20px 13px 0px;

	} 
	
	select#biog {
		position: relative;
		top: -1px;
	
	}
	
	select#biog  {
		font-size: xx-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: x-small;
	} 
	
	html>body select#biog  {
		font-size: x-small;
	}
	
	
	#biog option {
		font-size: xx-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: x-small;
	} 
	
	html>body #biog option {
		font-size: x-small;
	}
	
	.recommendation {
		vertical-align: middle;
		font-size: xx-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: x-small;
	} 
	
	html>body .recommendation {
		font-size: x-small;
	}
