/* -------------------------------------------------- */
/* CSS PROPERTIES ARE LISTED IN ALPHABETICAL ORDER	  */
/* -------------------------------------------------- */

/***********************************
 * Main document elemenets
 ***********************************/

body
{
	font:				normal 12px Tahoma, Verdana, Arial;
}

a
{
	color:				#000066;
	text-decoration:	none;
}

a:hover
{
	color:				#336699;
	text-decoration:	underline;
}

#wrapper
{
	background-color:   #FAFAFA;
	margin:             0px auto 0px auto;
	padding:            0px;
	width:              640px;
	text-align:         left;
}

.twoColumnInfo
{
	width:				100%;
}

.breadcrumbs
{
	float:				left;
	font-size:			11px;
	padding:			4px 0px 0px 5px;
}

.breadcrumbs a
{
	color:				#555555;
	text-decoration:	none;
}

.breadcrumbs a:hover
{
	color:				#336699;
	text-decoration:	underline;
}

.clear
{
	clear:				both;
	height:				1px;
}

/********************************************
 * Page number styling
 ********************************************/

.pageNumbers
{
	float:				right;
	font-size:			11px;
	margin:				0px auto 2px auto;
	padding-right:		5px;
	text-align:			right;
	width:				50%;
}

.pageNumberInfo
{
	padding:			2px 5px 2px 5px;
}

.pageNumbers ul
{
	list-style-type:	none;
	margin:				0px 0px 5px 0px;
	padding:			0px;
}

.pageNumbers li
{
	display:			inline;
	margin-right:		2px;	
}

.pageNumbers li.current
{
	background-color:	#F0F0F0;
	border:				1px solid #CCCCCC;
	color:				#000000;
	font-weight:		bold;
	padding:			2px;
}

.pageNumbers li a
{
	background-color:	#E1E1E1;
	border:				1px solid #CCCCCC;
	color:				#000000;
	padding:			2px;
}

.pageNumbers li a:hover
{
	color:				#5472A4;
	text-decoration:	underline;
}

/***********************************
 * Table styling elements
 ***********************************/

table
{
	width:				150px;
	margin:				0px auto 15px auto;
}

table.footer
{
	width:				900px;
	margin:				0px auto 15px auto;
}

table.banner
{
	width:				940px;
	margin:				0px auto 15px auto;
}

tr.title td
{
	color:				#333333;
	font-size:			18px;
	font-weight:		bold;
	padding:			10px;
	text-align:			center;
}

tr.title td.normal
{
	color:				#000000;
	font-size:			11px;
	font-variant:		normal;
	font-weight:		normal;
	letter-spacing:		0px;
	text-align:			center;
	vertical-align:		bottom;
}

tr.header td
{
	background:			url('http://www.willflyforfood.com/pilot_interviews/styles/images/profileDateGradient.gif') repeat-x;
	font-size:			13px;
	font-weight:		bold;
	padding:			5px;
	text-align:			center;
	color: 				#FFFFFF;
}

tr.data td
{
	background-color:	#EEEEEE;
	padding:			5px;
}

tr.data td.label, tr.dataNoBgColor td.label
{
	font-weight:		bold;
}

tr.dataNoBgColor td
{
	padding:			5px;
}

tr.noData td
{
	padding:			5px;
	text-align:			center;
}


/***********************************
 * Error list styling
 ***********************************/

.errorList
{
	color:				#FF0000;
	list-style:			square;
	margin:				0px 0px 15px 25px;
	padding:			0px;
	text-align:			left;
}

/***********************************
 * Success list styling
 ***********************************/

.successList
{
	color:				#008B00;
	list-style:			square;
	margin:				0px 0px 15px 25px;
	padding:			0px;
	text-align:			left;
}

/***********************************
 * Form styling elements
 ***********************************/

.form
{
	margin:				10px auto 0px auto;
	width:				95%;
}

fieldset
{
	border:				0px;
	border-left:		1px solid #EFEFEF;
	border-right:		1px solid #EFEFEF;
	margin:				0px 0px 15px 0px;
	padding:			10px;
}

.formRowHeader
{
	background:			url('http://www.willflyforfood.com/pilot_interviews/styles/images/profileDateGradient.gif') repeat-x;
	border:				1px solid #DDDDDD;
	color:				#FFFFFF;
	font-weight:		bold;
	padding:			7px;
}

.formRowDescription
{
	margin-bottom:		15px;
	text-align:			center;
}

.formRow
{
	clear:				both;
	margin:				0px auto 0px auto;
	padding:			5px;
}

.formRowAjax
{
	border:				1px solid #EFEFEF;
	clear:				both;
	margin:				0px auto 0px auto;
	padding:			5px;
}

.formRowTextarea
{
	font-weight:		bold;
	width:				100%;
}

.formRow label, .formRowAjax label
{
	float:				left;
	font-weight:		bold;
	width:				35%;
}

.textareaLabel
{
	display:			block;
	float:				left;
	font-weight:		bold;
	margin-bottom:		5px;
}

.formRowSubmit
{
	clear:				both;
	margin:				15px auto 0px auto;
	text-align:			center;
	width:				100%;
}

/***********************************
 * Form field element styling
 ***********************************/

input
{
	background-color:	#EFEFEF;
	border:				1px solid #CCCCCC;
	font:				normal 11px Tahoma, Verdana, Arial;
	padding:			2px 4px 2px 4px;
}

input:focus
{
	background-color:	#E1E1E1;
}

textarea
{
	background-color:	#EFEFEF;
	border:				1px solid #CCCCCC;
	font:				normal 11px "Courier New", Courier;
	padding:			2px 4px 2px 4px;
}

textarea:focus
{
	background-color:	#E1E1E1;
}

select
{
	background-color:	#EFEFEF;
	border:				1px solid #CCCCCC;
	font:				normal 11px Tahoma, Verdana, Arial;
	margin:				0px;
	padding:			0px;
}

input.button
{
	background-color:	#EFEFEF;
	border:				1px solid #CCCCCC;
	font:				normal 11px Tahoma, Verdana, Arial;
	padding:			2px 10px 2px 10px;
}
 
 /***********************************
  * Table styling
  ***********************************/

.pilotInterviews
{
	margin:				0px auto 0px auto;
	width:				100%;
}

.viewAirlineProfile
{
	margin:				0px auto 10px auto;
	width:				100%;
}

.footer
{
	width: 		25%;
	
}
