@charset "utf-8";
/* CSS Document */

/*************************************************** GENERIC ***************************************************************/

body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#3D332A;
}
form{
	margin:0px;
	padding:0px;
}
a{outline:none;}
a img{border:0;}
.space2{
	width:2px;
	height:2px;
}
.space5{
	width:5px;
	height:5px;
}
.space8{
	width:8px;
	height:8px;
}
.space10{
	width:10px;
	height:10px;
}
.space15{
	width:15px;
	height:15px;
}
.padding5{
	padding:5px;
}
.padding8{
	padding:8px;
}
.padding15{
	padding:15px;
}
.padding5_top{
	padding-top:5px;
}
.indentation_content_txt{
	width:32px;
}
.indentation_titles{
	text-indent:32px;
}
.img_pointer{
	cursor:pointer;
}
.bg_ihtb{
	background-color:#FFA12D;
}

/************************************************** CONTAINER **************************************************************/

.container{
	width:100%;
	height:100%;
	text-align:center;
}
.width_site{
	width:784px;
}
.width_content { }
.width_site .width_content .content_section_distance {
	padding-top:100px;
}
.content_section_distance .width_content { width:510px;}
.width_site  .width_side {}

.width_space_content_side{
	width:16px;
}
.height_space_content{
	height:16px;
}
.width_side{
	width:248px;
}
.feedback_access{
	position:absolute;
	top:156px;
	right:0px;
}
.feedback_access.section{
	top:250px;
}
div.btn_home_header{
	position:absolute; 
	top:85px;
}
td.balloons{width:158px;}
td.balloons a{
	display:block; 
	width:105px; 
	height:110px;
}
.bg_home{
	background:url(../img/container/header/bg_home.jpg) no-repeat center top;
}
.bg_section{
	background:url(../img/container/header/bg_section.jpg) no-repeat center top;
}
div.logo_qtripper{
	position:absolute;
	top:96px;
}
div.logo_qtripper.home{top:140px;}
div.logo_qtripper a{
	background:url(../img/container/header/logo.gif) no-repeat;
	width:276px;
	height:74px;
	display:block;
}
.content_home_distance{
	padding-top:215px;
}
.content_section_distance{
	padding-top:175px;
}
.content_blog_distance{
	padding-top:15px;
}
.windowPopup_front {
  position: absolute;
  top: 0%; left: 0%;
  width: 100%; height: 100%;
  z-index:1002;
  overflow: auto;
  vertical-align:middle;  
}

.windowPopup_black {
  position: absolute;
  top: 0%; left: 0%;
  width: 100%; height: 100%;
  background-color: black;
  z-index:1001;
  -moz-opacity: 0.6;
  opacity:.60;
  filter: alpha(opacity=60);
}

/**************************************************** MENU LOGIN ***********************************************************/

.menu_login_bg{
	background-color:#2C1F19;
}
.menu_login_height{
	height:40px;
}
.menu_login_txt{
	font-size:11px;
	color:#FFFFFF;
}
.menu_login_input{
	height:24px;
	border:none;
	width:170px;
	padding:5px;
	background:url(../img/container/header/input_login.gif) no-repeat;
}
.menu_user{
	font-size:12px;
	color:#FFFFFF;
}
.menu_user a{
	color:#FF811A;
	font-weight:bold;
	text-decoration:none;
}

/************************************************** MENU & SEARCH **********************************************************/

.menu_position{
	position:absolute; 
	top:40px;
	z-index:999;
}
a.menu_txt{
	background:url(../img/container/header/arrow.gif) no-repeat left center;
	padding-left:16px;
	font-size:13px;
	line-height:40px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:14px;
	display:block;
}
a.menu_txt:hover,
a.menu_txt:active,
a.menu_txt.on{
	color:#2C1F19;
	background:url(../img/container/header/arrow_on.gif) no-repeat left center;
}

.submenu td a{
	display:block;
	background:url(../img/container/btn/submenu.png) left center no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px!important;
	width:144px;
	text-indent:11px;
	margin-bottom:1px;
}
.submenu td a:hover,
.submenu td a:active{
	background:url(../img/container/btn/submenu_on.png) left center no-repeat;
	color:#2C1F19;
}
.search_input{
	background:url(../img/container/header/input_search.gif) no-repeat;
	width:170px;
	height:24px;
	color:#999999;
	font-size:11px;
	padding:5px;
	border:none;
}
a.btn_search{
	display:block;
	background:url(../img/container/header/search.gif) no-repeat center;
	width:83px;
	line-height:24px!important;
	text-align:center;
	margin-left:3px;
	font-weight:bold;
	text-decoration:none!important;
}

/******************************************************* HEADER ************************************************************/
.editor_inplace,
a.editor_inplace{
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
a.editor_inplace:hover,
a.editor_inplace:active{text-decoration:underline;}
.editor_inplace .form_input{margin-right:8px;}
/******************************************************* FOOTER ************************************************************/


.footer_height{
	height:132px;
}
.footer_txt{
	font-size:11px;
	line-height:20px;
	color:#FFFFFF;
	padding-bottom:10px;
}
.footer_links{
	color:#F15A24;
}
.footer_links a:link,
.footer_links a:visited{
	font-size:11px;
	line-height:20px;
	color:#F15A24;
	text-decoration:none;
}
.footer_links a:hover,
.footer_links a:active{
	color:#FFFFFF;
}
.footer_menu{
	margin-top:10px;
	font-size:11px;
	color:#FFFFFF;
}
.footer_menu td{
	padding-left:31px;
	line-height:16px;
}
.footer_menu .top_menu td{line-height:25px; font-size:12px; text-indent:13px;font-weight:bold; padding-left:18px}
.footer_menu a:link,
.footer_menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.footer_menu a:hover,
.footer_menu a:active{
	color:#F15A24;
}

/* infografias aerolineas
************************************************************/
table.airline-name { border-bottom:2px solid #2F2C2A; padding-bottom:10px;}
table.airline-name span.mg { display:inline-block; background:#AAA99B; padding:5px; -moz-box-shadow: 0px 1px 1px #dddddd; -webkit-box-shadow: 0px 1px 1px #dddddd; box-shadow: 0px 1px 1px #dddddd;}
table.airline-name span.mg img {-moz-box-shadow: 0px 1px 1px #929286; -webkit-box-shadow: 0px 1px 1px #929286; box-shadow: 0px 1px 1px #929286;}
table.airline-name p { font-size:13px; line-height:100%; margin:0; }
table.airline-name p a { color:#F05A24; text-decoration:none; }
table.airline-name h3 { font-size:24px; font-weight:bold; color:#2F2C2A; margin-top:0;}

table.airline-ontime { padding:20px 0; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; border-bottom:4px solid #2F2C2A; }
table.airline-ontime table.arrivals { border-right:1px solid #DDDDD7; text-align:center; font-size:12px; color:#2F2C2A; }
table.airline-ontime table.arrivals h3.arrivals-title { background:url(../img/public_sections/txt-ontimearrivals.gif) no-repeat center top; height:39px; text-indent:-99000px; margin-bottom:20px;}
table.airline-ontime table.departures { text-align:center; font-size:12px; color:#2F2C2A; }
table.airline-ontime table.departures h3.departures-title { background:url(../img/public_sections/txt-ontimedepartures.gif) no-repeat center top; height:39px; text-indent:-99000px; margin-bottom:20px;}

table.airline-cancelation { background:url(../img/public_sections/bg-stripes.gif) repeat left top; padding:20px 100px; border-bottom:3px double #2F2C2A;}
table.airline-cancelation h3 { background:url(../img/public_sections/txt-cancelationrate.png) no-repeat center top; height:38px; text-indent:-99000px; margin-bottom:20px; *margin-bottom:0;}
table.airline-cancelation span.year { background:url(../img/public_sections/bg-year.gif) no-repeat left top; width:38px; height:24px; display:block; font-size:12px; color:#fff; text-align:center; line-height:20px; margin-left:10px;}
table.airline-cancelation h4 { margin:0; padding-left:10px; font-size:30px; font-weight:bold; color:#2F2C2A;}
table.airline-cancelation p { margin:0 0 0 10px; font-size:13px; color:#807F74; }
table.airline-cancelation .best span.year { background-position:left -51px;}
table.airline-cancelation .best h4 { color:#F05A24;}
table.airline-cancelation h4.shadow { background:url(../img/public_sections/bg-shadow.png) no-repeat left bottom; padding-bottom:35px;}
table.airline-cancelation table { margin:0;}

table.monthly-ontime { padding-top:20px;}
table.monthly-ontime.arrivals h2 { background:url(../img/public_sections/ic-arrivals.gif) no-repeat left 6px; line-height:100%; padding:0 0 0 100px; font-size:90px; font-weight:bold; color:#2F2C2A; }
table.monthly-ontime.arrivals .rates h3 { background:url(../img/public_sections/txt-monthlyarrivals.gif) no-repeat left top; height:37px; text-indent:-99000px; width:420px;}
table.monthly-ontime .rates { font-size:13px; color:#807F74; }
table.monthly-ontime .rates td { padding:5px 8px;}
table.monthly-ontime .rates td.no-padding { padding-left:0; padding-bottom:0;}
table.monthly-ontime .rates strong { font-weight:bold; color:#2F2C2A; display:block;}
table.monthly-ontime .rates .orange strong { color:#F05A24; }
table.monthly-ontime .rates .best { background:url(../img/public_sections/ic-goodbad.gif) no-repeat left 5px; padding-left:35px;}
table.monthly-ontime .rates .worst { background:url(../img/public_sections/ic-goodbad.gif) no-repeat 10px -42px; padding-left:45px; border-left:1px solid #DDDDD7;}

table.monthly-ontime td.border { border-top:1px solid #AAA99B; padding-top:10px; }
table.monthly-ontime tr.padding-bottom td { padding-bottom:10px;}
table.monthly-ontime .months { margin-top:10px; padding-bottom:20px;}
table.monthly-ontime .months td { background:#F1F1EF; border:1px solid #fff; padding:30px 20px;}
table.monthly-ontime .months td.best { background:#F05A24;}
table.monthly-ontime .months h4 { margin:0; font-size:20px; font-weight:bold; color:#807F74;}
table.monthly-ontime .months p { margin:0; color:#807F74; font-size:12px; }
table.monthly-ontime .months h3 { font-size:28px; font-weight:bold; margin:0; padding:0; color:#CCCCC7;}
table.monthly-ontime .months td.best h4 { color:#fff; background:url(../img/public_sections/ic-trophy.png) no-repeat left top; padding-left:25px;}
table.monthly-ontime .months td.best p, table.monthly-ontime .months td.best h3 { color:#fff;}

table.monthly-ontime.departures h2 { background:url(../img/public_sections/ic-departures.gif) no-repeat left 12px; line-height:100%; padding:0 0 0 100px; font-size:90px; font-weight:bold; color:#2F2C2A; }
table.monthly-ontime.departures .rates h3 { background:url(../img/public_sections/txt-monthlydepartures.gif) no-repeat left top; height:37px; text-indent:-99000px; width:420px;}

table.monthly-ontime { border-bottom: 3px double #2F2C2A; }

table.footer { padding-top:20px;}
table.footer span.powered_by { background:url(../img/public_sections/txt-powered.gif) no-repeat left top; display:block; float:right; width:146px; height:19px; text-indent:-990000px;}
table.footer h3 { font-size:16px; font-weight:bold; color:#2F2C2A; margin:0 0 10px; line-height:100%;}
table.footer ul { margin:0; padding:0;}
table.footer ul li { list-style:none; padding:0; font-size:10px; margin:0 0 5px; *margin:0; line-height:130%;}
table.footer ul li a { display:block; color:#F05A24; text-decoration:none; margin:0; padding:0;}
table.footer p.social { float:right; clear:right; margin-top:10px;}

table.airport { border-bottom: 3px double #2F2C2A;}
table.airport td { padding:20px;}
table.airport h2.airport-title { background:url(../img/public_sections/txt-airport.gif) no-repeat left top; width:206px; height:49px; text-indent:-990000px; overflow:hidden; margin:0; }
table.airport h3 { font-size:26px; font-weight:bold; color:#F05A24; letter-spacing:-1px; margin:0;}

table.flight-ontime { background:url(../img/public_sections/bg-stripes.gif) repeat left top;  border-bottom:3px double #2F2C2A; padding:20px 0;}
table.flight-ontime span.year { background:url(../img/public_sections/bg-year.gif) no-repeat left top; width:38px; height:24px; display:block; font-size:12px; color:#fff; text-align:center; line-height:20px; margin-left:10px;}
table.flight-ontime h4 { margin:0; padding-left:10px; font-size:30px; font-weight:bold; color:#2F2C2A;}
table.flight-ontime p { margin:0 0 0 10px; font-size:13px; color:#807F74; }
table.flight-ontime .best span.year { background-position:left -51px;}
table.flight-ontime .best h4 { color:#F05A24;}
table.flight-ontime h4.shadow { background:url(../img/public_sections/bg-shadow.png) no-repeat left bottom; padding-bottom:35px;}
table.flight-ontime table { margin:0;}
table.flight-ontime .arrivals td { }
table.flight-ontime .arrivals { border-right:1px solid #AAA99B; font-size:12px; color:#2F2C2A;}
table.flight-ontime .left { padding-left:40px; float:none;}
table.flight-ontime .right { padding:0 15px 0 40px;}

table.flight-ontime h3.arrivals-title { background:url(../img/public_sections/txt-ontimearrivals-airport.png) no-repeat 35% top; height:49px; text-indent:-99000px;margin:10px auto 20px auto; *margin-bottom:0; width:204px;}
table.flight-ontime h3.departures-title { background:url(../img/public_sections/txt-ontimedepartures-airport.png) no-repeat 35% top; height:49px; text-indent:-99000px; margin:10px auto 20px auto; *margin-bottom:0; width:204px;}


.monthly-performance { padding-top:30px; padding-bottom:2px; border-bottom:2px solid #2F2C2A;}
.monthly-performance h2.arrivals-title { background:url(../img/public_sections/txt-arrivals-performance.png) no-repeat left top; height:84px; width:628px; text-indent:-990000px; }
.monthly-performance td.border { padding-bottom:10px; border-bottom:1px solid #AAA99B;}
.monthly-performance .years { padding-top:10px;}
.monthly-performance .years th { padding:0 0 5px; text-align:left; font-size:12px; font-weight:bold; color:#AAA99B; border-bottom:3px double #2F2C2A; }
.monthly-performance .years th strong { display:block; font-size:26px; color:#2F2C2A;}
.monthly-performance .years td { text-align:center; padding:10px 0; font-size:16px; border-bottom:1px solid #AAA99B; background:#F9F9F9; color:#807F74; font-weight:bold; border-right:1px solid #fff;}
.monthly-performance .years td.month { font-size:17px; font-weight:bold; color:#2F2C2A; background:#fff; padding:10px;}
.monthly-performance .years td.dark { background:#F1F1EF;}
.monthly-performance .years td.best { background:url(../img/public_sections/ic-trophy.png) no-repeat 10px center #F05A24; color:#FFF; }

.delay { background:url(../img/public_sections/bg-stripes.gif) repeat left top; padding:20px 0 20px 20px; border-bottom:3px double #AAA99B;}
.delay h2 { background:url(../img/public_sections/ic-clock.gif) no-repeat left 10px; padding: 0 0 0 85px; font-size:90px; color:#2F2C2A; line-height:100%; margin:0 20px 0 0;}
.delay h3.delay-title { background:url(../img/public_sections/txt-delaydue.gif) no-repeat left top; width:266px; height:37px; text-indent:-990000px; margin:7px 0 10px; padding:0;}
.delay .causes-list table th { font-size:15px; font-weight:bold; text-align:left; color:#F05A24; padding-bottom:5px; padding-right:24px; }
.delay .causes-list table td { font-size:15px; color:#807F74; padding-right:11px; padding-bottom:5px; }

.monthly-performance h2.departures-title { background:url(../img/public_sections/txt-departures-performance.png) no-repeat left top; height:84px; width:694px; text-indent:-990000px; }

.flight-cancelation { background:url(../img/public_sections/bg-stripes.gif) repeat left top; padding:20px 0 40px 40px; border-bottom:3px double #AAA99B; }
.flight-cancelation h3.title-cancelation { background:url(../img/public_sections/txt-flightcancelation.png) no-repeat center top; text-indent:-99000px; height:38px; margin-bottom:20px !important; margin-bottom:0; }
.flight-cancelation span.year { background:url(../img/public_sections/bg-year.gif) no-repeat left -106px; width:38px; height:24px; display:block; font-size:12px; color:#fff; text-align:center; line-height:20px; margin-bottom:7px;}
.flight-cancelation h4.topcauses { margin:0; background:url(../img/public_sections/txt-causes.png) no-repeat left top; width:180px; height:69px; text-indent:-99000px;}
.flight-cancelation h4.worstcauses { margin:0; background:url(../img/public_sections/txt-worstcauses.png) no-repeat left top; width:212px; height:69px; text-indent:-99000px;}
.flight-cancelation h4.bestcauses { margin:0; background:url(../img/public_sections/txt-bestcauses.png) no-repeat left top; width:211px; height:69px; text-indent:-99000px;}
.flight-cancelation ul { margin:0; padding:0; }
.flight-cancelation ul li { list-style:decimal; list-style-position:inside; margin:0; padding:0; font-size:13px; color:#807F74; margin-bottom:2px; }
.flight-cancelation .worst span.year { background-position: left top;}
.flight-cancelation .best span.year { background-position: left -51px;}

.daily-performances { padding-top:30px; padding-bottom:2px; border-bottom:2px solid #2F2C2A;}
.daily-performances h2.title-dailyarrivals { background:url(../img/public_sections/txt-dailyarrivals.png) no-repeat left top; width:569px; height:81px; text-indent:-99000px; margin:0; padding:0; }
.daily-performances h2.title-dailydepartures { background:url(../img/public_sections/txt-dailydepartures.png) no-repeat left top; width:637px; height:81px; text-indent:-99000px; margin:0; padding:0; }
.arrival_tiny_icon {background:url(../img/public_sections/ic-arrival-tiny.png) no-repeat center 10px;  }
.departure_tiny_icon {background:url(../img/public_sections/ic-departures-tiny.png) no-repeat center 10px;  }

.daily-performances table { border-top:1px solid #AAA99B; border-bottom:1px solid #2F2C2A;  margin-top:10px !important; margin-top:0; padding-top:15px;}
.daily-performances table th { border-bottom:3px double #2F2C2A; padding:15px 0 10px 55px;font-size:16px; color:#AAA99B; font-weight:bold; text-align:left; line-height:130%;   }
.daily-performances table.daily-arrivals th { }
.daily-performances table.daily-departures th { }
.daily-performances table th.no-bg { background:none;}
.daily-performances table th strong { display:block; color:#2F2C2A; font-size:26px;}
.daily-performances table td { text-align:center; padding:10px 30px; border-bottom:1px solid #AAA99B; border-right:1px solid #fff; background:#F1F1EF; font-weight:bold; font-size:18px; color:#807F74;}
.daily-performances table td.day { background:#fff; font-size:17px; color:#2F2C2A;}
.daily-performances table td.light { background:#F9F9F9;}
.daily-performances table td.best { background:url(../img/public_sections/ic-trophy.png) no-repeat 55px center #F05A24; color:#fff;}

.airport-summary {border-bottom:3px double #2F2C2A; padding:20px 0;}
.airport-summary td.bg { background:url(../img/public_sections/ic-summary.gif) no-repeat 15px 5px; padding-left:90px; border-bottom:1px solid #DDDDD7; padding-bottom:10px;}
.airport-summary table.top h2.title-summary { background:url(../img/public_sections/txt-airportsummary.png) no-repeat; padding:0; text-indent:-900000px; height:37px; width:256px; }
.airport-summary table.top h2.title-flight { background:url(../img/public_sections/txt-flightsummary.png) no-repeat; padding:0; text-indent:-900000px; height:37px; width:256px; }

.airport-summary table.top h2.title-flightsummary { color: #2F2C2A;display: block;font-size: 35px;}
.airport-summary table.top td { background:url(../img/public_sections/ic-goodbad.gif) no-repeat left top; padding-left:40px; padding-right:10px; padding-bottom:7px; color:#807F74; font-size:13px;}
.airport-summary table.top td strong { color:#F05A24; font-size:13px; display:block;}
.airport-summary table.top td.no-bg { background:none; padding-left:0;}
.airport-summary table.top td.border { border-right:1px solid #DDDDD7;}
.airport-summary table.top td.p-left { padding-left:50px; background-position:10px -45px; }
.airport-summary table.top td.p-left strong { color:#2F2C2A;}
.airport-summary table.top td.p-left-no-bg strong { color: #2F2C2A;}
.airport-summary table.bottom { padding-top:15px;}
.airport-summary table.bottom td { background:url(../img/public_sections/ic-goodbad.gif) no-repeat left -43px; padding-left:43px; padding-top:0; font-size:13px; color:#807F74; }
.airport-summary table.bottom td strong { display:block; color:#2F2C2A;}
.airport-summary table.plan { padding-top:15px; font-size:13px; color:#807F74;}
.airport-summary table.plan strong { display:block; color:#2F2C2A;}
.airport-summary table.plan .plan-title { background:url(../img/public_sections/txt-planahead.png) no-repeat left top; width:67px; height:50px; text-indent:-99000px; margin-left:20px; }

table.flight-data { margin:15px 0;}
.flight-data td { border-left:1px solid #DDDDD7; padding:0 40px;}
.flight-data td.no-border { border:none; padding-left:0;}
.flight-data td h3.flight-number { background:url(../img/public_sections/txt-flightnumb.gif) no-repeat left top; text-indent:-99000px; width:184px; height:45px;}
.flight-data td h3.from-airp { background:url(../img/public_sections/txt-fromairp.gif) no-repeat left top; text-indent:-99000px; width:169px; height:45px;}
.flight-data td h3.to-airp { background:url(../img/public_sections/txt-toairp.gif) no-repeat left top; text-indent:-99000px; width:142px; height:44px;}
.flight-data td p {color: #F05A24;font-size: 26px;font-weight: bold;margin-bottom: 10px;margin-top:-22px;padding-left: 60px; }

.pastmonth-ontime { background:url(../img/public_sections/bg-stripes.gif) repeat left top; border-top:3px double #AAA99B; border-bottom:3px double #000;}
.pastmonth-ontime td { padding:0;}
.pastmonth-ontime h3.pastmonth-title { background:url(../img/public_sections/txt-past-month.png) no-repeat center top; width:100%; text-indent:-99000px; height:35px; margin:20px;}
.pastmonth-ontime strong { font-weight:bold; color:#2F2C2A; font-size:30px; display:block;}
.pastmonth-ontime .best strong { color:#F05A24;}
.pastmonth-ontime p { margin-top:5px; font-size:13px; color:#807F74;}
.pastmonth-ontime p span { font-weight:bold; margin-right:5px;}
.pastmonth-ontime td.padding { padding-left:180px; padding-bottom:20px;}

.average-time { background:url(../img/public_sections/bg-stripes.gif) repeat left top; padding:20px 100px; border-bottom:3px double #2F2C2A;}
.average-time h2.title-average { background:url(../img/public_sections/txt-averagetime.png) no-repeat center top; text-indent:-99000px; height:50px; margin-bottom:30px;}
.average-time span.year { background:url(../img/public_sections/bg-year.gif) no-repeat left top; width:38px; height:24px; display:block; font-size:12px; color:#fff; text-align:center; line-height:20px; margin-bottom:7px;}
.average-time h4 { font-size:30px; font-weight:bold; color:#2F2C2A; margin:0; background:url(../img/public_sections/bg-shadow.png) no-repeat left bottom; padding-bottom:40px;}
.average-time .best span.year {background-position: left -51px;}
.average-time .best h4 { color:#F05A24;}


.daily-performances { padding-top:30px; padding-bottom:2px; border-bottom:2px solid #2F2C2A;}
.daily-performances h2.title-dailyarrivals { background:url(../img/public_sections/txt-dailyarrivals.png) no-repeat left top; width:569px; height:81px; text-indent:-99000px; margin:0; padding:0; }
.daily-performances h2.title-dailydepartures { background:url(../img/public_sections/txt-dailydepartures.png) no-repeat left top; width:637px; height:81px; text-indent:-99000px; margin:0; padding:0; }
.arrival_tiny_icon {background:url(../img/public_sections/ic-arrival-tiny.png) no-repeat center 10px;  }
.departure_tiny_icon {background:url(../img/public_sections/ic-departures-tiny.png) no-repeat center 10px;  }

#usa-infographic  table { margin-top:10px !important; margin-top:0; padding-top:15px;}
#usa-infographic  table th { border-bottom:3px double #2F2C2A; padding:15px 0 10px 55px;font-size:16px; color:#AAA99B; font-weight:bold; text-align:left; line-height:130%;   }
#usa-infographic table.daily-arrivals th { }
#usa-infographic  table.daily-departures th { }
#usa-infographic table th.no-bg { background:none;}
#usa-infographic  table th strong { display:block; color:#2F2C2A; font-size:26px;}
#usa-infographic  table td { text-align:center; padding:30px 20px; border-bottom:1px solid #AAA99B; border-right:1px solid #fff; background:#F1F1EF; font-weight:bold; font-size:22px; color:#2F2C2A;}
#usa-infographic  table td.brand { background:#fff; font-size:17px; color:#2F2C2A; padding:10px 0;}
#usa-infographic  table td.light { background:#F9F9F9;}
#usa-infographic  table td.best { background:url(../img/public_sections/ic-trophy.png) no-repeat 55px center #F05A24; color:#fff;}
#usa-infographic .usa-title { background:url(../img/public_sections/usa-title-bg.png) no-repeat top left; padding:0 0 20px 128px; font-size:48px;}
#usa-infographic .usa-title span { display:block; font-size:24px; color:#AAA99B; line-height:17px;}
#usa-infographic .daily-arrivals { border-top:2px solid #2F2C2A;}
#usa-infographic .daily-arrivals .arrivals {  background:url(../img/public_sections/ic-arrivals-small.gif) no-repeat left 10px;}
#usa-infographic .daily-arrivals .departures {  background:url(../img/public_sections/ic-departures-small.gif) no-repeat left 10px;}
#usa-infographic .daily-arrivals .cancel {  background:url(../img/public_sections/ic-cancel-small.png) no-repeat left 10px;}

#usa-infographic .worst_arline { padding:0; border-bottom:4px double #2F2C2A;}
#usa-infographic .worst_arline td { background:#fff; padding:0;}
#usa-infographic .worst-arilne-title { background:url(../img/public_sections/ic-goodbad.gif) no-repeat bottom left; color:#AAA99B; font-size:24px; text-align:left; padding-left:40px; margin-left:20px;}
