body {
margin: 0;
padding: 0;
background-color: white;
color: black;
}

body, h1, h2, h3, h4, h5, h6, ol, ul, li, blockquote, p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 80%; line-height: 120%;
}

a:link { }
a:visited { }
a:hover { }
a:active { }

h1 {font-size: 150%; font-weight: normal;}
h2 { font-size: 120%; font-weight: normal;}
h3 {font-size: 100%; font-weight: normal;}
h4 {font-size: 80%; font-weight: bold;}
h5 {font-size: 70%; font-weight: bold;}
h6 {font-size: 64%; font-weight: bold;}

blockquote {line-height: 90%; }

strong, b {font-weight: bold;}




@media screen {
body {
margin: 0;
padding: 0;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 76%;
background: #369;
color: #000;
}

a {text-decoration: underline; font-weight: bold; color: #00f;}
a:link {text-decoration: underline; font-weight: bold; color: #00f;}
a:visited {text-decoration: underline; font-weight: bold; color: #909;}
a:hover {text-decoration: underline; color: #900;}
a:active {text-decoration: underline; color: #c00;}


h1 {font-size: 2.0em; margin-top: 0em; margin-bottom: 0em; font-weight: normal;}
h2 {font-size: 1.7em; margin: 1.2em 0 1.2em 0; font-weight: normal;}
h3 {font-size: 1.4em; margin: 1.2em 0 1.2em 0; font-weight: normal;}
h4 {font-size: 1.2em; margin: 1.2em 0 1.2em 0; font-weight: bold;}
h5 {font-size: 1.0em; margin: 1.2em 0 1.2em 0; font-weight: bold;}
h6 {font-size: 0.8em; margin: 1.2em 0 1.2em 0; font-weight: bold;}

blockquote {font-size: 1.0em; line-height: 1.5em; }

ol, ul, li {
font-size: 1.0em;
line-height: 1.8em;
margin-top: 0.2em;
margin-bottom: 0.1em; 
}

dl, dt {
font-size: 1.0em;
line-height: 1.2em;
margin-top: 1.3em;
margin-bottom: 0.3em;
}

dd {
margin-top: 0.2em;
}

p {font-size: 1.0em; line-height: 1.8em; margin: 1.2em 0 1.2em 0;}
li > p {margin-top: 0.2em;}

strong, b {font-weight: bold;}


.siteSize {position: relative; width: 800px; margin: 0 auto; clear: both;}

/* Romove below #container style for EzRez stylesheet */
#container {
width: auto;
float: none; 
display: block; 
position: relative; 
clear: both; 
margin: 0; 
padding: 0; 
overflow: auto;
background: transparent;
border: none;
}

#containerHeader, #container, #containerFooter {
width: auto;
float: none; 
display: block; 
position: relative; 
clear: both; 
margin: 0; 
padding: 0; 
overflow: auto;
background: transparent;
border: none;
}


#containerFooter {font-size: 0.8em;}
#containerFooter p {line-height: 1.5em;}


.nav {
border: none;
margin: 0;
padding: 0;
}

.nav ul {
border: none;
margin: 0;
padding: 0;
list-style-type: none;
}

.nav a {
margin: 0;
padding: 0;
text-decoration: none;
}




#containerHeader h1 {
color: #fff; 
margin: 0;
padding: 0;  
font-weight: normal;
background: transparent url(../images/fly4less-logo.gif) no-repeat;
width: 175px;
height: 90px;
float: left;
border: none;
overflow: hidden;
}
#containerHeader h1 a{
color: #006; 
font-size: 0.5em; 
margin: 0;
padding: 0;  
width: 175px;
height: 90px;
float: left;
border: none;
text-indent: -5000px;
text-decoration: none;
display: block;
}

.main h1 {
color: #036;
font-size: 1.6em; 
margin: 0; 
padding: 0.5em 0.5em 1.5em 0.5em; 
font-weight: bold;
background: #e0e0e0 url(../images/fade-plane.jpg) no-repeat top right;
border-color: #fff;
border-width: 0 5px 5px 0;
border-style: solid;
}


.support .section h2 {
color: #fff;
font-size: 1.0em; 
margin: -0.25em -0.25em 0 -0.25em;  
padding: 0.25em; 
font-weight: bold;
background: #036 url(../images/bg-blue-title.jpg) repeat-x top left;
border: none;
}

.hotDeals h2 {
color: #fff;
font-size: 1.3em; 
margin: -0.25em -0.25em 0 -0.25em;  
padding: 0.25em; 
font-weight: bold;
background: #83000f url(../images/bg-red-title.jpg) repeat-x top left;
border: none;
}

.topDestinations h2 {
color: #fff;
font-size: 1.3em; 
margin: -0.25em -0.25em 0 -0.25em; 
padding: 0.25em; 
font-weight: bold;
background: #83000f url(../images/bg-red-title.jpg) repeat-x top left;
border: none;
}

 

.containerStyle {
background: #fff;
border: none;
}

.padSite {
margin: 0; 
padding: 0;
}


.padContent {
margin: 0; 
padding: 0;
}

.main .padContent {
border-color: #fff;
border-width: 5px 0 0 5px;
border-style: solid;
}

.support .padContent {
border-color: #fff;
border-width: 5px 0 0 5px;
border-style: solid;
}



.main .section .padContent { 
padding: 0.5em;
border-color: #fff;
border-width: 0 5px 5px 0;
border-style: solid;
}

.support .section .padContent { 
padding: 0.5em;
border-color: #fff;
border-width: 0;
border-style: solid;
}



.section {
float: right;
width: 100%;
}


.support td {
font-family: arial, helvetica, san-serif;
font-size: 0.9em;
}

.main {
width: 70%;
}

.support {
width: 30%;
}

.main .section {
background-color: #transparent;
}

.main .hotDeals {
background: transparent;
width: 100%;
}


#Resources .main .section {
border-bottom: 2px #ccc solid;
}


.main .topDestinations {
background: #600;
width: 40%;
}

.main td {
padding: 0.25em;
text-align: center;
}

.poOffer {
line-height: 1.5em; 
margin: 0.75em 0 0.75em 0;
}

.dealAmount {
font-weight: bold;
}

.support .section {
background-color: #f6f6f6;
}


.disclaimer {
clear: both;
}


.iconPDF li {
list-style-image: url(../images/icon-pdf.gif);
}


/* Navigation Styles */
a {text-decoration: underline; font-weight: bold; color: #00f;}
a:link {text-decoration: underline; font-weight: bold; color: #00f;}
a:visited {text-decoration: underline; font-weight: bold; color: #909;}
a:hover {text-decoration: underline; color: #f00;}
a:active {text-decoration: underline; color: #c00;}

/* a.subtlelink {text-decoration: none; font-weight: normal; color: #003; border-bottom: 1px #ccc dotted; padding-bottom: 0.2em}
a.subtlelink:link {text-decoration: none; font-weight: normal; color: #003; border-bottom: 1px #ccc dotted; padding-bottom: 0.2em}
a.subtlelink:visited {text-decoration: none; font-weight: normal; color: #003; padding-bottom: 0.2em}
a.subtlelink:hover {text-decoration: none; font-weight: normal; color: #f00; padding-bottom: 0.2em}
a.subtlelink:active {text-decoration: none; font-weight: normal; color: #003; padding-bottom: 0.2em} */

.footerOnlynav {
display: none;
}


#containerHeader .nav ul {
margin: 0;
padding: 0;
}

#containerHeader .nav ul li {
margin: 0;
padding: 0;
border-color: #fff;
border-width: 0 1px 0 0;
border-style: solid;
float: left;
}

#containerHeader .nav ul li a {
color: #fff;
padding: 0 1.0em 0 1.0em;
text-decoration: none;
border: none;
display: block;
}

#containerHeader .nav ul li a:link {
color: #fff;
padding: 0 1.0em 0 1.0em;
text-decoration: none;
border: none;
display: block;
}

#containerHeader .nav ul li a:visited {
color: #fff;
}

#containerHeader .nav ul li a:hover {
color: #f00;
}

#containerHeader .nav ul li a:active {
color: #fff;
}


#containerHeader .profile {
margin: 0;
padding: 0;
float: right;
}


#containerHeader .siteinfo {
background: transparent url(../images/bg-white-slant.gif) no-repeat top left;
width: 600px;
margin: 50px 0 0 0;
padding: 0;
float: right;
}

#containerHeader .siteinfo ul {
margin: 0;
padding: 0;
background: #fff;
float: right;
}

#containerHeader .siteinfo ul li {
color: #036;
margin: 0;
padding: 0;
border-color: #036;
float: left;
}

#containerHeader .siteinfo ul li a {
color: #036;
margin: 0;
padding: 0 1.0em 0 1.0em;
text-decoration: none;
border: none;
display: block;
}

#containerHeader .siteinfo ul li a:link {
color: #036;
margin: 0;
padding: 0 1.0em 0 1.0em;
text-decoration: none;
border: none;
display: block;
}

#containerHeader .siteinfo ul li a:visited {
color: #036;
}

#containerHeader .siteinfo ul li a:hover {
color: #f00;
}

#containerHeader .siteinfo ul li a:active {
color: #036;
}


#containerHeader .travelOptions {
margin: 0;
padding: 0;
overflow: auto;
float: none;
clear: both;
}

#containerHeader .travelOptions ul {
margin: 0;
padding: 0;
width: 100%;
}

#containerHeader .travelOptions ul li {
margin: 0;
padding: 0;
background: #333 url(../images/stripes-darknav.jpg) repeat-x top left;
text-align: center;
width: 19.87%;
}

#containerHeader .travelOptions ul li a {
color: #fff;
margin: 0;
padding: 0;
text-decoration: none;
background: #69c url(../images/stripes-bluenav.jpg) repeat-x top left;
border: none;
display: block;
width: 100%;
}

#containerHeader .travelOptions ul li a:link {
color: #fff;
margin: 0;
padding: 0;
text-decoration: none;
background: #69c url(../images/stripes-bluenav.jpg) repeat-x top left;
border: none;
display: block;
width: 100%;
}

#containerHeader .travelOptions ul li a:visited {
color: #fff;
}

#containerHeader .travelOptions ul li a:hover {
color: #fff;
background: transparent;
}

#containerHeader .travelOptions ul li a:active {
color: #fff;
background: transparent;
}



.topDestinations ul li a {
color: #fff;
margin: 0;
padding: 0;
border: none;
text-decoration: none;
}

.topDestinations ul li a:link {
color: #fff;
margin: 0;
padding: 0;
border: none;
text-decoration: none;
}

.topDestinations ul li a:visited {
color: #fff;
text-decoration: none; 
}

.topDestinations ul li a:hover {
color: #f00;
text-decoration: none; 
}

.topDestinations ul li a:active {
color: #fff;
text-decoration: none; 
}

.topDestinations img {
margin: 5px 5px 0 0;
border: none;
vertical-align: middle;
}



.section h2 a {
color: #fff;
margin: 0;
padding: 0;
text-decoration: none; 
border: none;
}

.section h2 a:link {
color: #fff;
margin: 0;
padding: 0;
text-decoration: none; 
border: none;
}

.section h2 a:visited {
color: #fff;
text-decoration: none; 
}

.section h2 a:hover {
color: #fff;
text-decoration: none; 
}

.section h2 a:active {
color: #fff;
text-decoration: none; 
}


#containerFooter {
color: #ccc;
text-align: center;
}

#containerFooter .footerOnlynav {
display: inline;
}

#containerFooter .nav {
margin: 0.5em;
padding: 0;
overflow: auto;
clear: both;
}

#containerFooter .nav img{
display: none;
}

#containerFooter .nav ul {
margin: 0;
padding: 0;
width: ;
text-align: center;
}

#containerFooter .nav ul li {
margin: 0.5em 0.75em 0.5em 0.75em;
padding: 0 0.75em 0 0;
border-color: #9f9f9f;
border-width: 0 1px 0 0;
border-style: dashed;
display: inline;
}

#containerFooter a {
color: #fff;
font-weight: bold;
padding: 0;
text-decoration: none; 
border: none;
}

#containerFooter a:link {
color: #fff;
font-weight: bold;
padding: 0;
text-decoration: none; 
border: none;
}

#containerFooter a:visited {
color: #ccc;
}

#containerFooter a:hover {
color: #f00;
}

#containerFooter a:active {
color: #c00;
}



/* Section Specific Styles */
#Home .hotDeals, #Flights .hotDeals, #Packages .hotDeals, #Hotels .hotDeals, #Cars .hotDeals {
width: 60%;
}


#Packages #containerHeader .travelOptions .Packages a{
color: #fff;
background: transparent;
}

#Packages #container h1 {
background: #e0e0e0 url(../images/fade-oceanumbrella.jpg) no-repeat top right;
}


#Flights #containerHeader .travelOptions .Flights a{
color: #fff;
background: transparent;
}

#Flights #container h1 {
background: #e0e0e0 url(../images/fade-plane.jpg) no-repeat top right;
padding-bottom: 0.5em;
}

.FlightsFrom #container .topDestinations {
width: 24%;
text-align: center;
}

.FlightsFrom #container .hotDeals {
width: 76%;
}

#Flights #container .hotDeals ul {
border: none;
margin: 0;
padding: 0;
list-style-type: none;
font-family: arial, sans-serif;
font-size: 1.0em;
font-weight: bold;
}

#Flights #container .cityPairs li {
background: #eee;
clear: left;
text-align: right;
}


#Flights #container .cityPairs li span {
float: left;
padding-left: 5px;
font-weight: normal;
}


#Hotels #containerHeader .travelOptions .Hotels a{
color: #fff;
background: transparent;
}

#Hotels #container h1 {
background: #e0e0e0 url(../images/fade-hotel.jpg) no-repeat top right;
}


#Cars #containerHeader .travelOptions .Cars a{
color: #fff;
background: transparent;
}

#Cars #container h1 {
background: #e0e0e0 url(../images/fade-car.jpg) no-repeat top right;
}


#Cruises #containerHeader .travelOptions .Cruises a{
color: #fff;
background: transparent;
}

#Cruises #container h1 {
background: #e0e0e0 url(../images/fade-cruiseship.jpg) no-repeat top right;
}


#Cruises #container .hotDeals {
width: 100%;
}


#Cruises #container .main {
width: 70%;
}

#Cruises #container .support {
width: 30%;
}


#Resources #container .main {
width: 63%;
}

#Resources #container .support {
width: 37%;
}


.Advertisements {
text-align: center; padding: 30px 0 5px 0;
}


/* Styles for EzRez */
.avail{ float: right; width: 630px}
.be_v2 { background-color: transparent; border: none; width: 450px; align: left;}
.be_v2_info { background-color: transparent; }
.be_left { background-color: transparent; }
.be_v2_header {color: #fff;
font-size: 1.0em; 
margin: -0.25em -0.25em 0 -0.25em;  
padding: 0.25em; 
font-weight: bold;
background: #036 url(http://www.fly4less.com/images/bg-blue-title.jpg) repeat-x top left;
border: none; }


.air_matrix_table {border-left:1px #666666 Solid;border-bottom:1px #666666 Solid;}
.air_matrix {padding:2px; font-family: verdana, arial, tahoma; font-size: 11px; border-top:1px #666666 Solid; border-bottom:1px #FFFFFF Solid; border-right:1px #666666 Solid;}
.air_matrix_highlight {padding:2px; font-family: verdana, arial, tahoma; font-size: 11px; background-color:#D2EAFA; border-top:1px #666666 Solid; border-bottom:1px #FFFFFF Solid; border-right:1px #666666 Solid;}


.page_v1, .page_v2 {
position: relative; 
width: 800px; 
margin: 0 auto; 
clear: both; 
background: transparent;
border: none;
}

.page_v1_top {
background: transparent;
}

.page_v2_top { 
background-color: transparent;
}


.page_v1_c1 { 
background-color: #ffffff;
font-family: arial, tahoma, san-serif; 
font-size: 0.9em; 
}


.page_v1_bottom { 
background-color: transparent; 
}


.page_v1_c2_wide {
background-color: #ffffff; 
text-align:left; 
}

.page_v2_c1 { 
text-align:left; 
background: #f6f6f6; 
}

.page_v2_c2 { 
text-align:left; 
background-color: #fff; 
}

.page_v2_c2_wide { background-color: #ffffff; }
.page_v2_c3 { background-color: #ffffff; }
.page_v2_bottom { background-color: transparent; }

.modify_search { border: none; background: none; }
.modify_search_header { color: #fff;
font-size: 1.0em; 
margin: -0.25em -0.25em 0 -0.25em;  
padding: 0.25em; 
font-weight: bold;
background: #036 url(http://www.fly4less.com/images/bg-blue-title.jpg) repeat-x top left;
border: none; }

.trip_summary { border: none; background-color: #ffffff; }
.trip_summary_header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #ffffff; text-align: right; }

/* form box */
.custom_header { font-family: Verdana; font-size: 18px; color: #0075d2;	font-weight: bold; text-align: left; border: 1px; background-color: #ffffff; }

.engine_background { background-color : #FFFFFF; }

.td_toc { background-color: #ffffff; }

.forms_header {background-color : #0060C6; color:#FFFFFF; font-family: arial,tahoma; font-size: 16px; font-weight:bold;}
.arc_header {padding:3px; background-color:#0060C6; color:#ffffff; font-family:verdana, arial, tahoma; font-size: 13px;}

.header {color:#356796; font-family: arial,tahoma; font-size: 16px; font-weight:bold;}
.header_sm {color:#356796; font-family: arial,tahoma; font-size: 11px;}

/* custom box */
.red {background-image:url("/images_w/clts_us/nav/FFLconsumer/error.gif"); text-align: left; font-size: 8pt; width:90%;}

/* top, right, bottom, left */
.engine_header {background: none; color: #0B07C4; padding: 30px 0px 0px 0px;}
.arc {padding:2px; background-color:#ffffff; color:#000000; font-family: verdana, arial, tahoma; font-size: 11px;}

.arc_form {background: none; border: none; align: center; }
.arc_form {background: none; border: none; width: 70%; }
.table_itinerary_total td{padding:2px; font-family: verdana, arial, tahoma; font-size: 11px;}
.engine_background { margin-left: auto; margin-right: auto;}
.nav_top {background:#4B63C8; font-size : 11px; color:#ffffff;font-family : Verdana, Arial, Helvetica, Sans Serif;}
a.legal:active, a.legal:hover, a.legal:link, a.legal:visited { font-family : Verdana,Arial,tahoma; font-weight : normal; font-size : 9px; text-decoration : none; color:#666666; }



.clearingSearch { 
background: transparent;
display: block;
border-top: 5px #fff solid;
margin: 20px 0 0 0;
padding: 5px 0 0 0;
}

.footerphone { 
width: 0px; 
height: 0px; 
}

}



@media print {
body {
margin: 0;
padding: 0;
font-size: 76%;
line-height: 120%;
background: white;
}

h1, h2, h3, h4, h5, h6, ol, ul, li, blockquote, p, span, div {
font-size: 100%;
line-height: 120%; 
background: transparent; 
}

a {text-decoration: underline; font-weight: normal; color: #999; }
a:link {text-decoration: underline; font-weight: normal; color: #999; }
a:visited {text-decoration: underline; font-weight: normal; color: #999; }
a:hover {text-decoration: underline; font-weight: normal; color: #999;}
a:active {text-decoration: underline; font-weight: normal; color: #999; }

.linkExtra {font-size: 90%; font-weight: color: #999; font-style: italic; display: inline;}

h1 {font-size: 130%; font-weight: normal;}
h2 { font-size: 120%; font-weight: normal;}
h3 {font-size: 110%; font-weight: normal;}
h4 {font-size: 100%; font-weight: bold;}
h5 {font-size: 90%; font-weight: bold;}
h6 {font-size: 80%; font-weight: bold;}

strong, b {font-weight: bold;}

.siteStyle {
margin: 0; 
padding: 0; 
background: transparent; 
border: none
}

.skipTo {display: none;}

#containerHeader, #container, #containerFooter {
float: none; 
margin: 0; 
padding: 0; 
background: transparent; 
border: none; 
}

#containerHeader {margin: 0 0 3% 0;}

.section {
width: auto; 
float: none; 
margin: 0 0 2% 0;
padding: 0; 
background: transparent; 
border: none; 
overflow: visible;
}

.disclaimer, .CopyRight, .siteDesign {color:#666;}

.nav {display: none;}

#containerFooter {color:#666;}

}


