/* -----------------------------------------
   Reset
----------------------------------------- */
* { margin: 0; padding: 0; border: 0; }

table { border-collapse: collapse; border-spacing: 0; }

/* -----------------------------------------
   Global
----------------------------------------- */
html { font-size: 62.5%; } /* 10px */

html, body { height: 100%; }

body {
	background-color: #e9e9e9;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;
	color: #404040;
	font-size: 14px;
	font-size: 1.4rem; /* 14px */
	line-height: 1.5;
}

a:link, a:visited { color: #00467f; text-decoration:underline; }

a:hover, a:active { color: #00467f; text-decoration:underline; }

ul,  ol { margin-left: 25px; margin-bottom: 10px; }
 ul ul,  ol ol { margin-bottom: 0; }
 ul li,  ol li { margin-bottom: 1px; padding-left: 3px; }

/* -----------------------------------------
   Form Template
----------------------------------------- */

#header { padding: 20px 0; background-color: #00467f; }

#content { width: 930px; max-width: 95%; margin: 0 auto; background-color: #FFF; min-height: 100%; }
	#content.thanks { min-height: inherit; padding-bottom: 20px; margin-top: 25px; }

.headerImage { padding: 20px; }

.formWrapper { padding: 20px 25px 0; margin: 5px auto 0; }

img { border: none; max-width: 100%; }

.centerImg {
	display: block;
	margin: 0 auto;
	}
	
.centerText { text-align: center; }

p { margin-bottom: 10px; }

	p.extraSpacing { padding: 7px 35px 0; }
	
	big, .big { font-size: 16px; font-size: 1.6rem; } 

small, .small { font-size: 12px; font-size: 1.2rem; } 

strong, .bold { font-weight: bold; }

em, .italic { font-style: italic; }

hr { 
	margin: 20px 0;
	border-top: 1px solid #ccc;  
}

.clear { clear: both; }


h1 { font-size:25px; font-size:2.5rem; color:#00467f; } 
h2 { font-size:18px; font-size:1.8rem;  color:#404040; } 
h3 { font-size:15px; font-size:1.5rem; color:#404040;} 

.paddingBottom { padding-bottom: 12px; } 
.paddingTB { padding: 12px 0; } 

/* Validator */
#text_validator { display: none; }

/* -----------------------------------------
   Table
----------------------------------------- */
table { width: 100%; margin-top: 10px; margin-bottom: 10px; }
	table td, table th { padding: 2px 5px; text-align: left; }
		table td { border: 1px solid #dedede; }
		table th { background-color: #00467f; color: #FFF; border: 1px solid #00467f; font-size:1.1em; }
		
table.noBorder { border: none; }
	table.noBorder td, table.noBorder th { border: none; vertical-align: top; }
	table.noBorder th { background-color: #00467f; color: #FFF; }
	
table.noPadding { border: none; }
	table.noPadding td, table.noPadding th { padding: 0; border: none; }
	
table.centerTable { margin-right: auto; margin-left: auto; }


table.jobs { border: none; font-size: 12px; font-size: 1.2rem; }
	table.jobs h3 { font-size: 15px; font-size: 1.5rem; }
		table.jobs h3 a { text-decoration: none; }
	table.jobs td, table.jobs th {
		border: none;
		padding: 9px 4px;
		border-bottom: 1px #dedede solid;
	}
	table.jobs th { background: none; color: #404040 }
	table.jobs tr:hover td { color: #00467f; background: #F2F2F2; } 
	table.jobs tr:hover th { color: #00467f; }

/* -----------------------------------------
   Misc
----------------------------------------- */
.column { margin-left: 3%; margin-bottom: 15px; float: left; min-height: 1px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.half { width: 48.5%; }
.third { width: 31.33%; }
.fourth { width: 22.75%; }
.twoThirds { width: 65.66%; }
.first { margin-left: 0; }

.page-break {display:none; page-break-after:always;}

								  
								  
@media only screen and (max-width: 650px) { 
#content { max-width:100%;}
.column { width: auto !important; float: none; margin-left: 0; }
#header { padding: 20px;}
}
#spam{display:none;} 

/* -----------------------------------------
   White font table row height
----------------------------------------- */
#Wfont {
 text-align:center;
 color:white;
 } 
#Hrow { height: 18px; } 	


@media only print {  table th { background-color: #FFF; color: #404040; border: 1px solid #dedede; }	 }					  