/************************************
*       Font and main               *
************************************/

body{
	text-align: center;
	font-family: "Verdana", sans-serif;
	font-size: 10px; /*default to 10px font size - size off this, IE specific style sheet overrides*/
	/*background-color: #6086bf;*/
	background-color: #003366;
    color: #000000; 
}

/* table and form inherit - IE doesn't always do automatically */
input, select, th, td{
	font-size: 1em; 
}

table{ 
	font-size: inherit;
}

p{
	text-align: center;
}

form{
	display: inline;
}

/**************************************
*      Website Header                 *
**************************************/

#headerContainer{
	width: 97%;
	margin: 0 auto;
	/*background-color: #efebef;*/
	background-color: white;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #064880;
	color: #004080;
	font-weight: bold;
	font-size: 2em;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#headerLeft{
	float: left;
	width: 150px;
	padding: 0px;
	text-align: center;
	margin: 0;
}

#headerRight{
	float: right;
	width: 150px;
	padding: 2px;
	text-align: center;
	margin: 0;
}

#headerCenter{
	margin-left: 160px;
	margin-right: 160px;
	padding-top: 15px;
	text-align: center;
	vertical-align: middle;
}

#linksBar{
	width: 97%;
	/*background-color: #064880;*/
	background-color: #993333;
	color: #efebef;
	border-color: #064880;
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	font-size: 1.3em;
	margin: 0 auto;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
	clear: both;
}

/***********************************************\
*					Design                      *
*			   New Right Header Navigation      *
\***********************************************/
#navHeader a{
	text-decoration:none;
	color:#003366;
}
#navHeader
{
/*	clear: left;
	float:right;
	font-size:10px;
	padding:2px 2px 2px 2px;
	color: #003366;
	text-decoration:none;
	margin: -90px 0 0 0; 
	*/
	list-style-type:none;
	background-color:#fff;
	font-size: 1em;
	font-weight: normal;
	padding:0 3px;
	float: right; 
	clear: both;
/*	border-left:1px solid #003366; */
	margin: -150px 20px 0 0;
	
}

#header img.align {
	width: 100px;
	height: 50px;
	float: right;
	margin: 45px 0px 0 0;
	}

/***************************************
*             Footer                   *
***************************************/
#footer{
	width: 97%;
	padding: 1px;
	border-style: solid;
	/*background-color: #064880;*/
	background-color: #993333;
	color: #FFFFFF;
	border-color: #064880;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 auto;
	padding-left: 2px;
	padding-right: 2px;
}
/***************************************
*           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;
}

a:link.footer{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:visited.footer{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.footer{
	font-weight: bold;
	color: #C0C0C0;
	text-decoration: none;
}

a:active.footer{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/**************************************
*    Body and Content Styles          *
**************************************/

#content{
	width: 97%;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #064880;
	padding: 2px;
	border-top-width: 0px; 
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	text-align: center;
	margin: 0 auto;
	font-size: 1.2em;
}

#contentHeader{
	border-left-width: 6px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #064880;
	color: #064880;
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
	padding: 0px;
}

/**********************************
*       Search Page Styles        *
**********************************/

#searchContainer{
	margin: 0 auto;
	text-align: center;
}

#leftColumn{
	padding: 0px;
	margin: 0px;
	width: 320px;
}

#rightColumn{
	padding: 0px;
	margin: 0px;
	width: 330px;
}

#searchTable{
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	margin: 0px auto;
}

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;
}

.accidentOutput{
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.tableHeading{
	border-style: solid;
	border-width: 0px;
	border-color: #064880;
	/*background-color: #064880;*/
	background-color: #993333;
	padding: 2px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}


.headerSort{
	border-style: solid;
	border-width: 1px;
	border-color: #064880;
	/*background-color: #ced5ff;
	background-color: #e7b6b6;*/
	background-color: #cccccc;
	padding: 2px;
	font-size: .9em;
	color: #064880;
	text-align: center;
	margin: 1px;
}

.headerSortPrint{
	border-style: solid;
	border-width: 1px;
	border-color: #064880;
	/*background-color: #ced5ff;
	background-color: #e7b6b6;*/
	background-color: #cccccc;
	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: #064880;
	/*background-color: #ced5ff;
	background-color: #e7b6b6;*/
	background-color: #cccccc;
	padding: 2px;
	font-size: .9em;
	color: #064880;
	text-align: center;
}

.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: #FF0000;
}

.yellow{
	color: #FFFF00;
}

.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;
}

/*************************************
*        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;
}
