* {
	font-family:		Arial, Verdana, sans-serif;
	margin:				0px;
	padding:			0px;
}
html, body {
	height:				100%;
	margin:				0px;
	padding:			0px;
	font-size:			12pt;
	font-family:		Arial, Verdana, sans-serif;
	background-color:	#f9f9f9;
	background-image:	url(../images/asback.png);
	background-repeat:	repeat-x;
	background-position:top;
}
#main-content {
	position:			relative;
	min-height:			96.5%;
	margin-bottom:		-40px;
}
#footer {
	margin-left:		20px;
	padding-top:		10px;
	padding-bottom:     10px;
	position:			relative;
	bottom:				0;
	text-align:			center;
	width:				800px;
	border-top:			1px solid #bbb;
	font-size:			9pt;
}
#footer a {
	color:				#00f;
	text-decoration:	none;;
}
a {
	outline-style:		none;
}
img {
	border:             0px none;
}
hr {
	margin:				4px;
}
acronym {
	border-bottom:		1px dotted #000;
	cursor:				help;
}
form {
	margin:				0px;
	padding:			0px;
}
#main-body {
	font-size:			12pt;
	font-family:		Arial, Verdana, sans-serif;
	width:				800px;
	text-align:			center;
	margin:				20px;
	padding:			0px;
}
#main-header {
	width:				816px;
	height:				216px;
	background-image:	url(../images/header.png);
	background-repeat:	no-repeat;
	background-position:top left;
	margin-top:			6px;
	margin-left:		6px;
	margin-bottom:		-30px;
	padding:			0px;
	text-align:			right;
	vertical-align:		bottom;
}
#main-header h1 {
	color:				#000;
	font-size:			26pt;
	text-align:			right;
	padding-right:		40px;
	margin-top:			20px;
}
#main-header h2 {
	color:				#000;
	font-size:			16pt;
	text-align:			right;
	padding-right:		40px;
}
#main-menu {
	font-size:			10pt;
	text-align:			right;
}
#main-menu a {
	color:				#000;
	text-decoration:	none;
	padding-left:		6px;
	padding-right:		6px;
}
#main-menu a.current-page {
	color:				#000;
	font-weight:		bold;
	text-decoration:	none;
}
#main-menu a:hover {
	color:				#333;
	text-decoration:	underline;
}
.box-main {
	margin:				0px;
	padding:			0px;
	background-image:	url(../images/asbox-top.png);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#e7e7e7;
	border:				1px solid #000000;
	text-align:			center;
}
.box-main input {
	font-size:			10pt;
}
.box-main a {
	color:				#000;
	text-decoration:	none;
}
.box-main hr {
	text-align:			center;
	border:				1px solid #999;
	width:				80%
}
.box-main .form-errors {
	margin:				0px;
	padding:			10px;
	font-size:			10pt;
	font-weight:		bold;
	background-color:	#ffe7e7;
	border:				1px solid #be4747;
	color:				#be4747;
}
.box-main .form-errors a {
	color:				#000;
	text-decoration:	none;
}
.box-main tbody td {
	margin:				0px;
	padding:			5px 10px 5px 10px;
	font-size:			10pt;
	font-weight:		normal;
}
.box-main thead td {
	margin:				0px;
	padding:			4px;
	background-image:	url(../images/asbox-top-blue.png);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#667b91;
	border-bottom:		1px solid #000000;
	text-align:			center;
	font-size:			12pt;
	font-weight:		bold;
	color:				#fff;
}
.box-main thead td a {
	color:				#fff;
}
.box-main thead td a:hover {
	text-decoration:	underline;
}
.box-main tfoot td {
	margin:				0px;
	padding:			4px;
	background-image:	url(../images/asbox-bot.png);
	background-repeat:	repeat-x;
	background-position:bottom;
	background-color:	#747474;
	border-top:			1px solid #000000;
	text-align:			center;
	font-size:			10pt;
	font-weight:		normal;
	color:				#000000;
}
.box-main .profile-name {
	margin:				0px;
	padding:			4px;
	border-bottom:		1px solid #000;
	font-size:			11pt;
	font-weight:		bold;
	color:				#000;
}
.box-main .profile-address {
	margin:				0px;
	padding:			4px;
	font-size:			10pt;
	font-weight:		normal;
	color:				#000;
}
.box-main .profile-info {
	margin:				0px;
	padding:			4px;
	font-size:			10pt;
	font-weight:		normal;
	color:				#000;
}
.box-main .small-link {
	font-size:			10pt;
	font-family:		Arial, Verdana, sans-serif;
	font-weight:		normal;
	color:				#00f;
	text-decoration:	none;
}
.box-main .small-link:hover {
	text-decoration:	underline;
}
.rlabel {
	vertical-align:		top;
}
.rlabel label {
	font-weight:		bold;
}
.tab-button-active {
	display:			block;
	float:				left;
	width:				120px;
	height:				18px;
	padding-top:		3px;
	border:				1px solid #000;
	border-bottom:		1px solid #e7e7e7;
	background-image:	url(../images/asbox-top.png);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#e7e7e7;
	text-align:			center;
}
.tab-button-active a {
	color:				#666;
	text-decoration:	none;
	font-size:			10pt;
	font-weight:		bold;
}
.tab-button-active a:hover {
	color:				#000;
}
.tab-button {
	display:			block;
	float:				left;
	width:				120px;
	height:				18px;
	padding-top:		3px;
	border:				1px solid #000;
	background-image:	url(../images/asbox-top-blue.png);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#667b91;
	text-align:			center;
}
.tab-button a {
	color:				#c0c9cf;
	text-decoration:	none;
	font-size:			10pt;
	font-weight:		bold;
}
.tab-button a:hover {
	color:				#d0d9df;
}
.tab-fill {
	height:				22px;
	border-bottom:		1px solid #000;
}
.tab-spacer {
	clear:				both;
}
.tab-page {
	clear:				both;
	border:             1px solid #000;
	border-top:			0px none;
	background:         #e7e7e7;
	text-align:			left;
}
.tab-page a {
	color:				#00f;
	text-decoration:	none;
}
.tab-page a:hover {
	text-decoration:	underline;
}
.disabled {
	background-color:	#999;
}
.session-message {
	margin:				0px;
	padding:			10px;
	font-size:			10pt;
	font-weight:		bold;
	background-color:	#e7ffe7;
	border-bottom:		2px solid #47be47;
	color:				#47be47;
}
.session-error {
	margin:				0px;
	padding:			10px;
	font-size:			10pt;
	font-weight:		bold;
	background-color:	#ffe7e7;
	border-bottom:		2px solid #be4747;
	color:				#be4747;
}
.ajax-loading {
	padding:			10px 0;
	background:			url(../images/spinner.gif) no-repeat center;
}
.search-table {
	padding:			0px;
	margin:				0px;
}
.search-table .search-label {
	font-size:			10pt;
	font-weight:		normal;
	width:				90px;
}
.search-table .search-box select {
	font-size:			10pt;
}
.search-table a {
	font-size:			8pt;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000;
}
.advanced-search {
	margin:				0px;
	padding:			0px;
	font-size:			9pt;
	font-weight:		normal;
	background-color:	#ddd;
	border:				1px solid #000;
	color:				#000;
	text-align:			left;
}
.model-list optgroup {
	font-weight:		bold;
	font-style:			normal;
	color:				#999;
}
.model-list optgroup option {
	font-weight:		normal;
	font-style:			normal;
	color:				#000;
	padding-left:		20px;
}
.user-list {
	border:				1px solid #000;
}
.user-list th {
	background-image:	url(../images/asbox-top-blue.png);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#667b91;
	padding:			2px 2px 2px 10px;
	color:				#fff;
	border-bottom:		1px solid #000;
	border-right:		1px solid #404d5c;
	border-left:		1px solid #92a2b2;
	text-align:			left;
}
.user-list td {
	padding:			2px 2px 2px 10px;
	color:              #000;
	text-align:			left;
}
.user-list .row1 {
	background-color:	#e7e7e7;
}
.user-list .row2 {
	background-color:	#d7d7d7;
}
.user-list a {
	color:              #000;
	text-decoration:    none;
}
.user-list a:hover {
	text-decoration:    underline;
}
.search-hint {
	color:				#aaa;
}
.pagination {
	padding:			0px;
	margin:				0px;
	background-image:	url(../images/asbox-top.png);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#e7e7e7;
	border:				1px solid #000;
	font-size:			11px;
	font-weight:		normal;
}
.pagination td {
	padding:			2px;
	width:				15px;
	text-align:			center;
	font-size:			11px;
	font-weight:		normal;
}
.pagination .tpage {
	background-image:	url(../images/asbox-top-blue.png);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#667b91;
	width:				auto;
	padding:			2px 6px 2px 6px;
	color:				#fff;
	font-size:			11px;
	font-weight:		normal;
}
.pagination .cpage {
	font-weight:		bold;
	font-size:			11px;
	padding:			2px;
	width:				15px;
}
.pagination .opage {
	font-weight:		normal;
	font-size:			11px;
	padding:			2px;
	width:				15px;
}
.pagination .lpage {
	width:				auto;
	padding:			2px 6px 2px 6px;
	font-size:			11px;
	font-weight:		normal;
}
.pagination a {
	color:				#000;
	text-decoration:	none;
	font-size:			11px;
	font-weight:		normal;
	padding:			2px;
	width:				15px;
}
.nojs {
	background-color:	#fcc;
	border-bottom:		1px solid #f00;
	width:				100%;
	padding:			4px 0 4px 0;
	font-size:			11pt;
	font-family:		Arial, Verdana, sans-serif;
	font-weight:		bold;
	color:				#f00;
	text-align:			center;
}
.home-text {
	font-size:			11pt;
	font-family:		Arial, Verdana, sans-serif;
	font-weight:		normal;
}
.home-text h2 {
	text-align:			center;
	font-size:			14pt;
	font-weight:		bold;
	margin:				10px;
}
.home-text p {
	text-align:			justify;
	font-size:			10pt;
	margin:				10px;
}
.home-text a {
	color:				#000;
	font-size:			12pt;
	font-weight:		bold;
	text-decoration:	none;
}
.home-text a:hover {
	text-decoration:	underline;
}
.a-imgbutton {
	margin-top:			2px;
	vertical-align:		top;
	outline:			none;
}
#search_loading1, #search_loading2 {
	display:			inline;
	margin-top:			6px;
	margin-left:		4px;
}
.small-note {
	color:				#777;
	font-size:			8pt;
	font-weight:		normal;
	font-style:			italic;
}
.search-profile-menu {
	text-align:			center;
	border-bottom:		1px solid #333;
	padding:			4px;
}
.search-profile-menu a {
	padding:			0px 6px 0px 6px;
	color:				#333;
	text-decoration:	none;
}
.search-profile-menu a:hover {
	color:				#777;
	text-decoration:	underline;
}
.ResultBox
{
	margin:				0px;
	padding:			2px 4px 4px 4px;
	border:				1px solid #666;
	font-size:			.9em;
}
.ResultBox .address
{
	font-size:.85em;
}
.ResultBox b, .ResultBox strong, .ResultBox .rlabel, .ResultBox .AircraftModels td
{
	font-size:.9em;
}
.ResultBox .divider
{
	border-bottom: 1px solid #777;
	width:98%;
	margin:10px;
}
.ResultBox .more-info {
	border:				1px solid #777;
	background-color:	#fff;
	display:			none;
	padding:			10px;
}
.row_a {
	background-image:	url(../images/row_a.png);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#f2f2f2;
}
.row_b {
	background-image:	url(../images/row_b.png);
	background-repeat:	repeat-x;
	background-position:top;
	background-color:	#e2e2e2;
}
.user-type {
	font-size:			0.7em;
	color:				#333;
}
.tbl-notice {
	color:				#777;
	font-size:			0.75em;
}
.fp-text {
	font-weight:		bold;
	font-size:			1.1em;
	color:				#6289c8;
}
