
/*
	This style sheet is built on the base of
	/events/styles/reset_v1.css
*/

	/* General Styles Start */
	
	body {
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
} 

	div,span,td,th,p {
	font-family :  Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

	a {
		color:#009900;
		font-weight: bold;
		font-family : Arial, Helvetica, sans-serif;
		
	}

	a, a:link, a:visited {
		text-decoration: none;	
	}
	
	a:hover, a:active {
		text-decoration: underline;	
	}

	h2 {

		margin: 0px 0px 0px 0px;
		padding: 6px 0px 3px 0px;
		font-weight: bold;
		font-size:x-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:small;
	} 

	html>body h2 {
		font-size:small;
		
	}
	
	
	caption {
		display:table-caption;
		font-weight: bold;
	} 
	
	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: #99CC00;
		padding: 5px 10px 4px 10px;
		display: block;
		float: left;
		border-bottom: solid 1px #009900;  
		margin: 0px 0px 0px 0px;
		font-family: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;
	}

	/* General Styles End */
	
	div.bodycontainer { /* Containing Div for all content */
		width: 100%;	
		padding: 0px;
		margin: 0px;
	} 
	
	

	/* Header Styles Start */
	div.pagelogocontainer {
		padding: 0px 0px 0px 20px;
		margin: 0px 0px 0px 0px;
		width: 100px;
		height: 100px;
	}

	div.pagelogocontainer img {
		margin: 20px 0px 20px 0px;
	}
	
	div.pagetitlecontainer {
		width: 700px;
		padding: 42px 0px 10px 0px;
	}
	/* Header Styles End */
	
	
	/* Menu Styles Start */
	div.menu {
		padding: 0px 0px 2px 20px;
	}

	div.menu ul {
		padding: 0px;
		background-color:#006699;
		display: block;
		list-style-type:none;
	}
	
	div.menu ul li {
		padding: 0px 2px 0px 0px;
		float: left;
	}
	
	div.menu ul li a, div.menu ul li a:link, div.menu ul li a:visited, div.menu ul li a:hover, div.menu ul li a:active  {
		text-decoration: none;
		color: #FFFFFF;
		background-color: #99CC00;
		font-weight: bold;
		border-bottom: solid 1px #009900; 
		margin: 0px 0px 0px 0px;
		padding: 5px 10px 4px 10px;
		display: block;
		float: left;
		font-family:Arial, Helvetica, sans-serif;
	}

	div.menu ul li a {
		font-size:xx-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small;
	} 

	html>body div.menu ul li a {
		font-size:x-small;
	}
	/* Menu Styles End */



	/* Main Styles Start */
	.main {
		clear: both;
		width: 100%;
	}
	.maincontent {
		float: none;
		margin: 00px 20px 20px 20px;
		padding: 20px 50px 20px 50px;
		border-color: #99cc00;
		border-width: 1px;
		border-style: solid;
		

	}
	
	.darkerGreenText{
	color: #009900;
}

	
	/* main Styles End */

	
	/* Footer Styles Start */
	div.footer {
		clear: both;
		display: none; /* no footer for BP, but I include it in the structure */
	}
	/* Footer Styles End */

	/* Webcast Page Style Start */
	table.registrationtable th {
		vertical-align:bottom;
		width: 25%;
	}
	
	table.registrationtable td {
		vertical-align:bottom;

	}
	
	table.registrationtable td p {
		padding: 20px 0px 10px 0px;
	}
	
	.mediaselect span {
		float: left;
		display: block;
		vertical-align:bottom;
		width: 70px;
		height: 50px;
	}
	
	.mediaselect span input {
		vertical-align:bottom;	
	}

	.settingslink {
		float: right;
	}
	
	/* Webcast Page Style End */
	


	
	/* Testpage Specific Styles Start */
	.testpage table {
		width: 400px;
		align: center;
		margin: 0px auto 0px auto;
	}
	
	.cellleft {
	text-align: right;
	}
	
	.cellleft a.button {
	float: right;
	}
	
	.cellright {
	text-align: left;
	}	
	
	.cellright a.button {
	float: left;
	}
	
	/* Testpage Specific Styles End */

	/* Launch Page Styles Start */
	body.launchpage {
	text-align: center;
	}

	img.launchlogo {
	 	align: center;
		margin: 50px auto 40px auto;
	}
	
	body.launchpage p {
		width: 100%;
		align: center;
		text-align: center;
		margin: 2px auto 5px auto;
	}
	/* Launch Page Styles End */
	
	/*Biog Page styles*/
	
	body.biog div.maincontent img {
		margin: 20px 0px 20px 0px;
	}
	body.biog div.maincontent h1 {
	padding: 20px 0px 5px 0px;
	font-size: medium;
		}
	/*Biog Page styles Ends*/


/* from_main_design_elements.css */

.greenBoxReg {
	margin-left: 20px;
	margin-right: 20px;	
	width: 420px;
	padding: 20px 50px 20px 50px;

	margin-top: 20px;
	margin-bottom: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #99cc00 #99cc00 #99cc00 #99cc00;
	margin-bottom: 20px;
}