/************************************
*             main                  *
************************************/

body{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 1.5em;
	color: #000000; 
	background-color: #041532;
}

strong, b, h1, h2, h3, h4, h5, h6 { 
	font-weight: bold; 
	line-height: 1.5em;
	} 
	
p { 
	font-weight: normal;
	text-align: center;
	}	
/* table and form inherit - IE doesn't always do automatically */
input, select, th, td{
	font-size: 1em; 
}

table{ 
	font-size: inherit;
}


form{
	display: inline;
}

.backgroundWhite{
	background-color: #ffffff!important;
	}
/**************************************
*      Website Header                 *
**************************************/

#header{
	position: relative; 
	margin: 0 auto; 
	background-color: #041532; 
	min-width: 960px;
	height: 120px;
	}
	
#header .container_12 { 
	position: relative; 
	}

#headerNav { 
	color:#e2e2e2; 
	background: transparent; 
	font-size: 12px; 
	position: absolute; 
	top: 15px; 
	right: 10px; 
	text-align: right;  
	font-weight: bold; 
	line-height:1.5em;
	}
	
#headerNav a{
	text-decoration:none;
	color:#e2e2e2;
	}

#headerNav a:hover{
	text-decoration:underline;
	color:#e2e2e2;
	}
/***************************************
*           Links Sytles               *
***************************************/

a:link.header{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:visited.header{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.header{
	font-weight: bold;
	color: #C0C0C0;
	text-decoration: none;
}

a:active.header{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/**************************************
*            Content                  *
**************************************/
#content { 
	margin-top: 0; 
	}

#content { 
	background-color: #ffffff; 
	padding-bottom: 24px; 
	text-align: center;
	font-size: 1.2em;
	/*border-radius*/
	-Webkit-border-radius: 6px 6px 6px 6px; /*for Safari and Google*/
	-moz-border-radius: 6px 6px 6px 6px; /*for Firefox*/
	border-radius: 6px 6px 6px 6px; /*CSS3 generic property*/
	}


#content a { 
	/*color: #024771; */
	background: transparent;
	text-decoration: none;
	}
	
#content a:hover{
	color:#993333;
	text-decoration:underline;
	}

fieldset{
	border: 1px;
	border-color: #004080;
	border-style: solid;
}

legend{
	background-color: #FFFFFF;
	color: #004080;
	font-size: 1.1em;
	font-weight: bold;
	border-style: solid;
	border-color: #004080;
	border-width: 0px;
}

.inputError{
	color: #FF0000;
	text-align: center;
	width: 275px;
}

/**************************************
*            Results                  *
**************************************/
table{
	empty-cells: show;
	
}

.locationsOutput{
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.tableHeading{
	border-style: solid;
	border-width: 0px;
	border-color: #064880;
	background-color: #064880;
	padding: 2px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	
}

.headerSort{
	border-style: solid;
	border-width: 1px;
	border-color: #064880;
	
	padding: 2px;
	font-size: .9em;
	color: #064880;
	text-align: center;
	margin: 1px;
}

.headerSort a{
	display: block;
	color: #064880;
	text-decoration: none;
	width: 100%;
}

.headerSort a:hover{
	text-decoration: none;
	color: #000000;
}

.columnHeading{
	border-style: solid;
	border-width: 1px;
	border-color: #003366;
	background-color: #e6f6ff;
	padding: 2px;
	font-size: .9em;
	color: #003366;
	text-align: center;
	/*border-radius*/
	-Webkit-border-radius: 6px 6px 0 0; /*for Safari and Google*/
	-moz-border-radius: 6px 6px 0 0; /*for Firefox*/
	border-radius: 6px 6px 0 0; /*CSS3 generic property*/
	}
	
.columnHeading a{
	color: #003366;
	}
	
.columnHeading a:hover{
	color: #993333;
	}

	
.infoCell{
	border-width: 1px;
	border-style: solid;
	border-color: #e6e6e6;
	background-color: #FFFFFF;
	padding: 2px;
	font-size: .9em;
	color: #064880;
	text-align: center;
}

.infoCell2{
	border-width: 1px;
	border-style: solid;
	border-color: #e6e6e6;
	background-color: #e6e6e6;
	padding: 2px;
	font-size: .9em;
	color: #064880;
	text-align: center;
}

.infoCellPrint{
	border-width: 1px;
	border-style: solid;
	border-color: #e6e6e6;
	background-color: #FFFFFF;
	padding: 2px;
	font-size: .9em;
	color: #064880;
	text-align: center;
}

.infoCell2Print{
	border-width: 0px;
	border-style: solid;
	border-color: #e6e6e6;
	background-color: #e6e6e6;
	padding: 2px;
	font-size: .9em;
	color: #064880;
	text-align: center;
}

.infoCell3{
	border-width: 1px;
	border-style: solid;
	border-color: #e6e6e6;
	background-color: #FFFFFF;
	padding: 2px;
	font-size: .9em;
	color: #064880;
	text-align: center;
}

.resultsInfo{
	background-color: #ffffff;
	border-style: none;
	width: 100%;
	color: #004080;
	border-bottom-width: 2px;
	text-align: left;
}
/**************************************
*     General                         *
**************************************/

.disclaimer{
	border-left-width: 6px;
	border-right-width: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #064880;
	color: #000000;
	font-size: .9em;
	text-align: left;
	font-weight: normal;
	padding: 3px;
	width: 700px;
	margin: 0 auto;
}

.date{
	display:  none;
	font-size: 1.1em;
}

.red{
	color: #993333;
}

.blue{
	color: #003366;
}

.center{
	text-align: center;
	margin: 0px auto;
}

.bold{
	font-weight: bold;
}

.italic{
	font-style: italic;
}

img{
	border: 0px;	
}

.exclamation{
	padding-left: 10px;
	padding-right: 20px;
	font-size: 3em;
	color: red;
	font-weight: bold;
}

.spacer{
	clear: both;
	line-height: 0;
	height: 0;
	font-size: .1em;
}

.desDisclaimer{
	text-align: left;
	color: rgb(216, 0, 0);
}
/*************************************
*        Headers/Text                *
*************************************/
h1{
	font-size: 1.4em;
	font-weight: bold;
	color: #064880;
	text-align: center;
	display: inline;
}

h2{
	font-size: 1.1em;
	font-weight: normal;
	text-align: center;
	display: inline;
}
