/* 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;
	}
	html ul li {
	margin:0px;
	padding: 0px;	}
	div {
	margin:0px;
	padding: 0px;
	}
	

/*
The following TWO rules use the 'box model hack'
NOTE: It is important that the rules are not separated, as the second rule
resets the parser for IE5 and also contains a line for the Opera browser
*/
caption{
	margin: auto;
	width: 100px;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	display: block;
	background-color: #FFFFFF;
	color: #009940;
	font-weight: bold;
	
	
	padding: 2px 0px 10px 0px;
	font-size:small; 
	height: 24px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:medium;
	height: 21px;
} 

html>caption {
	font-size:medium;
	height: 21px;
}
/* End Box Model Hack */

	
a {
text-decoration:none;
font-weight:bold;
color:#5a2d7f;
}

a, a:link, a:visited {
text-decoration:none;
}

a:hover, a:active {
}

div .chosen {
color:#cd0084 ;	
}

/*a.button, a.button:link, a.button:visited, a.button:hover, a.button:active   {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;		
}

a.button {
	text-align: center;
	background-color: #004490;
	padding: 5px 20px 4px 20px;
	display: block;
	float:left;
	margin: 0px 0px 0px 10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}	


a.button {
	font-size:xx-small; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:x-small;
} 

html>body a.button {
	font-size:x-small;
}*/

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: 760px;
	margin: 0px auto 0px auto;
	overflow: hidden;
	
} 

/* Header Styles Start */

div.pagelogocontainer {
	width: 220px;
}



div.pagetitlecontainer {
	padding-left:9px;
	width: 780px;
	height: 121px;
	background-color:#ded5e6;
}

div.titlelinks {
	background-position:right;
	width: 802px;
	height: 20px;
	background-color:#000000;
	background-repeat:no-repeat;
}

div.titlelinks a {
	display: none;
}

div.pagelogocontainerlive {
	width: 220px;
	padding:0px 0px 0px 0px;
}


div.pagetitlecontainerlive {
	padding-left:9px;
	width: 100%;
	height: 121px;
	background-color:#ded5e6;
}

	div.bodycontainerlive { /* Containing Div for all content */
	float: none;
	margin: 0px auto 0px auto;
	overflow: hidden;
} 

div.titlelinks a {
	display: none;
}

/* Header Styles End */


/* Menu Styles Start */
div.menu {
height:27px;
margin:0px;
padding:0px;
margin-top:-38px;
width:732px;
}
div.menu ul {
display:block;

margin:0px 0px 0px 0px;
padding:7px 0px 0px 28px;

}
div.menu ul li {
display:block;
float:left;
padding:0px 0px 0px 0px;
text-align:center;
voice-family:inherit;
}
.seperator {
padding-left:15px;

}
	
div.submenu ul {
margin:0px;
padding:0px;
padding:14px 0 0 12px;
}
div.submenu ul li  {
display:block;
padding:0;
background-image:url(../images/line.gif);
background-repeat:no-repeat;
background-position:0px 2px;
height: 24px;
width:188px;
padding-bottom:5px;
}
.submenu a {
font-size:.86em;
padding-left:12px;
}
.submenu a.subactive
{
padding:0pt 0pt 0pt 12px;
margin:0;
color:#cd0084;
background:transparent url(../images/arrow.gif) no-repeat scroll 0%;
}

.col1 {
width: 215px;
height: 376px;

padding:0px;


}




.col2 {
width: 470px;

}

.col2 h1 {
	color:#5A2D7f;
	font-size:1.1em;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:14px;
	padding-left:10px;
}

.col2 p{
	font-size:.86em;
	color:#3c3c3c;
}

.col2  a {
 color:#569099;
 font-weight:normal;
	font-size:1em;
 }
.col2  a:hover {
text-decoration:none;	 
}
	
.col2 ul li{
font-size:.86em;

}
/* Menu Styles End */

/* Main Styles Start */
div.main {

	
}


.maincontent {
	
}


.maincontent  a, a:link, a:visited {

}

.maincontent  a:hover, a:active {

}




.maincontent h1 {

}

.maincontent h1 {

} 

html>body .maincontent .h1 {
	
}	

.maincontent h2 {

}

.maincontent h2 {


} 

html>body .maincontent .h2 {
	
}

.maincontent p {
	margin: 0px;

	line-height:20px;
}


.maincontent td p {
	margin: 0px;

}

.maincontent a {
	margin: 0px;
	
}

.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 {
	
}

body.normalpage div.pagetitlecontainer {
}

body.normalpage div.hr {
}
/*
body.normalpage div.main {
	border: solid 0px #000000;
	background-image:url(../images/bg_main_rsa.gif);
	background-repeat:no-repeat;
	background-position: 10px 0px;
	width:784px;
}
*/
body.normalpage div.main p {
		padding: 10px 0px 0px 0px;

}

body.normalpage div.main a {
}

body.normalpage div.main p a {
} 

.normalpage table {
	margin: 0px auto 0px auto;
}

.normalpage table th a {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;

	height: 48px;
	display: block;
	border: solid 1px #004490;

}

.normalpage table td a {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 370px;
	display: block;
}


	.cellleft {
	text-align: center;

}
	.cellouterleft {
	text-align: left;	
	font-weight:bold;
	color:#004490;

	
}	


.cellleft a.button {
	text-align: center;
	
	font-size:.86em;
}

.cellright {
	text-align: left;
	font-size:.86em;
	color:#3c3c3c;

	
}	

.cellright a.button {
	text-align: center;
}




/* "Normal page" specific styles */


/* Footer Styles Start */
	div.footer {
	width:100%;
	height:45px;
padding-left:20px;
padding-top: 5px;
}
div.footer a {
font-size:.8em;
color:#3c3c3c;
text-decoration:none;
font-weight:normal;
	
}
div.footer a:hover {
	text-decoration:none;
	}
.copyright {
font-size:.8em;
color:#3c3c3c;
}
.divider{
padding-left: 0.3em;
padding-right: 0.3em;
}
div.footercontent {
}

div.footer a {
} 

/* Footer Styles End */


/* Launch Page Styles Start */
body.launchpage {
	margin: 100px 0px 0px 0px;
	text-align: center;
}

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 {
}
/*
body.loginregister div.main {
background-image:url(../images/bg_main_rsa.gif);
background-position:10px 0px;
background-repeat:no-repeat;
border:0px solid #000000;
width:784px;
}
*/
body.loginregister div.hr {
	background-color: #004990;
}

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: small;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: medium;
} 

html>body.loginregister div.pagetitlecontainer h1 {
	font-size: medium;
}	

/*
body.loginregister  a, a:link, a:visited {
text-decoration:none;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
*/
body.loginregister  a:hover, a:active {


}


body.loginregister caption {
	color: #004990;
	font-weight: bold;
}

.loginregister div.main form {
	float: left;
	margin: 20px;
}

	.loginregister div.maincontent {
	padding: 0px 20px 10px 0px;
	height:120px;
}
	.loginregister div.maincontent2 {
	padding: 0px 20px 10px 0px;
	height:264px;
}

.loginregister div.menu ul {
	height: 32px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	width:250px;
}



.loginregister div.main {
}

/* login/register styles end */

/*welcome*/

.playWebcast a:visited, .welcome a:hover, .welcome a:active {
	margin: 0px 0px 0px 0px;
	align: left;
	text-decoration:none;
	display: block;
	background-color: #ffffff;
	color: #3c3c3c;
	font-weight: bold;
	padding: 5px 12px 5px 12px;
	width:100px;
	border:solid #e2e2e2 1px;
}
.playWebcast a span
{
	padding-right:8px;
	color:#569099;
}
/*welcome end*/

/*Downloads start*/


table.downloads {
	border-collapse: collapse;
	margin: 10px 0px 10px 0px;
}

table.downloads td {
text-align:center;
width:110px;
}

table.downloads td a.button1:link, a.button1:visited, a.button1:hover, a.button1:active {
	margin: 0px 0px 0px 0px;
	align: left;
	text-decoration:none;
	display: block;
	background-color: #004990;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	width:100px;

}
/*Downloads End*/


/* "Flash page" specific styles  Start*/
body.webcastflash div.main {
	border: solid 0px #000000;
	width:795px;
	padding: 0px 0px 0px 0px;
	background-color:#00FF33;
	margin:0px;
	left: 0px;		
}
body.webcastflash div.bodycontainer{
	padding: 0px 0px 0px 0px;
	width:795px;
	
}
	body.webcastflash div.maincontent {
	border: solid 0px #000000;
	width:795px;
	padding: 0px 0px 0px 0px;
}


/* "Flash page" specific styles */

/*test Page Styles Start */

body.testpage div.main h1, body.testpage div.main h2 {
	
}

body.normalpage div.pagetitlecontainer {
}

body.testpage div.hr {
}
/*
body.testpage div.main {
background-image:url(../images/bg_main_rsa.gif);
background-position:10px 0px;
background-repeat:no-repeat;
border:0px solid #000000;
width:784px;

}
*/
body.testpage div.main p {
padding: 10px 0px 0px 0px;

}

body.testpage div.main a {
}

body.testpage div.main p a {
} 

.testpage table {
	margin: 0px auto 0px auto;
	width:700px;
	
}

.testpage table th a {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 75px;
	height: 76px;
	display: block;
	text-align:center;
	background-color:#dee4d9;
	font-size:0.86em;
}

.testpage table td a {
	padding: 0px;
	margin: 0px auto 0px auto;
	display: block;
	text-align: left;	
	
}
.testpage table th a img
{
	padding:10px 0 5px 0;
}
	.cellleft {
	text-align: center;

}



.cellright {

	
}	

/*test Page Styles End */

		/*Webcast Page Styles Start */
.webcastPage div.main {
background-image:none;
}


	body.webcastpage div.main h1, body.testpage div.main h2 {

		
	}
	
	body.webcastpage div.pagetitlecontainer {
	}
	
	body.webcastpage div.hr {
	}
	
	body.webcastpage div.main {

	}
	
		body.webcastpage form{
		padding-left:25px;
		padding-top:25px;
	
	}
			body.webcastpage form p{
			float:right;
		
	}
	
	
	
	body.webcastpage div.main p {
	padding: 0px 0px 0px 0px;

	}
	
	body.webcastpage div.main a {
	}
	
	body.webcastpage div.main p a {
	} 
	
	.webcastpage table {
		
	}
	
	.webcastpage table th a {
	}
	
	.webcastpage table td a {
		
	}


	/*Webcast Page Styles End */

	div.main {
	background-image:url(../images/bg_main_rsa.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border:0px solid #000000;
	width:784px;
	
}

body.biogpage div.maincontent{
	/*border: solid 1px #000000;*/
	width:700px;
	height:100%;
	
	
}

.slideImg{
border: 1px;
color:#000099;
}

/* feedback page */

body.feedbackpage div.main form {
padding-top:10px;
}

.labelText{
font-size:.86em;
font-weight:bold;
padding-bottom:10px;	
}
.feedbackTable {
width: 470px;

}
.formInstructions {
	font-style: italic;
}

body.feedbackpage div.main form textarea {
width: 463px;
}
.commentSpan{

}

.feedbackTable td {
font-size: .86em;
}
.feedbackTable tr {
height:26px;
}

.feedbackTable label {
font-size: 1em;
}


.submitBtn{
padding: 10px 4px 0 0;
float:right;

}

.submit{

}

/* feedback page end*/