﻿body {
	background: #D2DCE5 url('/Images/bg.png') no-repeat top center;
	font-family: "Lucidia Grande Bold", "Lucidia Grande", Arial, sans-serif;
	font-size: 9pt;
}
a {
	text-decoration: none;
	color: #386E90;
}
/*@bugfix: For Firefox bottom space in an image. */
img {
	vertical-align: bottom;
	border: 0;
}
input, textarea {
	border: 1px solid #8BBEE2;
	background: #cfdce6;
	color: #104668;
	padding: 4px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 10pt;	
}
button {
	background:none;
}
p {
	text-align: left;
}
h1 {
	margin: 10px 0px;
	color: #FFFFFF;
	background: #386E90;
	text-transform: uppercase;
	font-size: 18pt;
	padding: 4px 0px;
	text-shadow: -1px -1px 1px #000000;
}
/* @group helper styles
-----------------------------------------------------------------*/
.clear {
	clear: both;
	display: block;
}
.hidden 
{
    display: none !important;
}
.auto 
{
    width: auto !important;
}
.btn 
{
    background: none !important;
}
.errors 
{
	display: block;
	background: #ff6666 url(/Images/error.gif) no-repeat 5px 8px;
	width: 300px !important;
	padding: 10px 10px 10px 35px;
	border: 1px solid #990000;	
	font-weight: bold;
	color: #990000 !important;
	margin-bottom: 10px;
	font-weight: normal;
}
.errors ul
{
    margin: 5px 0 0 15px;
    list-style: disc;
    line-height: normal;
}
.success 
{
	display: block;
	background: #d7ebb0 url(/Images/success.gif) no-repeat 5px 5px;
	width: 250px;
	padding: 10px 10px 10px 35px;
	border: 1px solid #6d873b;
	font-weight: bold;
	color: #495d22;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
.form 
{
    margin: 10px 0;
    text-align: left;
}
/* @group page structure
-----------------------------------------------------------------*/
#outer-wrapper {
}

#wrapper {
	width: 750px;
	margin: 0 auto;
}

#tabs {
	text-align: right;
	padding-bottom: 5px;
}

#tabs ul {
	background: #3B6E8E;
	list-style-type: none;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 8px 16px;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	box-shadow: 0px 0px 5px #000000;
	-moz-box-shadow: 0px 0px 5px #000000;
}

#tabs li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 8pt;
	line-height: 8pt;
	padding: 0px 5px;
	color: #D2DCE5;
}

#tabs li.first {
	padding-left: 0px;
}
#tabs li.last {
	padding-right: 0px;
	border-right: 0px;
}

#tabs a {
	color: #D2DCE5;
	font-size: 8pt;
	line-height: 8pt;
}

#nav {
	text-align: center;
	display: block;
	margin: 0 auto;
	margin-top: 5px;
}
#nav ul {
	list-style-type: none;
}
#nav ul li {
	display: inline;
}
#nav a {
	margin: 0px 15px;
	color: #1E5375;
	font-weight: bold;
} 
#nav a.active, #nav ul li a:hover, #nav ul li a:active {
	color: #000000;
}

#main {
	width: 710px;
	background: url('/Images/transparent.png') repeat center center;
	background: rgba(255,255,255,.7);
	border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 15px 20px;
	margin-top: 5px;
	text-align: center;
}
#main-inner {
	background: #EEEEEE;
	border: 1px solid #D5D5D5;
	border-radius: 6px;
	-moz-border-radius: 6px;
}

#footer {
	margin-top: 15px;
}
#footer #footer-top {
	clear: right;
}
#footer #footer-top #footer-top-holder {
	height: 100%;
}
#footer #footer-top #footer-top-holder #logo1 {
	width: 240px;
	text-align: left;
	padding-left: 10px;
	display: inline-block;
	height: 60px;
	padding-bottom: 15px;
	float: left;
}
#footer #footer-top #footer-top-holder #logo2 {
	width: 400px;
	text-align: right;
	padding-right: 10px;
	display: inline-block;
	height: 60px;
	padding-bottom: 15px;
	float: right;
} 
#footer #footer-bottom {
	border-top: 1px solid #86A4B9;
	font-size: 8pt;
	font-weight: bold;
	padding-top: 10px;
	clear: left;
} 
#footer #footer-bottom #text1 {
	text-align: left;
	width: 50%;
	display: inline-block;
	float: left;
}
#footer #footer-bottom #text2 {
	text-align: right;
	width: 50%;
	display: inline-block;
	float: right;
}

/* @group page components
-----------------------------------------------------------------*/

#sign-in {
	text-align: left;
	width: 450px;
	margin: 0 auto;
	display: block;
	margin-top: 12px;
}
#sign-in p {
	font-weight: bold;  
}
#signIn input {
	margin-right: 5px;
	width: 173px;
	padding-left: 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	color: #104668;
}
#signIn input[type='submit'] {
	margin-right: 0px;
	width: 27px;
	height: 26px;
	border: 1px solid transparent;
	background: url('/Images/submit-arrow.png') center center no-repeat;
}
.facConSearch 
{
    margin-top: 20px;
}
.facConSearch ul li{
	margin: 20px 0px;
}
.facConSearch .clear
{
    margin: 20px 0;
}
.facConSearch label{
	width: 222px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: 10px;
	line-height: 26px;
	text-align: right;  
}
.facConSearch select{
	width: 300px;
	margin-right: 150px;
	display: inline-block;
	border: 1px solid #8BBEE2!important;
	background: #cfdce6!important;
	zoom: 1;
	*display: inline;
}
.facConSearch input{
	vertical-align: middle;
}

.facConSearch .checks {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: 20px;
	width: 450px;
	vertical-align: middle;
}
.facConSearch .checks .checks-holder {
	margin: 10px 0px;
}
.facConSearch .checks .checks-holder input {
	height: auto;
	width: auto;
	background: none;
	border: none;  
	float: left;
}
.facConSearch .checks .checks-holder label {
	margin-right: 0px;
	margin-left: 10px;
	text-align: left;
	width: auto;  
	float: left;
}
.facConSearch input.date {
	width: 85px;
	border: 1px solid #8BBEE2;
	background: #cfdce6;
	float: left;
	margin: 0 4px;
}
.facConSearch .calendar 
{
	float: left;    
	margin-top: 5px;
}
.facConSearch .auto
{
    float: left;
    margin: 0 5px;
} 
div.input-holder{
	text-align: center;
}
/* @group overrides
-----------------------------------------------------------------*/


			/*
			#tabs {
				text-align: right;
			}
				#tabs ul {
					list-style-type: none;
				}
					#tabs ul li {
						display: inline-block;
					}
						#tabs ul li a {
							padding: 4px 10px;
							background: #3B6E8E;
							border: 1px solid #204F6C;
							border-top: 0px;
							border-radius: 0px 0px 6px 6px;
							-moz-border-radius: 0px 0px 6px 6px;
							margin-left: 5px;
							font-size: 10pt;
							color: #D2DCE5;
						} */
						     
							/* #main #main-inner form .input-holder input {
								border: 1px solid #8BBEE2;
								background: #cfdce6;
								padding: 6px 10px;
								font-size: 16pt;
								border-radius: 6px;
								-moz-border-radius: 6px;
								width: 300px;
								display: inline-block;
								zoom: 1;
								*display: inline;
								color: #104668; 
							} */
					  
					#main #main-inner #results {
						padding: 10px;
					}
						#results .pagination {
							border-bottom: 1px solid #C6CED3;
							padding-bottom: 14px;
							text-align: left;
						}
						#results .pagination table
						{
						    float: right;
						    width: auto !important;
						}
						#results .pagination .items
						{
						    float: left;
						    margin: 12px 50px 0 0;
						}
						#results .pagination .download
						{
						    float: left;
						}
							/*#main #main-inner #results .pagination .items {
								display: inline-block;
								zoom: 1;
								*display: inline;
								margin-right: 69px;
							}
								#main #main-inner #results .pagination .items p {
									display: inline;
								}
								#main #main-inner #results .pagination .items select {
									display: inline;
								}
									#main #main-inner #results .pagination .items select option {
										
									}
							#main #main-inner #results .pagination .download {
								display: inline-block;
								zoom: 1;
								*display: inline;
								width: 143px;
								position: relative;
								top: 11px;
								margin-right: 51px;
							}
								#main #main-inner #results .pagination .download p {
									
								}
									#main #main-inner #results .pagination p a {
									}
							#main #main-inner #results .pagination .pages {
								display: inline-block;
								zoom: 1;
								*display: inline;
							}
								#main #main-inner #results .pagination .pages ul {
									list-style-type: none;
									display: inline-block;
									zoom: 1;
									*display: inline;
								}
									#main #main-inner #results .pagination .pages ul li {
										display: inline-block;
										zoom: 1;
										*display: inline;
										margin: 0px 5px;
									}*/
										#results .pagination td
										{
										    vertical-align: middle;
										}
										#results .pagination a {
											background: #3b6e8e;
											border: 1px solid #5f88a1;
											font-size: 10pt;
											color: #FFFFFF;
											width: 20px;
											height: 16px;
											display: block;
											text-align: center;
											padding-top: 2px;
										}
										#results .pagination .next, #results .pagination .prev
										{
										    background: url(/Images/go.png) no-repeat !important;
										    width: 37px !important;
										    height: 27px !important;
										    border: 0 !important;
										    padding: 0 !important;
										    
										}
										#results .pagination .prev
										{
										    background: url(/Images/prev.png) no-repeat !important;
										}
										#results .pagination a span 
										{
										    display: none;
										}
								/*#main #main-inner #results .pagination .pages input {
									display: inline-block;
									zoom: 1;
									*display: inline;
									height: 18px;
									width: 27px;
									border: 1px solid #CBCBCB;
									font-size: 14px;
								}
								#main #main-inner #results .pagination .pages p {
									display: inline-block;
									zoom: 1;
									*display: inline;
								}
									#main #main-inner #results .pagination .pages p a {
										
									}
								#main #main-inner #results .pagination .pages button {
									display: inline-block;
									zoom: 1;
									*display: inline;
									position: relative;
									top: 8px;
								}*/
						#main #main-inner #results #results-list {
						}
							#main #main-inner #results #results-list table {
								border-collapse: collapse;
								width: 100%;
							}
								#main #main-inner #results #results-list table {
								
								}
									#main #main-inner #results #results-list table tr {

									}
										#main #main-inner #results #results-list table tr th {
											padding: 6px;
											font-size: 14pt;
											text-align: left;
										}
										#main #main-inner #results #results-list table tr th a 
										{
										    color: Black;
										}
										#main #main-inner #results #results-list table tr th a:hover 
										{
										    text-decoration: underline;
										}
								#main #main-inner #results #results-list table tbody {
									
								}
									#main #main-inner #results #results-list table tbody tr {
										
									}
										#main #main-inner #results #results-list table tbody tr td {
											padding: 6px;
											text-align: left;
											
										}
											#main #main-inner #results #results-list table tbody tr td a {
												text-transform: uppercase;
												font-size: 10pt;
											}
									#main #main-inner #results #results-list table tbody tr.even {
										
									}
										#main #main-inner #results #results-list table tbody tr.even td {
											
										}
									#main #main-inner #results #results-list table tbody tr.odd {
										background: #D1D1D1;
									}
										#main #main-inner #results #results-list table tbody tr.odd td {
											
										}

						#main #sign-in #sign-in-form {
							
						}
						#main #sign-in #sign-in-form form {
								
						}
					#welcome{
						
					}
					#welcome h2{
						font-size: 24px;
						margin: 5px 0;
						color: #3b6e8e;
					}
					/*#welcome p{
						text-align: center;
						margin: 3px;
					}*/
					#welcome a{
						text-decoration: underline;
					}
					
				#detail{
					overflow: auto;
					letter-spacing: 1px;
				}
				
					#option {
						text-align: left;
						margin-bottom: 30px;
					}
					#option .updateFac{
						position: relative;
						top: 10px;
						margin-left: 15px;
					}
					#option .returnSearch{
						width: 326px;
						text-align: center;
						display: inline-block;
						zoom: 1;
						*display: inline;
					}
					#option .download{
						display: inline-block;
						zoom: 1;
						*display: inline;
						position: relative;
						top: 10px;
						width: 166px;
						text-align: right;
						padding-right: 10px;
					}
					#content {
						overflow: auto;
						text-align: left;
					}
					
					#content h2{
						font-size:18px;
						text-align: left;
						padding-bottom: 8px;
						width: 679px;
						margin: 10px auto;
						border-bottom: 1px solid #000000;
					}
					
					#detail #content > dl > dt, #detail #content > dl > dd
					{
						display: inline-block;
						zoom: 1;
						*display: inline;
						font-size: 9pt;
						margin: 6px 0;
					}
					#detail #content > dl > dt{
						margin: 6px 20px 6px 40px;
						float: left;
						clear: left;
					}
					#detail #content > dl > dd{
						float: left;
						text-align: left;
						color: #216e9e;
					}
					#detail #content a{
						text-decoration: underline;
					}
					#detail #content > dl > dd > span{
						color: #000000;
					}
					
					.subSet{
						display: block;
						width: 600px;
						overflow: auto;
						margin-left: 80px;
					}
					
					.subSet dt, .subSet dd{
						font-size: 9pt;
						display: inline-block;
						zoom: 1;
						*display: inline;
						float: left;
						margin-bottom: 8px;
					}
					
					.subSet dt{
						width: 180px;
						text-align: right;
						margin-right: 16px;
						clear: left;
						color: #000000;
					}
					
					.subSet dd.address{
						width: 200px;
					}
					
					#detail #content > dl > dd.notes{
						width: 580px;
						margin-left: 70px;
						font-size: 9pt;
						text-align: justify;
					}
					#bottomOption
					{
						clear: left;
						text-align: center;
						margin: 20px 0 10px 0;
					}
				#terms {
					padding: 10px 40px 35px 40px;
				}
				/*#terms p{
					font-size: 14px;
					margin: 20px;
					line-height: 1.5em;
				}*/
								
#updateFac fieldset{
	margin-left: 40px;
}
#updateFac fieldset ul{
	list-style: none;
}
#updateFac fieldset ul li{
	list-style: none;
	margin: 14px 0;
}
#updateFac fieldset legend{
	font-size: 18px;
	margin-bottom: 20px;
}
#updateFac label, #updateFac span{
	width: 150px;
	text-align: right;
	padding-right: 20px;
	display: inline-block;
}
#updateFac span{
	margin: 6px 0;
}
#updateFac input.date{
	width: 121px;
}
#updateFac textarea{
	width: 419px;
	height: 200px;
}
#updateFac label
{
	line-height: 24px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#updateFac label.notes
{
	vertical-align: top;
}
#updateFac input
{
	vertical-align: middle;
}
#updateFac div.address label.narrow{
	width: auto;
	text-align: left;
}
#updateFac div.address{
	vertical-align: top;
}
#updateFac div.address input{
	width: 57px;
	margin-right: 20px;
}
#updateFac input.long{
	width: 419px;
	margin-bottom: 14px;
}

#updateFac fieldset.name label{
	text-align: left;
	width: 65px;
}
#updateFac input[type='submit']
{
	padding: 5px;
	font-size: 14pt;
}
#updateFac fieldset 
{
    text-align: left !important;
}
#updateFac hr 
{
    border: 0;
	color: #e4e4e4;
	background-color: #D5D5D5;
	height: 1px;
	width: 625px;
	float: left;
}
#updateFac .short 
{
    width: 118px;
}
#terms p, #welcome p
{
	font-size: 14px;
	margin: 20px;
	line-height: 1.5em;
	text-align: left;
}
#terms ul, #terms ol 
{
    margin: 0 20px 20px 40px;
    text-align: left;
    line-height: 1.5em;
    font-size: 14px;
}
#terms ul li 
{
    list-style-type: disc;
}
#terms ol li
{
    list-style-type: decimal;
}
#contact 
{
	padding: 10px 40px 35px 40px;
}
#contact p
{
    font-size: 14px;
    line-height: 1.5em;
    margin: 20px;
    text-align: left;
}
#contact label
{
    float: left;
    width: 200px;
}