/* Enter event specific styles here */

/*
	This style sheet is built on the base of
	/events/styles/reset_v1.css
*/

	div {
	
	}

	/* General Styles Start */
	
	p, td, th, li, a, label, h1, h2, h3, h4, h5, h6, body, div, caption, input { 
		font-family: Arial, Verdana, Helvetica, sans-serif;
		color:#000000;
		
	}
	

	
	caption {
		font-weight: bold;
		padding: 2px 0px 10px 0px;
	}
	
	a {
		color: #AF2021;
		text-decoration: none;
	}

	a, a:link, a:visited {
		color: #AF2021;
		text-decoration: none;
	}
	
	a:hover, a:active {
		color: #AF2021;
		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: 3px 0px 0px 3px;
		overflow: hidden;
		padding: 0px 0px 0px 0px;
		/*background-color:#00CC33;*/
		/*border-left:solid 1px #FF3366;*/
		
		
	} 
	
	/* Header Styles Start */
	
	div.pagelogocontainer {
		/*display: none;*/
		
	}
	
	div.pagetitlecontainer {

	}
	
	div.pagetitlecontainer h1 {
		display: none;
	} 
	

	div.titlelinks {

	}
	
	div.titlelinks a {
		display: none;
	}
	
	/* Header Styles End */

	
	/* Menu Styles Start */

	div.menu {
		
		position: relative;
		top: -21px;
		left: -8px;
	} 
	
	
	div.menu ul {
		overflow:hidden;
		margin: 0px;
		padding: 0px;
		list-style-type:none;
		height: 20px;
		float: right;
		display: block;
		background-color: #FFFFFF;
		border-right:1px solid #C9E0EE;
	}
	
	div.menu ul li
	{
		float: left;
		display: block;
		height: 20px;
		position:static;
		background-position: 4px 30%;
		background-repeat:no-repeat;
		background-image: url(../images2007/menubullet.gif);
		margin: 0px;
		padding: 8px 20px 0px 20px;
		overflow: hidden;
		border-top:1px solid #C9E0EE;
		border-left:1px solid #C9E0EE;
	} 

	

	div.menu ul li a {
		color:#333333;
		text-align: center;
		display: block;

		text-decoration:none;
		position: static;

		margin-top: -0.5em;
		padding: 0px;
	}
	

	div.menu ul li a:link, div.menu ul li a:visited {
		color:#333333;
		text-decoration:none;
	}
	
	div.menu ul li a:hover {
		color:#333333;
		text-decoration:none;
	}
	
	div.menu ul li a:active {
		color:#333333;
		text-decoration:none;
	}
	
	div.menu ul li.but1_chosen {
		background-color: #FFF0D3;
	}
	div.menu ul li.but2_chosen {
		background-color: #DDEAF2;
	}
	div.menu ul li.but3_chosen {
		background-color: #F5F4DF;
	}
	div.menu ul li.but4_chosen {
		background-color: #F8E4E3;
	}
		div.menu ul li.but5_chosen {
		background-color: #C8B4D3;
	}

	/* -- -- */



	/* Menu Styles End */
	
	/* Main Styles Start */
	div.main {
		margin-top: 0px;
		padding: 0px;
		width: 739px;
		/*border-right: solid 1px #0099FF;
		border-left: solid 1px #0099FF;*/

		/*background-color:#996633;*/
		/*border-left:solid 1px #FF3366;*/

		
	}
	

	.maincontent {
		overflow: hidden;
		padding: 6px 0px 10px 0px;

		/*background-color:#00CC33;*/
		
	} 
	
	html>body .maincontent {
		height: 510px;
	}	

	
	.maincontent h1 {
		position:relative;
		top: -20px;
		padding: 20px 0px 5px 0px;
		
	}
	
	.maincontent h1 {
		font-size: large;
		color:#000000;
	}	
	
	.maincontent h2 {

	}
	
	.maincontent h2 {
	
		font-size: large;
	} 
	
	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.normalpage {
		padding: 0px 10px 20px 0px;
	}

	div.rightcolumn1 
	{
		margin-top:-15px;
		padding:0px 0px 0px 0px;
		height: 520px;
	}
	

	
	body.normalpage div.rightcolumn2 {
		float: none;
		padding: 00px 00px 0px 20px;
		height: 100%;
		width: 570px;

	}






	/* "Normal page" specific styles */
	
	
	/* Speaker Styles Start */
	
		body.speakerpage div.speakerpage {
		padding: 0px 10px 20px 0px;
	}

	
	body.speakerpage .maincontent {
		overflow: hidden;
		padding: 6px 0px 10px 0px;
		height: 100%;
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 100%;
	} 
	
	html>body body.speakerpage .maincontent {
		height: 100%;
	}	
	
	div.speakercontent{
		left: 60px;
		padding: 20px 0px 0px 0px;
		width: 600px;
		text-align: left;

	}
	

	

	
	body.speakerpage div.rightcolumn2 {
		padding:0px 20px 0px 20px;
		height: 100%;
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 100%;
	} 
	body.speakerpage div.rightcolumn2 H2
	{
		color:#A3B180;
		font-size:120%;
	}
	body.speakerpage div.rightcolumn2 pchosen
	{
		color:#000000;
		font-size:90%;
	}
	body.speakerpage div.rightcolumn2 ul li
	{
		color:#0099FF;
	/*	font-size:90%;*/
		
	}
	body.speakerpage div.rightcolumn2 ul li a
	{
		color:#0099FF;
		/*font-size:90%;*/
	}

	
	html>body body.speakerpage div.rightcolumn2 {
		height: 100%;
	}

	
	/* "Speaker page styles end */
	
	

	/* Footer Styles Start */
	
	div.footer {
		/*background-image:url(../images/footer1.gif);*/
		border-top:1px solid #C9E0EE;
		background-repeat:no-repeat;
		width: 741px;

		
	}
	
	div.footercontent {
	/*background-image:url(../images/footer1.gif)*/
	
	}

	div.footercontent p {
	}

	div.footercontent p, div.footercontent p a {
		font-size: 12px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: 11px;
		
	} 
	
	html>body div.footercontent p, html>body div.footercontent p a {
		font-size: 11px;
	}
	
	div.footercontent1 {
		padding: 6px 0px 0px 0px;
		left: 6px;
		width: 740px;
		text-align: center;
		height: 47px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 42px;
	} 
	
	html>body div.footercontent1  {
		height: 42px;
	}
	div.footercontentleft {
		background-image:url(../images2007/grp_email.gif);
		background-repeat:no-repeat;
		background-position:0px 2px;
		text-align: left;
		color:#0198FF;
		padding-left:20px;
		}
	
	div.footercontentleft a, div.footercontentleft a:active, div.footercontentleft a:visited, div.footercontentleft a:hover {
		font-size:11px;
		color:#0198FF;
		

	}
	
	div.footercontentright {
		float:right;
		padding: 0px 8px 0px 0px;
		text-align: left;
		vertical-align:baseline;
		font-size:11px;
		color:#0198FF;
	}
	
		div.footercontentmiddle a, div.footercontentmiddle a:active, div.footercontentmiddle a:visited, div.footercontentmiddle a:hover{
		font-size:11px;
		color:#0198FF;
	}

	
		
	 div.footercontentright a, div.footercontentright a:active, div.footercontentright a:visited, div.footercontentright a:hover {
	 font-size:11px;
	 color:#0198FF;
	 }
	 
	 div.footercontenttoparrow {
		background-image:url(../images/grp_back2top.gif);
		background-repeat:no-repeat;
		background-position:inherit;
		left:254px;
		}

	div.footer a {
	color:#0198FF;
	} 
	
	#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 {
	}
	
	
	

	

	
	body.testpage div.rightcolumn2 {
		padding: 00px 20px 0px 20px;
		height: 100%;
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 100%;

	} 
	
	html>body body.testpage div.rightcolumn2 {
		height: 100%;
	}

	
	/* 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: #FFFFFF;
		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;
	}
	
	.pagelogocontainer {
		background-color: #003399;
		font-size: 1px;
		line-height: 1px;


	}
	
	.pagetitlecontainer {
		display: none;



	}
	
	.titlelinks {

	}
	
	.main {

	}

	.footercontent1 {

	}
	
	div.menu {



	}
	
	div.menu ul {

	}
	

