/* 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;
	}
	div{
	float: none;
	}
	p, td, th, li, a, label, h1, h2, h3, h4, h5, h6, body, div, caption, input { 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, ;
	}
	
		p, td, th, li, a, label, div, caption, input { 
		font-size:x-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:small;
	} 

	html>body p, html>body td, html>body th, html>body li, html>body a, html>body label, html>body div, html>body caption, html>body input {
	  font-size:small;
	}
	/* End Box Model Hack */
	p {
	  font-size:80%;
	}
	
	html>body p {
	  font-size:80%;

	}
	
	a, a:link, a:visited, a:hover, a:active {
	font-size:inherit;
	
	}
	html>body a, html>body a:link, html>body a:visited, html>body a:hover, html>body a:active {
	font-size:inherit;
	}
	
/*
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{

	align: center;
	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:x-small; 
	height: 24px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:small;
	height: 21px;
} 

html>caption {
	font-size:small;
	height: 21px;
}
/* End Box Model Hack */

	
	a {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	font-size:inherit;
	
	}

	a, a:link, a:visited, a:active {
	text-decoration:none;
	color:#000000;
	font-size:inherit;
	}
	
	a:hover {
	text-decoration:underline;
	color:#000000;
	font-size:inherit;
	}
	
	
	
	div.hr {
	}
	

	/* General Styles End */
	
	div.bodycontainer { /* Containing Div for all content */
		float: none;
		width: 740px;
		margin: 0px auto 0px auto;
		overflow:visible;
		position:static;
		top:0px;
	} 
	
	/* Header Styles Start */
	
	div.pagelogocontainer {
		float: left;
		width: 220px;
		padding: 0px 0px 0px 0px;
		height:80px; 	
		top:10px;
		left:0px;
		position:relative;
		clear:both;
		
		
		 
		display:block;
	}
	
	div.pagetitlecontainer {
		float: left;
		background-color:#FFFFFF;
		width:450px;
		height: 80px;
		padding: 0px 0px 0px 0px; 
		clear:right;
		
		
		
	}
	
	div.pagetitlecontainer img
	{
		position:relative;
		top:35px;
	}
	div.titlelinks {
		background-position:right;
		width: 802px;
		height: 22px;
		background-color:#000000;
		background-repeat:no-repeat;
	}
	
	div.titlelinks a {
		display: none;
		font-size:inherit;
		
	}
	
	/* Header Styles End */

	
	/* Menu Styles Start */

	div.menu {
		top: 0px;
		width: 100%;
		height: 32px;
		padding: 0px 0px 0px 30px;
		margin: 0px;
		color:#FFFFFF;
		background-color:#006699;
		background-repeat:no-repeat;
		font-weight:bold;
	
	}
	
	div.menu ul {
		height: 32px;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		display: block;
	}
	
	div.menu ul li {
		background-color: #006699;
		display: block;
		padding: 7px 20px 0px 0px;
		margin: 0px;
		float: left;
		text-align: left;

		height: 27px;		
		voice-family: "\"}\""; 
		voice-family:inherit;
		height: 22px;
	} 
	
	html>body div.menu ul li  {
		height: 22px;
	}
	
	div.menu ul li a:link, div.menu ul li a:visited {
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
		font-size:inherit;
		
	}
	
	div.menu ul li a:hover {
		color:#FFCC00;
		text-decoration:none;
		font-size:inherit;
		
	}
	
	
	div.menu ul li a:active {
		color:#FFFFFF;
		text-decoration:none;
		font-size:inherit;
		
	}

	div.menu ul li a.chosen:link,div.menu ul li a.chosen:visited,div.menu ul li a.chosen:hover,div.menu ul li a.chosen:active {
		color:#FFCC00;
		text-decoration:none;
		font-size:inherit;
		
	}	

	/* Menu Styles End */
	
	/* Main Styles Start */
	div.main {
		/* Default Peach */
		position: relative;
		top: 0px;
		left: 20px;
		border: solid 0px #000000;
		padding: 0px 0px 0px 0px;
		margin:30px 0px 0px 0px;
		width: 380px;
		
	}
	
	
	

	.maincontent {
		float: left;	
		padding: 0px 20px 10px 0px;
		height:488px;
	}
	
	div.slidecontent, div.col
	{
		float:left;	
	}
	.maincontent  a,.maincontent  a:link,.maincontent  a:visited {
	text-decoration:underline;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:100%;
	}
	
	.maincontent  a:hover,.maincontent  a:active {
	text-decoration:none;
	color:#000000;
	font-size:100%;
	
	}


	
	.maincontent h1 {
		padding: 0px 0px 0px 0px;
		margin: 0px;
 		color: #000000;
		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;
		color: #000000;
		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;
	}
	

	.maincontent2 h2 {
		padding: 10px 20px 00px 20px;
		margin: 0px;
		color: #000000;
		line-height: normal;
		font-weight:bold;
		height:auto;
	}
	
	.maincontent2 h2 {
	
		font-size: x-small;
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size: small;
	} 
	
	html>body .maincontent2 .h2 {
		font-size: small;
	}
	
	.maincontent p {
		margin: 0px;
		padding: 10px 20px 10px 20px;
		line-height:20px;
		
	}
	
	
	.maincontent td p {
		margin: 0px;
		padding: 0px 0px 10px 0px;
	}
	
	.maincontent a {
		margin: 0px;
		padding: 10px 20px 10px 20px;
		font-size:inherit;

	}
	
	.maincontent p a {
		margin: 0px;
		padding: 0px 0px 0px 0px;
		font-size:inherit;
	
	}
	
	.slidecontent {
		padding: 20px 20px 10px 0px;
		width:410px;
	}
	.slidecontent img{
		border: solid 1px #000000;
		width:400px;
		
	}
	.col {
		padding: 20px 0px 0px 0px;
		width:250px;
	}
	/* 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;
		width:700px;
	}
	
	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;
		width: 100px;
		height: 48px;
		display: block;
		border: solid 1px #000000;
		font-size:inherit;
	}
	
	.normalpage table td a {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 370px;
		display: block;
		font-size:inherit;
	}

	

	


	/* "Normal page" specific styles */
	

	/* Footer Styles Start */
	
	div.footer {
	width:100%;
	height:20px;
	background-color:#006699;
	}
	
	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;
		float:left;
	}
	
	 body.loginregister div.pagetitlecontainer {
		background-color:#FFFFFF;
	}
	
	body.loginregister div.main {
		border: solid 0px #000000;
		padding:0px 0px 20px 0px;
		margin:-2px 0px 20px 0px;
	}
	
	body.loginregister div.hr {
		background-color: #006699;
	}
	
	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: #006699;
		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  a, a:link, {
	text-decoration:none;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

	}
	
	body.loginregister a,body.loginregister a:link,body.loginregister a:visited,body.loginregister a:hover,body.loginregister a:active {
	text-decoration:none;
	color:#006699;
	}

	body.loginregister a:hover {
	text-decoration:underline;
	color:#006699;
	}

	body.loginregister caption {
		color: #000000;
		font-weight: bold;
		
	}
	
	.loginregister div.main form {
		float: left;
		margin: 20px;
	}
	
		.loginregister div.maincontent {
		padding: 0px 40px 10px 0px;
		height:170px;
		width:600px;
		
	}
		.loginregister div.maincontent2 {
		padding: 0px 40px 10px 0px;
		height:260px;
		width:600px;

	}
	
	.loginregister .menu ul {
		display:inherit;
	}
	
	.loginregister div.main {
			width:600px;

	}
	
	/* login/register styles end */
	
	/*Downloads start*/
	
	
	table.downloads {
	border-collapse: collapse;
	align: left;
	margin: 10px 0px 10px 0px;
	
	}

	table.downloads td {
	text-align:center;
	align: left;
	width:110px;
	font-size:inherit;
	
	}

	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: #006699;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	width:100px;
	font-size:inherit;
	}
	/*Downloads End*/

	/*Test start*/
	
	
	body.testpage div.main p {
	padding: 10px 0px 10px 0px;
	} 

	 body.testpage div.pagetitlecontainer {
		background-color:#FFFFFF;
	}
	
	body.testpage div.main {
		width:700px;
		height:468px;
		border: solid 0px #000000;
		padding:0px 0px 20px 0px;
		margin:20px 0px 20px 0px;
	}
	
	body.testpage div.hr {
		background-color: #006699;
	}
	
	body.testpage div.maincontent h1{
		color:#000066;
		padding:0px 0px 0px 0px;
		width:650px;
	} 
	
	html>body.testpage div.maincontent h1{
		color:#000066;
		padding:0px 0px 0px 0px;
		width:650px;
	}	
	
	body.testpage a, a:link, {
	}
	
	body.testpage a:visited, a:hover, a:active {
	}

	body.testpage caption {
	}
	
	.testpage div.main form {
	}
	
	.testpage div.maincontent {
		padding: 0px 40px 10px 0px;
		height:480px;
		width:650px;
	}
	.testpage .menu ul {
		display:inherit;
	}
	
	.testpage div.main {
	}

	.testpage table {
		margin: 0px auto 0px auto;
		width:480px;
	}
	
	.testpage table th a {
		padding: 0px 0px 0px 0px;
		margin: 0px auto 0px auto;
		width: 190px;
		height: 48px;
		display: block;
		border: solid 1px #000000;
		font-size:inherit;
	}
	body.testpage table {
		width: 360px;
		margin: 0px 0px 0px 0px;
	}
	.testpage table td a {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 190px;
		display: block;
		font-size:inherit;
	}

	.celltop {
		text-align: center;
		background-color:#000066;
		color:#FFFFFF;
		font-weight:bold;
		font-size:80%;
		padding: 6px 4px 6px 4px ;
		width:190px;

	}

	.cellright {
		text-align: center;
		background-color:#006699;
		font-weight:bold;
		color:#FFFFFF;
		width:190px;
		font-size:80%;
		padding: 6px 4px 6px 4px ;
	}	
	

	.cellright a.button, a.button:link, a.button:visited {
		text-align:center;
		font-weight:bold;
		color:#FFFFFF;
		font-size:inherit;
		text-decoration:none;
		background-color:#006699;
	}
	.cellright a.button:hover {
		text-align: center;
		font-weight:bold;
		color:#FFCC00;
		font-size:inherit;
		text-decoration:none;
		
	}
	.cellright a.button:active {
		text-align: center;
		font-weight:bold;
		color:#FFFFFF;
		font-size:inherit;
		text-decoration:none;
	}
	
	.cellleft {
		text-align: center;
		background-color:#006699;
		font-weight:bold;
		color:#FFFFFF;
		width:180px;
		font-size:80%;
		padding: 6px 4px 6px 4px ;
		
		}
		
	
	.cellleft a.button , a.button:link, a.button:visited
	{
		text-align:center;
		font-weight:bold;
		color:#FFFFFF;
		font-size:inherit;
		text-decoration:none;
		background-color:#006699;
	}
	
	.cellleft a.button:hover {
		text-align: center;
		font-weight:bold;
		color:#FFCC00;
		font-size:inherit;
		text-decoration:none;
		
	}
	.cellleft a.button:active {
		text-align: center;
		font-weight:bold;
		color:#FFFFFF;
		font-size:inherit;
		text-decoration:none;
	}

	
	/*Test End*/
	
	/*Webcast Pgae Start*/
	body.webcastpage div.main h1, body.normalpage div.main h2 {
		
	}
	
	body.webcastpage div.pagetitlecontainer {
	}
	
	body.webcastpage div.hr {
	}
	
	body.webcastpage div.main {
		border: solid 0px #000000;
		width:700px;
	}

	body.flashpage div.main {
		border: solid 0px #000000;
		width:800px;
		position:relative;
		left:-30;
	}
	
	body.webcastpage div.main p {
			padding: 10px 0px 0px 0px;

	}
	body.webcastpage div.main h2 {
			padding: 0px 0px 0px 14px;
			color:#000099;

	}
	body.webcastpage div.main a {
	}
	
	body.webcastpage div.main p a {
	} 
	
	.webcastpage table {
		margin: 0px auto 0px auto;
		width:250px;
	}
	
	.webcastpage table th a {
		padding: 0px 0px 0px 0px;
		margin: 0px auto 0px auto;
		width: 100px;
		height: 48px;
		display: block;
		border: solid 1px #000000;
		font-size:inherit;
	}
	body.webcastpage table {
		width: 240px;
		margin: 0px 0px 0px 0px;
	}
	.webcastpage table td a {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 120px;
		display: block;
		font-size:inherit;
	}
	
	.slidecontent2 {
		float:left;
		padding: 20px 20px 10px 0px;
		width:410px;
	}
	.slidecontent2 img{
		border: solid 1px #000000;
		width:400px;
		
	}
	.col2 {
		float:left;
		padding: 20px 0px 0px 0px;
		width:260px;
	}
	
	/*.celltop1 {
		text-align: center;
		background-color:#000066;
		color:#FFFFFF;
		font-weight:bold;
		font-size:80%;
		padding: 6px 4px 6px 4px ;
	}

	.cellright1 {
		text-align: center;
		background-color:#006699;
		font-weight:bold;
		color:#FFFFFF;
		width:100px;
		font-size:80%;
		padding: 6px 4px 6px 4px ;
	}	
	

	.cellright1 a.button, a.button:link, a.button:visited {
		text-align:center;
		font-weight:bold;
		color:#FFFFFF;
		font-size:inherit;
		text-decoration:none;
		background-color:#006699;
	}
	.cellright1 a.button:hover {
		text-align: center;
		font-weight:bold;
		color:#FFCC00;
		font-size:inherit;
		text-decoration:none;
		
	}
	.cellright1 a.button:active {
		text-align: center;
		font-weight:bold;
		color:#FFFFFF;
		font-size:inherit;
		text-decoration:none;
	}
	
	.cellleft1 {
		text-align: center;
		background-color:#006699;
		font-weight:bold;
		color:#FFFFFF;
		width:100px;
		font-size:80%;
		padding: 6px 4px 6px 4px ;
		
		}
		
	
	.cellleft1 a.button , a.button:link, a.button:visited
	{
		text-align:center;
		font-weight:bold;
		color:#FFFFFF;
		font-size:inherit;
		text-decoration:none;
		background-color:#006699;
	}
	
	.cellleft1 a.button:hover {
		text-align: center;
		font-weight:bold;
		color:#FFCC00;
		font-size:inherit;
		text-decoration:none;
		
	}
	.cellleft1 a.button:active {
		text-align: center;
		font-weight:bold;
		color:#FFFFFF;
		font-size:inherit;
		text-decoration:none;
	}*/



	/* "Webcast page" specific styles */
	
	
	/* "Infopage" 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.infopage div.main h1, body.normalpage div.main h2 {
		
	}
	body.infopage div.main h2 {
		color:#000099;
		padding-left:0px;
	}
	body.infopage div.pagetitlecontainer {
	}
	
	body.infopage div.hr {
	}
	
	body.infopage div.main {
		border: solid 0px #000000;
		width:700px;
	}
	
	body.infopage div.main p {
			padding: 10px 0px 0px 0px;

	}
	
	body.infopage div.main a {
	}
	
	body.infopage div.main p a {
	} 
	
	.infopage table {
		margin: 0px auto 0px auto;
	}
	
	.infopage table th a {
		padding: 0px 0px 0px 0px;
		margin: 0px auto 0px auto;
		width: 100px;
		height: 48px;
		display: block;
		border: solid 1px #000000;
		font-size:inherit;
	}
	
	.infopage table td a {
		padding: 0px;
		margin: 0px auto 0px auto;
		width: 370px;
		display: block;
		font-size:inherit;
	}

	
	.infopage a {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	font-size:inherit;
	
	}

	.infopage a, a:link, a:visited {
	text-decoration:underline;
	color:#000000;
	font-size:inherit;
	}
	
	.infopage a:hover, a:active {
	text-decoration:none;
	color:#000000;
	font-size:inherit;
	}
	
	
	


	/* "Info page" specific styles */

	
	

