/*
form div.element div.input input:focus, form div.element div.input textarea:focus{
    border:1px solid #000;
} 
*/   







div#fn-alert{
	border:2px solid #FFD324;
	margin-bottom:1em;
	padding:15px 10px 15px 10px;
	font-size:1em;
	background-repeat: no-repeat;
}
div#fn-alert p{
	margin-top:10px;
}

div#fn-alert.info {
    color: #00529B;
	border-color:#00529B;
	background:#BDE5F8;
}
div#fn-alert.success {
    color: #4F8A10;
	border-color:#4F8A10;
	background:#DFF2BF;	
}
div#fn-alert.warning {
    color: #9F6000;
	border-color:#9F6000;
    background:#FEEFB3;
}
div#fn-alert.error {
    color: #D8000C;
	border-color:#D8000C;
	background:#FFBABA;
	font-weight:bold;
}













#fn-main div#howto #fn-profile-form div.inner{ 
	padding:20px 10px;
}

form hr{
	clear:both;
	margin:14px 0px;
	border:0px solid #000;
	padding:2px 0px 0px 0px;
	background:transparent url(/staticarchive/6c1d333e3119f895c89fa586070c45e58ae587d0.gif) repeat-x scroll left top;	
}
form input{
	border:1px solid #9c9c9c;
	padding:2px;
}
form .required {
	background:transparent url(/staticarchive/5aae506a021737362223323b81209f3723eaaa01.png) no-repeat scroll right 3px;
}



form div.element{
	position:relative;
	clear:both;
	margin-bottom:15px;
	overflow:hidden;
}    
form div.element label{
	text-transform:lowercase;
	position:absolute;
	padding-right:10px;
} 
form div.element div.input{
	
	position:relative;
	padding-left:150px;
}
form div.element div.input input{	
	line-height:1.5em;
	width:306px;
}








form div.element.textarea label,
form div.element.textarea div.input{
	float:none;	
	position:relative;
	left:0px;
}

form div.element.textarea div.input{
	clear:both;	
	padding-left:0px;
}

form div.element.textarea textarea{
	width:585px;	
	height:112px;
}
form div.element.textarea textarea#tandc{
	width:585px;	
	height:312px;
}


form div.element.tandc_agree div.input{
	padding-left:100px;
}
form div.element.tandc_agree label{
	text-transform:none;
}















#fn-submit-form{

	background:#4e535f;
	border:1px solid #61656d;
	padding:10px;
	margin-top:43px
}
#fn-submit-form hr{
	border:0px solid #61656d;
	background:transparent url(/staticarchive/77d60caaeef332ec708666708f025d1cabdd6b67.gif) repeat-x scroll top left;
	padding:1px 0px;
	margin:0px 0px 10px 0px;
}
#fn-submit-form ol{	
	margin:10px 0px 10px 25px;
	list-style-type:circle;
}
#fn-submit-form p.address{	
	font-weight:bold;
	margin:5px 0px 0px 10px;
}
#fn-submit-form input,
#fn-submit-form textarea{
	border:1px solid #9c9c9c;	
}
#fn-submit-form div.element{
	margin-bottom:10px;	
}

#fn-submit-form div.element{
	margin-bottom:10px;	
}
#fn-submit-form #fn-submit-form-button{
	text-align:right;	
	padding-bottom:0px;
}
#fn-submit-form p.contract a{	
	width:230px;
	height:66px;
	background:transparent url(/staticarchive/491190992509c457ca7b410a778a417c02b20a69.gif) no-repeat scroll top left;
	text-indent:-9999px;
	display:block;
	margin:20px 0px 10px 20px;
}

#fn-submit-form form div.element.checkbox label{
	position:relative;
}
#fn-submit-form form div.element.checkbox div.input{
	float:left;
	padding:0px;
	width:30px;
}
#fn-submit-form form div.element.checkbox div.input input{
	width:30px;
}
#fn-submit-form form div.element div.details{
	padding-bottom:5px;
	font-weight:bold;
	color:#9DD1FD;
}
#fn-submit-form form div.element div.input{	
	padding-left:170px;
}
#fn-submit-form form div.element.textarea div.input{	
	padding-left:0px;
}


#fn-submit-form-tabs{
	margin:12px 0px 15px 0px;
	list-style-type: none;	
}
#fn-submit-form-tabs li
{
	overflow:hidden;
	position:relative;
	float:left;
	width:137px;
	height:34px;
	
	margin-right: 3px;
	background:transparent url(/staticarchive/593d1948ff45cc811803474b16542ada1a935f84.gif) no-repeat scroll top left;
}
#fn-submit-form-tabs li.active 
{
	background:transparent url(/staticarchive/3664d1fe56e18f4245ccc7a806753b72cb1d40b2.gif) no-repeat scroll top left;
}

#fn-submit-form-tabs li p
{
	position:absolute;
	top:4px;
	left:4px;
	padding:2px 0px 4px 26px;
}

#fn-submit-form-tabs li a,
#fn-submit-form-tabs li span
{
	display:block;
	width:137px;
}
#fn-submit-form-tabs li a{
	color:#fff;
}
#fn-submit-form-tabs li.active span{
	color:#9dd1fd;
}
#fn-submit-form-tabs li a:hover,
#fn-submit-form-tabs li.hover a{
	color:#9dd1fd;
	text-decoration:none;
}

#fn-submit-form-tabs li.js{
	cursor:pointer;
}
#fn-submit-form-tabs li.active.js{
	cursor:default;
}



#fn-submit-form-tabs li.tab-1 p{	background:transparent url(/staticarchive/fa75fe5bf57359e971d77a05912fa8c1680b2ad9.gif) no-repeat scroll top left; }
#fn-submit-form-tabs li.tab-2 p{	background:transparent url(/staticarchive/4241acf0f874aa72e33ecd1ffe71c9e1297075dd.gif) no-repeat scroll top left; }
#fn-submit-form-tabs li.tab-3 p{	background:transparent url(/staticarchive/2500d1db6a12557288b192fcd4d1cd72644e8654.gif) no-repeat scroll top left; }
#fn-submit-form-tabs li.tab-4 p{	background:transparent url(/staticarchive/cf919e1dc8ce158452c6efb3a3d0c97c2a059065.gif) no-repeat scroll top left; }
#fn-submit-form-tabs li.tab-1.active p,
#fn-submit-form-tabs li.tab-1.hover p{	background:transparent url(/staticarchive/7de02d29d929b1aa64d9c1dd9324e758ded4b000.gif) no-repeat scroll top left; }
#fn-submit-form-tabs li.tab-2.active p,
#fn-submit-form-tabs li.tab-2.hover p{	background:transparent url(/staticarchive/f0087f409f6f98e1d2e3b0be73eab9f0bb9f9ee2.gif) no-repeat scroll top left; }
#fn-submit-form-tabs li.tab-3.active p,
#fn-submit-form-tabs li.tab-3.hover p{	background:transparent url(/staticarchive/2eee707ebd500119ad4bca82b29c49ae500bff2e.gif) no-repeat scroll top left; }
#fn-submit-form-tabs li.tab-4.active p,
#fn-submit-form-tabs li.tab-4.hover p{	background:transparent url(/staticarchive/83709f1a3675cf2fa2b5f96f7d9727612cf6a9d8.gif) no-repeat scroll top left; }


#fn-submit-form-controls{
	display:block;
	position:relative;
	overflow:hidden;
	
}
#fn-submit-form-controls a{
	display:block;
	width:88px;
	height:25px;
	text-indent:-9999px;
}
#fn-submit-form-controls a.prev{
	position:absolute;
	left:0px;
	background:transparent url(/staticarchive/bf694b710e22dea5ed41827a3111e969b61b9a3d.gif) no-repeat scroll top left; 
}
#fn-submit-form-controls a.next{
	float:right;
	background:transparent url(/staticarchive/ec066e2d41c3aca3beab668c6e009bfa51253a54.gif) no-repeat scroll top left; 
}




#fn-submit-contract{
	margin:10px 0px 10px 0px;	
}
#fn-submit-contract p.signature{
	margin:20px 0px 10px 0px;
	padding-bottom:10px;	
	position:relative;
}
#fn-submit-contract p.signature span{
	display:block;
	position:absolute;
	left:120px;	
	width:300px;
	padding-top:8px;
	border-bottom:1px solid #fff;
}
#fn-submit-contract ol{
	margin:0px 0px 0px 0px;
	list-style-type:none;		
}
#fn-submit-contract li{
	margin:0px 0px 10px 0px;
	
}
#fn-submit-contract ol ol{
	margin:10px 0px 10px 20px;
}
#fn-submit-contract ol ol ol{
	margin:10px 0px 10px 20px;
}
