html, body { margin:0; padding: 0; border: 0;}
div#formContainer { width: 100%; background-color: #fff; overflow: auto}
.form
{
	float: left;
	width: 598px; \width: 600px; w\idth: 598px;
	border: 1px solid #C9DCA6;
	border-bottom: 0;
	margin: 30px;
	padding: 10px;
	font-family:"Lucida Grande",Helvetica,Verdana,Arial;
	font-size: 0.7em;
	color: #333;
	background: transparent url(images/bg_fieldset.gif) bottom repeat-x;
}
	.form legend
	{ 
		padding: 0 10px; /* TODO: Hack for IE padding: 0*/
		font-size: 1.5em;
		color: #555;
	}
	.form strong 	{ color: red; }
	.form p 		{ padding: 0 0 0 10px; margin: 0;}
	.form ol 		{ margin: 0; padding: 0;}

		.form li
		{
			list-style: none;
			margin: 0;
		 	padding: 0 10px;
			background: url(images/form_divider.gif) left bottom repeat-x;
		}
		.form li 					{ padding-bottom: 10px; }
			.form li.last 			{ background: none; padding-top: 10px; padding-bottom: 0; }
			.form li li 			{ margin: 0 10px; padding: 30px 0 15px }
				.form li li.last 	{ padding-top: 5px; }
				
			.form label 			{ float: left; width: 150px; }
			.form input,
			.form textarea 			{ width: 200px; }
			.form input.button 		{ display: inline; width: 100px; }
			
			.form .required			{ background: transparent url(images/form_required.png) no-repeat right center}
			.form span.required 	{ display: block; float: left; width: 20px; height: 1em;}
			
			.form #securecodeImg	{ border: 1px solid #333}
			.form input#securecode	{ margin-left: 150px}
			
			.form li.checkboxField label 	{ float: none; width: 200px;}
			.form li.checkboxField input 	{ float: none; margin-left: 0px; width: 15px;}
			
			
			.form li.radioField label 		{ float: none; width: 200px; }
			.form li.radioField input 		{ margin-left: 0px; width: 15px;}
			.form li.radioField li 			{ background-image: none; padding: 0}

			.form fieldset
			{
				background: none;
				margin: 10px 0;
				padding: 0 10px 10px;
				border: 1px solid #C9DCA6;
			}
			
				.form .formRadio li { background-image: none;}

				.form .formRadio input,
				.form .formCheckbox input {
					display: inline;
					width: 30px; 
				}
				.form .formRadio label,
				.form .formCheckbox label
				{ 
					display: inline;
					padding: 0 0 0 15px; margin: 0;
				}
				
.tipsbox .tipsbox_top_left{
	background : url('images/top_left.png') no-repeat;
	_background : url('images/top_left.gif') no-repeat;
	_background-position : 9px 8px;
}

.tipsbox .tipsbox_top{
	background : url('images/top.png') repeat-x;
	height : 17px;
	_background : url('images/top.gif') repeat-x;
	_background-position : 0px 8px;
}

.tipsbox .tipsbox_top_right{
	background : url('images/top_right.png') no-repeat;
	_background : url('images/top_right.gif') no-repeat;
	_background-position : 0px 8px;
}

.tipsbox .tipsbox_left{
	background : url('images/left.png') repeat-y;
	width : 17px;
	_background : url('images/side.gif') repeat-y;
	_background-position : 9px 8px;
}

.tipsbox .tipsbox_right{
	background : url('images/right.png') repeat-y;
	width : 22px;
	_background : url('images/side.gif') repeat-y;
	_width : 9px;
}

.tipsbox .tipsbox_bottom_left{
	background : url('images/bottom_left.png');
	_background : url('images/bottom_left.gif') no-repeat;
	_background-position : 9px 0px;
}

.tipsbox .tipsbox_mark{
	background : url('images/mark.png') no-repeat;
	height : 36px;
	_background : url('images/mark.gif') no-repeat;
}

.tipsbox .tipsbox_bottom_right{
	background : url('images/bottom_right.png');
	_background : url('images/bottom_right.gif') no-repeat;
}

.tipsbox .tipsbox_inner, .tipsbox .tipsbox_inner_ie6{
	background : url('images/inner.png');
}

.tipsbox .tipsbox_inner_ie6 {
	padding : 4px;	
}

.tipsbox p, .tipsbox {
	font-size: 10px;
	font-family: tahoma, verdana, sans-serif;
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.error_f {
	border : 1px dotted #666;
	margin-top : 5px;
	background-color : #EAEAEA;
}

.error_f p {
	margin : 5px;
	color : #A00;
}

.error_f p span {
	font-size : 13px;
	color : #000;
	margin : 5px 0px 0px 0px;
}