body 	{ background : #ffffff; margin : 0; 	} 

.greyMenu 	{ width:203px; background-color:#E2E3E5; padding:0px; margin:0px 0px 15px 15px; 	}
.lfloat { float: left; }
.nofloat  { float: none !important; }
.clear { clear: both; }

h1	{ 	font-family: Arial, Helvetica, sans-serif; font-size:28px; 	}
h5 	{ 	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:5px 0px; }
p, ul li 	{ 	font-size:12px; font-family:arial; line-height:18px; }

/*Fonts */
	/*Verdana*/
	.Heading-Black, .texto , .input { font-family : Verdana, Tahoma, Arial Narrow, Trebuchet MS, Helvetica, sans-serif; }
	
	/*Tahoma*/
	.Heading-main , .Heading-Bottom-Large , .bottom	{ font-family : Tahoma, Verdana, Trebuchet MS, Arial, Helvetica, sans-serif; }
	
	/*Trebuchet-MS*/
	.texto-White , .texto-Red , .link, .Link-Menu , .Link-SubMenu, .Link-SubMenu-sel, .link-main	{ font-family : Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; }
	
	/*Arial*/
	.link-main-red , .link-main-pink{ font-family : Arial, Helvetica, sans-serif; }
	
.tr-Red 		{ 	background-color : #80a73c; 	} 
.tr-Black 	{ 	background-color : #dcdcde; 	} 

.Heading-main 	{ font-size: 32px; font-weight : bold; color : #000000; line-height:32px; } 
.Heading-Black 	{ font-size : 13px; font-weight : bold; color : #000000; } 
.Heading-Bottom-Large { vertical-align : bottom; font-size : 90px; font-weight : bold;  color : #d6d6d6; letter-spacing : 2px; padding-right : 25px; } 

.texto, .input 	{ font-size : 12px; font-weight : normal; color : #000000; } 

.texto-White 	{ font-size : 11px; font-weight : normal; color : #000; } 
.texto-Red 		{ font-size : 11px; font-weight : normal; color : #000; } 
.Red 		{ color : #000; } 

.link 		{ font-size : 11px; font-weight : bold; color : #808080; text-decoration : underline; } 
.link:hover  { color : #808080; text-decoration : none; } 

.Link-Menu 		{ font-size : 12px; font-weight : normal; color : #ffffff; text-decoration : none; font-weight:bold; } 
.Link-Menu:hover { font-size : 12px; font-weight : normal; color : #e2a835; font-weight:bold; } 

.Link-SubMenu 		{ font-size : 12px; font-weight : normal; color : #323133; text-decoration : none; font-weight:bold; } 
.Link-SubMenu:hover 	{ font-size : 12px; text-decoration: underline; color: #e2a835 } 

.Link-SubMenu-sel 		{ font-size : 12px; font-weight : normal; color : #c9962e; text-decoration : underline; font-weight:bold; } 
.Link-SubMenu-sel:hover 	{ font-size : 12px; font-weight : bold; color : #fff; } 

.link-main 		{ font-size : 13px; font-weight : bold; color : #000000; text-decoration : none; } 
.link-main:hover { font-size : 13px; font-weight : bold; color : #808080; text-decoration : underline; } 

.link-main-red 		{ font-size : 15px; font-weight : normal; color : #c9962e; text-decoration : none; font-style : italic; } 
.link-main-red:hover { font-size : 15px; font-weight : normal; color : #c9962e; text-decoration : underline; font-style : italic; }
 
.link-main-pink		 { font-size : 15px; font-weight : normal; color : #c9962e; text-decoration : none; font-style : italic; } 
.link-main-pink:hover { font-size : 15px; font-weight : normal; color : #c9962e; text-decoration : underline; font-style : italic; }
 
.bottom 		{ margin-bottom:0px; font-size : 14px; font-weight : normal; color : #808080; } 
.bottom-line { border-bottom : solid; border-bottom-color : #000000; border-bottom-width : 1px; } 
.border 		{ border : 1px solid #000000; } 
.top-line	{ border-Top: solid; border-Top-color: #80a73c; border-Top-width: 4px; }


/* Application Styles Start */
.application { font-family : verdana, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; padding: 10px 15px; }

.application div { background: #e7e7e7; display: block; padding: 15px; margin: 15px 0px; }
	.clearborders { background: #e7e7e7; margin: 0 !important; padding: 0!important; }
		.hidden { display: none; margin: 10px 10px 0 10px!important; width: 440px!important;}

.application h3 { border-bottom: 2px #333 solid; }

.application  label { display: block; width: 150px; float: left; }
	.application .labelwide { width: 460px; }
	.application .labelhalf { width: 235px; }
	.application .labelnarrow { width: 40px; }
	.application .labelmed { width: 110px; }
	.application .labelmedlong { width: 160px; }
	.application .labelmedend{ width: 150px; }
	.application .label210 { width: 210px; }
	.application .name { width: 212px; }
	.application .mi { width: 50px; }

.application .input {  border: 2px #ccc solid; font-size: 14px; padding: 3px; margin: 0 10px 10px 0; height: 30px; }
	.application .inputwide 	{ width: 460px !important; }
	.application .input { width: 200px; }
	.application .inputnarrow { width: 40px !important; }
	.application .inputmed { width: 100px !important; }
	.application .inputmedlong { width: 150px !important; }
	.application .inputhalf { width: 225px !important; }
	#date_application_exam_date { border: 2px #ccc dashed; }
	a img#date_application_exam_date { vertical-align: middle; _vertical-align: inherit; border: 2px #ccc dashed; }
	a:hover img#date_application_exam_date{ border: 2px #f99 solid; }

	input:focus, textarea:focus, select:focus, .whitebg:focus, textarea.sffocus, select.sffocus, input.sffocus{ border: 2px #777 solid !important;}
	input[readonly=true] { background: #eee; }
	.salaryspan { float: left; padding: 6px 5px 0 3px; vertical-align: middle;}

.application select { font-size: 14px; padding: 2px;}
	.application .stateselect { background-color: #fff; font-size: 14px; padding: 2px; width: 218px; border: 0; height: 26px; }
	.application .selectdiv { border: 2px solid #ccc; float: left; margin: 0 10px 10px 0; width: auto;  _height: 26px; padding: 0; background: #fff; }
	.application select.mediumselect { margin: 5px 0; border: 2px solid #ccc; }
	.diplomaselect { margin-top: 0px !important; }
	.education select { vertical-align: top; }

.application .education { }
	.education .inner-ed { margin: 0 0 0 25px; padding: 0; background: none; }
	.education .greydiv { background: #f6f6f6; }
	
.application textarea.input, .criminal-record textarea{ height: 100px; width: 460px; }
.application textarea.txtnarrow { height: 88px; width: 200px; }
.application br { clear: left; }	

.application .signature, .application .date {  border-bottom: 2px #999 solid; border-left: 0; border-right: 0; border-top: 0; font-size: 18px; padding: 3px 3px 0 3px;  height: 22px; }
	.application .signature-pad { margin-left: 40px; }
	.application .signature { width: 325px; font-family: "Monotype Corsiva", "Comic Sans MS", Arial; margin: 0 60px 0px 0; }
	.application .date { width: 215px; font-size: 14px !important; } 
	.application .date:focus { border: 2px #fff solid !important; }

.whitebg { background: #fff!important; padding: 10px 0 !important; margin: 10px 0 !important;  width: 460px; text-align: center; }
	.whitebg span{ padding: 0 15px; margin: 0; }
	
.criminal-record .list { float: right; }
.criminal-record hr { clear: both; }
.criminal-record p { float: left; width: 600px;   }

button { border: 2px #f11 solid; background: #f77; padding: 4px; }
#recaptcha_widget_div, #recaptcha_widget_div  * { padding:  0 0 0 0 !important; margin: 0 auto; }

