fieldset{

	border:1px solid #ccc;

	padding:10px;

	margin-bottom:10px;

}

fieldset.active{ border-color:#FF9900;}



legend{

	font-size:14px;
	font-weight:bold;

	font-family: "Tahoma",Verdana,Arial,Helvetica,sans-serif

}

legend span{

	color:#47BCEC;

	background:transparent;

}



.form-element label, .radio p{

	display:block;

	float:left;

	width:145px;

	text-align:right;

	margin-right:10px;

}



.form-element{

	padding:8px 0;

	line-height:16px;

	clear:left;

}

.over{ background:#ccc;}



.input input{

	width:435px;

	border:1px solid #ccc;

	margin-top:0px !important;

	padding:3px;

}



.textarea textarea{

	width:435px;

	height:200px;

	border:1px solid #ccc;

	margin-top:0px !important;

	padding:3px;

}



.select select{

	width:454px;

	border:1px solid #ccc;

	margin-top:0px !important;

	padding:0 3px;

	height:24px;

	line-height:24px;

}



.file input{

	height:25px;

	width:400px;

}

	

.radio .radio_inner{

	width:458px;

	margin-left:145px;

	clear:right;

}

.radio .radio_inner label{

	float:left;

	width:435px;

	padding-bottom:8px;

}

.radio .radio_inner input{

	float:left;

}



.req{

	color:#c00;

	background:transparent;

}



.powermail_mandatory_js{

	color:#c00;

	background:#333;

	margin-left:160px;

}



/* BUTTONS *******************************/

.buttons{

	text-align:center;

}



.buttons a, .buttons button, .buttons input, .submit input{

    /*display:block;

    float:left;*/

    margin:0 5px;

    background-color:#f5f5f5;

    border:1px solid #ccc;

    border-top:1px solid #dedede;

    border-left:1px solid #dedede;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;

    font-size:100%;

    line-height:130%;

    text-decoration:none;

    font-weight:bold;

    color:#033967;

    cursor:pointer;

    padding:7px 10px 6px 7px; /* Links */

	white-space:nowrap;

}



.buttons button, .buttons input, .submit input{

    width:auto;

    overflow:visible;

    padding:4px 10px 3px 7px; /* IE6 */

}

.buttons button[type], .buttons input[type="button"], .submit input{

    padding:5px 10px 5px 7px; /* Firefox */

    line-height:17px; /* Safari */

}

*:first-child+html button[type], *:first-child+html input[type="button"], *:first-child+html input[type="submit"]{

    padding:4px 10px 4px 7px; /* IE7 */

}

.buttons button img, .buttons a img{

    margin:0 3px -3px 0 !important;

    padding:0;

    border:none;

    width:16px;

    height:16px;

}



/* STANDARD */



button:hover, .buttons a:hover, .submit input:hover{

    background-color:#dff4ff;

    border:1px solid #c2e1ef;

    color:#033967;

}



/* file upload *****************************************/

 

#fakeinputfile{

margin:-25px 0 0 160px;

background:url(../img/button_select.png) no-repeat 100% 0px;

padding-top:1px;

height:25px;

float:left;

width:310px;

}



#fakeinputfile #fakefilepc{

width:223px;

margin-right:85px;

border:1px solid #ccc;

padding:3px;

}



/* custom forms option */

.buttonField{ border:none;}

.buttonField legend{ display:none;}



.required{ color:#c00;}



.checkbox p{ display:none;}



.checkbox-inner{ float:left; width:135px;}



.servicesField .checkbox-inner{ float:left; width:415px;}

.checkbox-inner label{ float:none; display:inline;}



.requestField .checkbox-inner{float:left; width:450px;}

.requestField .checkbox-inner label{ display:block; font-size:16px; font-weight:bold; color:#003D7C; width:300px; margin:0 0 10px 150px; clear:left;}



.requestField input{ margin-bottom:10px; float:right;}



.html-text{ clear:left;}



.form-page .form-element{

	width:50%;

	clear:none;

	float:left;

}



.form-page .buttonField .form-element{

	width:100%;

	clear:none;

	float:none;

}



.form-page .checkbox{

	width:50%;

}

.servicesField .checkbox{

	width:100%;

}



.form-page .input input{

	width:250px;

	border:1px solid #ccc;

	margin-top:0px !important;

	padding:3px;

}



.textarea textarea{

	width:250px;

	height:80px;

	border:1px solid #ccc;

	margin-top:0px !important;

	padding:3px;

}



.select select{

	width:258px;

	border:1px solid #ccc;

	margin-top:0px !important;

	padding:0 3px;

	height:24px;

	line-height:24px;

}



.file input{

	height:25px;

	width:250px;

}

	

.form-page .radio .radio_inner{

	width:264px;

	margin-left:145px;

	clear:right;

}

.form-page .radio .radio_inner label{

	float:left;

	width:40px;

	padding-bottom:8px;

}

.form-page .radio .radio_inner input{

	margin-top:-2px;

}


