/*******************************************************************************
     style.css

	 CSS style information for AirShare
	 
	 Last Updated: DAP/2003-12-15
*******************************************************************************/

body {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: black;
	margin: 0px;
}

h1 {
	font-family: Arial Black, Arial, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	text-decoration: none;
	line-height: 16pt;
}

h2 {font-family: Arial Black, Arial, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	text-decoration: none;
	line-height: 14pt;
}

.body {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: black;
	margin: 0px;
}
.bodyBold {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	margin: 0px;
}

.header {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	color: black;
	font-weight: bold;
	margin: 0px;
}

.blueH1 {
	font-family: Arial, sans-serif;
	font-size: 14pt;
	color: 3231CA;
	font-weight: bold;
	margin: 0px;
}
.blueH2 {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	color: 3231CA;
	font-weight: bold;
	margin: 0px;
}

.headerlinks {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: rgb(56,71,130);
}

.headerlinks a {
	color: rgb(56,71,130);
	text-decoration: underline;
}

.homepanelbox{
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: black;
}

.eventsbox{
	font-family: Arial, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	color: black;
}

.homepanelbox p {
	margin: 5px 0px 7px 0px;
	padding: 0px;
}

.consolebox {
	border: none;
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: black;
}

.consoletable td {
	overflow: hidden;
	white-space: nowrap;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	/*font-size: 9pt;*/
	color: white;
	margin: 0px;
	padding: 0px, 2px, 0px, 2px;
	line-height: 9px;
}

.homepanel {
	background-color: rgb(0,0,102);
	color: white;
	border-collapse: collapse;
}

.homepanel div.header {
	text-align: center;
	font-size: 11px;
	color: white;
	font-weight: bold;
}

.homepaneldiv {
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-top: 1px solid white;
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 11px;	
	overflow: hidden;
}

.homepaneldivbottom {
	border: 1px solid white;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 11px;	
	text-align: right;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	color: white;
}

.homepaneldiv a {
	text-decoration: none;
	color: white;
}

.homepaneldivbottom span {
	width: 140px;
	overflow: hidden;
	float: left;
	text-align: left;
}

.homepaneldivbottom img {
	float: right;
	width: 38px;
	height: 10px;
}

.homepaneldivbottom a {
	text-decoration: none;
	color: white;
}

.homepaneldiv span {
	display: block;
	float: left; 
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	color: white;
	background-color: rgb(0,0,102);
	overflow: hidden;
	white-space: nowrap;
	margin: 0px;
	height: 11px;	
	padding: 0px, 2px, 0px, 2px;
}

.homepaneldiv span.aqicell {
	float: right; 
	padding: 0px; 
	text-align:	center; 
	width: 65px; 
	height: 12px; 
	border-left: 1px solid white; 
}

.homepanel table {
	table-layout: fixed;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.homepanel tr {
	width: 180px;
	height: 11px;
}

.homepanel td {
	font-family: Arial Narrow, Arial, sans-serif;
	/* font-size: 9pt; */
	/* line-height: 9px; */
	border-top: 1px solid white;
	font-size: 10px;
	line-height: 11px;
	color: white;
	background-color: rgb(0,0,102);
	overflow: hidden;
	white-space: nowrap;
	margin: 0px;
	padding: 0px, 2px, 0px, 2px;
	height: 12px;
}

.homepanel td a {
	font-family: Arial Narrow, Arial, sans-serif;
	text-decoration: none;
	font-size: 10px;
	color: white;
}

img.newspic {
	float: left;
	margin-right: 14px;
	margin-bottom: 14px;
}

.newstitle {
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	font-family: Times;
	font-size: 20px;
	font-weight: bold;
	color: #9299ab;
	font-style: italic;
}

.newsdate {
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	font-size:10px; 
	color: rgb(153,153,153);
}

.newstext {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	line-height: 12px;
	color: rgb(51,102,153);
}

.newstext a {
	font-size: 9pt;
	line-height: 12px;
	color: rgb(51,102,153);
	text-decoration: underline;
}

/******************************************************************************/

.boxeditlink	{
	text-align: right;
	position:relative;
	float:right;
	right:5px;
	top:5px;
	}

.boxeditlink a { color:#6F6F6F; }

.boxcontent	{
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	}

.boxcontentedit	{
	width: 90%;
	height: 30ex;
	background-color: #EDFAFF;
	border: 1px dotted blue;
	}
	
/******************************************************************************/

.pagecontent {
	margin-top: 4px;
	margin-bottom: 12px;
	margin-left: 16px;
	margin-right: 16px;
	background-color: #CCD5DC;
	padding: 16px;
}

.pagecontentforums {
	margin-top: 4px;
	margin-bottom: 12px;
	/*margin-left: 16px;*/
	margin-right: 16px;
/*	background-color: #CCD5DC;*/
	padding: 16px;
}


.pagecontentdark {
	margin-top: 4px;
	margin-bottom: 12px;
	margin-left: 16px;
	margin-right: 16px;
	background-color: #7f94a7;
	padding: 16px;
}

.pagecontenttitle {
	left: 16px;
	right: 16px;
	margin-bottom: 8px;
	background-color: #7f94a7;
	padding: 8px;
	color: white;
	font-size: 11pt;
	font-weight: bold;
}

.pagecontenttitletight {
	left: 16px;
	right: 16px;
	margin-bottom: 0px;
	background-color: #7f94a7;
	padding: 8px;
	color: white;
	height: 2ex;
	font-size: 11pt;
	font-weight: bold;
}

.pagecontenttitletightnorm {
	color: white;
	height: 2ex;
	font-size: 11pt;
	font-weight: normal;
}

.pagecontenttitletight span {
	font-size: 11pt;
}

.pagecontenttitletight a {
	color: white;
	text-decoration: underline;
}

.floatinggraybox {
	float: right;
	width: 200px;
	top: 0px;
	right: 0px;
	border: 1px solid #87919a;
	margin-left: 8px;
	margin-bottom: 8px;
	background-color: #e5e5e5;
	color: black;
	padding: 8px;
	font-size: 9pt;
}

.floatinggraybox h2 {
	font-size: 11pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.graybox {
	left: 16px;
	right: 16px;
	border: 1px solid #87919a;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #e5e5e5;
	color: black;
	padding: 8px;
	font-size: 9pt;
}

.graybox td {
	font-size: 9pt;
}

.grayboxtight {
	top: -2px;
	left: 16px;
	right: 16px;
	border: 1px solid #87919a;
	margin-bottom: 16px;
	padding: 8px;
	background-color: #e5e5e5;
	color: black;
	font-size: 9pt;
}

.graytable {
	left: 16px;
	right: 16px;
	border: 1px solid #87919a;
	margin-bottom: 16px;
	background-color: #e5e5e5;
	color: black;
	font-size: 9pt;
	width: 696px;
	border-collapse: collapse;
}

.graytable tr.graytablemod td {
	margin: 0px;
	border: 1px solid white;
	background-color: #e5e5e5;
}

.graytable td {
	margin: 0px;
	border: 1px solid #87919a;
	background-color: #e5e5e5;
}

.graytable td.layoutcell {
	margin: 0px;
	padding: 4px;
}

.graytable tr.graytablemod td.darkcell {
	background-color: #7f94a7;
	color: white;
	text-align: center;
	white-space: nowrap;
}

.graytable tr.graytablemod td.darkcellcolumn {
	background-color: #7f94a7;
	border-top: 0px;
	border-bottom: 0px;
}

.graytable td.formleft {
	vertical-align: top;
	width: 138px;
	border-right: 0px;
	margin: 0px;
	padding: 4px;
}

.graytable td.formright {
	vertical-align: top;
	border-left: 0px;
	margin: 0px;
	padding: 4px;
}

.graytable td.fivewide {
	overflow: hidden;
	width: 138px;
}

.graytable td.fivewide input {
	float: left;
}

.bluebox {
	left: 16px;
	right: 16px;
	border: 1px solid #87919a;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: rgb(232,235,242);
	color: black;
	padding: 8px;
	font-size: 9pt;
}

.bluetable {
	background-color: rgb(232,235,242);
	left: 16px;
	right: 16px;
	border: 1px solid #87919a;
	margin-bottom: 16px;
	color: black;
	font-size: 9pt;
	width: 696px;
	border-collapse: collapse;
}

.bluetable td {
	margin: 0px;
	border: 1px solid #87919a;
	background-color: rgb(232,235,242);
	white-space: nowrap;
	font-size: 8pt;
}

td.leftpane {
	vertical-align: top;
	margin: 0px;
	width: 340px;
	padding: 0px 8px 0px 0px;
}

td.rightpane {
	vertical-align: top;
	margin: 0px;
	width: 340px;
	padding: 0px 0px 0px 8px;
}

td.leftpane .bluetable {
	width: 340px;
}

td.rightpane .bluetable {
	width: 340px;
}

td.grayinput {
	padding: 0px;
	/* background-color: #e5e5e5; */
	background-color: white;
}

td.grayinput input {
	width: 8em;
	height: 100%;
	border: 0px;
	/* background-color: #e5e5e5; */
	background-color: white;
	font-size: 8pt;
}

/*
.formbox {
	border: 1px solid #172435;
}
*/

.formdirections {
	color: gray;
	font-style: italic;
	font-size: 9pt;
}

.formbox {
	width: 222px;
	border: 1px solid #172435;
}

.formboxlg {
	width: 400px;
	border: 1px solid #172435;
}

.formboxlgr {
	width: 670px;
	border: 1px solid #172435;
}

.formboxmd {
	width: 200px;
	border: 1px solid #172435;
}

.formboxsm {
	width: 100px;
	border: 1px solid #172435;
}

.formboxsmtext {
	border: 1px solid #172435;
	font-size: 8pt;
}

.formboxsm1 {
	width: 75px;
	border: 1px solid #172435;
}

.button {
	border: 1px solid #172435;
	background-color: #e5e5e5;
	font-size: 10pt;
	padding: 3px;
}

.smallbutton {
	border: 1px solid #172435;
	background-color: #e5e5e5;
	font-size: 10pt;
	padding: 0px;
	width: 2em;
}

.whitebox {
	left: 16px;
	right: 16px;
	border: 1px solid #87919a;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: white;
	color: black;
	padding: 8px;
}

.whiteboxtight {
	top: -2px;
	left: 16px;
	right: 16px;
	border: 1px solid #87919a;
	margin-bottom: 8px;
	background-color: white;
	color: black;
	padding: 8px;
}

.searchnav {
	left: 16px;
	right: 16px;
	border: 1px solid #87919a;
	margin-top: 4px;
	margin-bottom: 4px;
	background-color: #e5e5e5;
	color: black;
	padding: 8px;
	height: 2ex;
}

.searchnav a { 
	color: blue; 
	text-decoration: none;
}

.plain {
	padding-left: 16px;
	padding-right: 16px;
}

.plaintitle {
	display: inline;
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.plainwrapper {
	margin-top: 4px;
	margin-bottom: 16px;
	border-bottom: 1px solid #87919a;
}

td.graycolumn {
	background-color: #e5e5e5;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
	width: 1em;
}

td.fourwide {
	width: 174px;
	vertical-align: top;
}

td.fourwide .pagecontenttitletight {
	padding: 2px 8px;
	font-weight: bold;
}

td.fourwide .whiteboxtight {
	font-size: 12px;
	padding-left: 16px;
}

td.fourwide .whiteboxtight div {
	text-indent: -8px;
}