@import url(/api/css/aso_style.css);

/*--------------------------
	Global Layout Classes
---------------------------*/
.margin-top-10 { margin-top: 10px; }
.margin-top-40 { margin-top: 40px; }
.margin-bottom-0 { margin-bottom: 0; }

/*-----------------------
	Bootstrap Classes
------------------------*/
.alert {
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-info {
	color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}


/*-----------------
	Site Layout
------------------*/
body {

	background:#f6f6f6;

	font-size:12px;

	font-family:Verdana, Geneva, sans-serif;

	padding:0;

	margin:0;

}

#header-wrapper {

	*background:url('images/header.png') repeat-x;

	background-color:#f6f6f6;

	height:179px;

}

#header {

	background:url('images/aviation-schools-online-header.jpg') top center repeat-x;

	height:179px;

	width:890px;

	margin:0 auto;

}



/* Category Header Backgrounds */

.catHead- {

	background:url('images/category-headers/flight.jpg') top center no-repeat;

	box-shadow: 0px 1px 2px 1px #999;

}

.catHead-1 {

	background:url('images/category-headers/flight_schools.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-2 {

	background:url('images/category-headers/aircraft_mechanic.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-3 {

	background:url('images/category-headers/helicopter_training.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-4 {

	background:url('images/category-headers/air_traffic_control.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-5 {

	background:url('images/category-headers/dispatcher.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-16 {

	background:url('images/category-headers/type_rating.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-17 {

	background:url('images/category-headers/turbine_transition.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-19 {

	background:url('images/category-headers/time_building.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-20 {

	background:url('images/category-headers/flight_instructor_jobs.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-21 {

	background:url('images/category-headers/international.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-22 {

	background:url('images/category-headers/instrument_rating.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-23 {

	background:url('images/category-headers/sport_pilot.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-24 {

	background:url('images/category-headers/uav.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-26 {

	background:url('images/category-headers/aviation_mgmt.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-32 {

	background:url('images/category-headers/flight_attendant.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-33 {

	background:url('images/category-headers/multi-engine-training.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-34 {

	background:url('images/category-headers/avionics.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-35 {

	background:url('images/category-headers/seaplane.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}

.catHead-36 {

	background:url('images/category-headers/va-program-header.jpg') top center no-repeat;

box-shadow: 0px 1px 2px 1px #999;

}
.catHead-41 {
	background:url('images/category-headers/flight_schools.jpg') top center no-repeat;
	box-shadow: 0px 1px 2px 1px #999;
}

/* stat */

.header-stats-black {

	border:1px solid black;

	border-radius:10px;

	background-color:white;

	padding:2px 12px 2px 12px;

	font-family:arial;

	font-weight:bold;

	font-style:italic;

	font-size:13px;

	letter-spacing:-.06em;

	position:relative;

	top:105px;

	right:455px;

	filter:alpha(opacity=50);

  	opacity:0.5;

}

.header-stats-white {

	color:black;

	border:1px solid white;

	border-radius:10px;

	background-color:white;

	padding:2px 12px 2px 12px;

	font-family:arial;

	font-weight:bold;

	font-style:italic;

	font-size:13px;

	letter-spacing:-.06em;

	position:relative;

	top:105px;

	right:455px;

	filter:alpha(opacity=50);

  	opacity:0.5;

}

/* logos */

#mainLogo {

	float:left;

	margin:47px 0 0 21px;

	width:500px;

	height:50px;

	background:url(images/aviation-schools-online.png) no-repeat;

}

#mainLogo span {

	display:none;

}

#header .jfs {

	background:url(images/just-flight-schools.png) no-repeat;

}

/* White Logos */

.catHead-20 #mainLogo,

.catHead-2 #mainLogo,

.catHead-16 #mainLogo,

.catHead-17 #mainLogo,

.catHead-19 #mainLogo,

.catHead-22 #mainLogo,

.catHead-23 #mainLogo,

.catHead-35 #mainLogo,

.catHead-26 #mainLogo{

	background:url(images/aviation-schools-online-white.png) no-repeat;

}

#header .catHead-2 .jfs,

#header .catHead-17 .jfs,

#header .catHead-19 .jfs,

#header .catHead-22 .jfs {

	background:url(images/just-flight-schools-white.png) no-repeat;

}

/* Navigation */

#header ul {

	position: relative;

	padding:0;

	margin:47px 0 0 0;

	*margin: 42px 0 0 0;

	color:#FFF;

	line-height:35px;

	float:left;

	z-index: 1500;

}

#header ul li {

	display:inline;

	padding:0 0 0 0px;

}

#header a {

	color:#FFF;

}

#header a:hover {

	color:#F90;

}

/* Site Search */

#cse-search-box {

	float:right;

	margin:50px 10px 0 0;

	*margin: 35px 10px 0 0;

}

#search-box {

	width:150px;

	background:none;

	border:none;

	color:#FFF;

	padding:7px 0 7px 30px;

	margin-right:10px;

}

#search-submit {

	vertical-align: top;

	margin-top:1px;

	background:url('images/grey-button-on-grey.gif') no-repeat;

	color:#FFF;

	height:24px;

	width:101px;

	border:none;

	font-weight:bold;

}

/* Content */

#content {

	background:url('images/content-bg.png') top center repeat-y;

}

#content-header {

/* 	background:url('images/content-top.png') top center no-repeat; */

	background-color:#f6f6f6;



}

#content-footer {

	background:url('images/content-bottom.png') bottom center no-repeat;

}

#content-wrapper {

/* 	background:#FFF url('images/content-bottom.png') bottom center no-repeat; */

	background:#FFF;

	padding: 0 30px 40px 30px;

	width:830px;

	margin:0 auto;

	margin-bottom:15px;

	border-radius:5px;

box-shadow: 0px 1px 2px 1px #999;

}



/* Breadcrumb Styles

------------------------*/

#breadcrumbs {

	position: relative;

	margin: 0 0 20px;

	padding: 0;

	left: -30px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-image: url('images/bc_bg.png');

	background-repeat: repeat-x;

	height: 30px;

	line-height: 30px;

	color: #9B9B9B;

	border: none;

	border-bottom: solid 1px #CACACA;

	width: 615px;

	overflow: hidden;

}

#breadcrumbs li {

	list-style-type: none;

	float: left;

	padding-left: 10px;

	display: inline;

}

#breadcrumbs a {

	height: 30px;

	display: block;

	background-image: url('images/bc_separator.png');

	background-repeat: no-repeat;

	background-position: right;

	padding-right: 15px;

	text-decoration: none;

	color: #454545;

}

#breadcrumbs a:hover {

	color: #F90;

	text-decoration: none;

}

#breadcrumbs .home {

	border: none;

	margin: 8px 0px;

}

/* end breadcrumbs

---------------------*/



.maintable {

	width:830px;

	margin:-8px 0 15px 0;

	position:relative;

	padding-bottom:0;

}

.content_box {

	border:1px solid #f6f6f6;

	border-radius:5px;

	background-color:#f6f6f6;

	padding:10px 10px 10px 10px;

	margin-bottom:15px;

	box-shadow: 0px 1px 2px 1px #999;

	}



/* Footer */

#footerTop {

	background:url('images/grey-footer-bg.gif') top repeat-x;

}

#footerTopWrapper {

	width:850px;

	padding: 20px;

	margin:0 auto;

	color:#a1a1a1;

}

#footerTop a {

	color:#FFF;

}

#footerTopWrapper h3 {

	color:#FFF;

	font-size:22px;

	margin:0;

	padding:0;

}

#footer {

	*background: url('images/footer-fade.png') top center no-repeat;



}

#footerWrapper {

	*background: url('images/footer-fade.png') top center no-repeat;

	background-color:#666;

	width:850px;

	padding: 20px;

	margin:0 auto;

	margin-bottom:15px;

	color:#FFFFFF;

	text-align:center;

	border-radius:5px;

	box-shadow: 0px 1px 2px 1px #999;

}

#footer a {

	color:#FFFFFF;

}



#footer a:hover {

	color:#F90;

}



/* text */

h1,.title_flight h3, .title_flight h1, .rtcolumn_heading, h2 {

	*color:#f1f1f1;

	color:#666;

	border:none;

	font-size:25px;

	text-align: center;

	letter-spacing:-.03em;

	margin:0 0 5px 0;

	padding:5px 10px;

	*background:#242527;

	line-height:29px;

	*background-image: url('images/header-black-glass.jpg');

	*border-radius:5px;

}

.title_flight h3{

	font-size:16px;

	box-shadow: 3px 3px 5px #999;

}



.rtcolumn_heading {

	font-size:14px;

}

.textRight {

	float:right;

}

.textCenter {

	text-align:center;

}

.textLarge {

	font-size:20px;

}

.red {

	color:#FF0033;

}

.result_school .red {

	color:#999999;

}



h2 {

	font-size:16px;

	text-align: center;

	margin:0 0 0px 0;

	padding:0px 0px 0px 10px;

	color:#666;

	*background: url('images/h2-bg3.png') no-repeat;

	*border-top:1px solid #ccc;

}



a {

	color:#2C5D9F;

	text-decoration:none;

}



a:hover {

	color:#F90;

	text-decoration:underline;

}



/* old stylesheet thigns that we need to keep */

.listing_first .result_school {

	border-top:none;

}

.result_school {

	border-top:#CCC 1px dashed;

	padding:15px 10px 15px 0 !important;

        margin-left: 15px;

        font-size: 12px;

}



.result_school img {

	border:none;

}



/* ---------------------------------------- */



.greenButton {

	background:url('images/green-button-right.jpg') top right no-repeat;

	width:auto;

	height:51px;

	padding:0;

	border:none;

	display:inline-block;

	font-size:16px;

	font-weight:bold;

}



.greenButton span {

	background:url('images/green-button-left.jpg') top left no-repeat;

	padding:0 40 0 25px;

	height:52px;

	line-height:52px;

	display:inline-block;

	white-space:nowrap;

	text-align:left;

	width:auto;

}



.greenButton a {

	text-decoration:none;

	color:white;

}



.greenButton a:hover {

	text-decoration:none;

	color:#F90;

}





/* ---------------------------------------- */











.resultRequestInfoButton {

	background:url('images/submit-button-right.gif') top right no-repeat;

	width:auto;

	padding:0;

	border:none;

	display:inline-block;

	margin:2px 0;

}



.resultRequestInfoButton span {

	background:url('images/submit-button-left.gif') top left no-repeat;

	padding:0 30px 0 10px;

	height:24px;

	line-height:24px;

	display:inline-block;

	white-space:nowrap;

	text-align:left;

	width:auto;

}

.resultRequestInfoButton:hover {

	text-decoration:none;

	color:#F90;

}





.resultRequestInfoButtonMultiLine {

	background:url('images/submit-button-arrow.gif') center right no-repeat;

	display:inline-block;

	margin:2px 0;

	padding:4px 30px 4px 0;

}

.resultRequestInfoButtonMultiLine:hover {

	text-decoration:none;

	color:#C00;

}





/* BEGIN STYLES FOR STATIC PAGES - CREATED BY KYLE*/



div.clickable { /* Containing div must have a position value */

    position:relative;

    border:1px solid #f6f6f6;

	border-radius:5px;

	background-color:#f6f6f6;

	padding:10px 10px 0px 10px;

	margin-bottom:15px;

	box-shadow: 0px 1px 2px 1px #999;

}



div.clickable:hover { /* Containing div must have a position value */

    background-color:#f90;

}



div.clickable a {

    position:absolute;

    width:100%;

    height:100%;

    top:0;

    left:0;

    text-decoration:none; /* Makes sure the link   doesn't get underlined */

    z-index:10; /* raises anchor tag above everything else in div */

    background-color:white; /*workaround to make clickable in IE */

    opacity: 0; /*workaround to make clickable in IE */

    filter: alpha(opacity=1); /*workaround to make clickable in IE */

}



.static_column_heading {

	color:#f1f1f1;

	letter-spacing:-0.01em;

	line-height:14px;

	margin: 0 0 5px 0;

	padding: 5px 10px 5px 10px;

	font-size:13px;

	text-align: center;

	font-weight: bold;

	display: block;

	background-image: url('images/button-black-glass.gif');

	border-radius:5px;

}



.static_column_heading h1 {

	color:#f1f1f1;

	border:none;

	letter-spacing:-0.01em;

	line-height:14px;

	margin: 0;

	padding: 0;

	font-size:14px;

	font-weight: bold;

	text-align: center;

	display: block;

	background: none;

}

.static_fullcolumn {

	width:570px;

	float:left;

  	text-align: left;

}

.static_leftcolumn {

	width:200px;

	float:left;

  	padding: 0px 0px 0px 0px;

  	background-color: #FFFFFF;

}

	.static_leftcolumn ul {text-align: center; }

	.static_leftcolumn ul li {list-style: none; display: list-item; margin-left: -41px; margin-top: 5px;}

	.static_leftcolumn .links {

	margin-top: -155px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}



.static_middlecolumn {

	width:250px;

	float:left;

	padding: 0;

}



.static_video {

	width:300px;

	float:right;

	margin-top:15px;

	padding:0px 0px 10px 20px;

}



.carbon_header {

	text-align: center;

	border:none;

	margin:0 0 5px 0;

	padding:5px 10px;

	line-height:26px;

	font-size:15px;

	font-weight: bold;

	color:#333;

	display: block;

	background:#171717 url('images/h2-bg3.png');

}

.static_rightcolumn {

	width:250px;

	float:left;

	padding: 0px 0px 0px 50px;

}

.static_headline_FAQ {

	width:570px;

	height: auto;

	float:left;



}

	.static_headline_FAQ H1 {

		text-align: center;

		*background-image: url('images/header-black-glass.jpg');

}

	.static_headline_FAQ_summary {

		text-align: center;

		display: block;

		font-size: 14px;

		font-style: italic;

		padding: 10px 0px 10px 0px;

}

	.static_headline_FAQ .links {

		text-align: center;

		display:block;

		font-size:12px;

		font-weight:bold;

		padding: 0px 0px 10px 0px;



}

.static_middlecolumn_FAQ {

	width:360px;

	float:left;

	padding-top: 0px;

	padding-right: 30px;

	padding-bottom: 0px;

	padding-left: 0px;



}



.static_rightcolumn_FAQ {

	width:150px;

	float:left;

	background-color:#f6f6f6;

	border:1px solid #f6f6f6;

	border-radius:5px;

	text-align: left;

	padding: 10px;

	margin: 0px 0px 30px 0px;

	position: relative;

	top: 20px;

box-shadow: 0px 1px 2px 1px #999;

}



.static_rightcolumn_FAQ h3{

	color:#f1f1f1;

	letter-spacing:-0.01em;

	line-height:14px;

	margin: 0 0 5px 0;

	padding: 5px 10px 20px 10px;

	font-size:13px;

	text-align: center;

	font-weight: bold;

	display: block;

	background-image: url('images/button-black-glass.gif');

	border-radius:5px;

}



.static_rightcolumn_superlisting {

	width:150px;

	float:left;

	text-align: center;

	padding: 10px;

	position: relative;

	top: 20px;

	border: 1px solid #f6f6f6;

	border-radius:5px;

	background-color:#f6f6f6;

	box-shadow: 0px 1px 2px 1px #999;

}

.static_fullcolumn_superlisting {

	width:570px;

	float:left;

	text-align: center;

	margin-top: 30;

}



.static_faq_slicon {

	display: block;

	margin-left: auto;

	margin-right: auto;

	border-radius:5px;

	box-shadow: 3px 3px 5px #999;

}



	.static_faq_slicon:hover {

		height:73px;

		width:146px;

		border: solid 2px #F90;

	}





.static_searchwidget {

	width:500px;

	float:left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 0px;

}

.static_searchwidget ul {text-align: left; }

.static_searchwidget ul li {list-style: none; display: inline; margin-left: 40px; }

.static_searchwidget a {font-size: 12px; color: #FFF; }

.static_searchwidget .links {

	margin-top: -80px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding-left: 0px;

}

.static_searchwidget p {padding: 0; margin-top: 0px; text-align: left; }



.static_divider {

	clear:both;

}

.static_vertical_divider {

	float: left;

	height: 2000px;

	width: 60px;

	*background-image: url(../img/vert_divider.jpg);

	background-repeat: repeat-y;

	background-position: 30px;

}

.static_image_thumbnail {

	margin: 0px 20px 15px 0px;

	border-radius:5px;

	box-shadow: 3px 3px 5px #999;

}



.index_image_thumbnail {

	margin: 0px 20px 0px 0px;

	border-radius:6px;

	box-shadow: 3px 3px 5px #999;

}



.index_image_thumbnail:hover{

	width:83px;

	height:73px;

	border: 1px solid #F90;

}



.static_faq_button {

	display: block;

	margin-left: auto;

	margin-right: auto;

	border: none;

}

.static_career_page_header {

	font-size:15px;

	font-weight:bold;

	letter-spacing: 0em;

	border-top: 2px solid #ccc;

	padding: 25px 0px 0px 0px;

	margin: 35px 0px 0px 0px;

	color: #000000;

	background: none;

	display:block;

}



.staticCategoryIndex h2 {

	font-size:12px;

	font-weight:bold;

	letter-spacing: 0em;

	border-top: 1px solid #ccc;

	padding: 5px 0px 0px 0px;

	margin: 15px 0px 0px 0px;

	color: #666;

	background: none;

}

.staticCategoryIndex h1, h3 {

	text-align:left;

	font-size:15px;

	font-weight:bold;

	letter-spacing: 0em;

	border-top: 0px solid #ccc;

	padding: 10px 0px 5px 0px;

	margin: 0px 0px 0px 0px;

	color: #000000;

	background: none;

}



.staticCategoryIndexLinks {

	text-align:right;

	font-style:italic;

	color:blue;

	font-size:10px;

	font-weight:bold;

	letter-spacing: 0em;

}



.staticCategoryIndexLinks a:hover{

	color:#F90;

}



.staticCategoryIndexTitle {

font-size: 16px;

font-weight:bold;

/*text-decoration:underline;*/

color:#2C5D9F;

}



.staticCategoryIndexTitle a:hover {

color: #F90;

}



.index_category_container {

border:1px solid #f6f6f6;

border-radius:5px;

background-color:#f6f6f6;

padding:10px 10px 0px 10px;

margin-bottom:15px;

box-shadow: 0px 1px 2px 1px #999;

}



.index_category_container ul li{

display:inline;

list-style:none;

text-align:center;

margin:0 auto;

padding-right:20px;

}



.index_category_text {

width:445px;

padding:10px;

margin:-10px 0px 0px 90px;

}



.shadow_container {

border:1px solid #f6f6f6;

border-radius:5px;

background-color:#f6f6f6;

padding:10px 10px 0px 10px;

margin-bottom:15px;

box-shadow: 0px 1px 2px 1px #999;

}



.shadow_container h2{

border:none;

}





.banner_container {

width:830px;

text-align:center;

padding-bottom:15px;

}



.search-module-no-wrapper {

margin:0 auto;

width:800px;

border:1px solid #f6f6f6;

border-radius:5px;

background-color:#f6f6f6;

margin-bottom:8px;

box-shadow: 0px 1px 2px 1px #999;

}



.search-module-no-wrapper ul li{

display:inline;

list-style:none;

text-align:center;

margin:0 auto;

padding-right:10px;

}



.faqHeadline {

font-size:18pt;

font-style:bold;

}



/* END STYLES FOR STATIC PAGES - CREATED BY KYLE*/



a.flight_request:hover,a.continue_sm_txt:hover {

	color:#FC0;

}

a.flight_request,.continue_sm_txt a {

	height:40px;

	width:200px;

	background:url('images/button-bg.png');

	padding:0;

	border:none;

	display:block;

	color:#F90;

	text-align:center;

	font-size:16px;

	font-weight:bold;

	text-decoration:none;

	line-height:40px;

}

.continue_sm_txt {

	color:#73051A;

}

.rtcolumn_section {

	padding:4px;

}

.homepage_links {

	background-color:#FFFFFF;

	border:1px solid #B7B6A9;

	color:#333333;

	padding:15px;

	text-align:left;

	vertical-align:top;

}

.noborder {

	border:none;

	border-radius:5px;

	box-shadow: -3px 3px 5px #999;

}



.noborder:hover {

height:73px;

width:146px;

border: solid 2px #F90;

}



.tdSpacer {

	width:30px;

}

.preload {

	visibility:hidden;

	height:0;

	width:0;

	display:none;

}

.listing img, .optin-email-image {

	margin:10px;

	box-shadow: 3px 3px 5px #999;

	border-radius:5px;

}



.email-header {

	margin-top:30px;

	margin: 0 auto;

	box-shadow: 3px 3px 5px #999;

	border-radius:5px;

}

.gibill img {

	margin:0px 30px 20px 20px;

	box-shadow: -3px 3px 5px #999;

	border-radius:5px;

}



.listing {

	z-index:0;

	position:relative;

}



.listSpaced {

	margin:0;

	padding:0;

	list-style:none;

}

.listSpaced li {

	padding:10px 0;

}

.listSpaced a {

	color:#1F1F1F;

	text-decoration:none;

}

.listSpaced a span {

	text-decoration:underline;

	display:inline-block;

}

.listSpaced a:hover {

	color:#F90;

/*	color:#2C5D9F;*/

}



.listSpaced img {

	border:none;

}

.listBullets {

	margin:0;

	padding:0;

	list-style:none;

}

.listBullets li {

	background:none; /*url('images/list-arrow.gif') 0 3px no-repeat;*/

	padding:0 0 0 12px;

}

.listBullets li a {

	color:#5f6063;

	text-decoration:none;

	color:#2C5D9F;

}

.listBullets li a:hover {

	color:#F90;

	text-decoration:underline;

}

.listHalf {

	float:left;

	width:45%;

	margin-left:2%;

	font-size:8pt;

}

.textSmall {

	font-size:11px;

}

.textMedium {

	font-size:13px;

}





.fastfacts {

	margin-left:130px;

	color:#666;

	font-weight:bold;

	font-size:13px;

}





.textEight {

	font-size:8pt;

}

.rtcolumn_heading_home {

	text-align:left;

	font-weight:bold;

	color:#242527;

	font-size:15px;

}



h1.rtcolumn_heading_home {

	font-size:22px;

	background:none;

	padding:0 0 10px 0;

}

.freeListing {

	font-size:12px;

	border-top: 1px solid #ccc;

	padding:10px 0;



}

.freeListing.listing_first {

	border-top:none;

}

.freeListing address {

	width:47%;

	display:inline-block;

}

.freeListing p {

	width:47%;

	display:inline-block;

	text-align:right;

}



.freeListing a:hover {

	color:#f90;

}



.freeListingDivider{

	background-color: #CCCCCC;

}

.clear {

	clear:both;

}

.schoolCategories {

	list-style:none;

	margin:10px 0;

	padding:0;

}

.schoolCategories li {

	float:left;

	width:184px;

	height:185px;

	text-align:center;

}

.schoolCategories .image {

	width:164px;

	height:144px;

}

.schoolCategories img {

	border:none;

}

.displayNone {

	display:none;

}

.buttonGoGreen{

	display:block;

	font-size:10px;

	color:#000000;

	background-image: url('images/button-gray-glass.gif');

	border: 1px solid #ccc;

	border-radius:5px;

	height:18px;

	line-height:12px;

	padding:7px 0px 0px 0px;

	margin-left: auto;

	margin-right: auto;

}

.buttonGoGreen:hover {

	color:#F90;

	background-image: none;

}



.requestInfoSideBar textarea {

	width:200px;

}

.requestInfoSideBar input {

	width:200px;

}

.requestInfoSideBar select {

	width:200px;

}









.requestInfoSideBar .checkboxInput,

.requestInfoSideBar .radioInput

{

	width:auto;

}

.requestInfoSideBar td {

	padding:4px 10px 0px 0px ;

}

.stateHeader a {

	color:#666;

}

.stateHeader a:hover {

	color:#F90;

	text-decoration:none;

}

.requestInfoSideBar {

	width:316px;

}

.requestInfoForm td {

	padding:2px 0;

}





.requestInfoForm select {

	width:210px;

}



/*This is for IE 8+ to make drop downs show all copy*/

.requestInfoForm select:focus {

	min-width:210px;

	width:auto;

}







.submitRequest, .requestInfoSideBar .submitRequest {

	background:url(images/submit-info-green.jpg) no-repeat;

	border:none;

	width:188px;

	height:51px;

	line-height:51px;

	margin:0 auto;

	display:block;

	cursor:pointer;

	text-indent:-999em;

	overflow:hidden;

}

.submitRequesttransparent {

	background:url(images/find-schools-button.png) no-repeat;

	border:none;

	width:188px;

	height:51px;

	line-height:51px;

	margin:0 auto;

	display:block;

	cursor:pointer;

	text-indent:-999em;

	overflow:hidden;

}

.crossLeadStateHeader td {

	padding:10px 0 0 0;

}

.crossLeadTable td {

	vertical-align:middle;

}

.crossLeadTable .result_school {

	padding:5px 10px 5px 0;

}

.socialIcons img {

	border:none;

}

/* ######### Header dropdown menu #########  */



#sddm li {

	float:left;

}



#sddm li a {

	list-style: none;

	width:auto;

	text-align:left;

	font: 12px arial;

	background: none;

	color: #F90;

	text-decoration: none;

	padding:12px 14px 10px 14px;

	border-left: 1px solid #666666;

}



#sddm li a:hover {

	background-color: #F90;

	color: #000000;

	padding:12px 14px 10px 14px;

}



#sddm div {

	position: absolute;

    visibility: hidden;

	margin-top: 0px;

	background-color: #FFF;

	border:none;

}



#sddm div a { /* drop down box */

	display: block;

	padding:12px 14px 10px 14px;

	width: auto;

	text-align: left;

	text-decoration: none;

	background-color: #333333;

	color: #FFF;

	font: 12px arial;

}



#sddm div a:hover

{

	background: #F90;

	color: #333333;

}



/* ######### Sidebar navigation menus ######### */



.menuanchorclass {

font: normal 11px Verdana;

color: #000000;

display: block;

margin: -6px 0px 4px 0px;

padding: 7px 0px 5px 0px;

text-indent: 10px;

text-align: left;

text-decoration: none;

border: 1px solid #999999;

background-image: url('images/button-gray-glass.gif');

}



.menuanchorclass:hover {

background: #FFF;

color: #F90;

text-decoration: none;

border-top: 1px solid #999999;

border-right: none;

border-bottom: 1px solid #999999;

border-left: 1px solid #999999;

}



.menuanchorclass-static {

font: normal 11px Verdana;

color: #000000;

display: block;

margin: -6px 0px 4px 0px;

padding: 7px 0px 5px 0px;

text-indent: 10px;

text-align: left;

text-decoration: none;

border: 1px solid #999999;

background-image: url('images/button-gray-glass.gif');

}



.menuanchorclass-static:hover {

background: #FFF;

color: #F90;

text-decoration: none;

border-top: 1px solid #999999;

border-right: none;

border-bottom: 1px solid #999999;

border-left: 1px solid #999999;

}









/* ######### Multi-column class for drop down menus ######### */



.anylinkmenucols{

float:right;

position: absolute;

width: 530px;

left: -100px;

top: -100px;

visibility: hidden;

border-top: 1px solid #999999;

border-right: 1px solid #999999;

border-bottom: 1px solid #999999;

border-left: none;

padding: 10px;

font: normal 11px Verdana;

z-index: 10000; /*zIndex should be greater than that of shadow's below*/

background: #FFF;

}



.anylinkmenucols .header{

text-align:center;

text-decoration:bold;

padding: 0px 0px;

margin-right: 0px;

background: #FFF;

}



.anylinkmenucols .column{

float:left;

width:120px;

padding: 3px 3px;

margin-right: 5px;

background: #FFF;

line-height:10px;

}



.anylinkmenucols .menusubheading{

border-top:2px solid gray;

clear:both;

float:none;

text-align:center;

padding-top: 8px;

font-size:13px;

font-weight:bold;

margin-right: 0px;

background: #FFF;

color:#F90;

}



.anylinkmenucols .column ul{

margin: 0;

padding: 0;

list-style-type: none;

}



.anylinkmenucols li {

padding-bottom: 5px;

}



.anylinkmenucols li a{



}



.anylinkmenucols li a:hover{

color:#F90;

}





/* ######### class for shadow DIV ######### */





.anylinkshadow{ /*CSS for shadow. Keep this as is */

position: absolute;

left: 0;

top: 0;

z-index: 99; /*zIndex for shadow*/

background: black;

visibility: hidden;

}









/* ########## begin styles for custom select in request-info.php ########## */



.customselect_selectedoption {

	/* width:254px; */

	width:640px;

	/* height: auto; */

	height: 95px;

	padding: 10px;

	border: 1px solid #efefef;

	font-size: 12px;

	font-weight: bold;

	color: #666666;

	margin: 5px

}



.customselect_arrow {

	background: url('../img/arrow.png') no-repeat;

	background-position:96% 70%;

	cursor: pointer;

}



.customselect_selectwrapper {

	margin-top: 0px;

	margin-left: 0px;

	padding-right: 2px;

	display:none;

	position:absolute;

	width: 249px;

	background-color: #ffffff;

}



.customselect_selectwrapper .selectitems {

	padding:3px;

	z-index: 10000;

	margin-left: 2px;

	border-bottom: solid 1px #ddd;

	background-color: #ffffff;

}



.customselect_selectwrapper .last {

	border: none;

}



.customselect_selectwrapper .selectitems span {

	padding-left: 5px;

}



.customselect_selectwrapper .hoverclass {

	background-color:#efefef;

	cursor:pointer;

}



.customselect_selectwrapper .selectedclass {

	background-color:#cccccc;

}





.customselect_selectfooter {

	border: 1px solid #efefef;

}



.customselect_optionswrapper {

	height: 400px;

	overflow-y: scroll;

	/*width: 280px;*/

	width: 640px;

	padding: 10px;

}





/* styles for images inside first select */

img.selectphoto {

	float: left;

	margin-right: 5px;

	border: 1px solid #999999;

}



.selectphotolabel {

	vertical-align: top;

	padding-bottom: 30px;

	margin-bottom: 10px;

}



/* ########## end styles for custom select in request-info.php ########## */







/*---------- bubble tooltip -----------*/

a.tt{

    position:relative;

    z-index:24;

    color:#3CA3FF;

	font-weight:bold;

    text-decoration:none;

}

a.tt span{ display: none; }



/*background:; ie hack, something must be changed in a for ie to execute it*/

a.tt:hover{ z-index:25; color: #aaaaff;}

a.tt:hover span.tooltip{

    display:block;

    position:absolute;

    top:0px; left:0;

	padding: 15px 0 0 0;

	width:200px;

	color: #993300;

    text-align: center;

	filter: alpha(opacity:90);

	KHTMLOpacity: 0.90;

	MozOpacity: 0.90;

	opacity: 0.90;

}

a.tt:hover span.top{

	display: block;

	padding: 30px 8px 0;

    background: url(http://www.aviationschoolsonline.com/images/bubble.gif) no-repeat top;

}

a.tt:hover span.middle{ /* different middle bg for stretch */

	display: block;

	padding: 0 8px;

	background: url(http://www.aviationschoolsonline.com/images/bubble_filler.gif) repeat bottom;

}

a.tt:hover span.bottom{

	display: block;

	padding:3px 8px 10px;

	color: #548912;

    background: url(http://www.aviationschoolsonline.com/images/bubble.gif) no-repeat bottom;

}



/**************** Sliding div dhtml ************************************/



.dhtmlgoodies_question{	/* Styling question */

	/* Start layout CSS */

	font-size:0.9em;

	width:640px;

	margin-bottom:2px;

	margin-top:2px;

	padding-left:2px;

	background-repeat:no-repeat;

	background-position:top right;

	height:50px;



	/* End layout CSS */



	overflow:hidden;

	cursor:pointer;

}

.dhtmlgoodies_answer{	/* Parent box of slide down content */

	/* Start layout CSS */

	border:1px solid #000000;

	width:640px;



	/* End layout CSS */



	visibility:hidden;

	height:0px;

	overflow:hidden;

	position:relative;



}

.dhtmlgoodies_answer_content{	/* Content that is slided down */

	padding:1px;

	font-size:0.9em;

	position:relative;

}



/**************** Feedburner buzzboost styles for ASO index page ************************************/



.feedburnerFeedBlock{

width:275px;

margin:10px 0px 7px 0px;

padding-left:10px;

float:left;

}



.feedTitle{

font-weight:bold;

font-size:14px;

}



.headline, .headline a{

font-size:12px;

color:red;

}





/**************** START SEARCHWIDGET STYLES ************************************/





select, input, textarea {  color: #444;}

/*h1, h2, h3, h4, h5, h6 { font-weight: bold; }*/

/*a, a:active, a:visited { color: #000000; }*/

/*

a:hover { color: #F90; }

*/

form ul label{display:block;}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.hidden { display: none; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active,

.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

.hidden{		display: none;}

.green{color:#71AE3B}

.clearBoth{clear:both;}

.alignRight{text-align:right;}

.px52{font-size:52px;display:block; float:left;line-height:40px; padding:0 5px 0 0;}

.px32{font-size:32px;}

.green{color:#71AE3B}

.red{color:#F15D30}





a.google_popup_map2 img {

    /*display: none;*/

    margin: 6px;

}



body{margin: 0 auto; padding:0;}

#resultsTable{  }

#page{position: relative;		z-index: 1;}





/* Status Bar */

.statusBar{

    -moz-border-radius: 5px; /* FF1+ */

    -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */

    border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */

    background-color: #7B7B7B;

    background-image: -moz-linear-gradient(top, #7B7B7B, #000000); /* FF3.6 */

    background-image: -o-linear-gradient(top, #7B7B7B, #000000); /* Opera 11.10+ */

    background-image: -webkit-gradient(linear, left top, left bottom, from(#7B7B7B), to(#000000)); /* Saf4+, Chrome */

    background-image: -webkit-linear-gradient(top, #7B7B7B, #000000); /* Chrome 10+, Saf5.1+ */

    background-image: linear-gradient(top, #7B7B7B, #000000);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7B7B7B', EndColorStr='#000000'); /* IE6–IE9 */

    padding:0 10px 10px;

		/*background: transparent url(/images/index_page_form/BG.png) repeat-x bottom		*/

}

.statusBar .rel{position:relative; height:75px;}

.statusBar .matchMessage{ position:absolute; top:10px; height:1px; color:white; }

.statusBar .requestMessage{ position: absolute; bottom:0; width:100%; text-align:right; right:0;color:white }





/* Applied Panel*/

.panel{ background-color: #FFFFFF;

    background-image: -moz-linear-gradient(top, #FFFFFF, #C5C5C5); /* FF3.6 */

    background-image: -o-linear-gradient(top, #FFFFFF, #C5C5C5); /* Opera 11.10+ */

    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#C5C5C5)); /* Saf4+, Chrome */

    background-image: -webkit-linear-gradient(top, #FFFFFF, #C5C5C5); /* Chrome 10+, Saf5.1+ */

    background-image: linear-gradient(top, #FFFFFF, #C5C5C5);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#C5C5C5'); /* IE6–IE9 */

}

.panel{padding: 10px 20px 0; line-height:30px;}

.panel ul.requests li{padding: 0 0 0 40px; background: transparent url(/images/index_page_form/GreenCheckMark.png) no-repeat left; list-style:none;}

.panel .abs{bottom:0;right:0;position:absolute;}

.panel .abs a {margin: 0 5px;}

.panel .rel{height:20px;}

.requests {padding:0; margin:0;}

.requests a{color:black;}

.requests a:hover{text-decoration:underline;}



/* Id Form */

#wizard { background:#fff url('/images/index_page_form/idformbg.png') repeat scroll 0 0;	/*border:5px solid #367F1F;*/	border:1px solid #333; font-size:12px;	height:140px;	margin: 0px auto;		width:560px;	overflow:hidden;	position:relative;		/* rounded corners for modern browsers */	-moz-border-radius:5px;	-webkit-border-radius:5px;}

#wizard .items {	width:20000em;		clear:both;		position:absolute;	}

#wizard .page {		padding:5px 30px;	width:500px;	float:left;	}

#wizard h2 {	color:black;/*border-bottom:1px dotted #ccc;*/	font-size:18px;	font-weight:normal;	margin:10px 0 0 0;	padding-bottom:10px;			text-align:left;background: none;}

#wizard h2 em {	display:block;	font-size:14px;	color: #367F1F;	font-style:normal;	margin-top:5px;}

#wizard ul {	padding:0px !important;	margin:0px !important;}

#wizard li {	list-style-type:none;	list-style-image:none;	margin-bottom:15px;	}

#wizard label {	font-size:13px;		display:inline;}

#wizard label strong {	padding-left: 10px;		position:relative;	top:-1px;}

#wizard label em {	font-size:11px;color:#666;		font-style:normal;}

#wizard .text {	float:left; width:33%;	padding:3px;	border:1px solid #ccc;	color:#456;	letter-spacing:1px;}

#wizard select, input {	border:1px solid #ccc;	/*width:95%;*/		padding:4px 4px 4px 4px;}

#wizard label span {	color:#F7800A;	font-weight:bold;	position:relative;	top:4px;	font-size:20px;}

#wizard .double label { 	width:50%;	float:left;}

#wizard .double .text {	width:93%;	}

#wizard .clearfix {	clear:left;	padding-top:0px;	}

#wizard .right {	float:right;		}

#wizard .error {	border:1px solid red;		}

#wizard .error1 { border:1px solid blue;		}

#wizard .required {   float:left;	width:32%;}

#wizard #status {	display: none; margin:0px !important;	height:36px;		padding-left:25px !important;	 background-color: #7B7B7B;

    background-image: -moz-linear-gradient(top, #7B7B7B, #000000); /* FF3.6 */

    background-image: -o-linear-gradient(top, #7B7B7B, #000000); /* Opera 11.10+ */

    background-image: -webkit-gradient(linear, left top, left bottom, from(#7B7B7B), to(#000000)); /* Saf4+, Chrome */

    background-image: -webkit-linear-gradient(top, #7B7B7B, #000000); /* Chrome 10+, Saf5.1+ */

    background-image: linear-gradient(top, #7B7B7B, #000000);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7B7B7B', EndColorStr='#000000'); /* IE6–IE9 */}

#status li {	list-style-type:none;	list-style-image:none;	float:left;	color:#fff;	padding:10px 30px;}

#status li.active {	background-color:#F7800A;	font-weight:normal;		}



/* Tooltips */

/*

.tooltip {	background-color:#000;	border:1px solid #fff;	padding:10px 15px;	width:200px;	display:none;	color:#fff;	text-align:left;	font-size:12px;}

*/



/* Overlay */

.simple_overlay {display:none;	z-index:10000;background-color:white;width:990px;	height:690px;border:1px solid #666;	}

.simple_overlay .close {	background-image:url('/images/index_page_form/close.png');	position:absolute;	right:-15px;	top:-15px;	cursor:pointer;	height:35px;	width:35px;}

.overlayContent{height:650px; overflow:auto; padding:20px; }

.overlayContent h1{font-size:20px; text-align:center; margin-bottom:20px;}

.overlayContent strong{font-size:12px; }

.overlayContent .error, .overlayContent tr.error td{border:1px solid red;}

.overlayContent .description{float:left; width:481px;}

.overlayContent .form{float:left; width:430px;margin: 0 0 0 20px;}

.overlayContent .descOnly{width:935px;}

.noticeContainer{		position: absolute;		height: 100px;		width: 175px;		right: 10px;		top: 38px;		border: 1px solid #c0c0c0;		z-index: 1;		background: #DCDCDC;		padding: 15px;line-height:18px;}



/* Icons */

.iconTwitter{display:block; height:21px; width:21px;  line-height:30px; background: transparent url('/images/index_page_form/Twitter.png') no-repeat left; text-indent:-5000px;float:left;}

.iconFb{display:block; height:21px; width:21px; line-height:30px; background: transparent url('/images/index_page_form/Facebook.png') no-repeat left; text-indent:-5000px;float:left;}

.iconEmail{display:block; height:21px; width:21px; line-height:30px; background: transparent url('/images/index_page_form/Email.png') no-repeat left; text-indent:-5000px;float:left;}



/* Messages */

p.schoolMessage{left: 0;position: absolute;color: white;font-size: 14px;margin:0;}

.schoolMessage .green{font-size:24px;}

.schoolMessage .red{font-size:20px;}



/* School Listings */

.listingRow td{border-top: #CCC 1px dashed; padding:15px ; vertical-align:top;}

.listingRow td:hover{cursor:pointer;}

.listingRow:hover td{background:#ededed;} */

.listingRow td p{margin: 0 0 10px;}

.listingRow td img{border:0; outline:0;}

.listingRow td a,.listingRow td a:hover{color:#2C5D9F;}

.listingTitle{font-size:20px;}



/* Applied Schools */

#appliedSchools{padding-top:40px;}

#appliedSchools img{width:70px;}

.schools li{float:left; width:240px; padding: 0 10px;}

.schoolContainer {position:absolute; border: 1px solid #c0c0c0; z-index:1; background:#DCDCDC; padding: 15px; left: 20px; bottom:30px;}

.schools img{border:0; outline:0;}

.schools .img{display:block;}

.schools .strong{display:block;}

.btnL{padding: 0 0 0 12px;background: transparent url('/images/index_page_form/btn-left.png') no-repeat left; display:block;}

.btnR{padding: 0 12px 0 0 ;background: transparent url('/images/index_page_form/btn-right.png') no-repeat right; display:block;}

.btnStrip{display:block;height:24px;background: transparent url('/images/index_page_form/btn-strip.png') repeat-x; display:block; line-height:24px;}



.btnFormL{padding: 0 0 0 11px;background: transparent url('/images/index_page_form/btn-blue-left.png') no-repeat left; display:block;}

.btnFormR{padding: 0 11px 0 0 ;background: transparent url('/images/index_page_form/btn-blue-right.png') no-repeat right; display:block;}

.btnFormStrip{display:block;height:21px;background: transparent url('/images/index_page_form/btn-blue-strip.png') repeat-x; display:block; line-height:20px;color:white;}



.btnL:hover {background: transparent url('/images/index_page_form/btn-left-h.png') no-repeat left; text-decoration:none;}

.btnL:hover .btnR{background: transparent url('/images/index_page_form/btn-right-h.png') no-repeat right;  text-decoration:none;}

.btnL:hover .btnStrip{background: transparent url('/images/index_page_form/btn-strip-h.png') repeat-x;  text-decoration:none;}



.invalid_zip {display:none;border: 1px solid red;padding: 4px;position: absolute;}



/**************** END SEARCHWIDGET STYLES ************************************/

