
/*-------------------------------------- Base style ------------------------------------*/

	/* default settings */
	*{ padding:0px; margin:0px; border:none; font-family:Arial, Helvetica, sans-serif;}
	
	p{font-size:9pt; margin:5px;}
	q{ padding-left:10px; text-indent:5px; text-align:justify;}
	acronym { border-bottom:1px dotted #ffcc00; cursor: help;}
	ul{ margin-left:15px;}

	/* default form settings */
	.textField{ border:1px solid #CCC; padding:2px; margin:1px; width:95%;}
	.textField-no-width{ border:1px solid #CCC; padding:2px; margin:1px;}
	textarea{border:1px solid #CCC; width:100%; height:150px; padding:2px; font-size:11px !important;}
	option{padding:1px; font-size:11px; margin:0px}
	select{border:1px solid #CCC; width:95%; padding:0px; margin:1px; font-size:12px !important;}
	.submitWide{ width:210px; height:30px; cursor:pointer; _cursor:pointer;}

		
	.secbody {background: #ffffff url(/images/bkgrd_sec.gif) no-repeat; background-position: center top;}
	.flash {background: #ffffff url(/images/bkgrd_flash.gif) no-repeat 50% 0;}
	.nofeature {background: #ffffff url(/images/bg_no_feature.gif) no-repeat 50% 0;}


/* body content*/
#bodyContent{position:relative; width:860px; margin:auto;}
#bodyContent2{width:820px; margin:auto; padding:10px; background:#FFFFFF;}
#bodyContent h2{ color:#0053a4; width:100%; border-bottom:1px solid #ffcc00; margin-bottom:10px;}


/* Things to hide
------------------------------------*/
#nav li span, 
.nobg, .nobg a:hover, nobg a, nobg a:link{background: none !important;}


/* Container
------------------------------------*/
#container {
	width:876px;
	background: #ffffff;
	margin: 0 auto;
	position: relative;
	}
	
/* Header
------------------------------------*/
#header {
	background: url(/images/header3.gif) no-repeat; 
	height: 102px;
	width: 876px;
	position: relative;
	}

	#header ul{
	list-style: none;
	list-style-type: none;
	width: 876px;
	height: 102px;
}
#header li, #header li a{
	position:absolute;
	display:block;
	list-style: none;
	list-style-type: none;
	}

#header li.h0 {width: 221px; height:27px; top: 66px; left:332px;}
#header li.h0 a{width: 221px; height:27px;}
#header li.h0 a:hover{background: transparent url(/images/header3.gif) -332px -168px no-repeat; }

#header li.h1 {width: 129px; height:27px; top: 66px; left:554px;}
#header li.h1 a{width: 129px; height:27px;}
#header li.h1 a:hover{background: transparent url(/images/header3.gif) -554px -168px no-repeat; }

#header li.h2 {width: 184px; height:27px; top: 66px; left:684px;}
#header li.h2 a{width: 184px; height:27px;}
#header li.h2 a:hover{background: transparent url(/images/header3.gif) -684px -168px no-repeat; }

#header li.h3 {width: 329px; height:73px; top: 12px; left:5px;}
#header li.h3 a, #header li.l1 a:hover{width: 329px; height:73px;}

.oneway #header li.h0 {background: transparent url(/images/header3.gif) -332px -168px no-repeat; }
.specials #header li.h1 {background: transparent url(/images/header3.gif) -554px -168px no-repeat; }
.quote #header li.h2 {background: transparent url(/images/header3.gif) -684px -168px no-repeat; }

#number {width: 210px; height:25px; top: 20px; left:648px;
	position:absolute;
	display:block;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	}
#airSearchBox {width: 310px; height:25px; top: 68px; left:553px;
	position:absolute;
	display:block;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding:0px 0px 0px 5px;
	}
#airSearchInput {
	width:233px;
	height:18px;
	border: 1px solid black;
	color:#000000;	
	font-size: 11px;
	display: block;
	padding:5px 0px 0px 3px;	
}
#airSearchButton {
	width: 100px; height:23px; top: 68px; left:798px;
	position:absolute;
	display:block;
	padding-top:2px;
}


#number strong {color:#003366;}

/* Nav
/*------------------------------------*/

#nav {
	width: 876px;
	height: 29px;
	}

#navContainer ul{ margin:0px !important;}
#nav, #nav ul {
	list-style: none; 
	line-height: 1px;
}
#nav span { display: none;}

#nav li, #nav a { 
	height: 29px;
	display: block;
	top:0px; 
	left:0px;
	background: url(/images/nav4.gif) no-repeat;
}

#nav li { 
	float: left; 
	_display: inline;
	position: relative;
}

#l1, #l1 a {width:67px; background-position: 0px 0px; }
#l1 a:hover{background-position: 0px -29px;}

#l2, #l2 a {width:161px; background-position: -67px 0px; }
#l2 a:hover{background-position: -67px -29px;}

#l3, #l3 a {width:114px; background-position: -228px 0px; }
#l3 a:hover{background-position: -228px -29px; }

#l4, #l4 a {width:63px;  background-position: -342px 0px; }
#l4 a:hover{background-position: -342px -29px; }

#l5, #l5 a {width:138px;  background-position: -405px 0px; }
#l5 a:hover{background-position: -405px -29px; }

#l6, #l6 a{width:99px;  background-position: -543px 0px; }
#l6 a:hover{background-position: -543px -29px; }

#l7, #l7 a{width:133px;  background-position: -642px 0px; }
#l7 a:hover{background-position: -642px -29px; }

#l8, #l8 a{width:93px; background-position: -775px 0px; }
#l8 a:hover{background-position: -775px -29px; }


/* Latch the rollovers
------------------------------------*/
.home #l1 a{background-position: 0px -29px;}
.aircraft #l2 a{background-position: -67px -29px;}
.membership #l3 a{background-position: -228px -29px;}
.safety #l4 a{background-position: -342px -29px;}
.directory #l5 a{background-position: -405px -29px;}
.sales #l6 a{background-position: -543px -29px;}
.quote #l7 a{background-position: -642px -29px;}
.contact #l8 a{background-position: -775px -29px;}

/* Features
------------------------------*/
/*#backfeature {
width: 876px;
height: 330px;
display: block;
padding: 0;
margin: 0;
}*/

#feature1,#feature2,#feature3,#feature4{
width: 876px;
height: 330px;
display: block;
}

#feature1 {background: url(/images/BG_Golf.jpg);}
#feature2 {background: url(/images/BG_Ski.jpg);}
#feature3 {background: url(/images/BG_BoraBora.jpg);}
#feature4 {background: url(/images/BG_Vegas.jpg);}

/* Alternate Home Page Backgrounds
BG_SkiResort.jpg
BG_ArizonaGolf.jpg
BG_Tropics1.jpg
*/


#aircraft {
background: url(../images/featured_aircraft.gif) no-repeat ;
width: 868px;
height: 108px;
padding: 0px 8px 0 0;
vertical-align: middle;
}
#aircraft table {margin: 5px 10px 0 0;}

.airtd {
 text-align:center;
 border:2px solid black;
 padding-bottom:2px;
 }

#jets {
width: 876px;
height: 400px;
background: #888;
display: block;
padding: 20px;
}

#feature_sub {
width: 876px;
height: 217px;
display: block;
border-bottom: solid #FFFFFF 2px;
}

.call_out {
width: 251px;
padding: 9px 7px 0px 25px;
float: left;
}

.call_out_sm {
width: 236px;
padding: 5px;
margin-left:17px;
float: left;
}
.call_out_sm p{font-size:10px;}

.call_out_ad {
	width: 300px;
	padding: 4px;
	float: left;
	margin-left:20px;
	height:250px;
	text-align:center;

}

.call_out img{ border:1px solid #ccc;}

/* Category
------------------------------------*/
#category {
	position:absolute;
	left:33px;
	top:144px;
	display:block;
	width:690px;
	height:178px;
	z-index:1;
	visibility: hidden;
}
	
/* Search
------------------------------------*/
#search {
	height: 30px;
	background: #444;
	padding: 7px 0 0 36px;
	display: block;
}

/* Content
------------------------------------*/
#content {
	width: 876px;
	background: url(../images/content_bkgrd.gif) repeat-y ;
	min-height: 100%;
	}
	
#content_gray {
	width: 876px;
	background: url(../images/content_top.gif) repeat-y ;
	min-height: 100%;
}
#content_white {
	width: 876px;
	min-height: 100%;
}

#content_home {
	width: 876px;
	background: url(../images/content_bkgrd_home.gif) repeat-y ;
	margin: 0 0 10px 0;
	min-height: 100%;
}
#content_home_ads {
	width: 876px;
	background: url(../images/content_bkgrd_home_ads.gif) repeat-y ;
	margin: 0 0 10px 0;
	min-height: 100%;
}

#content_home_ads_double {
	width: 856px;
	background-color: #CCCCCC;
	margin: 0 10px 10px 10px;
	min-height: 100%;
}

#content_home_2 {
	clear:left;
	width: 856px;
	background: #CCCCCC;
	margin: 0 10px 0 10px;
	min-height: 480px;
	}

#content_home_3 {
	clear:left;
	width: 836px;
	background: #CCCCCC;
	margin: 0 10px 0 10px;
	padding: 10px 10px 0 10px;
	text-align:center;
	}
	
.homecopy {
	width:817px;
	/*height: 430px;*/
	background:#FFFFFF;
	margin: 8px 0 0 7px;
	padding: 0 18px 25px 10px;
	float: left;
}
	 
.bigbox {
	width:395px;
	height: 215px;
	background:#FFFFFF;
	margin: 10px 0 0 7px;
	padding: 0 10px 25px 10px;
	float: left;
}
	 
.bigbox p{padding: 7px 7px 40px 7px;	}

#full_col {
	width: 860px;
	_width:820px;
	margin:auto;
	/* background-color:#CCCCCC;*/
	padding-top:10px;
	}

#main_col {
	float: left;
	width: 510px;
	padding: 7px 1px 10px 30px;
}


/* gallery
------------------------------------*/


#gallery {width: 820px; margin:auto; padding: 10px; background-color:#FFFFFF;}
.AC_gallery table{width:100%; padding:0px;}
.AC_gallery_tbl table{ width:100%; padding:0px;}
.AC_gallery_tbl td{ cursor:pointer; vertical-align:middle; border:1px solid white;}
.AC_gallery_tbl td:hover{ border:1px solid #ffcc00;}
.AC_gallery_tbl img{ border:1px solid black; margin:4px;}
.AC_gallery_tbl a{ text-decoration:none;}
.AC_gallery_tbl a:hover{ text-decoration:underline;}

#AC_Detail_images {width:255px; float:left; border:1px solid black; background:#DEDEDE;}
#AC_Detail_images table,#AC_Detail_text table{ width:100%;}
#AC_Detail_images td{ text-align:center; vertical-align:middle;}
#AC_Detail_images img{ border:1px solid black;}
#AC_Detail_images a{ text-decoration:none;}

.AC_Detail_text {width:545px; float:right; border:1px solid black; background:#DEDEDE;}
.AC_Detail_text table{ margin-left:10px;}
.AC_Detail_text td{ text-align:left;}
.AC_Detail_text h1{ margin:5px;}
.AC_Detail_text h2{ margin:2px; border-bottom:1px solid #999999; width:92%;}

.sep{
	background: url(../images/sep.gif) no-repeat;
	margin-top: 3px;
	margin-bottom: 4px;
	height: 2px;
	width: 825px;
	display:block;
}
#gallery_quote{
	width: 100%;
	background: #000000;
	height: 66px;
	color:#FFFFFF;
	vertical-align:middle;
}
#gallery_quote table{ width:80%; margin-top:10px;}
#gallery_quote input{ padding:2px;}

/* sub_col_linking
------------------------------------*/
#sub_col {
	float: right;
	width: 260px;
	padding: 7px 25px 10px 10px;
	margin-left:10px
}
#sub_col ul{
	list-style-type: disc;
	list-style: disc;
	padding: 0 0 0 10px;
}

#sub_col li {
	padding: 8px 5px 0 10px;
	border: dotted;
	border-color: #E4E4E4;
	border-width: 0 0 1px 0;
	font-weight: bold;
	}
	
#sub_col li a {height: 25px;font-size:95%;}
	
/*------------------------------------*/
#split_colContainer{ width:848px; margin:auto; padding:6px;}

#split_colLeft {
	float: left;
	width: 47%;
	left: 8px;
	position:relative;
	background:#FFFFFF;
	padding:4px;
	/*padding: 18px 18px 100px 30px;*/	
}

#searchBox{border:1px solid #000; background:#DEDEDE; width:96%; margin:auto; padding:6px;}

#split_colRight {
	position:relative;
	float: right;
	width: 47%;
	right:8px;
	background:#FFFFFF;
	padding:4px;
	/*padding: 18px 18px 100px 30px;*/
}

.headline_link, .headline_link a, .headline_link a:link, .headline_link a:visited, .headline_link a:hover, .headline_link a:active {
	color: #B7BB6D;
	size: 70%;
	}

.highlight {background-color: #ffcc99;}
.note {text-transform: uppercase; color: #CCCCCC;}
.note-small{ color:#666666; font-size:10px;}

.right {float: right;}
.left {float: left;}
.center {text-align:center;}

.date {color: #B7BB6D;}
.cursor{ cursor:pointer; _cursor:hand;}
.APC{ text-transform:uppercase; width:65px;}
.spacer{ width:100%; height:25px; background-color:#ccc; border:none;}
.column div{ margin-top:15px;}
.tr-on{ background-color:#EFEFEF;}
/* .tr-over td{ background-color:#ffcc99;} */
.tr-off{ background-color:#FFF;}
.tr-hover{ background-color:#e4e4c4;}
.trHeader{color:#0053a4; font-weight:bold;}
.div-over{ border:1px solid #0053a4; background-color:#CDCDCD;}
.GMapWrapper img{ border:1px solid black;}
.warning{ font-weight:bold; color:#FF0000; }
.warn-border{ border:2px solid #FF0000; background-color:#EDEDED;}
.border-solid-black{border:1px solid black !important;}
.border-solid-ejblue{border:1px solid #0053a4 !important;}
.fullwidth{width:100% !important; =width:99% !important; /*second one is for IE and its lack of compliance*/}
#clear, .cleaner {clear: both;}
.overflow{ overflow:auto;}
.small{ font-size:8pt;}
.ejblue{ color:#0053a4 !important;}
.bg-black{ background:#000000 !important;}
.bg-grey{ background:#CCCCCC !important;}
.bg-lightgrey{ background:#DCDCDC !important;}
.bg-white{ background:#FFFFFF !important;}
.footerLinks a,.footerLinks a:visited,.footerLinks a:hover{ font-size:8pt !important; color:#003366 !important; text-transform:uppercase;}
.tr-on td, .tr-off td{ text-align:left; text-indent:8px;}
.noindent *{text-indent:0px !important;}
.submitImage{ background:url(/images/submit_1.png) no-repeat !important; width:61px; height:30px; teext-indent:-1000px; border:none !important;}
.submitImage:hover{ background:url(/images/submit_1_ovr.png) no-repeat !important;}

.submitImage-next-step {background:url(/images/search_form.gif) no-repeat !important; width:87px; height:22px; text-indent:-1000px; border:none !important;}
.btnSearch{ font-weight:bold; padding:2px; border:1px solid #00ccff; cursor:pointer; =cursor:hand; margin:2px;}
.na-aircraft img{ border:none;}

.editableItin a,.editableItin a:visited{ color:#000000; text-decoration:none; border-bottom:1px dotted black;}
.editableItin a:hover{ text-decoration:none;}
.editableItin .note{ margin:3px; font-size:10px; color:#666666; text-transform:none;}



a.info{
    position:relative;
    z-index:24;
  }

a.info:hover{z-index:25;}

a.info span{display: none;}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:1.5em; left:1.5em; width:auto;
    border:2px solid #ffcc00;
    background-color:#fff;
	 color:#000;
    text-align: center;
	 -moz-border-radius : 5px;
	 padding:3px;
	 }
	
#QuoteLocationChoiceTable { border:1px dotted #999999;}
#QuoteLocationChoiceTable td{ padding:5px;}

/* Recommended Hotels*/
#recommendedHotels div{ border:1px solid #CCCCCC; background-color:#FFFFFF; margin:2px;}
#recommendedHotels div:hover{ border:1px solid #0053a4; background-color:#DEDEDE;}
#recommendedHotels h1{ margin:2px; font-weight:bold; }
#recommendedHotels a{ border:none; text-decoration:none;}
#recommendedHotels img{ border:1px solid black;}

/*#areaMap * { margin:0px !important; padding:0px !important;}*/
#map *{ margin:0px !important;}
#onewaymap ul{ margin-left:15px !important; }
#onewaymap{width:100%;}
#onewaysearch{ width:100%; background:#000000; padding:2px; color:#CCCCCC;}
#onewaysearch td{ padding:2px;}
#onewaysearch input{ background-color:#999999; color:#FFFFFF; border:1px solid #666666;}

.rssObject td{ padding:2px;}
.rssObject .trHeader td{ border-bottom:1px dotted #666666;}
.rss-link{
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	height:15px;
	width:61px;
	text-indent:-100000px;}
.rss-link:hover{ background-position:0px -15px;}

.rss-rss{background-image:url(../images/icons/rss_link.gif);width:45px;}
.rss-html{background-image:url(../images/icons/rss_html.gif);}
.rss-google{background-image:url(../images/icons/rss_google.gif);}
.rss-yahoo{background-image:url(../images/icons/rss_yahoo.gif);}




/* Tables
------------------------------------*/	
	
.tabular {
	width: 100%;
	background-color: #e1e1e1;
	border: 1px solid #999999;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
.tabular2 {
	width: 100%;
	background-color: #e1e1e1;
	border: 1px solid #999999;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
}
	
	
.tabular th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: fff;
	}

.tabular_highlight {	background-color: #eee;	}
	
.store_listings {
	width: 100%;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	}

.store_listings th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: fff;
	}

.store_listings_highlight {
	background-color: #fff;
	}

.info_pop {
	width: 400px;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #666;
	}

.info_pop th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: fff;
	}

.info_pop_highlight {background-color: #fff;	}




/* Footer
------------------------------------*/
.disclaim{color:#003366;}
#footer {
	width: 840px;
	margin: auto;
	padding: 10px 10px 0 10px;
	background-color:#CCCCCC;
	clear:both;
	color:#000066;
}
#secondaryFooter{ margin:auto; text-align:center; background:none;}
#sublinks a{color:#003366;}

#footer p {	padding: 0px;	color:#003366;}

#footer a, #footer a:hover, #footer a:visited {
	font-size: 1.2em;
	color:#003366;
}

/* -------------------[ ads ]-----------------------*/
.ad-leaderboard{margin:auto; width:730px; height:92px; border:1px solid #CCCCCC;}






#iform {
	z-index: 2;
	font-size: .9em;
	width: 199px;
	position: absolute;
	top: 138px;
	left: 15px;
	background: url(/images/form_bckgrd.png) no-repeat;
	
	/* for ie6 so we dont have the ugly grey nontransparency*/
	_background: url(/images/form_bckgrd.gif) no-repeat;
	
	color:#FFFFFF;
	height: 279px;
	padding: 35px 12px 0 20px;
}

.formfont{
padding-right: 4px;
font-size: .9em;
float: right;
text-align:right;
}

.formfield {
border: solid #FFCC33 1px;
background: #999999;
font-size: 9px;
}

.SmallContent{font-size: 11px;font-color:#003399;}
.smalltext{ font-size:10px;}
.tinytext{ font-size:9px;}
.selectfont{font-size: 11px;}
.SearchBox{font-size: 12px;}


.partnerLinks {list-style:none; width:100%; margin:0px !important; overflow:hidden; padding:0px !important; border:0px; border-spacing: 0px;}
.partnerLinks li{float:left; margin:0px !important; padding:0px !important; display:block;}
.partnerLinks li span{color: #000000; width: 100%; margin: 0px; padding: 3px; font-size: 10px; white-space: nowrap;}
.partnerLinks a{font-size: 10px; color: #6699FF; white-space: nowrap;}


	/* Email Header
------------------------------------*/
#emailheader {
	background: url(http://72.3.135.77/images/header.gif) no-repeat; 
	height: 102px;
	width: 876px;
	position: relative;
	}

	#emailheader ul{
	list-style: none;
	list-style-type: none;
	width: 876px;
	height: 102px;
}
#emailheader li, #emailheader li a{
	position:absolute;
	display:block;
	list-style: none;
	list-style-type: none;
	}

#emailheader li.h0 {width: 221px; height:27px; top: 66px; left:332px;}
#emailheader li.h0 a{width: 221px; height:27px;}
#emailheader li.h0 a:hover{background: transparent url(http://72.3.135.77/images/header.gif) -332px -168px no-repeat; }

#emailheader li.h1 {width: 129px; height:27px; top: 66px; left:554px;}
#emailheader li.h1 a{width: 129px; height:27px;}
#emailheader li.h1 a:hover{background: transparent url(http://72.3.135.77/images/header.gif) -554px -168px no-repeat; }

#emailheader li.h2 {width: 184px; height:27px; top: 66px; left:684px;}
#emailheader li.h2 a{width: 184px; height:27px;}
#emailheader li.h2 a:hover{background: transparent url(http://72.3.135.77/images/header.gif) -684px -168px no-repeat; }

#emailheader li.h3 {width: 239px; height:73px; top: 12px; left:5px;}
#emailheader li.h3 a, #emailheader li.l1 a:hover{width: 239px; height:73px;}
