/* Minification failed. Returning unminified contents.
(23,49): run-time error CSS1036: Expected expression, found '}'
(226,37): run-time error CSS1036: Expected expression, found ';'
 */
/************************
* Resets *
************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}

/*------typography, etc.------*/

body{margin:0;font-family: 'Open Sans', sans-serif;font-size:13px;line-height:1.666em;color:#333333;background:#1F457B;}

p {margin:0 0 .5em;}

a {color: #0066CC;text-decoration: underline;outline:none;
	-webkit-transition: color .1s ease-in;
	-moz-transition: color .1s ease-in;
	-o-transition: color .1s ease-in;
	transition: color .1s ease-in;
}
	a:hover{text-decoration: none;}
	a:active{text-decoration: underline;outline:none;}
	a:focus{outline:#1F457B thin dotted;background:}
	
a:hover{color:#005580;text-decoration:underline;}
a img {border:none;}

img {max-width:100%;}

h1, h1 a {font-size:2em;margin-bottom:.75em;line-height:1.1em;font-weight:normal;color:#D28100; }
h2, h2 a {font-size:1.6em;margin-bottom:.75ex;color:#1B2662;font-weight:normal;line-height:1.2em;}
h3, h3 a {font-size:1.3em;margin-bottom:.75ex;line-height:1.2em;color:#1B2662;}
h4, h4 a {font-size:1.1em;margin-bottom:.75ex;line-height:1.2em;}
h6, h6 a {color:#1D437D}

.footer_tier_1 h6{display: block;padding: 0 0 .5em;border-bottom: 1px dashed #999;margin-bottom:.75em;font-size:1.1em;margin-bottom:1ex;}
ul.nav_footer li h6 a{color:#1D437D;display:block;background:none;padding:0;}

h1 a, h2 a, h3 a, h4 a {text-decoration:none;font-size:1em;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration:underline;}

p+div, p+fieldset {margin-top:1.5em;}
p+ul, p+ol {margin-top:-.125em;margin-bottom:1.5em;}
p+h2, ul+h2, ol+h2, p+h3, ul+h3, ol+h3, p+h4, ul+h4, ol+h4 {margin-top:1em;}

hr {color: #CCCCCC;background-color: #CCCCCC;height:1px;border: 0;width: 100%;margin-bottom:2em;margin-top:1.5em; clear:both;}

blockquote{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;color:#666;margin:0 0 1.5em 0;border-left:#0088cc 10px solid;padding-left:.75em;}
	blockquote p{margin-bottom:.75em}
cite{color:#333;margin:0 00;display:block;text-emphasis:none; font-style:normal;}
cite p{margin-bottom:1em;}
	
sup, sub{line-height:1em;}
strike {color:#999;}

iframe{margin:0 auto 1.5em auto;display:block;}

code {font-size:1em;background:rgba(0,0,0,.07);border-radius:4px;padding:0 3px;}
pre {white-space: pre; overflow:auto;width:100%;padding:0;font-size:12px;line-height:1.4em;font-family: Monaco, monospace;border:1px solid #DDD;background:#FFF;-moz-border-radius:4px;border-radius:4px;margin-bottom:1.5em;}

aside, figure {float:right;margin:0 0 1em 2.5%;width:33%;border-top:3px solid #CCC;border-bottom:3px solid #CCC;padding:1.6em 0 0 0;font-size:.875em;}
aside img, figure img{margin:0 0 1em;}

dl {margin-bottom:1em;}
dt {font-weight:bold;}

img.img_left, img[align=left], img.img_right, img[align=right]{clear:both;-moz-border-radius:4px;border-radius:4px;}
	img.img_right, img[align=right]{float:right;margin:0 0 1.5em 1.5em}
	img.img_left, img[align=left]{float:left;margin:0 1.5em 1.5em 0;}

/************************
* Structure *
************************/

/*------columns w/ 24px gutter equivalent------*/

.first {float:left;margin-right:3.5%;}
.middle {float:left;margin-right:3.5%;}
.last {float:right;}

/*------widths------*/

.group {margin-bottom:1.5em;}

.group_1of2, table.table_structure_2x td {width:48.25%;}

.group_1of3, table.table_structure_3x td {width:31%;}
.group_2of3 {width:65.5%;}

.group_1of4, table.table_structure_4x td {width:22.375%;}
.group_3of4 {width:74.125%;}

.group_1of6 {width:13.75%;}
.group_5of6 {width:82.75%;}

.group_1of8 {width:9.4375%;}
.group_3of8 {width:35.3125%;}
.group_5of8 {width:61.1875%;}
.group_7of8 {width:87.0625%;}


/*------wrapper------*/

.site_wrapper {background:url(/images/body-back.jpg) #fff repeat-x; }
.wrapper {margin:0 auto;max-width:960px;padding:0 2.5%;}

/*------site header------*/

.site_header_wrapper {position:relative;z-index:5;}
.site_header_wrapper .wrapper {margin:0 auto;max-width:960px;padding:0;position:relative;}

.site_header {background:url(/images/site-header-back.png) repeat-x top;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.2);box-shadow:5px 5px 5px rgba(0,0,0,0.2);
background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(246,246,246,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(246,246,246,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(246,246,246,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(246,246,246,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(246,246,246,0.7) 100%); /* W3C */

position:absolute;top:0;height:110px;width:100%;}
.site_header .wrapper {position:relative}
	.site_header a.logo {position:absolute;top:12px;font-size:20px;color:#666;text-decoration:none;max-width:25%;}
	.site_header .weather_feed {position:absolute;right:0;top:0;padding:.5em 1em .75em .5em;font-size:.875em;background:#FFF;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;color:#1A2661;line-height:1em;margin:0;}
.site_header .weather_icon {position:relative;float:left;padding:.5em 0 0 0;}

.site_header .weather_text {display:block;padding-top:.5em;margin-left:3em;margin-bottom:.25em;}
	
/*------site footer------*/

.footer_tier_1{background:url(/images/footer-tier-1-back.jpg) #ddd;;padding:2em 0;line-height:1.2em;}
	.footer_tier_1 p{line-height:1.666em;padding:.5em 0;margin-bottom:0;}
	.footer_tier_1 h6{display:block;padding:0 0 .5em;border-bottom:1px dashed #999;}
	.footer_tier_1 a {text-decoration:none;}
	.footer_tier_1 a:hover {text-decoration:underline;}
	.footer_tier_1 .group .btn_footer_nav {display:none;}
ul.nav_footer {padding:0;margin:0;}
	ul.nav_footer li{padding:0;margin:0;list-style:none;}
	ul.nav_footer li a{text-decoration:none;display:block;padding:.5em 0;color:#242424;}
	ul.nav_footer li a:hover{color:#1D437D;text-decoration:underline;}
	ul.nav_footer li ul{padding:0;margin:0;}
		
.footer_tier_2{padding:2em 0;color:#BCC8DA;}
	.footer_tier_2 a{color:#BCC8DA;text-decoration:none;-webkit-transition: color 0 ease-in;-moz-transition: color 0 ease-in;-o-transition: color 0 ease-in;transition: color 0 ease-in;}
	.footer_tier_2 a:hover{color:#FFF;text-decoration:underline;}
	
	ul.nav_footer_site {padding:0;margin:0;float:right;line-height:1;color:#BCC8DA;}
	ul.nav_footer_site li{padding:0 1em;margin:0;list-style:none;float:left;border-left:1px solid #426497;}
	ul.nav_footer_site li:first-child{border-left:0;}
	ul.nav_footer_site li a{text-decoration:none;display:block;padding:.25em 0;color:#BCC8DA;}
		ul.nav_footer_site li a.social{display:block;float:left;margin:0 .25em;text-indent:-9999px;width:16px;height:20px;padding:0;}
		ul.nav_footer_site li a.social.twitter{background:url(/images/icons-16x16.png) -16px 0;width:17px;}
			ul.nav_footer_site li a.social.twitter:hover{background-position:-16px -20px;}
		ul.nav_footer_site li a.social.facebook{background:url(/images/icons-16x16.png) -33px 0;}
			ul.nav_footer_site li a.social.facebook:hover{background-position: -33px -20px;}
		ul.nav_footer_site li a.social.youtube{background:url(/images/icons-16x16.png) -49px 0px;width:17px;height:20px;}
			ul.nav_footer_site li a.social.youtube:hover{background-position: -49px -20px;}
			
		ul.nav_footer_site li:first-child{margin-left:0;padding-left:0;}
		ul.nav_footer_site li:last-child{margin-right:0;padding-right:0;}
		ul.nav_footer_site li a#toTop span{display:block;background:url(/images/icons-16x16.png) -33px -40px;width:26px;height:26px;margin-top:-6px;margin-left:.75em;float:right;}
		ul.nav_footer_site li a#toTop:hover span{background-position: -33px -66px;}
			
	ul.nav_footer_site li a:hover{color:#fff;}
	ul.nav_footer_site li ul{padding:0;margin:0;}
	
.mobile {display:none;}
	
/************************
* Navigation *
************************/

/*------primary navigation------*/
	
nav.nav_primary {position:absolute;top:40px; right:130px;}
nav.nav_primary ul { list-style: none; margin:0;padding:0;float:left;}
	/* Level 1 Dropdown or Flat*/
	nav.nav_primary ul.parent{position:relative;font-size:1.1em;}
	nav.nav_primary ul.parent li{float: left; zoom: 1; }
	nav.nav_primary ul.parent li a{ display: block; padding: 8px 16px; color: #19265F;text-decoration:none;font-weight:bold;}
		nav.nav_primary ul.parent li.home a span{display:block;text-indent:-9999px;background:url(/images/icons-16x16.png) no-repeat 0 0;height:21px;width:16px;padding:0;margin:0 auto;}
					.no-touch nav.nav_primary ul.parent li.home.hover a span{background:url(/images/icons-16x16.png) no-repeat -89px -40px;}
	.no-touch nav.nav_primary ul.parent li.hover,
	.no-touch nav.nav_primary ul.parent li:hover{ color: #333; position: relative; }
	nav.nav_primary ul.parent li.hover a{ color: #FFF;background: #19265F;  }
	
	.caret {margin-top: 10px;margin-left: .5em;display: inline-block;width: 0;height: 0;vertical-align: top;border-top: 4px solid #FF9500;border-right: 4px solid transparent;border-left: 4px solid transparent;content: "";opacity: .9;filter: alpha(opacity=90);}
	nav.nav_primary .caret {display:none;}
	.no-touch nav.nav_primary .caret {display: inline-block;}
	nav.nav_primary .nav_primary_btn {display:none;}
	
	/* Level 2 Dropdown*/
	nav.nav_primary ul.parent ul{width: 220px; display:none; position: absolute; top: 100%; left: 0; -moz-box-shadow: 0 0 10px rgba(0,0,0,.3);box-shadow: 0 0 10px rgba(0,0,0,.3);}
	nav.nav_primary ul.parent ul li{ font-weight: normal; color: #000;border-bottom: 1px solid #ccc; float: none; }
	nav.nav_primary ul.parent ul li:hover{ background: #DDD; }
	nav.nav_primary ul.parent ul li a{padding:.5em 5%;font-weight:normal;}
	nav.nav_primary ul.parent li.hover li a{ color: #333;background:#EEE; -webkit-transition: color 0s ease-in;-moz-transition: color 0s ease-in;-o-transition: color 0s ease-in;transition: color 0s ease-in;}
	nav.nav_primary ul.parent li.hover li a:hover{ color: #FFF;background:#FC9B17; }
										  
		/* IE 6 & 7 Needs Inline Block */
		nav.nav_primary ul.parent ul li a{ border-right: none; width: 90%; display: inline-block;color:#333;} 

nav.nav_icons {position:absolute;top:40px; right:0;padding:8px 0;z-index:1;}
nav.nav_icons ul.nav_social {list-style: none; margin:0;padding:0;float:left;}
nav.nav_icons ul.nav_social li{float:left;margin-left:1em;}
nav.nav_icons ul.nav_social li a{display:block;float:left;margin:0 0em;text-indent:-9999px;width:16px;height:20px;padding:0;}

ul.nav_footer_site li a.social{display:block;float:left;margin:0 .5em;text-indent:-9999px;width:16px;height:20px;padding:0;}
		nav.nav_icons ul.nav_social li a.twitter{background:url(/images/icons-16x16.png) -66px 0;width:17px;}
			nav.nav_icons ul.nav_social li a.twitter:hover{background-position:-66px -20px;}
		nav.nav_icons ul.nav_social li a.facebook{background:url(/images/icons-16x16.png) -83px 0;}
			nav.nav_icons ul.nav_social li a.facebook:hover{background-position: -83px -20px;}
		nav.nav_icons ul.nav_social li a.youtube{background:url(/images/icons-16x16.png) -99px 0px;width:17px;height:20px;}
			nav.nav_icons ul.nav_social li a.youtube:hover{background-position: -99px -20px;}
			
		nav.nav_icons ul.nav_social li a.search{background:url(/images/icons-16x16.png) 0 -40px;width:26px;height:26px;margin-top:-3px;margin-left:3px;}
			nav.nav_icons ul.nav_social li a.search:hover{background-position: 0 -66px;}

	
/*------section navigation (vertical)------*/ 
	
.nav_section > ul{margin:0;list-style: none;padding:0;border: none;margin-bottom:1.5em;font-size:14px;line-height:1.3em;}
	.nav_section h2 {font-size:20px;color:#D28100;padding-bottom:.25em;margin-bottom:0;border-bottom:2px solid #D58300;font-size:1.2em;}
	.nav_section h2 a{color:#D28100;}
	.nav_section > ul > li {border-bottom:#ccc dashed 1px;}
	.nav_section > ul li a{text-decoration:none;display:block;padding:.75em .5em;color:#1B2662;}
	.nav_section > ul li a:hover{color:;background-color:#D9E8F7;}
	.nav_section > ul .selected{color:#0066CC;}
		/*------nested------*/ 
		.nav_section > ul ul {list-style: none;border-left:10px #D9E8F7 solid;padding:0;font-size:.9em;margin-bottom:5px;}
		.nav_section > ul ul li a{padding:3px 7px;}
 		.nav_section ul .selected_parent {font-weight:bold;}
		
	.btn.btn_section_nav {display:none;margin:0 20% 1.5em 20%;font-size:.875em;padding:3px 5px;}
	
/*------paging, crumbs, tags (articles)------*/ 

nav.page ul {text-align: center;}
	nav.page ul li {display: inline;margin: 0 4px 0 0;}
	nav.page ul li a {padding: 4px 8px;font-size: 14px;font-weight: bold;border: 1px solid #CCC;background: #fff;border-radius: 4px;text-decoration:none;background:#f5f5f5;}
	nav.page ul li a:hover,nav.page ul li a:focus {background: #f0f0f0;border-color: #ccc;}
	nav.page ul li a:active, nav.page ul li a.current {background: #fff;border-color: #ccc;}
	
nav.breadcrumb {color: #ccc;margin-bottom:1.5em;border-bottom:1px solid #ddd;padding-bottom:.5em;}
	nav.breadcrumb a {margin: 0 5px;text-decoration: none;color: #999;}
	nav.breadcrumb a:first-child {margin-left: 0;}
	nav.breadcrumb a:hover,nav.breadcrumb a:focus {color: #333;}
	nav.breadcrumb a:active {color: #666;}
	nav.breadcrumb strong {margin-left: 5px;font-weight: bold;color: #333;}


/*------tabs------*/
.home_sections{margin-top:-49px;position:relative;z-index:2;}
.home_sections .list-wrap { padding: 2.5em 0 0 0;}
.home_sections >  ul { list-style: none;padding:0;margin:0;font-size:1.1em;}
.home_sections h1{color:#333;margin-bottom:1ex;}
.home_sections .nav_home_sections_btn {display:none;margin:7px;background:rgba(255,255,255,.5)}
	.home_sections .nav_home_sections_btn span{height:2px;width:18px;margin-bottom:3px;background:#333;clear:both;display:block;border-radius:2px;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.home_sections .nav { overflow: hidden;}

.home_sections .nav li { float: left; margin:0; font-weight:bold; }
.home_sections .nav li.nav_label {display:none;padding: .55em 0;text-align:center;}
	.home_sections .nav li.tabs_3 {width:33.33333333333333%;}
	.home_sections .nav li.tabs_4 {width:25%;}
	.home_sections .nav li.tabs_5 {width:20%;}
	.home_sections .nav li.tabs_6 {width:16.66666666666667%;font-size:.875em;margin-top:.333em;}
.home_sections .nav li:last-child { margin-right: 0; }
.home_sections .nav li:first-child a{border-left:0; }
.home_sections .nav li a { border-right:1px solid #CCCFD2;border-left:1px solid #FFF;display: block; padding: 1em .25em;color:#666666; text-align: center; text-decoration:none;background:url(/images/tab-back.gif) bottom repeat-x #DDD;}
.home_sections .nav li:nth-child(1) a { -webkit-border-top-left-radius: 4px;-moz-border-radius-topleft: 4px;border-top-left-radius: 4px;}
.home_sections .nav li:last-child a { -webkit-border-top-right-radius: 4px;-moz-border-radius-topright: 4px;border-top-right-radius: 4px;}
.home_sections li a.current,.home_sections li a.current:hover { 
background: url(/images/tab-current-back.gif) #FECD34 top repeat-x!important;
background: -moz-linear-gradient(top, #ffb700 0%, #ffce38 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb700), color-stop(100%,#ffce38))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffb700 0%,#ffce38 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffb700 0%,#ffce38 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffb700 0%,#ffce38 100%)!important; /* IE10+ */
background: linear-gradient(to bottom, #ffb700 0%,#ffce38 100%)!important; /* W3C */
color: #1B2662; }
.home_sections .nav li a:hover, .home_sections .nav li a:focus { background: #DDD;}
.home_sections .list-wrap ul ul{float:left;margin-right:2.5em;}

.home_sections .see_more{text-align:center;font-size:1.1em;background:url(/images/division.jpg) top center no-repeat;padding:1.25em 0 1em;}
	.see_more a{font-weight:bold;text-decoration:none;color:#19265F;background:url(/images/icons-vertical.png) 0px -50px no-repeat;padding-left:1.75em;text-transform:uppercase;}
	
.flights_legend {text-align: center; padding:0 0 1.5em;clear:both;font-weight:bold;}
	.flights_full .flights_legend {margin-bottom:0;}
	.flights_legend span{background:url(/images/icons-16x16.png) -105px -40px;margin-right:.5em;display:inline-block;height:12px;width:20px;}
	
	
.icon_phone {background:url(/images/icons-vertical.png) 0px -27px no-repeat;padding-left:1.75em;color:#19265F;}
.icon_location {background:url(/images/icons-vertical.png) 0px -77px no-repeat;padding-left:1.75em;color:#19265F;}
.icon_plus {background:url(/images/icons-vertical.png) 0px -52px no-repeat;padding-left:1.75em;color:#19265F;}


/************************
* Content *
************************/
section header, article header {}
section footer, article footer {border-top:1px solid #ddd;font-size:.9em;padding:1em 0;color:#666;margin-top:3em;}

.content_wrapper_home {padding:0 0 0 0;
background-color:#FFF;
background-image:url(/images/content-back.gif);background-repeat:repeat-x;
background-image: -webkit-linear-gradient(top, #FFCE38 0%, #FFF 155px); /* Chrome10+,Safari5.1+ */
background-image: -moz-linear-gradient(top, #FFCE38 0%, #FFF 155px); /* FF3.6+ */
background-image: linear-gradient(top, #FFCE38 0%, #FFF 155px); /* W3C */ }

.no_banner {margin:120px 0 0 0;}

.content {background:#FFF;padding:2.5%;font-size:14px;}

.side_content {clear:right;}

.lead {font-size:1.2em;color:#666;line-height:1.45em;}

.inset {padding:15px;}
.well {padding:.5em .75em;background:#F3F3F3;}
.platform {display:block;padding:15px 15px;background:#FFF;-moz-border-radius:4px;border-radius:4px; -moz-box-shadow: 0 0 4px #999;-webkit-box-shadow: 0 0 4px#999;box-shadow:0 0 4px #999;margin-bottom:1em;}

/*------Google Maps ------*/
ul#legend {background: #FFF;padding: 10px;margin: 5px;font-size: .875em;border:1px solid #bbb;border-radius:4px;-moz-box-shadow: 0 0 3px #ccc;box-shadow:0 0 3px #ccc;}
ul#legend li{list-style:none;margin:0 0 .5em;padding:0;line-height:1.5em;clear:both;display:block;height:1%;overflow:hidden;}
ul#legend li:last-child{margin-bottom:0;}
.legend-colors {border: 2px solid;height: 12px;width: 12px;margin-right: 3px;float: left;}
.terminal {background: #A5B0B9;border-color:#41607B;}
.short-term {background: #EAC786;border-color:#F1B749;}
.long-term {background: #E4A1BC;border-color:#D56295;}
.motorcycle {background: #FF928F;border-color:#FF4B47;}
.rental-car {background: #8FC4D8;border-color:#52B1DB;}
.economy {background: #8FD387;border-color:#56D14F;}
.cell-phone {background:#A3E0CF;border-color:#4BC29F;}

.lower_level{background: #A5B0B9;border-color:#41607B;}
.upper_level{background: #F4D092;border-color:#F2B446;}
.c_concourse{background: #C5D0AD;border-color:#8BA963;}
.a_concourse{background: #DDA4BD;border-color:#C76092;}
.skywalk{background: #8FC4D8;border-color:#52B1DB;}
.parking_basic{background: #A7A5A1;border-color:#7B7A77;}

.labels {background-color: #fff;line-height:1em;padding:.25em .5em;font-size: 9px;text-align: center;width: auto;white-space: nowrap;-moz-border-radius:4px;border-radius:4px;cursor: text;}

.gm-style-iw b{white-space: nowrap;font-family:Verdana, Geneva, sans-serif;}

/*------Spinternet Defaults ------*/
.category_banner {max-width:1000px;margin:0 auto;margin-bottom:1em;text-align:center;}
	.category_banner > img {-moz-box-shadow: 0 0 4px #999;-webkit-box-shadow: 0 0 4px#999;box-shadow:0 0 4px #999;}
.page_banner {margin-bottom:2.5em;-moz-box-shadow: 0 0 4px #999;-webkit-box-shadow: 0 0 4px#999;box-shadow:0 0 4px #999;}
.page_video {font-size:.875em;line-height:1.666em;padding:1em;margin-bottom:1em;-moz-border-radius:4px;border-radius:4px; -moz-box-shadow: 0 0 4px #999;-webkit-box-shadow: 0 0 4px#999;box-shadow:0 0 4px #999;}
	.page_video .fluid_video{margin-bottom:0;}
	.page_video .last{margin-left:1em;}

.side_banner {-moz-border-radius:4px;border-radius:4px; -moz-box-shadow: 0 0 4px #999;-webkit-box-shadow: 0 0 4px#999;box-shadow:0 0 4px #999;}
.side_content {margin-bottom:1.5em;font-size:.75em;-moz-border-radius:4px;border-radius:4px;line-height:1.5em;}
	.side_content p:last-child{margin-bottom:0;}

img[align=left]{float:left;margin:0 1em 1em 0;max-width:30%;}
img[align=right]{float:right;margin:0 0 1em 1em;max-width:30%;}
	
.fluid_video{margin-bottom:1.5em;}
	.fluid_video iframe{-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);}

.fluid_map {width: 100%;height: 0;padding-top: 50%;position: relative; margin-bottom:2.5em;}
	.fluid_map iframe {width: 100%;height: 100%; position: absolute;top: 0; right: 0;left: 0; bottom: 0; }
	#map img {max-width:none;}

/*------icons (added with selectors.js) ------*/

.pdf {background: url(/images/icon-pdf.gif) no-repeat 98% 50%;padding: 2px 1.75em 2px 0;}
.excel {background: url(/images/icon-excel.gif) no-repeat 98% 50%;padding: 2px 1.75em 2px 0;}
.word {background: url(/images/icon-word.gif) no-repeat 98% 50%;padding: 2px 1.75em 2px 0;}

/*------highlighting / alerts------*/

.text_cooler {color:#0066CC;}
.text_success {color:#009933;}
.text_warmer {color:#f78d1d;}
.text_danger {color:#b94a48;}

.alert {padding:.5em 1em;color:#c09853;border:1px solid #fbeed5;background:#fcf8e3;font-size:.875em;border-radius:4px;margin:.25em 0 1em;}
	.alert p{margin:0;}
.alert.alert_success{color:#468847;border:1px solid #d6e9c6;background:#dff0d8;}
.alert.alert_danger{color:#b94a48;border:1px solid #eed3d7;background:#f2dede;}

/*------rows and grid views (e-commerce, typically generated dynamically)------*/ 

.list {clear:both;}
	.list li.clear_even {width:100%;display:none;margin:0 0 2em 0;border-bottom:1px dashed #ccc;}
	.list li.clear_third {width:100%;display:none;margin:0 0 2em 0;border-bottom:1px dashed #ccc;}
	.list li.clear_fourth {width:100%;display:none;margin:0 0 2em 0;border-bottom:1px dashed #ccc;}
	.list li.clear_fifth {width:100%;display:none;margin:0 0 2em 0;border-bottom:1px dashed #ccc;}

.list_row {margin:0;padding:0;padding-top:1em;}
.list_row li {border-top: 1px solid #E2E2E2;margin:0;display: table;border-collapse: collapse;width: 100%;float: left;}
.list_row .inner {padding-right: 50em;display: table-row;text-decoration:none;}
.list_row .li-img {display: table-cell;vertical-align: middle;width: 20%;padding-right: 1em;padding-bottom:1em;padding-top:1em;}
.list_row .li-img img {display: block;width: 100%;height: auto;-moz-border-radius:4px;border-radius:4px;}
.list_row .li-text {display: table-cell;vertical-align: middle;width: 70%;padding:1em 1em 1em 0;}
.list_row .li-head {margin-bottom: .1em;}
.list_row .li-summary {display: block;color:#333;}
.list_row .li-action {margin: 0;}
.list_row .author {display:block;}

.list_grid {margin:0 0 1.5em 0;padding:3em 0 0 0;}
.list_grid li a{display:block;}
.list_grid li a:hover img{opacity:.7;}
.list_grid li {margin-right:5%;margin-bottom:1.5em;display: block;width:30%;float: left;}
	.list_grid li.third {margin-right:0;}/*---added with selectors.js---*/ 
	.list_grid li.clear_third {display:block;}/*---added with selectors.js---*/ 
.list_grid .inner {text-decoration:none;}
.list_grid .li-img {padding-bottom:1em;}
.list_grid .li-img img {-moz-border-radius:4px;border-radius:4px;}
.list_grid .li-text {clear:both;font-size:.875em;line-height:1.45em;}
.list_grid .li-head {margin-bottom: .75em;font-size:1.2em;font-weight:bold;color:#1B2662;}
.list_grid .li-summary {margin-bottom:.75em;}
.list_grid .li-action {font-weight:bold;text-decoration:none;color:#19265F;background:url(/images/icons-vertical.png) 0px -50px no-repeat;padding-left:1.75em;text-transform:uppercase;padding-top: .125em;}

/*------table structure (in editor template)------*/ 

table.table_structure_4x {width:100%;margin-bottom:1em;border-collapse:collapse;line-height:1.3em;}
	table.table_structure_4x tr td{display:block;float:left;padding-bottom:.5em;margin-right:3.5%;}/*margin matches column structure*/
	table.table_structure_4x td td {display:table-cell;float:none;width:auto;}/*fix embeded tables*/
	table.table_structure_4x td.clear {display:none;clear:both;width:100%;}

table.table_structure_3x {width:100%;margin-bottom:1em;border-collapse:collapse;}
	table.table_structure_3x tr td{display:block;float:left;padding-bottom:.5em;line-height:1.4em;margin-right:3.5%;}/*margin matches column structure*/
	table.table_structure_3x td td {display:table-cell;float:none;width:auto;}/*fix embeded tables*/
	
table.table_structure_2x {width:100%;margin-bottom:1em;border-collapse:collapse;}
	table.table_structure_2x tr td{display:block;float:left;padding-bottom:.5em;margin-right:3.5%;}/*margin matches column structure*/
	table.table_structure_2x td td {display:table-cell;float:none;width:auto;}/*fix embeded tables*/
	
/*------data tables (min-width for overflow on small devices, can be adjusted)------*/ 

table thead th{background:#355488; white-space:nowrap;
background: -moz-linear-gradient(top, #1b2662 0%, #205486 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b2662), color-stop(100%,#205486)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1b2662 0%,#205486 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1b2662 0%,#205486 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1b2662 0%,#205486 100%); /* IE10+ */
background: linear-gradient(to bottom, #1b2662 0%,#205486 100%); /* W3C */
font-weight:normal;color:#fff;padding:10px 10px;font-size:13px;border-right:1px solid #657DA5; text-transform:uppercase; line-height:1.1em;}
table thead tr:first-child th:first-child { border-top-left-radius: 4px; }
table thead tr:first-child th:last-child { border-top-right-radius: 4px; border-right:0;}

.table_data {border-collapse:collapse;margin-bottom:3em;min-width:350px;width:99.5%;font-size:.9em;background:#FFF;}
	.table_data td{padding:.75em .75em;border:1px solid #ddd;min-width:5em;}
	.table_data td strong{white-space:nowrap;}

.table_list {border-collapse:collapse;margin-bottom:3em;min-width:350px;width:99.5%;font-size:.9em;}
.table_list tbody{border-top:1px solid #DDD;}
	.table_list td{padding:.75em .75em;border-bottom:1px solid #DDD;border-right:1px solid #DDD;min-width:5em;}
	.table_list.table_stripe {border-top:0;}
	.table_list.table_stripe tbody{border-top:0;}
	.table_list.table_stripe td{border-bottom:0;}
	
.table_list.flights_list{width:100%;margin-bottom:1.5em;font-size:1em;}
	.table_list.flights_list td, .table_list.flights_list th{padding:.75em .5em;text-align:center;}
	
.table_centered td{text-align:center;}
	
	table .stripe_row{background:#EFF2F5;background:rgba(123,125,126,.10);}
	table.condensed th{padding:5px 4px;font-size:1em;}
	table.condensed td{padding:2px 4px;font-size:.875em;}
	
.table_overflow {width:100%;overflow-x:auto;
background:
		/* Shadow covers */
		linear-gradient(90deg, white 30%, rgba(255,255,255,0)),
		linear-gradient(90deg, rgba(255,255,255,0), white 70%) 100% 0,
		
		/* Shadows */
		radial-gradient(0 50%, farthest-side, rgba(0,0,0,.8), rgba(0,0,0,0)),
		radial-gradient(100% 50%,farthest-side, rgba(0,0,0,.8), rgba(0,0,0,0)) 100% 0;
	background:
		/* Shadow covers */
		linear-gradient(90deg, white 30%, rgba(255,255,255,0)),
		linear-gradient(90deg, rgba(255,255,255,0), white 70%) 100% 0,
		
		/* Shadows */
		radial-gradient(farthest-side at 0 50%, rgba(0,0,0,.8), rgba(0,0,0,0)),
		radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.8), rgba(0,0,0,0)) 100% 0;
	background-repeat: no-repeat;
	background-color: white;
	background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
	
	/* Opera doesn't support this in the shorthand */
	background-attachment: local, local, scroll, scroll;
}/*---added with selectors.js---*/ 

/************************
* Flights *
************************/

.flights_widget {-moz-border-radius:4px;border-radius:4px;background:#FFF;-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);margin-bottom:1.5em;}
.flights_widget.flights_full{-moz-border-radius:0;border-radius:0;-moz-box-shadow: none;box-shadow:none;margin-bottom:0;}
.flights_widget .flights_header{padding:2.5%;}
.flights_widget.flights_full .flights_header{padding:0 0 .25em;}
	.flights_widget .flights_header .last{text-align:right;}
	.flights_widget .flights_header .last a{font-weight:bold;text-decoration:none;}
	.flights_widget .flights_header h2{margin:0;}
	.flights_widget .flights_header h2 span{display:block;float:right;height:30px;width:30px;background:url(/images/icons-16x16.png) -89px -40px no-repeat }
	
	.flights_widget .flights_header ul.flights_toggle {padding:0;margin:0;}
	.flights_widget .flights_header ul.flights_toggle li{padding:0;margin:0 .5em 0 0;float:left;list-style:none;line-height:2em;font-size:1.2em;color:#999;}
	.flights_widget .flights_header ul.flights_toggle li a{font-size:.8em;font-weight:bold;display:block;float:left;padding:.5em 1em;background:#E1E7EB;border:#C5CACD 1px solid;-moz-border-radius:10px;border-radius:10px;line-height:1.2em;text-decoration:none;color:#878787;}
	.flights_widget .flights_header ul.flights_toggle li.selected a{color:#1A2661;border:1px solid #E99000;
background: #FE9C00; /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,183,9,1) 0%, rgba(254,156,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,9,1)), color-stop(100%,rgba(254,156,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,183,9,1) 0%,rgba(254,156,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,183,9,1) 0%,rgba(254,156,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,183,9,1) 0%,rgba(254,156,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,183,9,1) 0%,rgba(254,156,0,1) 100%); /* W3C */}
		
.flights_search {background:#f3f3f3;-moz-border-radius:4px;border-radius:4px;margin-bottom:1em;padding:1em;}
	.flights_search strong{line-height:1.8em;}
	.flights_search label{font-size:.9em;}
		
.flights_widget .flights_body{display:none;background: url(/images/flight-widget-body-back.gif) #333333;-moz-border-radius-bottomleft: 4px;border-bottom-left-radius: 4px;}
.flights_widget.flights_full .flights_body{background:#FFF;}
.flights_widget .flights_body.flights_current{display:block;}

.flights_widget .flights_body > .first{width:21.562500000001%;padding:2.083333333333%;margin:0;}
	.flights_widget .flights_body .first ul.recent_cities{list-style:none;margin:0;padding:0;font-size:1.2em;}
	.flights_widget .flights_body .first ul.recent_cities li{margin:0;padding:1.15em 0;text-align:center;display:block;border-bottom:1px solid #000;border-top:1px solid #4C4C4C;color:#FFF;}
		.flights_widget .flights_body .first ul.recent_cities li a{color:#FFF;display:block;position:relative;}
			.flights_widget .flights_body ul.recent_cities li a:hover{background:#FFB62C;}
			.flights_widget .flights_body ul.recent_cities li a:hover img{opacity:.2;}
		.flights_widget .flights_body .first ul.recent_cities li.recent_first{padding-top:0;border-top:0;}
		.flights_widget .flights_body .first ul.recent_cities li.recent_last{margin-bottom:0;padding-bottom:0;border-bottom:0;}
		.flights_widget .flights_body .first ul.recent_cities li.recent_last div.primary{bottom:0;}
		.flights_widget .flights_body .first ul.recent_cities li div.primary{position:absolute;bottom:0;left:0;width:100%;padding:.25em 0;font-size:.9em;line-height:1.6em;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */}
.flights_widget .flights_body .first ul.recent_cities li div.secondary{display:none;padding-bottom:1.2em;}
	.flights_widget .flights_body .first ul.recent_cities li div h4{color:#FFF;font-weight:bold;text-transform:uppercase;margin-bottom:0;font-size:1.3em;}
.flights_widget .flights_body .last{width:69.6875%;padding:0 2.5% 0 2.083333333333%;background:#FFF;}

.flights_widget #ctl00_cph_main_content_uclHomeFlightsView_divLoading{padding:1em 0;}

.track span{background:url(/images/icons-16x16.png) -105px -40px;margin-left:.5em;display:inline-block;height:12px;width:20px;}
.tooltip{
    display: inline;
    position: relative;
}

.tooltip:hover:after{background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #fff;content: attr(title);right: -45%;padding: 5px 15px;position: absolute;z-index: 98;width: 100px;text-align:center;}

.tooltip:hover:before{border: solid;border-color: #333 transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";right: 58%;position: absolute;z-index: 99;}

/************************
* Forms *
************************/

.form {margin-bottom:1em;clear:both;}
.form fieldset {margin-bottom:1em;border:1px solid #DDD;padding:15px;-moz-border-radius:4px;border-radius:4px;background:#FFF;}
	.form fieldset fieldset{margin-bottom:0;padding:1em;clear:both;border:0;background:#F9F9F9;}
	.form fieldset fieldset fieldset{background:#FFF;}
	.form fieldset fieldset fieldset fieldset{background:#F9F9F9;}
	.form fieldset legend{display:block;color:#FFF;display:block;font-weight:bold;background:#003366;padding:.5em .75em;-moz-border-radius:4px;border-radius:4px;height:1%;overflow:hidden;float:left;margin-bottom:1.5em;}
	
.form fieldset > div {padding:10px 0;clear:both;border-bottom:1px dotted #DDD;}
	.form fieldset > div:last-child {border-bottom:0;}
.form fieldset > div{*zoom:1}.form fieldset div:before,.form fieldset div:after{display:table;content:""}.form fieldset div:after{clear:both}
.form fieldset > div > label{display:block;padding:3px 5% 3px 0;width:33%;text-align:right;float:left;}

.form fieldset ul{padding:3px 0;list-style:none;margin:0;float:left;display:compact;width:60%;}
	.form fieldset ul li{margin:0 0 5px 0;}
	.form fieldset ul li{*zoom:1}.form fieldset ul li:before,.form fieldset ul li:after{display:table;content:""}.form fieldset ul li:after{clear:both}
	.form fieldset ul li span{width:90%;float:left;}
	
	.form fieldset ul li small{font-size:.85em;margin:-.5em 0 0 0;}

.form label input[type="checkbox"], .form label input[type="radio"]{margin-right:.5em;vertical-align:text-top;margin-top:2px;float:left;clear:both;}

.form fieldset select {margin: 0 1em 0 0;max-width:55%;}

input[type="text"], textarea, input[type="email"], input[type="password"], input[type="radio"]{margin-right:.5em;padding: 5px;font-size: 14px;border: 1px solid #CCC;background: #f5f5f5;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;max-width:55%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
li input[type="text"], li textarea, li input[type="email"], li input[type="password"]{max-width:98%;}
input[type="text"]:focus, textarea:focus {border: 1px solid #ccc;background: #fff;}
span.required{color: #BA1A22;font-weight:bold;}
.form fieldset .icon_form img{margin-right:.5em;}
.form [disabled="disabled"]{opacity:.60;}

.form_builder {width:100%;border:1px solid #ccc;padding: 1.5em;-moz-border-radius:6px;border-radius:6px;margin-bottom:1.5em;}
.form_builder td {display:block;padding: 0 .5em .75em 0;}
.form_builder .first {width: 25%;text-align:right;margin:0;}
.form_builder .last {width: 70%;margin:0;}
.form_builder input[type="text"], textarea{width: 94%; margin-right:1em;padding: 5px;font-size: 14px;border: 1px solid #CCC;background: #f5f5f5;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}


/*------------------------------------------------Form Builder Forms-------------------------------------------------*/

.formTable {width:100%;border:1px solid #ccc;padding: 1.5em;-moz-border-radius:6px;border-radius:6px;}
.formTable td {display:block;padding: 0 .5em .5em 0;}
.formTable .first {width: 20%;}
.formTable .last {width: 77%;}
.formTable input[type="text"], textarea{width: 94%; margin-right:1em;padding: 5px;font-size: 14px;border: 1px solid #CCC;background: #f5f5f5;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.formTable input[type="text"]:focus, textarea:focus {border: 1px solid #ccc;background: #fff;}
.formButton { padding: 1em 0 0 0;margin: 1em 0;}




/*------search------*/
fieldset.search{position:absolute;top:35px;right:0;display:none;padding:1em;z-index:1;
background: url(/images/site-header-back.png) top repeat-x;
background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0.70) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(246,246,246,0.70))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(246,246,246,0.70) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(246,246,246,0.70) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(246,246,246,0.70) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(246,246,246,0.70) 100%); /* W3C */
-moz-border-radius:4px;border-radius:4px;width:280px;z-index:-1;-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
fieldset.search label {visibility:hidden;height:0;width:0;overflow:hidden;font-size:0;}

fieldset.search input[type="text"] {padding: 10px 10px;font-size: 14px;border: 1px solid #bbb;background: #f5f5f5;-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-border-radius: 4px;border-radius: 4px;margin-right:0;width:190px;max-width:none;color:#000;margin-right:5px;display:inline;}
fieldset.search input[type="submit"] {padding: 10px 14px;font-size: 16px;color: #fff;border: none;background: #1C285F;border-radius: 4px;display:inline}
fieldset.search input[type="submit"]:hover,
fieldset.search input[type="submit"]:focus {background: #777;}
fieldset.search input[type="submit"]:active {background: #666;}

/*------buttons------*/

.btn{behavior: url(/js/PIE.htc);position:relative;
	
text-decoration:none;display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn{border-color:#ccc;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}
.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
.btn-primary{color:#FFF;text-shadow:none;background-color:#355488;background-image:-moz-linear-gradient(top,#1b2662,#205486);background-image:-ms-linear-gradient(top,#1b2662,#205486);background-image:-webkit-gradient(linear,0 0,0 100%,from(#1b2662),to(#205486));background-image:-webkit-linear-gradient(top,#1b2662,#205486);background-image:-o-linear-gradient(top,#1b2662,#205486);background-image:linear-gradient(top,#1b2662,#205486);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b2662',endColorstr='#205486',GradientType=0);border-color:#205486 #205486 #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#205486;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#FFF;background-color:#205486;*background-color:#a9302a}.btn-primary:active,.btn-primary.active{background-color:#942a25 \9}

.btn-large{padding: 9px 14px;font-size: 15px;line-height: normal;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.btn-small{padding: 5px 9px;font-size: 11px;line-height: 16px;}
.btn-mini{padding: 2px 6px;font-size: 11px;line-height: 14px;}

a.btn_arrow {padding:0;color:#1A2661;}
a.btn_arrow .btn_arrow_text {display:block;float:left;padding:.333em 1em;background: #FFB702;margin-right:3px;}
	a.btn_arrow:hover .btn_arrow_text {background: #FC9B18;}
a.btn_arrow .btn_arrow_icon {display:block;float:left;height:30px;width:30px;background:url(/images/icons-16x16.png) -59px -40px no-repeat;}
	a.btn_arrow:hover .btn_arrow_icon {background-position:-59px -70px;}

/* just for presentation (bottom left corner) */
.breakpoint{position:fixed;bottom:0;left:0;background:#333;width:70px;color:#FFF;font-size:.8em;display:none;padding:0 10px;}
.break_1024to992{display:block;}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 

		.flex-direction-nav a {background: url(/images/bg_direction_nav@2x.png) no-repeat 0 0;background-size:400px 100px;}
		
		nav.nav_primary ul.parent li.home a span, .no-touch nav.nav_primary ul.parent li.home a span{background-image:url(/images/icons-16x16@2x.png);background-size:400px 100px;}

		nav.nav_icons ul.nav_social li a.twitter{background:url(/images/icons-16x16@2x.png) -66px 0;background-size:400px 100px;}
		nav.nav_icons ul.nav_social li a.facebook{background:url(/images/icons-16x16@2x.png) -83px 0;background-size:400px 100px;}
		nav.nav_icons ul.nav_social li a.youtube{background:url(/images/icons-16x16@2x.png) -99px 0px;background-size:400px 100px;}
			
		nav.nav_icons ul.nav_social li a.search{background:url(/images/icons-16x16@2x.png) 0 -40px;background-size:400px 100px;}
			nav.nav_icons ul.nav_social li a.search:hover{background-position: 0 -66px;}
			
	.track span{background:url(/images/icons-16x16@2x.png) -105px -40px;background-size:400px 100px;}
			
	.see_more a{background:url(/images/icons-vertical@2x.png) 0px -50px no-repeat;background-size:35px 200px;}

	.icon_phone {background:url(/images/icons-vertical@2x.png) 0px -27px no-repeat;background-size:35px 200px;}
	.icon_location {background:url(/images/icons-vertical@2x.png) 0px -77px no-repeat;background-size:35px 200px;}
	
	.flights_legend span{background:url(/images/icons-16x16@2x.png) -105px -40px;background-size:400px 100px;}

	ul.nav_footer_site li a.social.twitter{background:url(/images/icons-16x16@2x.png) -16px 0;background-size:400px 100px;}
		ul.nav_footer_site li a.social.facebook{background:url(/images/icons-16x16@2x.png) -33px 0;background-size:400px 100px;}
		ul.nav_footer_site li a.social.youtube{background:url(/images/icons-16x16@2x.png) -49px 0px;width:17px;height:20px;background-size:400px 100px;}
	ul.nav_footer_site li a#toTop span{background:url(/images/icons-16x16@2x.png) -32px -40px;background-size:400px 100px;}
	
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.break_991to768{display:block;}
	.home_sections {margin-top:-45px;}
	.home_sections .nav li a {font-size:.875em;}
}

@media only screen and (max-width: 991px) {
	nav.nav_icons {right:2.5%;top:1.2em;}
	.site_header .weather_feed {display: none;}
	.site_header a.logo {left:2.5%;}
	nav.nav_primary {right:1.5%;top:55px;}
	
	.home_sections .nav li a {font-size:.85em;}
	
	.flights_widget .flights_body .first{width:100%;padding:0;margin:0;}
	.flights_widget .flights_body .last{width:100%;padding:0;margin:0;}
	
	.flights_widget .flights_body table thead tr:first-child th:first-child { border-top-left-radius: 0; }
	.flights_widget .flights_body table thead tr:first-child th:last-child { border-top-right-radius: 0; }
	.flights_widget .flights_body table thead tr:last-child th:first-child { border-bottom-left-radius: 0; }
	.flights_widget .flights_body table thead tr:last-child th:last-child { border-bottom-right-radius: 0; }
	
	.flights_toggle li:first-child {display:none;}
	
	.flights_widget .flights_body .first ul.recent_cities {padding:0 2.5%;}
	.flights_widget .flights_body .first ul.recent_cities li{float:left;width:31.666666666667%;margin-right:2.5%;border-bottom:0;}
	.flights_widget .flights_body .first ul.recent_cities li.recent_first{padding: 1em 0;}
		.flights_widget .flights_body .first ul.recent_cities li:nth-child(3n){margin-right:0;}
		.flights_widget .flights_body .first ul.recent_cities li:last-child{margin-right:0;display:none;}
	.flights_widget .flights_body .first ul.recent_cities li div.primary{position:absolute;bottom:0;left:0;width:100%;padding:.25em 0;font-size:.9em;line-height:1.6em;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */}
.flights_widget .flights_body .first ul.recent_cities li div.secondary{padding-bottom:2.25em;}
	.flights_widget .flights_body .first ul.recent_cities li div h4{color:#FFF;font-weight:normal;text-transform:uppercase;margin-bottom:0;}
	
.category_banner img{margin-bottom:1em;}
}

@media only screen and (max-width: 767px) {
/* default breakpoints for structure */
.structure > .first, .structure > .middle, .structure > .last {float:none;width:100%;margin-right:0;margin-bottom:1em;clear:both;}
/* default breakpoints for table structure */
table.table_structure_4x tr td {width:47%;}
table.table_structure_4x td.clear {display:block;}

.content_wrapper_home .wrapper, .content_wrapper .wrapper {padding:0;}

.flights_widget {-moz-border-radius:0;border-radius:0;-moz-box-shadow:none;box-shadow:none;}
.flights_widget .flights_body .first{display:none;}
.flights_widget .flights_search {margin:1em 0;padding-bottom:.5em;}
.flights_widget .flights_search .first, .flights_widget .flights_search .middle{margin-bottom:.5em;}

.site_header {height:auto;padding:.75em 0 1em;}
.site_header a.logo {position:relative;display:block;float:left;top:auto;left:auto;}

.site_header {position:relative;}
.site_header a.logo {max-width:40%;margin-left:2.5%;}

nav.nav_primary {position:relative;top:auto;background: rgba(27, 38, 98, 0.6);right:0;}
	nav.nav_primary ul.parent {width:100%;}
	nav.nav_primary ul.parent > li {width:32%;}
	nav.nav_primary ul.parent > li:last-child {width:22%;}
	nav.nav_primary ul.parent > li.home {width:14%;}
	nav.nav_primary ul.parent > li > a {padding: 12px 16px;color:#FFF;text-align:center;border-left: 1px solid #162B52;border-right: 1px solid #29549F;border-bottom: 1px solid #162B52;border-top: 1px solid #29549F;}
	nav.nav_primary ul.parent li.home a span, .no-touch nav.nav_primary ul.parent li.home a span{background-image:url(/images/icons-16x16@2x.png);background-repeat:no-repeat;background-position: -88px -40px;background-size:400px 100px}
	nav.nav_primary ul.parent li:last-child ul {right:0;left:auto;}
	nav.nav_primary ul.parent li .noncore{display:none;}
	
.no_banner {margin:0;}
.category_banner, .category_banner img{margin-bottom:0;}

.home_sections {margin-top:0;}

	.home_sections .nav.show  {display:block;}
	.home_sections .list-wrap {padding:0;}
		.home_sections .nav {padding:1.25%;}
		.home_sections .nav li {margin-right:.75em;margin-bottom:.25em;}
	
	.home_sections .nav li.tabs_2, .home_sections .nav li.tabs_3, .home_sections .nav li.tabs_4, .home_sections .nav li.tabs_5, .home_sections .nav li.tabs_6 {width:auto;}
	
.flights_widget .flights_header .first {float:none;margin-bottom:1em;text-align:center;width:100%;margin-right:0;}
	.flights_widget .flights_header .first h2{border-bottom:1px dashed #ccc;padding-bottom:.5em;display:block;}
.flights_widget .flights_header .middle {clear:left;width:55%;}
.flights_widget .flights_header .last {width:41.5%;}

		
	.btn.btn_section_nav {display:block;}

ul.nav_footer_site {float:left;}

}

@media only screen and (max-width: 620px){

	/* Force table to not be like tables anymore */
	.flights_list table, .flights_list thead, .flights_list tbody, .flights_list th, .flights_list td, .flights_list tr { display: block; }
	.table_list.flights_list  {min-width:0;}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.table_list.flights_list thead tr { position: absolute;top: -9999px;left: -9999px;}
	
	.table_list.flights_list tr { border: 1px solid #ccc; }
	.table_list.flights_list td { 
		/* Behave  like a "row" */
		border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 50%; padding-top:.5em;padding-bottom:.5em;text-align:left;vertical-align:top;}
	.table_list.flights_list .stripe_row td { border-bottom: 1px solid #fff; }
	.table_list.flights_list td:last-child { border-bottom:0; }
	.table_list.flights_list td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
	/*Label the data*/
	.flights_list td:nth-of-type(1):before { content: "AIRLINE"; font-weight:bold;}
	.flights_list td:nth-of-type(2):before { content: "FLIGHT"; font-weight:bold;}
	.flights_list td:nth-of-type(3):before { content: "FROM"; font-weight:bold;}
	.flights_list td:nth-of-type(4):before { content: "SCHEDULED TIME"; font-weight:bold;}
	.flights_list td:nth-of-type(5):before { content: "UPDATED TIME"; font-weight:bold;}
	.flights_list td:nth-of-type(6):before { content: "STATUS"; font-weight:bold;}
	.flights_list td:nth-of-type(7):before { content: "GATE"; font-weight:bold;}


/* default breakpoints for table structure */
table.table_structure_4x tr td, table.table_structure_3x tr td, table.table_structure_2x tr td {width:100%;margin:0;}
	table.table_structure_4x tr td td, table.table_structure_3x tr td td, table.table_structure_2x tr td td{width: auto;}
.flexslider .slides > li .ribbon div{display: none;}

ul#legend {display:none;}
	
.content {padding:5%;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.break_767x480{display:block;}
.home_sections .nav {padding-bottom:20px;background:url(/images/tabbed-nav-back-arrow-down.gif) #FFDE5F bottom center no-repeat;}
.home_sections .nav li a.current{border:1px solid #E99000;}
.home_sections .nav li a{border: #C5CACD 1px solid;}
.home_sections .nav li a, .home_sections .nav li:nth-child(1) a, .home_sections .nav li:last-child a {padding:.25em .75em;-moz-border-radius: 10px;border-radius: 10px;background:#E1E7EB;}
.form textarea{width:60%;}


.footer_tier_1 .structure > .first{float:left;width:47%;margin-right:0;margin-bottom:2.5em;clear: none;}
.footer_tier_1 .structure > .middle:nth-child(n+3){float:right;width:47%;margin-right:0;margin-bottom:2.5em;clear: none;}
.footer_tier_1 .structure > .middle:nth-child(n+4){float:left;width:47%;margin-right:0;margin-bottom:2.5em;clear: right;}
.footer_tier_1 .structure > .last{float:right;width:47%;margin-right:0;margin-bottom:2.5em;clear: right;}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
.break_479x0{display:block;}

.table_list.flights_list td { display:none;}
.flights_list td:nth-of-type(2):before { content: "FLIGHT (see more)";color:#005580;text-decoration:underline;}
	.flights_list td.show_mobile_td:nth-of-type(2):before { content: "FLIGHT";color:#333;text-decoration:none;}
.flights_list td:first-child {display:block;cursor:pointer;}
.flights_list td:nth-child(2) {display:block;cursor:pointer;}
.flights_list td.show_mobile_td {display:block;color:#333;text-decoration:none;background:#E5F0F9;}

nav.nav_primary {right:auto;background:none;}
nav.nav_primary > ul.parent {width:100%;}
nav.nav_primary > ul.parent > li {width:50%;margin:0;}
	nav.nav_primary > ul.parent > li.home, nav.nav_primary ul.parent > li:last-child {padding:0;width:50%;}
	nav.nav_primary > ul.parent > li > a{background:rgba(27, 38, 98, 0.6);padding: 8px 16px;}
		nav.nav_primary > ul.parent > li > a .caret{display:none;}
	nav.nav_primary ul.parent li .noncore{display: inline;}
		
nav.nav_primary ul.parent li:nth-child(2) ul, nav.nav_primary ul.parent li:last-child ul {right:0;left:auto;}

nav.nav_icons {right:2.5%;top:.75em;}
nav.nav_icons ul.nav_social li {margin-left:.75em;}

fieldset.search{top:55px;}

.home_sections {margin-top:-20px;background:#FFF;border-top:1px solid #EDEDED;}
.home_sections .nav li.nav_label {display:block;width:100%!important;}
.home_sections .nav li{margin:0;}
.home_sections .nav li a{-moz-border-radius:0;border-radius:0;padding:.5em 1em;font-size:.875em;border-bottom:#FFF 1px solid;background:#EEE;border-right:0;}
.home_sections .nav li:last-child a {-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topright: 0;
border-top-right-radius: 0;
}
	.home_sections .nav li:nth-child(1) a {-moz-border-radius-topleft: 7px;-moz-border-radius-topright: 7px;border-top-left-radius: 7px;border-top-right-radius: 7px;}
	
.home_sections .nav li.tabs_3, .home_sections .nav li.tabs_4, .home_sections .nav li.tabs_5, .home_sections .nav li.tabs_6 {width:100%;}
	
.flights_widget .flights_header ul.flights_toggle li a{font-size:.75em;padding:.5em 0.5em;}
.flights_widget .flights_header .icon_phone {background:none;padding-left: 0;}

.table_data {font-size:.875em;}
.table_data td{line-height:1.1em;}

.form input[type="text"], .form input[type="email"], .form input[type="password"], .form textarea, .form fieldset select {max-width: none;width:90%;}
.form fieldset > div > label {width:100%;padding:0;text-align:left;}
.form fieldset .icon_form{clear:both;display:block;margin-top:.5em;}
.form fieldset ul{width:100%;}

.nav_section h2{margin-bottom:.5em;}
.nav_section > ul > li {border-bottom:0;}
	.nav_section > ul > li > ul > li{padding-left:.5em;}
.nav_section li a{padding: .75em .5em;background: #efefef;-moz-border-radius: 4px;border-radius: 4px;margin-bottom: .5em;}

/*------lists and views (grids/lists)------*/ 
.list_grid li {width:48%;margin-right:4%;}
.list_grid li.even, .list_grid li.even.third {margin-right:0;}
.list_grid li.third {margin-right: 4%;}
.list_grid li.clear_third, .list_grid li.clear_fourth {display:none;}
.list_grid li.clear_even {display:block;}
.list_grid .li-head {font-size:1.1em;margin:0;}
.list_grid .li-summary, .list_grid .li-action {display: none;}

.footer_tier_1 .group_1of2 .group_1of2{width:100%;}

.footer_tier_1 .group .btn_footer_nav {display:block;padding:.75em .5em;background:#1F457B;;-moz-border-radius:4px;border-radius:4px;margin-bottom:1.5em;color: #fff;font-size: 1.1em; cursor:pointer;}
.footer_tier_1 .group .first, .footer_tier_1 .group .middle {display:none;}

ul.nav_footer li {font-size:1.1em;}
.footer_tier_1 h6 {border-bottom:0;}
ul.nav_footer li a {padding:.75em .5em;background:#fefefe;-moz-border-radius:4px;border-radius:4px;margin-bottom:.5em;}


.fluid_map {padding-top: 100%;}
.mobile {display:block;}

}
a.sortFlight{color:#fff!important;text-decoration:none;}
div.javascript_disabled_notification{width:520px;margin:30px auto;background:#fff}
div.javascript_disabled_notification div.inner{padding:20px;text-align:left}
div.javascript_disabled_notification h1{font-size:18px;margin:0 0 18px 0}
div.javascript_disabled_notification p{margin:0 0 14px 0;font-size:14px;line-height:140%}

div.forgotPwdMessage {padding:5px!important;}
/*
 * Table
 */
table.dataTable {
	margin: 0 auto;
	clear: both;
	width: 100%;
}

table.dataTable thead {
	background-color: #FFF;
	background: -moz-linear-gradient(#E3E3E3, #F2F2F2); /* FF 3.6+ */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E3E3E3), color-stop(100%, #F2F2F2)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#E3E3E3, #F2F2F2); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#E3E3E3, #F2F2F2); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E3E3', endColorstr='#F2F2F2'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E3E3', endColorstr='#F2F2F2')"; /* IE8+ */  
    background: linear-gradient(#E3E3E3, #F2F2F2); /* the standard */  
}

table.dataTable thead th {
	padding: 3px 10px;
	border: 1px solid #DBDBDB;
	border-right: none;
	font-weight: bold;
	color: #454545 !important;
	cursor: pointer;
	*cursor: hand;
	text-align: left;
}
table.dataTable thead th:nth-child(1) {
	border-left: none;
}

table.dataTable tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid #DBDBDB;
	font-weight: bold;
}

table.dataTable td {
	padding: 3px 10px;
	border-left: 1px solid #DBDBDB;
}
table.dataTable td:nth-child(1) {
	border: none;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}


table.dataTable tr.odd { background-color: #FFFFFF; }
table.dataTable tr.even { background-color: #F7F7F7; }

/*
table.dataTable tr.odd td.sorting_1 { background-color: #D3D6FF; }
table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; }
table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; }
table.dataTable tr.even td.sorting_1 { background-color: #EAEBFF; }
table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; }
table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; }
*/


/*
 * Table wrapper
 */
.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
	background: url(/images/bg-gradient.jpg) no-repeat left top;
}


/*
 * Page length menu
 */
.dataTables_length {
	float: left;
	margin: 7px 10px;
}


/*
 * Filter
 */
.dataTables_filter {
	float: right;
	text-align: right;
	margin: 7px 10px;
}


/*
 * Table information
 */
.dataTables_info {
	clear: both;
	float: left;
	margin: 8px 0px 6px 10px;
	
}


/*
 * Pagination
 */
.dataTables_paginate {
	float: right;
	text-align: right;
	margin: 7px 10px 6px 0px;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 0px;
	margin-left: 10px;
}

.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; }

/* Full number pagination */

.paging_full_numbers {
	line-height: 22px;
}
.paging_full_numbers a:active {
	outline: none;
	text-decoration:none;
}
.paging_full_numbers a:hover {
	text-decoration: none;
	color: #FFF;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
	padding: 2px 8px;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
	border-right: 1px solid #DBDBDB;
}

.paging_full_numbers a.last.paginate_button {
	border-right: none !important;
}

.paging_full_numbers a.paginate_button {
	background-color: none;
	text-decoration: none;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #950D40;
	text-decoration: none;
	color: #FFF !important;
}

/*
 * Processing indicator
 */
.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}


/*
 * Sorting
 */
.sorting { background: url('/images/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('/images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('/images/sort_desc.png') no-repeat center right; }

.sorting_asc_disabled { background: url('/images/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('/images/sort_desc_disabled.png') no-repeat center right; }
 
table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}


/*
 * Scrolling
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

.dataTables_wrapper input { border: 1px #DBDBDB solid;}

.dataTable {}

.dataTableWrapper {border: 1px solid #ccc; height: 1%; overflow:hidden;margin: 20px 0 0 0;
	background: url(/images/bg-gradient-2.jpg) no-repeat left bottom;}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-wrap h1{
	font-size:1.4em;
}

.fancybox-wrap h2{
	font-size:1.2em;
}

.fancybox-wrap .table_data{
	min-width: 0;
}

.fancybox-wrap .table_data td{
	min-width:none;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.slider_wrapper {overflow:hidden;width:100%;position:relative;}
.slider {width:145.833333333333%;margin:0 auto;text-align:center;margin-left:-22.9166666666665%;position:relative;}/* Banner width/width of site - 100% / 2 = margin-left */
.flexslider {margin: 0 auto; padding: 0;max-width:1400px;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block; background: url('/images/loading.gif') 50% 50% no-repeat;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative;zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

.flexslider .slides > li {position:relative;}
.flexslider .slides > li .ribbon {
position: absolute;top: 140px;right: 15.7142857142855%;text-align: left;text-shadow: 0 0 1px #235370;line-height: 1.7em;padding: 0;width: 68.571428571429%;}

.flexslider .slides > li .ribbon h1 {font-weight:bold;display:block;text-shadow: 3px 3px 0px rgba(27, 38, 98, .9);
background:url(/images/rotator-h1-back.png);
background:rgba(27, 38, 98, 0.8);
float:left;padding:10px;margin-bottom:.25em;font-size:30px;}
.flexslider .slides > li .ribbon h1 .first_heading{font-size:1em;float:left;font-weight:normal;color:#FFF;line-height:1.2em;}
.flexslider .slides > li .ribbon h1 .last_heading{font-size:1.5em;clear:both;display:block;color:#FFB62C;float:left;text-transform:uppercase;line-height:.9em;}
.flexslider .slides > li .ribbon p{display:block;float:left;clear:both;padding:10px;max-width:325px;
background:url(/images/rotator-description-back.png);
background:rgba(27, 38, 98, 0.8);
color:#FFF;line-height:1.4em;font-size:1.1em;}
.flexslider .slides > li .ribbon a{display:block;float:left;clear:both;}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0;  }
.flex-direction-nav .flex-prev {}
.flexslider:hover .flex-next {opacity: 0.8; right: 15.7142857142855%;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 15.7142857142855%;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {position: absolute; bottom: 60px;width: 68.571428571429%;right: 15.7142857142855%;text-align: right;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 13px; height: 13px; display: block; background: #1B2662; background: rgba(27,38,98,0.4); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);text-align:left;}
.flex-control-paging li a:hover { background: #333; background:rgba(255,157,0,0.8); }
.flex-control-paging li a.flex-active { background: #000; background:rgba(255,157,0,1); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (min-width: 1200px) {
.flexslider .slides > li .ribbon {right: 12%;width: 76%;}
.flexslider:hover .flex-next {right: 7%;}
.flexslider:hover .flex-prev {left: 7%;}
}

@media only screen and (max-width: 991px) {
	.flexslider .slides > li .ribbon {right: 14.7142857142855%;top:120px;width: 68.071428571429%;}
	.flexslider .slides > li .ribbon h1{font-size:1.5em;}
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

@media screen and (max-width: 767px) {
  .flex-control-nav {bottom: 10px}
  .flexslider .slides > li .ribbon {top:10px;}

}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	.flex-control-nav {display:none;}
	.flexslider .slides > li .ribbon {right:auto;top:auto;position:static;}
	.flexslider .slides > li .ribbon h1 {text-shadow:none;top:5px;left: 16.7142857142855%;position:absolute;width: 63.071428571429%;font-size:1.1em;background:rgba(0,0,0,.5);}
	.flexslider .slides > li .ribbon h1 .first_heading, .flexslider .slides > li .ribbon h1 .last_heading{float:left;clear: none;text-transform:none;font-size:1em;line-height:1.1em;margin-right:.25em;}
	.ribbon div {display:none;}
	.flexslider .slides > li .ribbon a {display:none;}
}
@font-face {
  font-family: "iconvault";
  src: url("/fonts/iconvault_forecastfont.eot");
  src: url("/fonts/iconvault_forecastfont.eot?#iefix") format("embedded-opentype"),
       url("/fonts/iconvault_forecastfont.woff") format("application/font-woff"),
       url("/fonts/iconvault_forecastfont.ttf") format("truetype"),
       url("/fonts/iconvault_forecastfont.svg#iconvault") format("svg");
  font-weight: normal;
  font-style: normal;
}	
	
	
	

[class^="icon-"],
[class*=" icon-"] {
  font-family: 'iconvault';
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  font-size: 2.5em;

}

@media only screen and (min-width: 479px) and (max-width: 678px){
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'iconvault';
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;}
}

/* -----BaseCloud----- */

	.basecloud:before  {
	font-family: 'iconvault';
	font-size: 2.5em;
	content: '\f105';
	position:absolute;
	color:rgb(204, 204, 204);
	}
	
	
	
/* -----windyraincloud----- */

	.windyraincloud:before  {
	font-family: 'iconvault';
	font-size: 2.5em;
	content: '\f111';
	position:absolute;
	color:rgb(204, 204, 204);
	}
	
/* -----Windysnowcloud----- */

	.windysnowcloud:before  {
	font-family: 'iconvault';
	font-size: 2.5em;
	content: '\f109';
	position:absolute;
	color:rgb(204, 204, 204);
	}

/* -----Basethundercloud----- */

	.basethundercloud:before  {
	font-family: 'iconvault';
	font-size: 2.5em;
	content: '\f105';
	position:absolute;
	color:#000;

	}


/* -----Thunder----- */

	.icon-thunder::before  {
	content: "\f114";
	position:absolute;
	color:rgb(255, 165, 0);
	}

/* -----Sunny----- */

	.icon-sunny::after {
	content: "\f101";
	color:rgb(255, 165, 0);
	position: absolute;
	}


/* -----Drizzle----- */

	.icon-drizzle::before  {
	content: "\f10a";
	color: #82b2e4;
	position: absolute;
}

/* -----Hail----- */

	.icon-hail::before {
	content: "\f10f";
	position:absolute;
	color:rgb(204, 204, 204);}

/* -----Showers----- */

	.icon-showers::before  {
	content: "\f104";
	position:absolute;
	color:#82b2e4;
}

/* -----Rainy----- */

	.icon-rainy::before {
	content: "\f107";
	position:absolute;
	color:#4681c3;
	}

/* -----Snowy----- */

	.icon-snowy::before  {
	content: "\f10b";
	position:absolute;
	color:#acd3f3;
	}

/* -----Frosty----- */

	.icon-frosty::before {
	content: "\f102";
	position:absolute;
	color:#85d8f7;
	}

/* -----Windy----- */

	.icon-windy::before  {
	content: "\f115";
	position:absolute;
	color:rgb(204, 204, 204);
	}

/* -----WindyRain----- */

	.icon-windyrain::before {
	content: "\f10e";
	position:absolute;
	color:#acd3f3;
	}

/* -----WindySnow----- */

	.icon-windysnow::before {
	content: "\f103";
	position:absolute;
	color:#acd3f3;
	}

/* -----Sleet----- */

	.icon-sleet::before  {
	content: "\f10c";
	position:absolute;
	color:#acd3f3;
	}

/* -----Moon----- */

	.icon-moon::after {
	content: "\f10d";
	color:rgb(255, 165, 0);
	position: absolute;
	}

/* -----Night----- */

	.icon-night::after {
	content: "\f100";
	position:absolute;
	color:rgb(255, 165, 0);
	}


/* -----Sun----- */

	.icon-sun::after {
	content: "\f113";
	color:rgb(255, 165, 0);
	position: absolute;
	}

/* -----Cloud----- */

	.icon-cloud::after {
	content: "\f106";
	color:rgb(204, 204, 204);
	position: absolute;
	}


/* -----Sunrise----- */

	.icon-sunrise:before  {
	content: '\f112';
	color:rgb(255, 165, 0);
	position: absolute;
	}

/* -----Sunset----- */

	.icon-sunset:before  {
	content: '\f110';
	color:#f96f23;
	position: absolute;
	}

/* -----Mist----- */

	.icon-mist:before  {
	content: '\f108';
	color:rgb(204, 204, 204);
	position: absolute;
	}
