#holder #formholder
{

	display: inline-block;
	position: relative;
	overflow:hidden;
	padding: 0px;
}

#holder #formholder form
{
	margin:0;
	padding: 0 40px 20px 40px;
}

#holder #formholder form h4
{
	font-size:120%;
	line-height:150%;
	width:390px;
}

#holder #formholder form h4 .blue
{
	color:#224A7B;
}

#holder #formholder form h2
{
	font-size: 190%;
	font-weight: normal;
	letter-spacing: 3px;
	margin: 20px 0;
	padding-bottom: 0px;
	color: #224A7B;
	text-align: center;
}

#holder .message
{
	padding: 0px;
}

#holder form.form
{
	width:100%;
	padding:0;
	margin:0;
}

#holder #formholder form h2,
#holder form div.content
{
	width:390px;
}
#holder form div.content
{
	display:inline-block;
	padding:0;
	margin:0;
	
}

#holder form div.content p i
{
	color: #B3071B;
	font-style: normal;
}

#holder form div.message p
{
	padding:0;
	margin:0 0 1px 0;
}

#holder form div.error p { margin:0;padding:0px;color: #b3071b; }

#holder form.form fieldset
{
	width:390px;
	border:0;
	padding:0;
	margin:0;
	border-collapse: collapse;
	display:block;
	position:relative;
}

#holder form.form fieldset.right
{

	position:relative;
	display:block;
}

#holder form.form fieldset legend { 
	padding:0;
	margin:0;
	color: #444;
	font-weight: bold; 

	display:block;
	margin:0;
	padding:0;
}



#holder form.form fieldset fieldset
{
	width:auto;
	margin:0;
	padding:0;
}

#holder form.form fieldset div.column
{
	display:inline-block;
	position:relative;
	float:left;
	clear:none;
}

#holder form.form fieldset fieldset input,
#holder form.form fieldset fieldset textarea
{
	width: 370px;
	background-color: #FFF;
	border: 1px #4b5862 solid;
	padding:4px;
	margin:2px 10px 4px 0;
}

#holder form.form fieldset fieldset input.w5
{
	width: 100px;
}

#holder form.form fieldset fieldset input.w8
{
	width: 90px;
}

#holder form.form fieldset fieldset input.w28
{
	width: 260px;
}

#holder form.form fieldset fieldset.row
{
	margin: 0 0 2px 0;
}


#holder form.form fieldset.left fieldset.row
{
	clear: both;
	/* 
		background-color: red;
	*/
	
	display: block;

}

#holder form div.message,
#holder form.form fieldset fieldset.row.first
{
	margin-top:16px;
	margin-bottom:6px;
}

#holder form.form fieldset fieldset.row input,
#holder form.form fieldset fieldset.row textarea,
#holder form.form fieldset fieldset.row label
{
	/* 
		display:inline-block;
	*/
	
	clear:none;
	/* 
		height:18px;
	*/
	
	margin:0;
	padding:0;
}

#holder form.form fieldset fieldset label,
#holder form.form fieldset fieldset input,
#holder form.form fieldset fieldset textarea
{
	float:left;
	clear:left;
}

#holder form.form fieldset fieldset label
{
	font-size: 100%;
	padding:5px 0 0 0;
	
	position:relative;
	display:inline;
}

#holder form.form fieldset fieldset label small
{
	margin-left: 4px;
	font-style: italic;
}

#holder form.form fieldset fieldset input.radio,
#holder form.form fieldset fieldset input.checkbox
{
	width: 16px;
	margin: 3px 8px 0 0;
	border: 0 none;
	background-color: transparent;
	
	position:relative;
	display:inline;
}

#holder form.form fieldset fieldset input#genderfemale
{
	margin-left:20px;
}

#holder form.form fieldset.left
{
	margin-right:20px;
}

#holder form.form fieldset.left  fieldset
{
	margin-top:4px;
}


#holder form.form fieldset.left fieldset label,
#holder form.form fieldset.left fieldset textarea,
#holder form.form fieldset.left fieldset input
{
	float:none;
	clear:none;
/* 
		display:inline;
*/

}

#holder form.form fieldset.left h4,
#holder form.form fieldset.left fieldset input.radio,
#holder form.form fieldset.left fieldset input.checkbox
{
	top:4px;
	
}

#holder form.form fieldset.left fieldset input.radio,
#holder form.form fieldset.left fieldset input.checkbox
{
	float:left;
	margin-top:0px;
}


#submit,
#submitButton
{
	border: 1px #4b5862 solid;
	font-size: 100%;
	line-height: 12px;
	padding: 5px 12px 5px 12px;
	margin: 20px 0 0 0;
	background-color: #fff;
} 
