/* Site Layout Styles
 * Updated:  2 Apr 09 @ 10.47pm
 * Author: Matthew Holmes <www.ivt.com.au>
 * ---------------------------------------------*/


	@import "registration_form.css";

	/*
	-- TOC
	---------------------------------------
	1. Colors
	2. Reset
	3. Fix Floats
	4. Links
	5. Typography
	6. Structure
	*/

	/* -- COLORS
	---------------------------------------*/
	/* dark green	=	#004159 */


	/* -- RESET
 	---------------------------------------*/
 	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, textarea, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-family: inherit; list-style: none; }
 	
 	table { border-collapse: collapse; border-spacing: 0; }
 	
 	
 	/* -- FIX FLOATS
 	---------------------------------------*/
 	.clearfix:after { display: block; clear: both; height: 0; content: "."; visibility: hidden; }
 	* html .clearfix { height: 1%; }
 	*+ html .clearfix { height: 1%; }


	/* -- LINKS
	---------------------------------------*/
	a { color: #003d7e; text-decoration: underline; outline: none; }
	a:hover { text-decoration: none; }

	
	/* -- TYPOGRAPHY
	---------------------------------------*/

	h2 { margin: 0 0 1em; color: #003d7e; font-size: 1.2em; }
	p { margin: 0 0 1em; }
	ul { padding: 0 0 1em 20px; }
	li { list-style: disc; }


	/* -- STRUCTURE
 	---------------------------------------*/
 	body { color: #000; font: 62.5%/1.6 Verdana, Arial, Helvetica, sans-serif; }
 	
 	
 		/* --- container */
 		#container { width: 800px; margin: 0 auto; background: url(../images/bg.gif) no-repeat; }
 		
 			body#inner #container { background: url(../images/bg-header.gif) no-repeat; }
 		
 		
 			/* ---- header */
 			#header { height: 232px; }
			
			#header h1 img { height: 104px; }
 			
 				body#inner #header { position: relative; height: 132px; }
 				body#inner #header ul { position: absolute; left: 474px; top: 110px; padding: 0; }
 				body#inner #header ul li { float: left; list-style: none; }
 				body#inner #header ul li a.home { display: block; width: 40px; height: 20px; text-indent: -999em; }
 				body#inner #header ul li a.wcr { display: block; width: 156px; height: 20px; text-indent: -999em; }
 				body#inner #header ul li a.pr { display: block; width: 104px; height: 20px; text-indent: -999em; }
 			
 			
 			/* ---- content */
 			#content { padding: 20px 0; }
 			#content #mainbar { float: left; width: 586px; padding: 0 20px; font-size: 1.1em; }
 			#content #sidebar { float: left; width: 157px; }
 			
 			
 				body#inner #content #mainbar { width: 760px; padding: 40px 20px; }
 				body#inner #content #sidebar { display: none; }
 			
 			
 				/* ----- login form */
 				#login { width: 157px; height: 129px; background: url(../images/login-form.gif) no-repeat; }
				#login form { width: 157px; height: 80px; }
 				#login p { margin: 0; }
 				#login p.already a { display: block; width: 157px; height: 24px; margin: 0; text-indent: -999em; }
 				#login h3 { width: 157px; height: 23px; margin: 0; text-indent: -999em; }
 				#login li { list-style: none; }
 				#login ol { margin: 0; padding: 0; }
 				#login input { width: 120px; margin: 0 10px 2px; padding: 3px 5px; border: 0; background: none; font-size: 1em; }
 				#login form button { float: right; width: 45px; height: 21px; margin: 0 11px 0 0; padding: 0; cursor: pointer; border: 0; text-indent: -999em; color: transparent; /* ff fix */ overflow: hidden; background: url(../images/btn-login.gif) no-repeat; }
				
				
	
	
 				#login p.forgot a { display: block; width: 90px; height: 21px; text-indent: -999em; padding: 0; }
 			
 			
 			
 			/* ---- security warning */
 			.non_secure_warning { font-size: 1.2em; font-weight: bold; border: 1px solid #F00; text-align: center; }
 			