﻿/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

body {
	background-image: url(../images/background.jpg);
	background-position: top center;
	background-attachment: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}

a:link {
	color: #5396DF;
	text-decoration: underlined;
}

a:visited {
	color: #215a9b;
}

a:hover {
	color: #5396DF;
}

a.white:link {
	color: white;
	text-decoration: none;	
}

a.white:visited {
	color: white;
	text-decoration: none;	
}

a.white:hover {
	color: white;
	text-decoration: underline;	
}

#page_container {
	margin: auto;
	width: 990px;
	background-color: #ffffff;
	min-height: 990px;
}

#header_container {

}

#header_wrapper {
	padding: 10px 15px;
}

#logo_container {
	margin: auto;	
}

#logo {
	width: 435px;
	float: left;
}

#contact {
	float: right;
	width: 200px;
	text-align: right;
	margin-top: 75px;
}

#banner_wrapper_home {
	background-image: url(../images/banner_home.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 294px;
}

#banner_about {
	background-image: url(../images/banner_about.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 294px;
}

#banner_contact{
	background-image: url(../images/banner_contact.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 294px;
}

#banner_fuel {
	background-image: url(../images/banner_fuel.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 294px;
}

#banner_ins_home {
	background-image: url(../images/banner_ins_home.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 294px;
}

#banner_ins_questions {
	background-image: url(../images/banner_ins_questions.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 294px;
}

#banner_ins_quote {
	background-image: url(../images/banner_ins_quote.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 294px;
}

#banner_processing {
	background-image: url(../images/banner_processing.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 294px;
}

#navigation_wrapper {
	padding-top: 243px;
	padding-right: 10px;
}

#main_content {
	padding: 0 15px 15px 15px;
}

ul#menu {
	list-style: none;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	width:auto;
	position:relative;
	display:block;
	text-align: center;
	margin-left: 0px;
	float: right;
}

ul#menu li {
	float: left;
	display: block;
	width: 100px;
}

ul#menu li a {
	display:block;
	color: #ffffff;
	text-decoration:none;
	padding: 8px;
}
	
ul#menu li a:hover {	
	color:#7b99d9;
}

ul#menu li.single_line {
	margin-top: 10px;
}

#left_column_wrapper {
	float: left;
	width: 311px;
	background-image: url(../images/login_bg.jpg);
	background-repeat: repeat-x;
	height: 227px;
}

#right_column_wrapper {
	float: right;
	margin-top: 20px;
	padding-right: 15px;
	width: 620px;
	min-height: 483px;
}

#right_column_content, #jsDisabled {
	line-height: 18px;
}

#footer_wrapper {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 127px;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	margin-top: 20px;
}

#footer_content {
	padding: 55px 15px 15px 15px;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
}

#footer_copyright {
	padding-top: 5px;
}

.content_title {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 8px;
}

#login_button .login_but {
	/*padding-left: 100px;
	margin-top: 10px;*/
}

#login_title {
	padding: 12px;
}

#login_content {
	padding: 0px 20px;
	margin: 0 0 10px 0;
}

#login_content p {
	padding: 5px 0;
}

#login_footer {
	padding: 0px 20px;
	margin: 12px 0px;
	text-align: center;
}

.forgot_pass {
	font-size: 10px;
	float: right;
	padding-right: 20px;
	margin-top: -10px;
}

#app_container {
	width: 617px;
}

#app_wrapper {
	background-image: url(../images/app_bg.jpg);
	background-repeat: no-repeat;
	height: 128px;
}

#app_content {
	padding: 12px;
}

#home_list_left {
	float: left;
	margin-left: 35px;
}

#home_list_right {
	float: right;
	margin-right: 50px;
}


/*************************************************************
Drop down menu
*************************************************************/

#menu ul{
	background:#31446C;
	height:88px;
	list-style:none;
	margin-top: 11px;
	padding:0;
}

#menu li {
	float:left;
	padding:0px;
}

#menu li a {
	display:block;
	margin:0px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
}

#menu li a:hover, #menu ul li:hover a{
	color: #3087eb;
	text-decoration:none;
}

#menu li ul{
	background:#31446C;
	display:none;
	height:auto;
	padding:12px 0 0 0;
	margin:0px;
	border:0px;
	position:absolute;
	width:100px;
	z-index:200;
	/*top:1em;
	/*left:0;*/
}

#menu li:hover ul{
	display:block;
}

#menu li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:100px;
}

#menu li:hover li a{
	background:none;
}

#menu li ul a{
	display:block;
	height:35px;
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:0px 10px 0px 15px;
	text-align:left;
	width: 75px;
}

#menu li ul a:hover, #menu li ul li:hover a{
	border:0px;
	color:#7B99D9;
	text-decoration:none;
}

#menu p{
		clear:left;
}











.clear {
	clear: both;
}





hr
{
	width:50%;
	text-align:center;
}

#login_box a
{
	color:White;
	text-decoration:none;
}
.login_textboxes
{
	color:#000000;
	font-size:12px;
	background:#ffffff;
	border:1pt solid #cccccc;
	margin-bottom:4px;
	margin-right:-8px;
	padding: 4px;
	width:155px;
}

input.login_but {
	margin-left: -184px;
	margin-top: 10px;
}

#login_remember_me
{
	margin-top: 5px;
	font-size: 11px;
	padding-left: 124px;
}
/*.login_button
{
	color:#000000;
	font-size:11px;
	background:#ffffff;
	width:25%;
	margin-top:3px;
}*/
#ctl00_logged_in
{
	line-height:27px;
	text-align:right;
	padding-right:50px;
	padding-bottom:20px;
}
#ctl00_logged_in_admin
{
	font-weight:bold;
	line-height:27px;
	text-align:right;
	padding-right:50px;
	padding-bottom:82px;
}
.page_title
{
	border-bottom:1px solid #cccccc;
	/*color:#F89904;*/
	color:Black;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
}
.page_header_blue
{
	color:#055798;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
/* REGISTRATION, MEMBER INFO, FUEL REQUEST FORMS, VIEW MEMBERS GRID, DEFAULT PAGE HEADER VIEW RECONCILIATIONS GRID, VIEW RECONCILE GRID, VIEW TRANSACTIONS GRID */
/*#ctl00_ContentPlaceHolder1_viewreconciliationsgrid_header
{
	color:black;
}*/
#ctl00_ContentPlaceHolder1_viewreconciliationsgrid_header, #ctl00_ContentPlaceHolder1_viewmembersgrid_header
{
	/*position: relative;
	top: expression(this.offsetParent.scrollTop);*/
	background-color: #31446C;
	color:White;
	font-size:11px;
	height:15px;
	text-align:center;
}
#ctl00_ContentPlaceHolder1_viewreconciliationsgrid_header a, #ctl00_ContentPlaceHolder1_viewmembersgrid_header a
{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
#ctl00_ContentPlaceHolder1_viewtransactionsgrid a, #ctl00_ContentPlaceHolder1_viewcsrconfirmationgrid a
{
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
#ctl00_ContentPlaceHolder1_registration, #fuel_request_preview, #ctl00_ContentPlaceHolder1_member_info, #add_plane, .aircraftsgrid, #ctl00_ContentPlaceHolder1_viewmembersgrid, #header_default_page, #ctl00_ContentPlaceHolder1_viewreconciliationsgrid, #ctl00_ContentPlaceHolder1_viewreconcilegrid, #ctl00_ContentPlaceHolder1_viewtransactionsgrid, #ctl00_ContentPlaceHolder1_viewcsrconfirmationgrid
{
    background-color:#31446C;
}
#ctl00_ContentPlaceHolder1_registration td, #ctl00_ContentPlaceHolder1_registration tr, #fuel_request_preview tr, #fuel_request_preview td, #ctl00_ContentPlaceHolder1_member_info tr, #ctl00_ContentPlaceHolder1_member_info td, #add_plane tr, #add_plane td
{
    background-color:white;
    width:200px;
    padding-left:10px;
}
#ctl00_ContentPlaceHolder1_registration input, #ctl00_ContentPlaceHolder1_member_info input, #add_plane input
{
    border:1px solid #999999;
}
.required_field
{
    color:red;
}
.buttons
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background-color:#6ACCF0;
}
.buttons_darkblue
{
	color:#c5cde0;
	font-size:12px;
	font-weight:bold;
	background-color:#31446C;
}
.viewmembersgrid a
{
	color:White;
	font-weight:bold;
	font-size:12px;
}
.viewmembers_paging
{
	background-color:White;
	text-align:center;
	font-size:13px;
}
.viewmembers_paging a
{
	color:#5396DF;
	text-decoration:none;
	font-weight:bold;
}
.viewmembers_paging a:hover
{
	text-decoration:underline;
}

/* FUEL_REQUEST_PREVIEW.ASPX */
#fuel_requests_note
{
	color:Black;
	height:20px;
	border: solid 1px #6ACCF0;
	padding-top:5px;
}

/* REGISTR.ASPX, MEMBER_INFO_EDIT.ASPX */
ctl00_ContentPlaceHolder1_registration_form, #member_info_form
{
	width:800px;
}
#registration_form_left, #member_info_form_left
{
	width:400px;
	float:left;
}
#registration_form_right, #member_info_form_right, #registrationform_right td, #memberinfoform_right td
{
	 width:300px;
	 float:left;
	 height:22px;
	 vertical-align:middle;
}
#add_plane
{
	width:300px;
	color:White;
    font-weight:bold;
}

/* SEARCH.ASPX, FUEL_REQUEST_CHECKOUT.ASPX */
.red
{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
#all_locations a:link, #all_locations a:visited
{
	font-weight:normal;
	text-transform:none;
}
#ctl00_ContentPlaceHolder1_div_search ol, #ctl00_ContentPlaceHolder1_div_search_location ol, #ctl00_ContentPlaceHolder1_datagrid_viewrequests ol
{
	padding-left:20px;
}
#fuellocationsgrid, #ctl00_ContentPlaceHolder1_fuellocationsgrid_header
{
	color:#003399;
}
.DataGridFixedHeader, #ctl00_ContentPlaceHolder1_fuellocationsgrid_header
{
	/*position: relative;
	top: expression(this.offsetParent.scrollTop);*/
	background-color: #31446C;
	color:White;
	font-size:11px;
	height:15px;
	text-align:center;
}
.DataGridFixedHeader a, #ctl00_ContentPlaceHolder1_fuellocationsgrid_header a
{
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}
#ctl00_ContentPlaceHolder1_fuellocationsgrid, #ctl00_ContentPlaceHolder1_viewrequestsgrid td
{
	font-size:11px;
}
.request_fuel_button, .request_checkout_button
{
	background-image: url('../images/btnrequest-bg.gif');
	color:#c5cde0;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
	font-size:11px;
}
#ctl00_ContentPlaceHolder1_div_search a:link, #ctl00_ContentPlaceHolder1_div_search a:visited, #ctl00_ContentPlaceHolder1_fuellocationsgrid a:link, #ctl00_ContentPlaceHolder1_fuellocationsgrid a:visited
{
	color:#5396DF;
	text-decoration:underlined;
}
#download_button a:link, .viewtransactions a:link
{
	color: #5396DF;
}

#download_button a:visited, .viewtransactions a:visited
{
	color: #215a9b;
}

#download_button a:hover, .viewtransactions a:hover
{
	color: #5396DF;
	text-decoration: underline;
}
.request_fuel_button a, .request_fuel_button a:hover, .request_checkout_button a, .request_checkout_button a:hover
{
	text-decoration:none;
}

/* ADMIN */
.orange_text
{
	color:#F89904;
	font-weight:bold;
}
.new_members_table
{
	background: url('../images/sep_hor.gif') top repeat-x;
	font-size:12px;
}
.new_members_table a
{
	color:#696969;
	text-decoration:none;
}
.new_members_table a:hover
{
	text-decoration:underline;
}
.new_member_details a
{
	color:#696969;
	text-decoration:none;
	font-size:13px;
}
.new_member_details a:hover
{
	text-decoration:underline;
}
.new_member_details td
{
	background-color:#E1F5FC;
	color:#003399;
	font-size:12px;
}
.new_member_details_header
{
	font-weight:bold;
}

#admin_tasks
{
	font-size:16pt;
	font-weight:bold;
	text-align:center;
	color:#285EA6;
	font-style:italic;
}

/* POPOUT MENU */
#menu2{
position:absolute;
top:0.5em;
left:0.5em;
z-index:2;
width:11.0em;
padding-bottom:12em; /* To allow room for bottom dropdown */
}

#menu2 a{
font:normal 90%/205% arial;
display:block;
border-width:1px;
border-style:solid;
border-color:black;
white-space:nowrap;
margin:0;
padding:0 4px;
}

#menu2 a{
color:white;
font-weight:bold;
text-align:center;
background:#285EA6;
text-decoration:none;
margin-bottom:3px;
}

#no_margin a, #no_margin2 a, #no_margin3 a{ margin-bottom:0px;}

#menu2 ul{
list-style:none;
margin:0;
padding:0;
width:100%;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menu2 li, div#menu2 li:hover{
position:relative;
}

div#menu2 li ul{
position:absolute;
top:0;
left:100.1%;
display:none;
}

div#menu2 ul ul,
div#menu2 ul ul ul,
div#menu2 ul li:hover ul ul,
div#menu2 ul li:hover ul ul ul
{display:none;}

div#menu2 ul li:hover ul,
div#menu2 ul ul li:hover ul,
div#menu2 ul ul ul li:hover ul
{display:block;}