@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300,400italic,300italic,600italic,700italic);


/* CSS Document */
 *, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cushfix>img {
    width:0px !important;
	line-height:0px !important;
		padding-bottom:20px !important;
}

h1 {
	font-size:23px;
}

.well {
    background-color:#FFF;
}
#newsletterform {
	overflow:hidden;
	width:95%;
}
.sky-container {margin: 0 auto; width: 1500px}


.label2 {    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: rgb(255, 255, 255);
     white-space: nowrap;
    vertical-align: baseline;
    background-color:#0088cc;border-radius: 3px 3px 3px 3px;
}
.label2 a: hover {color: #f00;}

a:hover {
    color: #1E3C6F
}
html, body {overflow-x:hidden }
body {
    background-color:#FFF;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;

}

.addthis_default_style  {
	display:inline-block;
	
}

.btn-airline {
    border-top: 1px solid #32538b;
    background: #32538b;
    background: -webkit-gradient(linear, left top, left bottom, from(#32538b), to(#1E3C6F));
    background: -webkit-linear-gradient(top, #32538b, #1E3C6F);
    background: -moz-linear-gradient(top, #32538b, #1E3C6F);
    background: -ms-linear-gradient(top, #32538b, #1E3C6F);
    background: -o-linear-gradient(top, #32538b, #1E3C6F);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: rgba(0,0,0,.25) 0 1px 0;
    color: white;
    text-decoration: none;
    vertical-align: middle;
}
.btn-airline:hover {
    background-position:0 0;
    color: white;
    background: #32538b;
    background: -webkit-gradient(linear, left top, left bottom, from(#6989b7), to(#32538b));
    background: -webkit-linear-gradient(top, #6989b7, #32538b);
    background: -moz-linear-gradient(top, #6989b7, #32538b);
    background: -ms-linear-gradient(top, #6989b7, #32538b);
    background: -o-linear-gradient(top, #6989b7, #32538b);
}
.date, .date2 {
    background-color: #1E3C6F;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px;
    z-index: 2;
}
.date2 {
    background-color:#0060CC;
}
.datediv {
    margin:25px 0 0 55px;
    color:#FFF;
    font-size:30px;
    position:absolute;
    z-index:3
}
.newsyear {
    font-size:10px;
}
.hero-unit h1 {
    margin-top:0;
}
.gmaps {
    width:100%;
    height:1000px;
    z-index:-2;
    padding:0;
    margin:0;
}
.editors .caption:hover {
    transform:none !important;
    -moz-transform:none !important;
    -webkit-transform:none !important;
    -o-transform:none !important;
}
.editors .thumbnail .caption {
    word-wrap:break-word;
}
.editors .thumbnails .thumbnail {
    background: #FFF
}
.hero-unit {
    background-color: #FFFFFF;
    background-image: url("/img/starherobg.gif");
    background-position:260px -78px;
    background-repeat: no-repeat;
    border: 1px solid #E5E5E5;
    border-radius: 6px 6px 6px 6px;
    color: inherit;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 30px;
    padding: 11px 18px;
}
.foundedby {
    font-size:11px;
    color:#999;
}
.nav {
    margin: 0 20px 10px 00px
}
#Advertisement {
    width:100% !important;
    z-index:1;
}
.bx-wrapper .bx-caption {
    background:none repeat scroll 0 0 #1E3C6F !important;
    border-radius: 0 0 5px 5px;
    position: relative !important;
    border:none;
}
.bx-wrapper img {
    border: none;
}
.news-listing, .news-container {
    padding: 20px;
    background: #FFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    min-height: 180px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
}
.news-container {
    min-height: 300px
}
.news-container .content-image  {
    margin: 0 0 20px 20px;
    max-width: 335px !important;
    height: auto;
	
}
.news-container .content-image .img-polaroid  {

	width:100%;
    height: auto;
	
}

.news-container .content-image .img-caption {
	font-style:italic;
	font-size:12px;
	color:#666;
	padding:4px;
	margin:0
	}

.news-listing img {
    margin: 0 10px 0 0 !important;
    max-height: 90px
}
.standfirst {
    color: #999999;
    font-size: 16px;
    font-style: italic;
    line-height: 25px;
    padding:0 0 20px 0;
}
.byline {
    background: none repeat scroll 0 0 #0088CC;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin: 0;
    border-left: 1px dotted #FFF;
    padding: 5px 15px 5px 20px;
    width: auto;
}
.tags {
    margin: 0 0 20px -20px;
}
.tags div:last-child {
    border-radius: 0 5px 5px 0
}
.brand {
    color:#FFF !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125) !important;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
}
.brand:hover {
    color:#f3f7ff !important
}
.navbar-inverse .navbar-inner {
    padding:5px 15px;
}
.navbar-inverse .navbar-inner, .navbar-inverse .btn-navbar {
    background-color:#121D2F;
    background-image: linear-gradient(to bottom, #121D2F, #0B121D);
    border-color:#0B121D;
}
.header {
    background-color:transparent;
    height:105px;
*height:100px;
    margin: 30px 0
}
.header .form-search {
    padding:32px 0 0;
    margin:0
}
.logo {
    padding-left:20px;
    height:auto;
}
.memberalreadybtn {
    float:right;
    margin: 0 25px 10px 0;
}
.navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius:  0;
    border-radius:  0;
    background-color:transparent;
    background-image:none;
    box-shadow:none;
    border:none;
    padding-left:0;
    padding-right:0;
}
#headernav .nav li:first-child {
    -webkit-border-radius: 0 0 0 10px;
    -moz-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}
#headernav .nav li:last-child {
    -webkit-border-radius: 0 0 10px 0;
    -moz-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
}
#headernav .nav li {
    border-top: 1px solid #32538b;
    border-bottom: 1px solid #85b0de;
    border-bottom: none\9;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.067);
    background: #32538b;
    background: -webkit-gradient(linear, left top, left bottom, from(#32538b), to(#1E3C6F));
    background: -webkit-linear-gradient(top, #32538b, #1E3C6F);
    background: -moz-linear-gradient(top, #32538b, #1E3C6F);
    background: -ms-linear-gradient(top, #32538b, #1E3C6F);
    background: -o-linear-gradient(top, #32538b, #1E3C6F);
}
#headernav .nav li:hover {
    background: #6989b7;
    background: -webkit-gradient(linear, left top, left bottom, from(#32538b), to(#6989b7));
    background: -webkit-linear-gradient(top, #32538b, #6989b7);
    background: -moz-linear-gradient(top, #32538b, #6989b7);
    background: -ms-linear-gradient(top, #32538b, #6989b7);
    background: -o-linear-gradient(top, #32538b, #6989b7);
}
#headernav .nav li a {
    text-shadow: rgba(0,0,0,.25) 0 1px 0;
    color: white;
}
.nav > li > a {
    background-color: #1E3C6F;
    color:#fff;
}

.nav-pills2 > li > a {background-color: #1e3c6f;
    color:#fff;
}
.nav > li > a:hover {
    background-color: #0088CC;
    color:#fff;
}
#myTab {
    margin: 0 0 20px 0
}
.tab-content {
    padding:20px;
    background-color: #FFF;
    border: 1px solid #DDDDDD;
    border-radius:4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
}
.tab-content h3 {
    margin: 0 0 10px 0
}
.main, .internal {
    background-color:transparent;
*width:1130px!important;
    border: none;
    box-shadow:none;
}
/*.internal .span8:first-child h3 {padding-left: 20px}*/
.main hr, .internal hr {
    border-color: #E5E5E5
}
/* --- SLIDE STUFF -- */
#slides, #slides2 {
    display: none
}
#slides img {
    width: 100%;
}
#slides {
    background: url(../img/loading.gif) no-repeat scroll 50% 50% transparent;
    border: 1px solid #DDDDDD;
   /* border-radius:4px 4px 4px 4px; */
   
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
}
#slides .span12 {
    margin-left: 0
}
#slides .caption {
    width:30%;
    padding: 5px 20px 15px;
    position: absolute;
    bottom: 25%;
    background-image:url('../img/trans.png');
    background-repeat: repeat;
*left:0 !important;
border-radius:0px 5px 5px 0px;
    min-height: 138px
}
#slides .caption-right {
    right: 0 !important;
*left: auto !important;
    margin-left: auto !important;
    margin-right: 15px !important
}
#slides .caption h3, #slides2 .caption h3 {
    font-weight: normal;
    font-size: 17px;
    line-height: 22px
}
/*#slides .caption:after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-top: 160px solid #FFF;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 12px solid transparent;
    position: absolute;
    top: 0;
    right: -12px;
}*/
#slides .caption p, #slides2 .caption p {
    font-size:12px;
    line-height: 16px;
}
#slides .caption .read_article:active, #slides .caption .read_article:visited, #slides .caption .read_article:link, #slides2 .caption .read_article:active, #slides2 .caption .read_article:visited, #slides2 .caption .read_article:link {
    text-decoration: none;
    letter-spacing: -1px;
    font-weight: bold;
}
#slides .caption .read_article:hover {
    color: #333
}
#slides .slidesjs-pagination {
    border-radius: 10px;
    display: block !important;
    list-style: none;
    background: #FFF;
    padding: 0 10px;
    height: 20px;
    text-align: center;
    width: auto;
    position: absolute;
    margin: -35px 0 0 15px;
    z-index: 20
}
#slides .slidesjs-pagination li {
    float: left;
    margin-right: 2px;
    margin-top:4px;
}
#slides .slidesjs-pagination li:last-child {
    margin-right: 0
}
#slides .slidesjs-pagination li a {
    background-image: url(../img/pagination.png);
    background-position: 0 0;
    float: left;
    display: block;
    overflow: hidden;
    padding-top: 12px;
    width:12px;
    height: 0
}
#slides .slidesjs-pagination li a.active {
    background-position: 0 -12px;
}
.newslogo {
    float:left;
    position:absolute;
    z-index:10;
    margin:28px 0 0 20px
}
.paginationslides {
    margin:-30px 0 0 20px;
    position:relative;
    z-index:10;
    height:12px;
}
.paginationslides li {
    float:left;
    margin:0 1px;
    list-style:none;
}
.paginationslides li a {
    display:block;
    width:12px;
    height:0;
    padding-top:12px;
    background-image:url(../img/pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden;
}
.paginationslides li.current a {
    background-position:0 -12px;
}
.toptravel {
    background-image:url(../img/toptravel.jpg);
    background-position:top right;
    background-repeat:no-repeat
}
.topairports {
    background-image:url(../img/topairports.jpg);
    background-position: top right;
    background-repeat:no-repeat
}
.toplounges {
    background-image:url(../img/toplounges.jpg);
    background-position: top right;
    background-repeat:no-repeat
}
.topeconomy {
    background-image:url(../img/topeconomy.jpg);
    background-position:top right;
    background-repeat:no-repeat
}
.topbusiness {
    background-image:url(../img/topbusiness.jpg);
    background-position: top right;
    background-repeat:no-repeat
}
.topfirst {
    background-image:url(../img/topfirst.jpg);
    background-position: top right;
    background-repeat:no-repeat
}
.mrec {
      display: block;
     height: 250px;
    margin: 0 auto;
    text-align: center;
    width: 300px;
}
.leaderboard {
    display: block;
     height: 90px;
    margin: 0 auto;
    text-align: center;
    width: 720px;
}
.span4 .module {
    margin-bottom: 20px
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    background-color:#0088CC;
    color: #FFF
}
.tiles .module {
    border: 1px solid #DDDDDD;
    border-radius:4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
}
.tiles .module img {
    width:100%;
    border-radius: 4px 4px 0 0;
}
.module .bluebox {
    padding:20px;  /*background-color:#F5F9FC;*/
    background-color: #FFF;
	padding-bottom:40px;
}
.main .module .bluebox {
    min-height:150px
}
.module h3, .module h3 a {
    margin:10px 0 0 0;
    font-style:normal;
    color:#1E3C6F;
}
.tiles .module h3, .tiles .module h3 a {
    margin:0;
    font-style:normal;
    text-transform:uppercase;
    color:#1E3C6F;
    font-size:23px;
}
.module p, .module p a {
    color:#575757
}
.dark .module p, .dark .module p a, .dark .module li {
    color:#e5e5e5
}
.footer {
    font-size:12px;
    margin:20px auto 0 auto;
    background-color:transparent;
    border:none;
}
.footer ul li a {
    color:#333;
}
.footer ul {
    margin:0 0 10px 15px
}
.internal .span8 .module h3 {
    border-bottom:1px dotted #32538B;
    font-size:28px !important;
    margin-bottom:10px;
    text-transform:none;
}
.internal .span8 .module h3 a {
    font-size:28px;
    text-transform:none;
}
.internal .span8 .module p, .internal .span8 .module p a {
    line-height:23px;
    text-indent:15px;
}
.internal .span8 .module img {
    border-bottom:none;
}
#fb-root {
    display:none;
    visibility:none;
    width:0;
    height:0;
}
.addthis_toolbox {
    right:0;
    bottom:20%;
    width:auto !important;
    border-radius:8px 0 0 8px;
    box-shadow:0 3px 8px rgba(0, 0, 0, 0.176)
}
.mapicon {
    width:32px;
    height:32px;
    background-image:url(../img/mapicon.jpg);
    background-repeat:no-repeat;
    background-position:0 -32px;
    margin-left:3px;
    cursor:pointer
}
.mapicon:hover {
    background-position:0 0;
}
.newsimg {
    max-width:250px;
    height:auto;
    margin:0 20px 0 0;
    max-height:70px;
}
.airlinelogo img {
    width:100%;
    padding:10px;
}
.airlinelogo h5 {
    margin:0 0 10px 0;
    font-weight:normal;
    font-size:80%;
}
.airlinelogo h4 {
    margin:10px 0 0 0;
    text-overflow: ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.airlinelogo {
    min-height:250px;
}
.smalldeets {
    font-size:68%;
}
.smalldeets p {
    line-height:15px
}
.ratingairname {
}
.hero-unit img {
    width:180px;
}
.rating {
    display:inline-block
}

.passenger-rating {
    margin: -35px 0 0 0 
}

.gutter-left, .gutter-right {display: none; height: 0; width: 0; visibility: hidden;}



  @media (min-width: 1490px) {
.gutter-left {
    margin: 0 0 0 -160px;
    width: 160px;
    height: 600px;
    top: 0;
    position: relative;
    display: block;
    visibility: visible;
	float:left;
   
}

.gutter-right {float: right;
    margin: 0 -160px 0 0;
    position: relative;
    top: 0;
    width: 160px;
    height: 600px;
    display: block;
    visibility: visible;
}


}


    /* Large desktop */
    @media (min-width: 1200px) {
		body {    background-image:url(../img/skybg.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    background-attachment:fixed;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
		}
		
.nav-pills:after, .container:after, .nav:after, #header .row-fluid:after {clear: none;}

.slides_container {
    width:1130px;
    height:450px;
    display:none;
    overflow:hidden;
    position:relative;
}
.leaderboard-north {
    margin-right: 15px;

    *margin-top: -95px;


}
.slides_container div.slide {
    width:1130px;
    height:450px;
    display:block;
}
.fb-like-box {
    width:300px;
    display: block !important;
    text-align: center;
    margin: 0 auto
}
.navbar .nav {
    margin:0 auto;
    width: 1101px;
    background:#32538b\9;
    float: none;
}
.navbar .nav > li > a {
    padding:15px 20px;
}
/*.hero-unit {
    min-height:300px;
}*/
}
     
        /* Portrait tablet to landscape and desktop */
    @media (min-width: 980px) and (max-width: 1199px) {
		body {    background-image:url(../img/skybg.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    background-attachment:fixed;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
		}
		.news-container .content-image  {
  
    max-width: 275px !important;
    
}
		
.passenger-rating {
    margin: 0;
    float: none !important
}

.leaderboard-north {
    *margin-top: 0;
}

.main, .internal {
*width:900px!important;
}

.nav {height: 35px}
.nav-pills:after, .container:after, .nav:after, #header .row-fluid:after {clear: none;}
.gutter-left {
    margin: 0 0 0 -170px;
    width: 160px;
    height: 600px;
    top: 0;
    position: absolute;
    z-index: 9999
}

.gutter-right {float: right;
    margin: 0 -170px 0 0;
    position: relative;
 z-index: 9999;
 top: 0;
width: 160px;
    height: 600px;
}

.mrec {
    width:240px;
    height:auto; 
}
.slides_container {
    width:900px;
    height:359px;
    display:none;
    overflow:hidden;
    position:relative;
}
#slides .caption {
 bottom: 28%;
}

.slides_container div.slide {
    width:900px;
    height:359px;
    display:block;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe {
    width:248px !important;
}
.tweet_list li + li + li {
    display:none;
}
.navbar .nav {
    width:100%;
    background:#32538b;
    background: -webkit-gradient(linear, left top, left bottom, from(#32538b), to(#6989b7));
    background: -webkit-linear-gradient(top, #32538b, #6989b7);
    background: -moz-linear-gradient(top, #32538b, #6989b7);
    background: -ms-linear-gradient(top, #32538b, #6989b7);
    background: -o-linear-gradient(top, #32538b, #6989b7);
    margin:0 10px 0 0;
}
#headernav .nav li {
    -webkit-border-radius: 0;
    -moz-border-radius:  0;
    border-radius:  0;
    border-top: none;
    border-bottom: none;
    border-left:1px solid #32538B;
    box-shadow:none;
}
#headernav .nav li:first-child {
    border-left:none;
    padding-left:5px;
}
#headernav .nav li a {
    text-shadow: rgba(0,0,0,.25) 0 1px 0;
    color: white;
    padding:7px;
    font-size:90%;
}
.header {
    height:115px;
*height:100px;
}
.header .form-search {
    padding:40px 0 0 0;
}
.tiles .module h3, .tiles .module h3 a {
    line-height:20px;
}
.form-search .span10 {
*width:75%
}
/*.hero-unit {
    min-height:300px;
}*/

.logo {
    width: 21%;
    margin: 15px 0 0 0 ;
}

}
    
    /* Portrait tablet to landscape and desktop */
    @media (min-width: 768px) and (max-width: 979px) {
		body {    background-image:url(../img/skybg.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    background-attachment:fixed;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
		}
		
.news-container .content-image  {
 max-width: 200px !important;   
}
		
.gutter-left, .gutter-right { 
    display: none;
  }
.passenger-rating {
    margin: 0;
    float: none !important
}
.airlinelogo h5 {
	height:50px
}
.hidden-desktop {
*display:block !important;
}
.main, .internal {
*width:684px!important;
}
.mrec { height: auto;
    width: 160px; 
    }
.slides_container {
    width:684px;
    height:270px;
    display:none;
    overflow:hidden;
    position:relative;
}
.slides_container div.slide {
    width:684px;
    height:270px;
    display:block;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe {
    width:175px !important;
}
.tweet_list li + li + li {
    display:none;
}
.tiles .module h3, .tiles .module h3 a {
    line-height:16px;
    font-size:16px;
}
.header {
    height:90px;
}
.header .form-search {
    padding:20px 0 0 0;
}
.header .form-search .span10 {
    width:75%;
}
.main, .internal {
    margin-top:0;
}
.navbar {
    margin-bottom:0;
}
#headernav .nav li {
    -webkit-border-radius: 0;
    -moz-border-radius:  0;
    border-radius:  0;
    border-top: 1px dotted #1D3055;
    border-bottom: 1px dotted #343434;
    box-shadow:none;
    background:none;
}
#headernav .nav li:first-child {
    border-top:none;
}
#headernav .nav li:last-child {
    border-bottom:none;
}
#headernav .nav li a {
    text-shadow: rgba(0,0,0,.25) 0 1px 0;
    color: white;
    padding:10px;
    border-radius:0;
    font-weight:normal
}
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a :hover {
    background-color:#0B121D
}
#headernav .nav li:hover {
    background:none;
}
.logo {
    margin: -15px 0 0 0 ;
}

.leaderboard {
    margin: 15px 0
}
.calendar {
    margin: 0 0 0 -14px !important;
}

#slides2 .slidesjs-control {

    -moz-box-sizing: border-box;
    background-color: #FFF;
    border-top: 1px dotted #0088CC;
    height: 150px;
    max-height: 250px;
    overflow: hidden;
    padding: 10px;
}

#slides2 .caption {
    padding-left: 10px;
}

}
     
    /* Landscape phone to portrait tablet */
    @media (max-width: 767px) {
		body { background-image:none;}	
		.news-container .content-image  {
 max-width: 600px !important;
 float:none;
 margin:0 0 20px 0;
 width:100%;
}
.passenger-rating {
    margin: 0;
    float: none !important
}
.nav > li > a {
    background-color: transparent;
}

.tabs-left .nav > li > a {background-color: #1E3C6F}
.hidden-desktop {
*display:block !important;
}
.main, .internal {
*width:auto!important;
}
.form-search {
*width:89% !important
}
.form-search .span10 {
*width:75%
}
.slides_container {
    height:405px;
    width:670px;
    overflow:hidden;
    display:block;
    position:relative;
}
.slides_container div.slide {
    height:405px;
    width:670px;
    display:block;
}
#slides {
    overflow:hidden;
}
.slide .caption h3, .slide .caption h3 a {
    color:#395DA6;
    font-size:23px;
    line-height:40px
}
.slide .caption {
    position:relative;
    top:0;
    width:399px;
    padding:0 20px 0 5px
}
.slide .btn-airline {
    position:relative;
    float:none;
    bottom:0;
}
.scaleOn:hover {
    transform: scale(1.0, 1.0);
    -moz-transform: scale(1.0, 1.0);
    -ms-transform: scale(1.0, 1.0);
    -webkit-transform: scale(1.0, 1.0);
    -o-transform: scale(1.0, 1.0);
    box-shadow: 0 0 0 #D3D4DA;
}
.paginationslides {
    margin:-156px 0 0 5px;
    position:absolute;
}
.header {
    height:auto;
    padding:20px 0;
}
.header .form-search {
    padding:20px 20px 0 20px;
}
.header .form-search .span10 {
    width:75%;
}
.header .form-search .btn-airline {
    float:right
}
.logo {
    padding:0 40px 0 30px;
}
.main, .internal {
    margin-top:0;
}
.navbar {
    margin-bottom:0;
}
#headernav .nav li {
    -webkit-border-radius: 0;
    -moz-border-radius:  0;
    border-radius:  0;
    border-top: 1px dotted #1D3055;
    border-bottom: 1px dotted #343434;
    box-shadow:none;
    background:none;
}
#headernav .nav li:first-child {
    border-top:none;
}
#headernav .nav li:last-child {
    border-bottom:none;
}
#headernav .nav li a {
    text-shadow: rgba(0,0,0,.25) 0 1px 0;
    color: white;
    padding:10px;
    border-radius:0;
    font-weight:normal
}
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a :hover {
    background-color:#0B121D
}
#headernav .nav li:hover {
    background:none;
}
.tiles .module img {
    border-bottom:none;
}
.dark .module .bluebox {
    padding:10px 5px;
    background-color:transparent;
    border-top:1px dotted #e5e5e5;
    min-height:auto;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: -webkit-linear-gradient(top, transparent, transparent);
    background: -moz-linear-gradient(top, transparent, transparent);
    background: -ms-linear-gradient(top, transparent, transparent);
    background: -o-linear-gradient(top, transparent, transparent);
}
.module .bluebox {
    padding:10px 5px;
    border-top:1px dotted #e5e5e5;
    min-height:auto;

}
.dark .module p, .dark .module p a, .dark .module li {
    color:#575757
}
.dark .module h3, .dark .module h3 a, .module h3, .module h3 a {
    margin:0;
    font-style:normal;
    text-transform:uppercase;
    color:#0E1726;
    font-size:20px;
    line-height:20px
}
.main hr, .internal hr {
    display:none;
}
.fb-like span, .fb-like span iframe {
    width:100% !important;
}
.module  {
    margin: 20px 0;
}
.leaderboard {
    display: none;
}


#slides2 .slidesjs-control {

    -moz-box-sizing: border-box;
    background-color: #FFF;
    border-top: 1px dotted #0088CC;
    height: 150px;
    max-height: 250px;
    overflow: hidden;
    padding: 10px;
}

#slides2 .caption {
    padding-left: 10px;
}
}
     
    /* Landscape phones and down */
    @media (max-width: 480px) {
		
		.news-container .content-image  {
 max-width: 300px !important;
 float:none;
 margin:0 0 20px 0;
 width:100%;
}

body { background-image:none;}	

.passenger-rating {
    margin: 0;
    float: none !important
}
.hidden-desktop {
*display:block !important;
}
.main, .internal {
*width:auto!important;
}

.mrec {margin-left:-12px;}
.well {padding:0px !important;}

.slides_container {
    height:310px;
    width:385px;
    overflow:hidden;
    display:block;
    position:relative;
}
.slides_container div.slide {
    height:310px;
    width:385px;
    display:block;
}
#slides {
    overflow:hidden;
}
.paginationslides {
    margin:-175px 0 0 5px;
    position:absolute;
}
.slide .caption h3, .slide .caption h3 a {
    color:#395DA6;
    font-size:23px;
    line-height:20px;
    margin-top:10px
}
.slide .caption {
    position:relative;
    top:0;
    width:260px;
    padding:0 20px 0 5px
}
.slide .btn-airline {
    position:relative;
    float:none;
    bottom:0;
}
.scaleOn:hover {
    transform: scale(1.0, 1.0);
    -moz-transform: scale(1.0, 1.0);
    -ms-transform: scale(1.0, 1.0);
    -webkit-transform: scale(1.0, 1.0);
    -o-transform: scale(1.0, 1.0);
    box-shadow: 0 0 0 #D3D4DA;
}
.header {
    height:auto;
    padding:20px 0;
}
.header .form-search {
    padding:10px;
}
.header .form-search .span10 {
    width:65%;
}
.header .form-search .btn-airline {
    float:right
}
.logo {
    padding:0 40px;
}
.main hr, .internal hr {
    display:none;
}
.tiles .module img {
    border-bottom:none;
}
.module .bluebox {
    padding:10px ;
    border-top:1px dotted #e5e5e5
}
.dark .module .bluebox {
    padding:10px 5px;
    background-color:transparent;
    border-top:1px dotted #e5e5e5;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: -webkit-linear-gradient(top, transparent, transparent);
    background: -moz-linear-gradient(top, transparent, transparent);
    background: -ms-linear-gradient(top, transparent, transparent);
    background: -o-linear-gradient(top, transparent, transparent);
}
.dark .module p, .dark .module p a, .dark .module li {
    color:#575757
}
.dark .module h3, .dark .module h3 a, .module h3, .module h3 a {
    margin:0;
    font-style:normal;
    text-transform:uppercase;
    color:#0E1726;
    font-size:20px;
    line-height:20px
}
.navbar {
    margin-bottom:0;
}
#headernav .nav li {
    -webkit-border-radius: 0;
    -moz-border-radius:  0;
    border-radius:  0;
    border-top: 1px dotted #1D3055;
    border-bottom: 1px dotted #343434;
    box-shadow:none;
    background:none;
}
#headernav .nav li:first-child {
    border-top:none;
}
#headernav .nav li:last-child {
    border-bottom:none;
}
#headernav .nav li a {
    text-shadow: rgba(0,0,0,.25) 0 1px 0;
    color: white;
    padding:10px;
    border-radius:0;
    font-weight:normal
}
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a :hover {
    background-color:#0B121D
}
#headernav .nav li:hover {
    background:none;
}
.fb-like span, .fb-like span iframe {
    width:100% !important;
    overflow:hidden !important;
}

.tab-content {display: table;}

}
/* 
 * Following line added to fix the images bug on google maps due to twitter bootstrap as explaied here:
 *  http://stackoverflow.com/questions/9141249/twitter-bootstrap-css-affecting-google-maps
 */ 
#gmaps_interactive img {
    max-width: none;
}
.text25 {
    font-family: tahoma, arial, sans-serif;
    color: #484848;
    font-size: 8pt
}
div.img {
    margin:2px;
    border:none;
    height:auto;
    width:auto;
    float:left;
    text-align:center;
}
div.img img {
    display:inline;
    margin:3px;
    border:none;
    height:75px;
    width:100px;
}
div.desc {
    text-align:center;
    font-weight:normal;
    width:120px;
    margin:2px;
}
#gallery_end {
    clear:both;
}
.large_letter {
    font-size:18px;
}
.calendar {
    padding: 0;
    margin: 0;
    font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #616B76;
    background-color: #fff;
    z-index: 2147483647
}
.calendar td, .calendar th {
    text-align: center;
}
.calendar td:hover {
    background-color:#1E3C6F !important;
    color:#FFF;
}
.calendar td a {
    font-size:110%;
    font-weight:bold;
}
.calendar td a:hover, .calendar td:hover a {
    color:#F4F7FF
}
.calendar th {
    font-weight:bold;
    color:#FFF;
    background-color:#1E3C6F !important;
}
.calendar #last_month, .calendar #next_month {
    cursor:pointer;
    font-size:120%;
    color:#0088CC
}
#pup {
    position:absolute;
    z-index:200;
    padding: 10px;
    width: auto;
    height: auto;
    color: white;
}
.popover-inner h3 {
    background-color: #F7F7F7 !important;
    border-bottom: 1px solid #EBEBEB !important;
    border-radius: 5px 5px 0 0 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 18px !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    font-style:normal !important;
    text-transform:none !important;
    text-align:left !important;
    color:#333 !important
}

.safety_rating_bg {
	background-color:#3CF;
}

.safety_rating_full_service {
	color:#600;
}

.safety_rating_full_service a {
	color:#600;
}

.safety_rating_low_cost {
	color:#039;
}

.safety_rating_low_cost a {
	color:#039;
}

.safety_rating_regional {
	color:#C03;
}

.safety_rating_regional a {
	color:#C03;
}

/* Joel is a pain in the butt*/

	.nav-tabs:before, .nav-pills2:before, .nav-tabs:after, .nav-pills2:after {
    display: table;
    line-height: 0;
    content: ""}
	
	
	
.nav-tabs>li>a, .nav-pills>li>a {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 2px;
    line-height: 14px;
	
	
}
.nav-tabs>li>a, .nav-pills2>li>a {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 0px;
    line-height: 14px;
	
.nav-tabs>li, .nav-pills2>li {
    float: left;
}
.nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
	}
	
	.nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

	.nav-pills2>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
	margin-right:-3px;

}

.nav-pills2>.active>a, .nav-pills2>.active>a:hover {
    color: #fff;
    background-color: #08c;
}
.nav-pills2.nav-stacked>li>a {
    margin-bottom: 3px;
}
.nav-pills2.nav-stacked>li:last-child>a {
    margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.nopad {padding:0px;}

.pending {
	color:#F00;
}