/* Site Form Styles
 * Updated:  31 Jul 2008 @ 8.50am
 * Author: Matthew Holmes <www.ivt.com.au>
 * ---------------------------------------------*/

	/* -- core 
 	 ---------------------------------------------*/
	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, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
		margin: 0; 
		padding: 0; 
		border: 0; 
		outline: 0; 
		font-size: inherit; 
		font-family: inherit; 
		vertical-align: baseline;
		list-style: none;
		}

	/* using clearfix solution to reduce any html markup just apply class="clearfix" to any div you want. */
	.clearfix:after {
		display: block;
		clear: both;
		height: 0;
		content: ".";
		visibility: hidden;
		}
	* html .clearfix { /* ie hack it needs to use height: 1%, does not support the :after pseudoclass */ height: 1%; }
	*+ html .clearfix { height: 1%; }
	
	body { 
		color: #666666;
		font: 62.5%/1.6 "Trebuchet MS", Helvetica, Arial, sans-serif;
		}
	
	/* -- layout
	---------------------------------------------*/
	#info_form {
		padding: 0 0 30px 30px;
		}
	#info_form h3 {
		padding: 15px 0 0;
		color: #000;
		font: italic normal 1.8em/1.6 Helvetica, Arial, sans-serif;
		}
	#info_form h3 span {
		color: #8f8f8f;
		font-size: .8em;
		text-transform: lowercase;
		}
		
	#info_form h2.form_title {
		color: #987a1f;
		font-size: 1.4em;
		}
		
	#info_form p.message {
		padding: 0;
		color: #987a1f;
		font-size: 1.2em;
		font-style: italic;
		display: none;
		}
		
		/* form styles */
		#info_form {
			position: relative;
			}
		#info_form label {
			width: 100%;
			display: block;
			margin: 2px 5px 0 0;
			font-size: 1.1em;
			}
		#info_form input,
		#info_form textarea {
			width: 300px;
			margin: 0 0 5px 0;
			padding: 3px;
			border: 1px solid #bbb;
			}
		#info_form textarea {
			width: 400px;
			height: 100px;
			}
		#info_form br {
			clear: left;
			}
		#info_form #form_info_buttons {
			position: absolute;
			left: 0;
			}
		#info_form fieldset fieldset div {
			background: none;
			}
		#info_form .submit {
			position: absolute;
			left: 30px;
			border: 0;
			padding: 3px;
			width: auto;
			}
		*html #info_form .submit {
			left: 38px;
			}
		.cancel, .formtable input {
			display: none;
			}
		#info_form #lastpagediv input {
			border-color: #999 #333 #333 #999;
			border-style: solid;
			border-width: 1px 1px 1px 1px;
			background: #d4d0c8;
			}
		div#thankyou {
			padding: 40px 0 0;
			text-align: center;
			font-size: 1.6em;
			line-height: 1.6;
			}

