@charset "utf-8";
/* CSS Document */
/********************************/
/***Flights Left Column Styles***/
/********************************/
#leftColFlight{ float:left; width:190px; height:auto; border:none;}
#leftColFlight ul { list-style: url("/graphics/backgrounds2/blueSolidArrow.gif"); margin:0 0 0 20px; padding: 0px; line-height:21px;}
#leftColFlight ul ul { list-style: url("/graphics/backgrounds2/bluehyphen.gif"); margin: 0 0 0 15px; padding:0;}
#leftColFlight .leftnav a:hover, .leftnav ul a:hover { color:#263878; font-weight: normal; text-decoration: underline; font-size: 11px; }
#leftColFlight .leftnav a, .leftnav a:hover { color:#263878; font-weight: normal; text-decoration: none; font-size: 11px; }
#leftColFlight .leftnav h2{ color:#263878 ; font-size: 11px; padding:0 0 10px 2px; margin: 0px;}
#leftColFlight .leftnav h2  { color:#263878; font-weight: bold; }
#leftColFlight .leftnav h2 a:hover { color: #263878; font-weight: bold; }
#leftColFlight .leftnav hr { color: #ffffff; background-color: #ffffff; border: 0px; height: 1px; margin:5px 5px 5px 15px; _margin:0 5px 0 15px; padding: 0px; }
.flightPhone{color:#263878; font-size:18px; margin:20px;}
/*************************/
/***Flights Main Styles***/
/*************************/
#main h2{font-weight:bold; color:#263878; font-size:14px; text-align:center;}
.ccStamp{width:66px; height:65px; float:right; position:relative; margin:-82px 15px 0 0;}
.greenborder{ border:2px solid #CCE3E1; width:100%; padding:7px; margin:0 auto 10px auto; line-height:19px;}
.greenborder td{padding:7px;}
.producth2 { display:block; font-size: 22px !important; font-weight: bold; position: relative; z-index: 6;}
#product h3 {font-size: 13px; text-indent: 17px}
.linkList{margin: 0 auto;text-align: left;font-size: 13px}
.linkList ul{width: 40em}
.linkList  li{float: left; width: 20em}
/* stop the floating after the list */
br{clear: left}
div.wrapper{margin-bottom: 1em}
.intro-img-flight {
width: 480px;
height: 200px;
float: left;
padding: 0 10px 10px 0;
display: block;
}
#intro {
font-family: 'Open Sans', sans-serif;
text-align: left;
margin: 0;
padding: 20px 0 0 0;
}
.small{font-size:17px;}
#intro h2{padding-bottom:5px;}
/***Flight Portal Styles***/
/***Generic Properties***/
.flightPhone a{color:#006666; margin:10px 0 0 0;}
#flightPortals{ width:580px; height:auto; margin:0px 0 0 5px !important; margin:0; float:left; border:none; }
.flightPortalPic { width:163px; height:103px; margin:5px 0 0 5px !important; margin:5px 0 0 3px; float:left; }
.flightPortalHeader{ color:#006669; font-size:12px; font-weight:bold; margin:3px 0 3px 3px; text-align:center; }
.flightPortalTxt, .flightPortalTxt a{ color:#666666; width:159px; height:30px; margin:0 0 0 2px; float:left; font-size:11px; text-decoration:none; text-align:left; }
/***List Styles***/
#flightContainer{
list-style: url("/graphics/backgrounds2/blueSolidArrow.gif"); margin-bottom:10px;
}
#flightContainer li a{
color:#555; font-size:13px; text-decoration:none; font-weight:bold;
}
#flightContainer li a:hover{
	
	text-decoration:underline;
}
#flightContainer li ul{
	list-style: url("/graphics/backgrounds2/flightsArrow.gif")
}
#flightContainer li ul li a{
	color:#555; font-size:11px; text-decoration:none;font-weight:normal;
}
.flight-info-table {
    margin:0;
    position: relative;
    width: 550px;
}
#class-tabs { margin: 0; }
#class-tabs li a { font-size: 17px; font-weight: bold; line-height: 5px; padding-bottom: 12px; padding-top: 14px; }
/*********************************/

/***Flights Right Column Styles***/

/*********************************/
.rightnav {
    float: right;
    height: auto;
    margin: -10px 0 0 0;
    text-align: left;
    width: 190px;
}
.rightnav .genTab a {
    float: inherit;
    padding: 5px 0 8px 5px;
}
#rightColFlight{ float:right; width:190px; height:auto; border:none;}
#rightColFlight ul { list-style: url("/graphics/backgrounds2/blueSolidArrow.gif"); margin:0 0 15px 25px; padding: 0px; text-align:left;}
#rightColFlight ul ul { list-style: url("/graphics/backgrounds2/greyhyphen.gif"); margin: 0 0 0 15px; padding:0;}
#rightColFlight .rightnav a:hover, .rightnav ul a:hover { color:#263878; font-weight: bold; text-decoration: underline; font-size: 11px; }
#rightColFlight .rightnav a, .rightnav a:hover { color:#263878; font-weight: bold; text-decoration: none; font-size: 11px; }
#rightColFlight .viewDetails{width:90px; height:10px; float:right; clear:both; text-align: right; margin:0; padding:0; color:#ffffff;}
#rightColFlight .rightnav h2{ color:#263878 ; font-size: 11px; padding:10px 0 10px 12px; margin: 0px; text-transform: uppercase; font-weight: bold;}
#rightColFlight .rightnav h2 a:hover { color: #263878; font-weight: bold; }

.offer{width:560px!important; margin:0 0 10px 0!important;}
/*********************************/

/***Destinations Styles***/

/*********************************/
.loc-col-time{padding:0; margin:-15px 0 0 0!important; font-size:13px; float:left; position:absolute; font-weight:bold;}
#loc-col{width:180px; float:right; margin:-10px 0 0 0;}
.red-col{background-color:#f0f0f0; color:#333333; text-align:left; font-weight:bold; padding:0 5px 0 5px ; margin:10px 0 0 0; width:170px;}
.green-col{background-color:#5E7338; color:#ffffff; text-align:left; font-weight:bold; padding:0 5px 0 5px ; margin:0; width:170px;}
.tileTxt{color:#333; font-size:13px; text-align:left; font-weight:bold; float:left; padding:3px 5px 3px 5px}
.flight-loc{margin:10px; display:block; width:530px;}
.flight-loc:hover{text-decoration:none;}
.currentTime{text-align:left; margin:10px 5px 0 5px; width:500px;}
.flight-loc h2{color:#333;}
.flight-loc span{color:#333; font-size:13px; text-align:left;}
.flight-loc span i{font-size:11px; color:#007568; text-align:right; float:right; clear:right; position:relative; z-index:100; margin:3px 0 0 0;}
.flight-loc span i:hover{color:#0071BF; text-decoration:underline;}
.tile{margin:0 0 10px 0; padding:0;}
.ccStamp{width:66px; height:65px; float:right; position:relative; margin:-82px 15px 0 0;}
.flights-business-table{border:2px solid #d3b5df; width:100%;}
.bc{font-size:13px; color:purple; padding:5px; border-bottom:solid 2px #d3b5df; font-weight:bold;}
.flight-loc-hr{width:550px;}
.bc-price{color:purple; padding:5px; border-bottom:solid 2px #d3b5df;  text-align:right; font-weight:bold;}
.pad5{padding:5px;}
.purp{color:purple;}
.flights-economy-table{ border:2px solid #CCE3E1; width:100%;}
.eco{font-size:13px; padding:5px; border-bottom:solid 2px #CCE3E1; font-weight:bold;}
.eco-price{padding:5px; border-bottom:solid 2px #CCE3E1; text-align:right; font-weight:bold;}
a.readMoreLink{ font-size:13px; font-weight:normal; *display:none;}
#intro {font-family: 'Open Sans', sans-serif; text-align:left; margin:0; padding:20px 0 0 0;}
.intro-img-flight{width:480px; height:200px; float:left; padding:0 10px 20px 0; margin:0; display:block;}
#intro h1{color:#333; z-index:1; font-weight:bold; font-size:30px; margin:-8px 0 3px 0; padding:0;}
#intro p{ text-align:left; font-size:13px; line-height:1.2em;}

div.truncated_box{height:230px; overflow:hidden;}
.ftc{width:550px; float:left;}
.ftc > .tab-pane{width:550px; float:left;}
/*IE 7 Mods*/
#flights-premium-economy-tab{*width:570px; *float:left;}
#flights-economy-tab{*width:570px; *float:left;}
#flights-business-class-tab{*width:570px; *float:left;}
#flights-first-class-tab{*width:570px; *float:left;}
.flightPhone{text-align:center;}
.subtext{font-size:12px;}