/*************************
****** CSS Document ******
**************************
Last revision: May 12, 2009 */

BODY { text-align: left; font-family: Tahoma, "Arial Narrow", "Trebuchet MS"; font-size: 12px; color: #666666; margin: 0px; padding: 0px; }
/*div{ padding-bottom:10px;}*/
#container { width: 995px; border: 0px; padding-top: 0; }

/****** Top header, before menu (iflyheader.tpl) ******/
#iflyheader { font-size: 16px; width: 995px; height: 95px; background-image: url(http://c50332.r32.cf0.rackcdn.com/TopNav1.jpg); background-position: left top; background-repeat: no-repeat; border: 0px; overflow: hidden; }
/*Text banner next to the logo (iflyheader.tpl)*/
#banner { position: absolute; width: 728px; height: 90px; top: -5px; left: 260px; padding: 0px; border: 0px; background-color: transparent; }
#bannerHotw { position: absolute; width: 728px; height: 90px; top: 2px; left: 265px; padding: 0px; border: 0px; background-color: transparent; }

/****** Menu ******/
#menuborder { border: 2px solid #285DA8; height: 45px; padding-bottom: 0px; margin-bottom: 0px;}

/****** Left column ******/
#left {	float: left; width: 200px; padding: 2px 0px 10px 0px; overflow: hidden; border: 0px solid red;}
#left A, A:link, A:active, A:visited { color: #1279C5; font-weight: normal; text-decoration: none; }
#left A:hover { color: #FF6600; text-decoration: underline; font-weight: normal; }

/****** Center Column for 3 columns ******/
#center { width: 560px;	padding: 2px 5px 10px 5px; float: left; line-height: 16px; border: 0px; overflow: hidden; }
#center A, A:link, A:active, A:visited { color: #1279C5; font-weight: normal; text-decoration: none; }
#center A:hover { color: #FF6600; text-decoration: underline; font-weight: normal; }

/****** Center Column for 2 columns ******/
#centerone { width: 771px; padding: 2px 5px 40px 10px; float: left; line-height: 16px; border: 0px; overflow: hidden; line-height: 150%; }
#centerone A, A:link, A:active, A:visited { color: #1279C5; font-weight: normal; text-decoration: none; }
#centerone A:hover { color: #FF6600; text-decoration: underline; font-weight: normal; }

/****** Center Column for 1 column ******/
#centernone { width: 981px; font-size: 12px; padding: 2px 5px 10px 2px; float: left; line-height: 150%; border: 0px; overflow: hidden; }
#centernone A, A:link, A:active, A:visited { color: #1279C5; font-weight: normal; text-decoration: none; }
#centernone A:hover { color: #FF6600; text-decoration: underline; font-weight: normal; }

/****** Right Column  ******/
#right { font-size: 11px; font-weight: normal; width: 195px; padding: 2px 0px 5px 5px; float: left; border: 0px; overflow: hidden; }
#right H1 { font-size: 12px; margin: 0px; }
#right A, A:link, A:active, A:visited { color: #1279C5;	font-weight: normal; text-decoration: none; }
#right A:hover { color: #FF6600; text-decoration: underline; font-weight: normal; }
.box_right { width: 195px; font-size: 12px; margin: 0px 0px 0px 10px; border: 0px; padding: 0px 0px 0px 0px; }
#rightBanner { width: 190px; padding: 2px 0px 10px 5px; float: left; border: 0px; overflow: hidden; }

/****** No left column or no right column  ******/
#noright { width: 1px;	padding: 0px; float: left; border: 0px; overflow: hidden; }
#noleft { width: 1px; padding: 0px;	float: left; border: 1px solid #D9D9D9;	overflow: hidden; }

/****** Footer  ******/
#footer { background: #EDEDED; background-image: url(http://c50332.r32.cf0.rackcdn.com/footer_bar.gif); background-repeat: repeat-x; clear: left; width: 990px; line-height: 30px; font-size: 12px; text-decoration: none; border: 0px; overflow: hidden; }
#footer A, A:link, A:active, A:visited { color: #1279C5; text-decoration: none; font-weight: normal; }
#footer A:hover { color: #FF6600; text-decoration: underline; font-weight: normal;}
#ovpgLink { padding: 0px 0px 10px 5px; float: left; border: 0px; overflow: hidden; font-size: 12px;	}

/****** Tables  ******/
TABLE.center { vertical-align: top; padding: 0px 0px 0px 5px; width: 558px; border: 0px; font-size: 12px; }
/* footer */
TABLE.footernav { padding: 0px; width: 100%; border: 0px; }
TABLE.footernav TD.ifly { width: 25%; text-align: left; }
TABLE.footernav TD.nav { width: 75%; text-align: right; }
TABLE.mainTitleTable { vertical-align: middle; padding: 0px; margin: 0px; border: 0px; height: 50px; }
TABLE.airportStatus { vertical-align: middle; padding: 0px; margin: 0px; border: 0px; width: 562px; height: 600px; }
/* OVPG, HP, closest-airports*/
TD { vertical-align: top; }
TD.twotop { width: 276px; height: 25px; padding-top: 2px; background-color: #CD3700; border: 1px solid #708090; font-size: 17px; color: #FFFFFF; text-decoration: none; text-align: center; margin-top: 8px; }
TD.twotop H2 { width: 276px; height: 25px; padding: 0px; background-color: #CD3700; border: 0px; font-size: 17px; color: #FFFFFF; text-decoration: none; text-align: center; vertical-align: top; margin: 0px; line-height: 150%; }
TD.twotopblue { width: 276px; height: 25px; padding-top: 2px; background-color: #013366; border: 1px solid #708090; font-size: 17px; color: #FFFFFF; text-decoration: none; text-align: center; margin-top: 8px;}
TD.blueback { width: 276px; vertical-align: top; padding-left: 5px; border: 1px solid #708090; background-color: #E0EEEE; }

/* OVPG, HP, closest-airports, reserve-shuttle.tpl*/
TD.twofiller { width: 6px; vertical-align: top;	padding: 0px; border: 0px; }
/* hotels */
TD.three { width: 184px; vertical-align: top; padding-left: 5px; border: 0px; }
/* OVPG, airport-shuttles, HP, results-searches, rsp-airport-security rsp-carry-on, rsp-checked-baggage, rsp-frequent-flyers, rsp-traveling-with-pets, rsp-travel-insurance */
TD.orangeback {	width: 276px; vertical-align: top; padding: 0px 0px 5px 5px; border: 1px solid #708090; background-color: #FEF0C9; }
/* OVPG */
TD.white { vertical-align: top; padding-left: 5px; border: 1px solid #708090; }

/****** Search and forms elements styles ******/
FORM { margin: 0px; padding: 0px; }
LABEL { display: block; font-family: Tahoma, "Trebuchet MS", "Arial Narrow"; font-size: 12px; font-weight: bold; color: #334D55; }
/* directions, flight-tracker, HP, hotwire sub pages, main-menu, searches, update-data-form  */
.textForm { vertical-align: top; font-size: 10px; padding: 0px; margin: 0px; }
.textFormHP { vertical-align: top; font-size: 10px; padding: 0px; margin: 0px; color: gray; }
/* main-title, getting-deals-online */
.boxgray { margin: 0px 0px 7px -3px; padding-left: 3px; width: 100%; border: 0px; background-color: transparent; background-image: url(http://c50332.r32.cf0.rackcdn.com/fd_h4.jpg); background-repeat: repeat-x; }
/* customer-support, directions, hotels, off-airport-parking, reserve-shuttle-parking, reserve-shuttle, searches, update-data-form */
.button_search { font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: center; vertical-align: top; background-image: url(http://c50332.r32.cf0.rackcdn.com/button_back.jpg); background-repeat: repeat-x; margin: 0px; height: 20px; border-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: #FFFFFF; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #FFFFFF; border-left-style: solid; padding-left: 2px; padding-right: 2px; padding-top: 0; padding-bottom: 0; }
/* searches */
.states-combo { width: 100px; font-size: 10px; }
.parking-combo { width: 130px; font-size: 10px; }

/****** List styles ******/
UL { list-style-type: none;	padding: 0px; margin: 0; }
.arrowGray LI {	margin-top: 5px; background-image: url(http://c50332.r32.cf0.rackcdn.com/arrow_gray_button.jpg); background-repeat: no-repeat; background-position: 0 0.1em;	padding-left: 25px; }
.question LI { margin-top: 5px; background-image: url(http://c50332.r32.cf0.rackcdn.com/question.jpg); background-repeat: no-repeat; background-position: 0 0.1em; padding-left: 25px; }
/* expedia-features, expedia, hotels, live-arrivals, live-departures, menu-left, OVPG, terminal-map, update-data-form */
.excla LI { margin-top: 5px; background-image: url(http://c50332.r32.cf0.rackcdn.com/exclamation.jpg); background-repeat: no-repeat; background-position: 0 0.1em; padding-left: 25px; }
.orangeh LI { background-image: url(http://c50332.r32.cf0.rackcdn.com/arrow_orange.jpg); background-repeat: no-repeat; background-position: 0 0.4em; margin: 0.5em 0; display: inline; padding: 0px 20px 0px 12px; }
.orangeb LI { background-image: url(http://c50332.r32.cf0.rackcdn.com/arrow_orange.jpg); background-repeat: no-repeat; background-position: 0 0.4em; margin: 0.2em 0; /*the first value will add space between the tabs*/ display: block; line-height: 100%; padding: 3px 0px 0px 12px; }
/* airport-search, footer, map-search */
.pipe LI {/*pipe divider, left*/ border-color: #666666;	background-image: none;	border-left-style: solid; border-left-width: 1px; display: inline; padding: 0 1em; }
.pipe LI.first { padding-left: 0; border: 0; }

/****** Font styles ******/
PRE { margin: 10px; }
P {	margin: 10px 0px 0px; }
H2 { font-weight: normal; margin: 0px 0px -15px 0px; }
/* Blue ones */
/* booking-online-tips, directions, hotels, off-airport-parking, parking-map, security-times, weather */
.blueL { font-size: 15px; margin-top: 10px; color: #013366; text-decoration: none; font-weight: bold; line-height: 150%; }
.blueL A { font-size: 15px; color: #013366; line-height: 100%; }
.blueL:hover { color: #FF6600; text-decoration: underline; }
.blueS { font-size: 12px; margin-top: 10px; color: #013366; text-decoration: none; font-weight: normal; line-height: 150%; }
/* gray ones */
/* hotwire sub pages, delays, checking-look-and-feel */
.gray10, .gra10:link, .gray10:active, .gray10:visited, .gray10:hover { font-size: 10px; color: #666666; }
/* airport-search, flight-tracker, HP, most-popular-airports, reserve-parking-shuttle, reserve-shuttle. searches */
.gray11, .gray11:link, .gray11:active, .gray11:visited, .gray11:hover { font-size: 11px; color: #666666; }
/* airport-delays, hotwire, main-title */
.grayL { font-size: 15px; margin-top: 10px; color: #333333; text-decoration: none; font-weight: bold; line-height: 150%; }
/* airport-overview-shops, closest-airports, HP, most-popular-airports, resulst-searches, rsp-twk-kids-carry-on-tips, terminal-map */
.grayM { font-size: 13px; margin-top: 10px; color: #333333; text-decoration: none; font-weight: bold; line-height: 150%; }
/* results-searches */
.grayMapSearchS { font-size: 10px; color: #333333; text-decoration: underline; }
.grayMapSearch { font-size: 10px; color: #333333;  text-decoration: none; }
/* orange ones */
/* main-title, search, update-data-form */
.orangeXL { font-size: 16px; margin-top: 10px; color: #CD3700; text-decoration: none; font-weight: bold; line-height: 150%; }
/* all */
.orangeM { font-size: 13px; margin-top: 10px; color: #CD3700; text-decoration: none; font-weight: bold; line-height: 150%; }
.orangeS { margin-top: 10px; color: #CD3700; text-decoration: none; font-weight: bold; line-height: 150%; }
.orangeSsimple { margin-top: 10px; color: #CD3700; text-decoration: none; line-height: 150%; }
/* main-title */
.orange20 { font-size: 20px; margin-top: 10px; color: #CD3700; text-decoration: none; font-weight: bold; line-height: 150%; }
.orange14 {	font-size: 14px; margin-top: 10px; color: #CD3700; text-decoration: none; font-weight: bold; line-height: 150%; }
/* result-searches */
.whiteFont11 { color: #FFFFFF; text-decoration: none; text-align: center; font-size: 11px; }

/****** Headings ******/
/* main-title */
H1.orange20 { font-size: 20px; color: #CD3700; text-decoration: none; font-weight: bold; line-height: 150%; margin-top: 0px; margin-bottom: 3px; }
H1.orange20grayBox { font-size: 20px; color: #CD3700; text-decoration: none; font-weight: bold; line-height: 130%; margin-top: 0px; margin-bottom: 3px; }
H1.grayL { font-size: 15px; color: #333333; text-decoration: none; font-weight: bold; line-height: 150%; margin: 0px; }
/* book-flights, hotels, live-arrivals, live-departures, parking-map, searches */
H2.orangeM { font-size: 13px; color: #CD3700; text-decoration: none; font-weight: bold; /*line-height: 150%; */}
H2.orangeM a { font-size: 13px; color: #CD3700; text-decoration: none; font-weight: bold; }
/* hotels */
H2.blueL { font-size: 15px; color: #013366; text-decoration: none; font-weight: bold; line-height: 150%; margin-top: 0px; margin-bottom: 0px; }
/* parking-map */
H2.simpleText { color: #666666; text-align: center; margin: 0px; padding: 0px; font-size: 12px; }

/****** Box styles ******/
/* main-title, airport-delays */
.grayBox { margin-left: -3px; padding-left: 3px; width: 100%; border: 1px solid #D9D9D9; background-color: transparent; background-image: url(http://c50332.r32.cf0.rackcdn.com/fd_h4.jpg); background-repeat: repeat-x; position: relative; }

/****** Right Column Style ******/
/* used just in travel-with-kids page */
.rmBlueTitle { padding: 3px 5px 0px 5px; background-color: #3366CC; color: #FFFFFF; font-weight: bold; height: 25px; width: 180px; border: 1px solid #FFFFFF; }
.rmGrayTitle { padding: 3px 5px 0px 5px; background-color: #999999; color: #FFFFFF; font-weight: bold; height: 25px; width: 180px; border: 1px solid #FFFFFF; }
.rmGrayOption { padding: 3px 5px 0px 5px; background-color: #F2F4F4; color: #666666;  font-weight: bold; height: 25px; width: 180px; border: 1px solid #FFFFFF; }
UL.rm-bullet LI { background-image: url(http://c50332.r32.cf0.rackcdn.com/arrow_orange.jpg); background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 12px; }
UL.rm-bullet LI A, A:link, A:active, A:visited { color: #FFFFFF; font-weight: bold; }
UL.rm-bullet LI A:hover { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
h1.whiteTitle { font-size: 8px; color: #FFFFFF; font-weight: bold; line-height: 100%;}

/****** Book Flights Style ******/
table.directFlights { width: 100%; border: 1px solid #CCCCCC; border-collapse: collapse; border-spacing: 0px; }
td.directFlightCell { border: 1px solid #CCCCCC; }
/*Blue ones*/
.blue11 { color: #013366; font-size: 11px; }
.blue12 { color: #013366; line-height: 130%; }
.blue12 A { color: #013366; line-height: 100%; }
.blue12:hover { color: #FF6600;	text-decoration: underline; }
.blue13 { font-size: 13px; color: #013366; font-weight: bold; }
.blue13 A {	font-size: 13px; color: #013366; line-height: 100%; }
.blue13:hover { color: #FF6600; text-decoration: underline; }

/****** HP. OVPG Style ******/
TD.twogray { width: 276px; vertical-align: top; padding-left: 5px; border: 1px solid #708090; background-color: #EDEDED; }
.HP-arrDep-combo { width: 200px; vertical-align: top; font-size: 10px; margin-left: 2px; }
.orangehb LI { margin: 0.2em 0; /*the first value will add space between the tabs*/ background-image: url(http://c50332.r32.cf0.rackcdn.com/arrow_orange.jpg); background-repeat: no-repeat; background-position: 0 0.4em; padding: 3px 0px 0px 12px; display: block; list-style-type: none; line-height: 130%; }
/* OVPG (ft-faa-data) */
.grayCell { padding: 3px 5px 0px 5px; background-color: #999999; font-size: 11px; color: #FFFFFF; font-weight: bold; border: 1px solid #FFFFFF; text-align: center; }
.grayOption { padding: 3px 5px 0px 5px; background-color: #F2F4F4; font-size: 11px; color: #666666;  font-weight: bold; border: 1px solid #FFFFFF; }
/* reserve-parking-shuttle */
.small_button_search { font-weight: bold; text-align: center; vertical-align: top; background-image: url(http://c50332.r32.cf0.rackcdn.com/button_back.jpg); background-repeat: repeat-x; margin: 0px; height: 20px; color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF; padding-left: 2px; padding-right: 2px; padding-top: 0; padding-bottom: 0; }
.orangeM-lessSpace { font-size: 13px; margin-top: 10px; color: #CD3700; text-decoration: none; font-weight: bold; line-height: 120%; }

/****** security-times styles ******/
TABLE.times { margin: 15px 0px 15px 0px; padding-left: 5px;	width: 558px; border: 0px; font-size: 10px; }
TABLE.times TD { vertical-align: top; text-align: center; padding-left: 5px; width: 558px; border: 1px solid #013366; border-collapse: collapse; border-spacing: 0px; }
TABLE.times TD.first { vertical-align: top; padding-left: 5px; width: 558px; border: 0px; }
TABLE.times TD.firstc { vertical-align: top; padding-left: 5px; width: 558px; border: 1px solid #013366; border-collapse: collapse; border-spacing: 0px; }

/****** Main Menu ******/
/****** ---------------------------------------------------------------------------------------------------------------------- ******/
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider { display: block; font-size: 1px; border-width: 0px; border-style: solid; position: relative; z-index: 1; }
.qmmc .qmdividery { float: left; width: 0px; }
.qmmc .qmtitle { display: block; cursor: default; white-space: nowrap; position: relative; z-index: 1; }
.qmclear { font-size: 1px; height: 0px; width: 0px; clear: left; line-height: 0px; display: block; float: none !important; }
.qmmc { position: relative; z-index: 10; }
.qmmc a, .qmmc li { float: left; display: block; white-space: nowrap; position: relative; z-index: 1; }
.qmmc div a, .qmmc ul a, .qmmc ul li { float: none; }
.qmsh div a { float: left; }
.qmmc div { visibility: hidden; position: absolute; }
.qmmc .qmcbox { cursor: default; display: block; position: relative; z-index: 1; }
.qmmc .qmcbox a { display: inline; }
.qmmc .qmcbox div { float: none; position: static; visibility: inherit; left: auto; }
.qmmc li { z-index: auto; }
.qmmc ul { left: -10000px; position: absolute; z-index: 10; }
.qmmc, .qmmc ul { list-style: none; padding: 0px; margin: 0px; }
.qmmc li a { float: none }
.qmmc li:hover>ul { left: auto; }
#qm0 ul { top: 100%; }
#qm0 ul li:hover>ul { top: 0px; left: 100%; }
/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
/*"""""""" (TOP) Container""""""""*/
#bordermenu { background-color: #013366; border-width: 2px; border-style: solid; border-color: #CD3700; }
/* QuickMenu 0 */
/*"""""""" (MAIN) Container""""""""*/	
#qm0 { padding: 3px 0px 3px 8px; background-color: #013366; }
/*"""""""" (MAIN) Items""""""""*/
#qm0 a { padding: 5px 30px 5px 8px; margin: 0px; color:#FAFCFF; font-family: Arial; font-size: 12px; text-decoration: none; font-weight: bold; }
/*"""""""" (MAIN) Hover State""""""""*/	
#qm0 a:hover { color: #000000; font-style: normal; font-weight: bold; }
/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 li:hover>a	{ color: #000000; font-style: normal; font-weight: bold; }
/*"""""""" (MAIN) Active State""""""""*/	
body #qm0 .qmactive, body #qm0 .qmactive:hover { color: #000000; }
/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul {	 padding: 10px 15px 15px; margin: -4px 0px 0px -6px; border-style: none; border-color: transparent; }
/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a {	padding: 3px 10px 3px 5px; margin: 0px; background-color: transparent; color: #000000; font-size: 12px; font-weight: normal; border-width: 0px; border-style: none; }
/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover { background-color: #285DA8; color: #FFFFFF; font-weight: normal; }
/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 ul li:hover>a { background-color: #285DA8; color: #FFFFFF; font-weight: normal; }
/*"""""""" (SUB) Active State""""""""*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover { background-color: #285DA8; color: #FFFFFF; }
/*"""""""" Individual Titles""""""""*/	
#qm0 .qmtitle { padding: 2px 0px 2px 5px; margin: 10px -4px 5px; background-color: #AFC8EC; color: #000000; font-family: Arial; font-size: 12px; font-weight: bold; border-width: 1px; border-style: solid; border-color: #285DA8;}
/*"""""""" Individual Horizontal Dividers""""""""*/	
#qm0 .qmdividerx { border-top-width: 1px; border-color: #285DA8; }
/*"""""""" (main) Rounded Items""""""""*/	
#qm0 .qmritem span { border-color: #285DA8; background-color: #D7E3F6; }
/*"""""""" (main) Rounded Items Content""""""""*/	
#qm0 .qmritemcontent { padding: 1px 0px 0px 7px; }
/*"""""""" (sub) Rounded Items""""""""*/	
#qm0 div .qmritem span { border-color: #666666; background-color: #EEEEEE; }
/*"""""""" (sub) Rounded Items Content""""""""*/	
#qm0 div .qmritemcontent { padding: 0px 0px 0px 4px; }


/*"""""""" Custom Rule""""""""*/	
ul#qm0 li .qmparent	{ background-image: url(http://c50332.r32.cf0.rackcdn.com/arrow_6.gif); background-repeat: no-repeat; background-position: 92% 50%; }
/*"""""""" Custom Rule""""""""*/	
ul#qm0 li:hover > a	{ background-color: #D7E3F6; }

/*"""""""" Custom Rule""""""""*/	
ul#qm0 ul li .qmparent { background-image: url(http://c50332.r32.cf0.rackcdn.com/arrow_6.gif); } 
/*"""""""" Custom Rule""""""""*/	
ul#qm0 ul li:hover > a.qmparent	{ background-image: url(http://c50332.r32.cf0.rackcdn.com/arrow_6.gif); background-repeat: no-repeat; background-position: 92% 50%; }

/*"""""""" Custom Rule""""""""*/	
ul#qm0 ul li:hover > a { background-color: #285DA8; }
/*"""""""" Custom Rule""""""""*/	
ul#qm0 ul { margin: 0px; background-color: #D7E3F6; border-width: 1px; border-style: solid; border-color: #285DA8; }
/****** ---------------------------------------------------------------------------------------------------------------------- ******/


/****** Weather styles ******/
.blueLheader { color: #013366; font-size: 14px;	font-family: Tahoma, "Trebuchet MS", "Arial Narrow"; text-decoration: none; font-weight: bold; text-align: left; line-height: 150%; margin-top: 0px; margin-bottom: 0px; }

/* SB 07/23/10 Weather divisions */
#weather-icon {
	float: left; 
	width: 50px;
}
#weather-content {
	float: left;
	width: 400px;
	margin-top: 5px;
        margin-bottom: 0px;
        margin-left: 10px;
        margin-right: 0px;
}

/****** US and World Airports ******/
TABLE.orangeli { padding-bottom: 0px; padding-left: 5px; width: 558px; border-collapse: collapse; border: 0px solid #CCC; border-spacing: 0px; }
TABLE.orangeli LI { background-image: url(http://c50332.r32.cf0.rackcdn.com/arrow_orange.jpg); background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 12px; padding-bottom: 0px; margin: 0.5em 0;	display: block; list-style-type: none; line-height: 100%; }
TD.borange { vertical-align: top; padding-left: 5px; border: 1px solid #CD3700; }

/****** Support styles ******/
.supportBox { width: 400px; text-align: left; vertical-align: top; font-family: Tahoma, "Trebuchet MS", "Arial Narrow"; font-size: 10px; margin-left: 2px; }
.orangeL { font-size: 15px; margin-top: 10px; font-family: Tahoma, "Trebuchet MS", "Arial Narrow"; color: #CD3700; text-decoration: none; font-weight: bold; text-align: left; line-height: 150%; }

/****** Resources sub-pages styles ******/
TABLE.rsp { vertical-align: top; padding-bottom: 0px; padding-left: 5px; width: 500px; border: 0px solid #CCC; border-collapse: collapse; border-spacing: 0px; font-size: 10px; }
TD.orangebackCenter { vertical-align: top; padding-left: 5px; padding-bottom: 0px; border: 1px solid #708090; background-color: #FEF0C9; text-align: center; font-weight: bold; }
TD.white { vertical-align: top; padding-left: 5px; padding-bottom: 0px; border: 1px solid #708090; background-color: #FFFFFF; }
TD.whiteCenter { vertical-align: top; padding-left: 5px; padding-bottom: 0px; border: 1px solid #708090; background-color: #FFFFFF; text-align: center; }
TD.whiteCenter { vertical-align: top; padding-left: 5px; padding-bottom: 0px; border: 1px solid #708090; background-color: #FFFFFF; text-align: center; }

/****** Off-airpor-parking styles ******/
/* used in travel-with-kids */
.rightImage { float: right; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px;}
/* used in children-travel-requirements */
.leftImage { float: left; padding-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 10px;}

.orange15 { font-size: 15px; margin-top: 10px; font-family: Tahoma, "Trebuchet MS", "Arial Narrow"; color: #CD3700; text-decoration: none; font-weight: bold; text-align: left; line-height: 150%; }

/****** Expedia styles ******/
/*Blue ones*/
.blueXL { font-size: 16px; margin-top: 10px; font-family: Tahoma, "Trebuchet MS", "Arial Narrow"; color: #013366; text-decoration: none; font-weight: bold; text-align: left;	line-height: 150%; }
.blueXL A { font-size: 16px; color: #013366; line-height: 100%; }

.orange15 { font-size: 15px; margin-top: 10px; font-family: Tahoma, "Trebuchet MS", "Arial Narrow"; color: #CD3700; text-decoration: none; font-weight: bold; text-align: left; line-height: 150%; }

/****** Airport Delays styles ******/
TD.yellowBox { background-color: #FFFF33; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 5px; border: 1px solid #333333; }
.orangehb LI { margin: 0.2em 0; /*the first value will add space between the tabs*/ background-image: url(http://c50332.r32.cf0.rackcdn.com/arrow_orange.jpg); background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 12px; display: block; list-style-type: none; line-height: 130%; padding-top: 3px; }

.orangeStatusDelays { font-size: 12px; margin-top: 10px; font-family: Tahoma, "Trebuchet MS", "Arial Narrow"; color: #CD3700; text-decoration: none; text-align: left; line-height: 100%; }

.yellowBox { margin-left: -3px; padding-left: 3px; width: 100%; border: 1px solid #D9D9D9; background-color: #FFFF99; position: relative; }

.whiteBox { margin-left: -3px; padding-left: 3px; width: 100%; border: 1px solid #D9D9D9; background-color: transparent; position: relative; }

/****** Autosuggestions List styles ******/
.suggestionsBox { position: absolute; left: 30px; margin: 10px 0px 0px 0px; width: 200px; background-color: #D7E3F6; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 2px solid #285DA8; color: #000000; top: 390px; z-index: 10;	}

.suggestionList { margin: 0px; padding: 0px; font-size: 11px; line-height: 100%; }
	
.suggestionList li { margin: 0px 0px 3px 0px; padding: 3px; cursor: pointer;}
	
.suggestionList li:hover { background-color: #285DA8; color:#FFFFFF;}

.suggestionsBox-airportSearch { position: relative; left: 35px; top: -5px; margin: 10px 0px 0px 0px; width: 150px; background-color: #D7E3F6; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 2px solid #285DA8; color: #000000; z-index: 10; font-size: 8px; }

.suggestionsBox-citySearch { position: relative; left: 35px; top: 0px; margin: 10px 0px 0px 0px; width: 150px; background-color: #D7E3F6; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 2px solid #285DA8; color: #000000; z-index: 10; }

.suggestionsBox-parkingSearch { position: relative; left: 5px; top: 0px; margin: 10px 0px 0px 0px; width: 150px; background-color: #D7E3F6; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 2px solid #285DA8; color: #000000; z-index: 10; }

/* main-title */
.whiteTitle { font-size: 8px; color: #FFFFFF; font-weight: bold; }
h1.whiteTitleRM { line-height: 100%;}
H1.grayBox { line-height: 100%; margin-top: 0px; margin-bottom: 3px; border: 0px; }
H1.grayBox a:hover { text-decoration: none; }
/* baggage-and-security, ATM-banks-currency, internet-wifi, business-center, medical-handicapped-disabilities, church-temple-religious, terminal-services-and-help */
H2.orange14 { color: #CD3700; font-size: 14px; margin-top: 5px; margin-bottom: 5px; text-decoration: none; font-weight: bold; line-height: 50%; }

/* Text's block identend */
.blockIndent { display: block; margin-left: 25px; }
.smallBlockIndent { display: block; margin-left: 10px; }

/* Right menu */
ul.rightMenuList { width: 190px; padding: 0px; margin: 0px; border: 0; }
.tm-iphone { position: relative; top: -120px; left: 230px; }
.tm-map { position: relative; top: -100px; left: 0px; }

/* cleaning divs*/
.clear { clear: both; }

/* Sitemap divs*/
div.title, div.links { float: left; }
div.title { width: 200px; }
div.links { width: 500px; }

/* ********* Airlines Served ********** */
table#airlinesServedTable th { width: 200px; color: #CD3700; font-weight: normal; }

table#taxisLimosTable th { font-size: 90%; text-transform: uppercase; text-align: left; color: #CD3700; font-weight: normal; }
table#taxisLimosTable tbody td { width: 200px; border: 1px solid #666666;}

/* ********* Home ********** */
td.icon-reserve-box { padding-top: 5px; padding-bottom: 5px; padding-right: 10px; padding-left:2px; }

div.getAirportInfo, div.airportResources { float: left; }
div.parkingShuttle, div.flightStatus, div.travelerTips { float: right; }
 
div.twotopblue { width: 260px; height: 25px; padding-top: 2px; background-color: #013366; font-size: 17px; color: #FFFFFF; text-decoration: none; text-align: center; margin-top: 8px; border: 1px solid #708090; }
div.twotop { width: 260px; height: 25px; padding-top: 2px; background-color: #CD3700; font-size: 17px; color: #FFFFFF; text-decoration: none; text-align: center; margin-top: 8px; border: 1px solid #708090;}
div.blueback { width: 254px; padding-left: 5px; background-color: #E0EEEE; border: 1px solid #708090; }
div.orangeback { width: 256px; padding: 0px 0px 5px 5px; background-color: #FEF0C9; border: 1px solid #708090; text-align: left; }
div.orangeback h2 {font-size: 17px; line-height: 150px; }
div.twogray { width: 254px; padding-left: 5px; background-color: #EDEDED; border: 1px solid #708090; }

/* ********* OVPG ********** */
div.ovpgDiv { float: left; width: 266px; margin-left: 5px; margin-right: 5px; }
div.ovpgtwotopblue { height: 25px; background-color: #013366; border: 1px solid #708090; font-size: 17px; color: #FFFFFF; text-decoration: none; text-align: center; margin-top: 5px; padding-top: 2px; }
div.ovpgtwotop { height: 25px; background-color: #CD3700; border: 1px solid #708090; font-size: 17px; color: #FFFFFF; text-decoration: none; text-align: center; margin-top: 5px; padding-top: 2px; }

div.ovpgwhite { height: auto; background-color: #FFFFFF; border: 1px solid #708090; padding-left: 5px; }
div.ovpgorangeback { border: 1px solid #708090; background-color: #FEF0C9; padding-left: 10px; }
div.ovpgbigWhite { padding-left: 5px; border: 1px solid #708090; }

/* ********* Closest Airports ********** */
div.catwotopblue { width: 260px; height: auto; background-color: #013366; border: 1px solid #708090; font-size: 17px; color: #FFFFFF; text-decoration: none; text-align: center; margin-top: 5px;}

/* ********* Most Popular Airports ********** */
div.mpa2columns { float: left; width: 50%; }
div.mpa3columns { float: left; width: 32%; }

/* ********* Current Deals ************ */
div.currentDealsTitle { height: 25px; padding-top: 2px; background-color: #CD3700; font-size: 15px; color: #FFFFFF; text-decoration: none; text-align: center; margin-top: 8px; border: 1px solid #708090;}

