@charset "utf-8";
/* CSS Document */

#content form img{
	width:auto;
	max-width:none;
}

#content fieldset {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 -1em 0;
	padding: 0 0 1em 0;
	border-style: none;
} 

#content legend {  
	padding:0;
	font-weight: bold;
}

#content legend span {
	color:#000;
/*	color: #FFF;
	text-shadow:#39C 1px 1px;
	background:#4DC8E9;
*/	position:absolute;
	width:37%;
	top: 0;  
	margin-top: 0.5em;  
	font-size: 120%;
	padding:0.4em 0.83em 0.4em 0.83em;
}

#content fieldset ol {  
	padding: 3em 1em 0 1em;
	list-style: none;
} 

#content fieldset.notitle ol {  
	padding: 1em 1em 0 1em;
	list-style: none;
} 

#content fieldset ol li {
	float: left;  
	clear: left;  
	width: 100%;
	padding-bottom: 1em;
} 

#content fieldset ol ul {
	list-style-type:disc;
} 

#content fieldset ol ul li {
	float: none;  
	clear: none;  
	width: auto;
	padding-bottom: 0.25em;
} 

#content fieldset.submit {
	float: none;  
	width: auto;  
	padding-top: 1.5em;
	margin-bottom: 1.5em;
	padding-left: 42%;  
}

#content label{
	position: relative;  
	float: left;
	width: 40%;
	margin-right: 1em; 
}

#content label em {  
	position: absolute;  
	left: 98%;  
	top: 0; 
}

#content label strong, #content .legenderror strong {
	display:block;
	color: #C00;  
	font-size: 85%;  
	font-weight: normal;  
	text-transform: uppercase; 
}

#content input.text, #content input.password{
	width:30%;
}

#content textarea{
	width:50%;
}

#content select.select{
	width:30.7%;
}

#content input.text, #content input.password, 
#content input.radio, #content input.checkbox, 
#content select.select{
	position:relative;
/*	z-index:50;	*/
}

#content .errorsymbol{
	display:none;
	position:relative;
	top:3px;
	margin-left:0.5em;
}

#content fieldset fieldset {
	margin:0px;
	padding:0px;
	border-style: none;  
} 

#content fieldset fieldset p {  
	margin: 0;  
	font-weight: normal;
	white-space:normal;
	width:35%;
	float:left;
}

#content fieldset fieldset p span{
	position:relative;
	display:block;
	font-size:100%;
	width:100%;
	left: 0;
	top: 0;  
	margin-top:0;
	padding:0;
	color: #666;
	text-shadow:none;
}

#content fieldset fieldset .legenderror{
	display:block;
	top: 0.25em;
	position:relative;
}

#content fieldset fieldset ol {  
	position: relative;
	margin: 0 0 0 39%;
	padding:0;
}

#content fieldset fieldset ol li{
	position: relative;
	float:left;
	clear:none;
	padding-bottom:0.75em;
	padding-left:15px;
}

#content fieldset fieldset ol li.hor {
	width:30px;
	padding-bottom:0px;
} 

#content fieldset fieldset ol li em {
	position: absolute;	
	left:0;
}

#content fieldset fieldset ol li label {
	display:inline-block;
	padding-top:3px;
	margin-right: auto;
	margin-left:1%;
}

#content fieldset fieldset ol li.hor label{
	width:auto;
} 

#content fieldset fieldset li span {
	display:block;
	float:left;
	margin-right:1%;
	margin-left:1%;
	font-size:150%;
}

#content fieldset fieldset select.dateday{
	float:left;
	width:12.5%;
}

#content fieldset fieldset select.datemonth{
	float:left;
	width:12.5%;
}

#content fieldset fieldset select.dateyear{
	float:left;
	width:19%;
}

#content fieldset fieldset .checkbox, fieldset fieldset .radio, fieldset fieldset .dateday{
	float:left;
}