@charset "utf-8";
/* -----------------------------------------------
1.0 SITE MASTER SETUP
----------------------------------------------- */

/* Imported from yahoo UI reset css - http://developer.yahoo.com/yui/reset/ */
div#static div,div#static dl,div#static dt,div#static dd,div#static ul,
div#static ol,div#static li,div#static h1,div#static h2,div#static h3,
div#static h4,div#static h5,div#static h6,pre,div#static form,div#static fieldset,
div#static input,div#static textarea,div#static p,div#static blockquote,div#static th,
div#static td{margin:0;padding:0}
div#static table{border-collapse:collapse;border-spacing:0}
div#static fieldset,div#static img{border:0}
div#static address,div#static caption,div#static cite,div#static code,div#static dfn,div#static em,
div#static th,div#static var {font-style:normal;font-weight:normal}
div#static ol,div#static ul {list-style:none;}
div#static caption,div#static th {text-align:left}
div#static h1,div#static h2,div#static h3,div#static h4,div#static h5,div#static 

h6{font-size:100%;font-weight:normal}
div#static q:before,div#static q:after{content:''}
div#static abbr,div#static acronym {border:0}
/* end of import */

/* Generic Styles */
body#staticPage {height:100%; font-family:Arial, Helvetica, sans-serif; }
a {text-decoration:none;}

#static {
	width: 935px;
	margin:0 auto;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif; 
}

/* Page Header */
#static div#page-header {background:fbfbfb url(/media/189956/title-bar-grey.gif) repeat-x left top scroll; 

width:934px; height:42px; border: 1px solid #ececec; float:left; margin:0 0 1px 0;}
#static h1.page-title {font-size:22px; font-weight:bold; padding: 0 0  0 22px; line-height:40px; color:#990000; 

width:630px; float:left; }
#static h1.page-title span {font-size:14px; color:#000; font-weight:normal;}
#static div#subscribe {background: url(/media/189951/subscribe-button.gif) no-repeat left top scroll; color:#FFF; 

width:232px; height:33px; float:right; font-size:12px; padding:5px 0 0 5px; line-height:12px; margin:5px 0 0 0; }
#static div#subscribe a {color:#FFF;}

/* main Content */
div#content {background:#f3f3f4; width:936px; float:left; clear:both;}
/* Intro Copy */
div#content div.intro {
	float:left;
	clear:both;
	width:920px;
	padding:24px 0 15px 15px;
	overflow: hidden;
	margin: 0px;
	height: 100px;
}
div#content div.intro img.brandLogo {float:left; padding:0 0 0 10px; }
div#content div.intro p.introCopy {float:left; padding:0 15px 0px 0px; font-size:12px; line-height:19px; 

width:856px;   }
div#content div.intro p.brandCopy {
	float:left;
	padding:0 15px 0px 24px;
	font-size:12px;
	line-height:19px;
	width:600px;
	height: 300px;
}
div#content div.intro p.introCopy strong, div#content div.intro p.brandCopy strong {color:#0068a5;}
/* Blue Bar Header */
div#content h2.sub-header {background:url(/media/189946/sub-header-bg.gif) repeat-x left top scroll; width:896px; 

float:left; margin:20px 0 10px 15px; display:inline; height:33px; line-height:33px; font-size:17px; 

font-weight:bold; color:#990000; padding:0 0 0 10px; }

/* Airline */
div#content div#airline {
	float:left;
	width:348px;
	margin:20px 0 20px 20px;
	display:inline;
	height: 1000px;
}
div#content div#airline div#description {
	float:left;
	margin:0 0 1px;
	border:1px solid #b2b2b2;
	clear:both;
	overflow:hidden;
	background:#FFF;
	width: 350px;
	height: 923px;
}
div#content div#airline div#description img {float:left;} 
div#content div#airline div#description img.aeroplane {float:left; clear:both; }

div#content p.airlineText {
	font-size:11px;
	float:left;
	padding:10px;
	width: 330px;
	clear: left;
}

div#content div#airline span.link {float:left; background:url(/media/190266/more-offer-bg.gif) repeat-x left top 

scroll ; height:42px;border:1px solid #b2b2b2; line-height:40px; width:348px; }
div#content div#airline span.link a {background:url(/media/189936/price-arrow.gif) no-repeat left center; 

font-weight:bold; padding:0 0 0 17px; margin:0 0 0 10px; color:#900; font-size:12px;}
/* Disclaimer */
div#content div#disclaimer {float:left; margin:15px 0 1px 0; border:1px solid #b2b2b2; overflow:hidden; 

background:#FFF; width:346px;} 
div#content div#disclaimer p.terms {font-size:10px; float:left; padding:15px 15px 15px 15px;}
/* Table Offer */
div#content table.flight-offers {
	float:left;
	background:#FFF url(/media/190276/table-header-bg.gif) repeat-x left top scroll;
	width:506px;
	margin:20px 0 0 30px;
	display:inline;
	border:1px solid #b2b2b2;
}
div#content table.flight-offers th { line-height:37px; font-size:11px; font-weight:bold; color:#3e3e3e; padding:0 0 

0 20px; border-bottom:1px solid #b2b2b2;}

div#content table.flight-offers th.destinationCol {width:129px;}
div#content table.flight-offers th.travelCol {width:144px;}
div#content table.flight-offers th.bookByCol {width:79px; }
div#content table.flight-offers th.priceCol {width:69px;padding:0 0 0 20px; }

div#content table.flight-offers td  {
	border-bottom:1px dotted #b2b2b2;
	padding:10px 0 10px 20px;
}

div#content table.flight-offers td.destination a {font-size:14px; font-weight:bold; color:#0979c1;}
div#content table.flight-offers td.travel {font-size:11px; color:#3e3e3e;}
div#content table.flight-offers td.bookBy {font-size:11px; color:#3e3e3e;}
div#content table.flight-offers td.price a {/*background: url(/media/189936/price-arrow.gif) no-repeat 3.0em center 

scroll;*/ text-align:right; padding:0 38px 0 0; font-size:18px; color:#900;}
div#content table.flight-offers td.last {border-bottom:none;}
div#content table.flight-offers tr:hover {background:#fcfcfc;}
div#content p.disclaimer {
	text-align:right;
	font-size:11px;
	color:#900;
	float:right;
	margin:10px 37px 10px 0;
	display:inline;
	width: 300px;
}



/*-----------------------------------------------
A. USEFUL CLASSES
----------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } /* Non IE clearfix */
* html .hollyhacked {height:1%;}
.clr { overflow: hidden; clear: both; line-height:0px; font-size:0.5px; height:0px; }
.la { text-align: left }
.ra { text-align: right }
.ca { text-align: center }
.fl { float: left }
.fr { float: right }
.vt { vertical-align: top }
.vm { vertical-align: middle }
.vb { vertical-align: bottom }
.fw { width: 100% }
#content .intro img {
	margin: 0px 0px 60px;
	padding: 0px;
	float: left;
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
