/*application*/
[class*=form-app]{ width:100%; margin:auto; color:#666; padding: 0 0 20px 0px; margin: 0px; line-height: 18px }
[class*=form-app] > form > div:first-child{ height:35px; }
[class*=form-app] > form table{ width:98%; margin:7px auto auto auto; padding: 5px 0px; }
[class*=form-app] > form table tr th{ color:#333; text-align:left!important; padding: 0 0 10px 0; margin: 0px;}
[class*=form-app] > form table tr th[colspan]{ color: #fff; background-color: #2a3b6f; padding: 10px 0 14px 10px!important; }
[class*=form-app] > form table tr td[colspan]{ padding: 15px 0 0 0; }
[class*=form-app] > form table tr td[colspan] textarea{ width: 97%; max-width: none; padding: 10px 0 0 0!important; }
[class*=form-app] > form table tr.topRow td{ padding: 20px 0 5px 0; }
[class*=form-app] > form table tr td{ color:#666; padding:5px 0; }
[class*=form-app] > form table tr td{ width: 72%; padding: 5px 0px; }
[class*=form-app] > form table tr td:first-child{ width: 28%;  vertical-align: top; }
[class*=form-app] > form table tr.bottom td{ padding:10px 0 20px 0;}
[class*=form-app] > form table tr.btn td{ border-top: #e1e1e1 1px solid; padding: 20px 0 5px 0;}
[class*=form-app] > form table tr th.center, 
[class*=form-app] > form table tr td.center{ text-align:center;}
[class*=form-app] > form table tr th.right, 
[class*=form-app] > form table tr td.right{ text-align:right;}
[class*=form-app] > form table tr td span{ float: left; width: 17%; margin-right: 2%; }
[class*=form-app] > form table tr td span input{ width: 90%!important; }
[class*=form-app] > form table input[type="text"]{ height: 30px; }
[class*=form-app] > form table select{ height: 30px; vertical-align: middle; }
[class*=form-app] > form table select{ font-size: 12px; padding: 4px 0 0 5px !important; }
[class*=form-app] > form table select > option{ padding: 3px 0 3px 10px; border-bottom: 1px solid #eaeaea; }
[class*=form-app] > form table input[type="text"],
[class*=form-app] > form table select,
[class*=form-app] > form table textarea{ font-size: 12px; width: 340px; max-width: 350px; border: #e1e1e1 1px solid; background: #f2f2f2; color:#333; padding:0 0 0 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right:15px;}
[class*=form-app] > form > table input[type="text"]:focus{
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px #888;
	box-shadow: 0 0 3px #888;
}
[class*=form-app] > form > table input.salary[type="text"]{ width:208px;}
[class*=form-app] > form > table input.datepicker[type="text"]{ width:160px;}
[class*=form-app] > form > table input[type="radio"]{ margin:0 8px 0 30px;}
[class*=form-app] > form > table input[type="radio"]:first-child{ margin:0 8px 0 0;}

[class*=form-app] > form > table img{ position:relative; top:8px;}
.ui-datepicker-trigger{ cursor: pointer; }

[class^=btn-submit]{ width:100%; margin:20px auto auto auto; }
[class^=btn-submit-contact]{ margin:20px 0 0 0; float:left; clear:both;}
[class^=btn-submit-contact] input{ float:right; margin:0 10px 0 5px;}
[class^=btn-submit-contact] input{ width: 140px;}
[class^=btn-submit] input{ width: 100px; height: 35px; background: #c6cc37; text-align: center; color: #FFF; text-decoration: none; padding:0; margin:0 5px 0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: none; cursor: pointer; }
[class^=btn-submit-right]{ text-align: right; }
[class^=btn-submit-left]{ text-align: left; }
[class^=btn-submit-center]{ text-align: center; }


/* FORM FILE */
.MultiFile-label:afrer{ 
	content: "";
	height: 0px;
	display: block;
	clear: both;
	visibility: hidden;
}
.MultiFile-label{ height: 20px; padding: 10px 0 0 0; display: block; position: relative; }
.MultiFile-remove{ 
	float: left;
	margin: -4px 10px 0px 10px;
	color: #F00;
	font-size: 15px;
	padding: 0px;
}
.MultiFile-title{ float: left; }