body {
 	margin: 0;
 	padding: 0;
 	color: #555;
 	font: 62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
 	}
 	
 	
 	table {
 		padding: 0;
 		border-collapse: collapse;
 		}
 	
 	form#info_form,
	form#info_form fieldset,
	form#info_form legend {
		margin: 0;
		padding: 0;
		border: 0;
		}
	form#info_form h3  {
		margin: 0;
		padding: 10px 20px;
		color: #da0200;
		font-size: 1.8em;
		font-weight: normal;
		}
	form#info_form div {
		margin: 0 0 15px;
		background: #dedede;
		}
	form#info_form label {
		float: left;
		display: block;
		width: 120px;
		margin: 6px 5px;
		text-align: right;
		font-size: 1.1em;
		}
	form#info_form label:after {
		content: ":";
		}
	form#info_form input,
	form#info_form textarea,
	form#info_form select {
		margin: 3px 0;
		width: 300px;
		}
	form#info_form textarea {
		width: 400px;
		height: 80px;
		}
	form#info_form br {
		clear: left;
		}
	form#info_form .cancel {
		display: none;
		}
	form#info_form {
		position: relative;
		padding: 0;
		}
	form#info_form #form_info_buttons {
		position: absolute;
		left: 0;
		}
	form#info_form fieldset fieldset div {
		background: none;
		}
	form#info_form .submit {
		position: absolute;
		left: 130px;
		border: 0;
		padding: 3px;
		width: auto;
		background: #bbb;
		}
	*html form#info_form .submit {
		left: 138px;
		}
 		
 	.cancel, .formtable input {
 		display: none;
 		}
 		
 		
 	form#info_form #lastpagediv input {
		margin: 5px 0 0;
 		border-color:#999 #333 #333 #999;
 		border-style:solid;
 		border-width:1px 1px 1px 1px;
 		background:#d4d0c8 url(webimage/bg_btn.gif) repeat-x;
 		width:auto;
 		padding:3px;
 		color:#333;
 		font-weight:bold
 		}
 		
 		
 	div#thankyou {
 		padding: 40px 0 0;
 		text-align: center;
 		font-size: 1.6em;
 		line-height: 1.6;
 		}

