.red { color:#FF0000; padding: 0 0 0 3px}

dl.f, .EBform {
	float:left;
	width: 100%;
	
}


input, textarea, select, button {
	padding:        0 0 0 4px;
   	margin:         0;
	background-color: #FFFAE1;
	 border-left:#99A5CE 1px solid;
	  border-top:#99A5CE 1px solid;
	  border-bottom:#E3E6EF  1px solid;
	  border-right:#E3E6EF  1px solid;
	  font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000066;
}


input:focus, textarea:focus, select:focus {
	background: #F0F9BC;
	border-left:#E3E6EF 1px solid;
	  border-top:#E3E6EF 1px solid;
	  border-bottom:#99A5CE  1px solid;
	  border-right:#99A5CE  1px solid;
}

.f_r {    /* Field Row */
	display:	block;
	float:	left;
   	clear:      both;
   	width:	100%;
   	margin: 	4px 0 0;
	padding:    3px 0 0;
	
}


.f_t {      /* Field Title */
   	width:          200px;
   	float:          left;
   	font-weight:    bold;
    	margin: 	    0 6px 0 0;
    	padding: 	    0 6px;
	font-size:	    12px;
	line-height:17px;
	text-align:	    right;
	display:        inline-block;
}

.f_f {      /* Field Form item */
   	float:          left;
   	padding-right:  5px;
	display:		inline;
	#display: inline-block;
	clear:none;
}

.radioButtons {
	width: 300px;
	clear:none;
	float:left;
}

.f_f_radio {
	width:	400px;
    float:          left;
    margin-bottom:  1px;
    margin-right:   10px;
    clear:		  none;
    
}

.f_f_radio input {
    float:          left;
    margin:		  2px 10px 0 0;
    clear:		  left;
    border: none!important;
	background:#000;
    
}

.messagebox {
	width: 200px;
	}
.messagebox textarea{
	width: 300px;
	resize: none;
	margin:0;
	padding:0;
	}
.error { float:left; width:339px; margin-left: 131px; color:#FF0000;}
.errorBox { float:left; width:20px; height:20px; margin: 0 5px; display:none!important}
.good { background:url(../iofy_images/error_sprite.jpg) 0px -20px no-repeat;}
.bad {background:url(../iofy_images/error_sprite.jpg) 0px 0px no-repeat;}

.f_r_submit {
		display: block;
		margin: 10px 0 20px 0px;
		#margin:0;
		#padding: 10px 0 20px 0px;
		float:left
	}
	.f_submit {
	    margin: 10px 20px ;
	    float:left;
	
	}

.f_submit:hover {
	background-color: #333333;
	color: #FFFF66;
	cursor:pointer;
	border-left:#99A5CE 1px solid;
	  border-top:#99A5CE 1px solid;
	  border-bottom:#E3E6EF  1px solid;
	  border-right:#E3E6EF  1px solid;
}

 .f_submit {
	  width:				auto;
        text-transform: 	lowercase;
        background-color: #FFFF66 ;
        color:          	#54537E;
        font-weight:    	normal;
        font-size:      	15px;
	  text-decoration:none;
	  text-align:center;
	  padding:5px 10px;
	  border-left:#E3E6EF 1px solid;
	  border-top:#E3E6EF 1px solid;
	  border-bottom: #99A5CE 1px solid;
	  border-right: #99A5CE 1px solid;
    }
.f_reset {display:none }
