﻿body{font-size: 12px; font-family: Arial;}
.page { width: 100%; min-width: 320px; height: 100%; margin: 0 auto; }

.header { background-color: #ededef; background: -moz-linear-gradient(top,  #ffffff 0%, #ededef 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededef)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#ededef 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#ededef 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#ededef 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#ededef 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededef',GradientType=0 ); /* IE6-9 */ }
.navbar { margin-bottom: 0px; }
.top-menu { padding: 0; }
.top-menu li {
    float: left;
}
img{border:0;}
.top-menu .navbar-nav li { border-right: 1px solid #acacac; border-left: 1px solid #ffffff; }
.top-menu .navbar-nav li a { color: #2C2C2C; font-family: "Trebuchet MS"; font-size: 13px; font-weight: 700; padding:5px 12px;}
.navbar-nav li a { padding-bottom: 5px; padding-top: 5px; }
.top-menu .navbar-nav li:first-child > a { padding-left: 0px; }
.top-menu .navbar-nav li:first-child { border-left: none; }
.top-menu .navbar-nav li:last-child { border: none; }
.navbar .nav { display: block; float: left; margin: 0 10px 0 0; position: relative; }
.navbar .fb-top-nav { position: absolute; width: 60%; top: 0px; z-index: 10; right: 8px; overflow: hidden; }
.navbar .nav.pull-right { float: right; margin-right: 0; padding-right:15px; }
.navbar .fb-top-nav li { float: right; line-height: 16px; }
.fb-top-nav li a { display: block; padding: 3px 7px; position: relative; color: #696969; font-family: "Trebuchet MS" , Arial; font-size: 13px; }
.fb-top-nav li span.tollFreeRed { color: #d8332a; font-family: Arial; font-size: inherit; font-weight: 700; font-size: 19px; }
.fb-top-nav li span.toll { font-family: Arial; font-size: 13px; color: #2c2c2c; }
.srch-widget-bg { background: url("../../i/nv/4thjuly.jpg") no-repeat center top; min-height: 466px; width: 100%; }
.lndg-widget-bg{ background: url("../i/banner-seo.jpg") no-repeat center top; min-height: 466px; width: 100%; }
.srch-widget-biz-bg { background: url("../i/bizclass.jpg") no-repeat center top; min-height: 466px; width: 100%; }
.updlndg-widget-bg{ min-height: 466px; width: 100%; }

.news-signup { width: 260px; margin-top: -25px; }
.news-signup-text { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2c2c2c; }
.news-signup-i { width: 100%; float: right; }
.news-signup-input { width: 200px; float: right; height: 31px; }
.news-signup-input input { width: 200px; height: 31px; border: #fff; background: url(../i/sign-up-input.gif) no-repeat; margin: 0px; padding: 0 0 0 10px; font-size:12px; }
.news-signup-b { width: 60px; float: right; height: 31px; }

/* Why Book and Client Testimonials CSS Code Start */
.w-main-box { width: 100%; }
.w-sub-box { margin: 0px auto; padding-top: 16px; overflow: hidden; }
.w-sub-box-left { width: 29px; height: 154px; float: left; background: url(../i/w-left.jpg) no-repeat; }
.w-sub-box-bg { width: 93.3%; height: 154px; float: left; background: url(../i/w-bg.jpg) repeat-x; padding-top: 25px; }
.whybook-box { width: 52%; float: left; }
.whybook-box-h { font-family: "Myriad Pro"; font-size: 24px; color: #cf2125; padding-bottom: 8px; line-height: 12px; }
.whybook-box-m { color: #2c2c2c;font-family: Arial,Helvetica,sans-serif;font-size: 12px;padding-bottom: 8px;}
.whybook-box-m img {	float:left;	padding-right:18px;}
.whybook-icon { width: auto; height: 70px; float: left; }
.whybook-text { width: 90%; float: left; padding-left: 16px; }
.w-sub-line { width: 1px; height: 130px; float: left; background: url(../i/w-line.jpg) no-repeat; }
.testimonials-box { width: 45%; float: right; }
.testimonials-text { width: 80%; }
.testimonials-name { font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 12px; color: #2c2c2c; }
.w-sub-box-right { width: 29px; height: 154px; float: left; background: url(../i/w-right.jpg) no-repeat; }
/* Why Book and Client Testimonials CSS Code Start */
/* Buzz Reward and Fare Section CSS Code Start */
.nav-fares { width: 100%; padding: 20px 0; background: #f6f6f6; margin-top: 20px; }
.nav-fares-sub { overflow: hidden; margin: 0px auto; padding-top: 5px; padding-bottom: 5px; }
.small_banner { border: 1px solid #D0D0D0; float: left; padding: 1px; width: 326px; background: #fff; }
.small_banner_main { background: url(../i/s_bg.jpg) repeat-x; float: left; padding: 12px 0 12px 12px; position: relative; width: 312px; }
.buzz-reward-head { padding: 3px 0 14px; text-align: center; width: 100%; }

.new-reward-text { color: #1C5296; font-family: Arial,Helvetica,sans-serif; font-size: 14px; text-align: center; width: 100%; }
.buzz-reward-image { padding-top: 8px; width: 100%; }
.small_banner_main span { color: #2C2C2C; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; }
.new-reward-text a:link, .new-reward-text a:visited { color: #ED1C24; font-weight: bold; text-decoration: underline; }
.new-reward-text a:hover, .new-reward-text a:active { color: #ED1C24; font-weight: bold; text-decoration: none; }
/* Fare Section CSS Code End */
.nav-fares-box { width: 30%; float: left; background: #fff; overflow: hidden; margin: 0 0 0 24px; }
.nav-fare-heading { color: #cf2125; font-size: 24px; font-family: "Myriad Pro" , Arial; padding: 3px 10px; border-bottom: solid 1px #dadbd6; }
.nav-fare-row { width: 100%; padding: 7px 10px; border-bottom: solid 1px #dadbd6; margin-left: 0; margin-right: 0; }
.fare-city { color: #2c2c2c; font-size: 15px; font-family: Arial; line-height: 35px; padding: 0; width: 40%; }
.fare-amt { text-align: right; color: #28a1ce; font-family: "Calibri" , Arial; font-size: 24px; font-weight: bold; width: 25%; padding: 0; }
.nav-fare-terms { font-size: 11px; color: #2c2c2c; font-family: Arial; }
/* Fare Section CSS Code End */
.aff-icons { text-align: center; padding: 10px 0; }
.aff-icons > img { padding-right: 15px; }
ul.footer-menu { list-style: none; }
ul.footer-menu > li { line-height: 14px; }
ul.social > li { line-height: 22px; }
ul.footer-menu > li > a { color: #707070; font-size: 11px; }
ul.footer-menu > li.heading { color: #1F4C8F; font-weight: bold; font-size: 12px; }
ul.footer-menu > li.fb { background: url("../i/fb.jpg") no-repeat left; padding-left: 30px; }
ul.footer-menu > li.tw { background: url("../i/tw.jpg") no-repeat left; padding-left: 30px; }
ul.footer-menu > li.ln { background: url("../i/ln.jpg") no-repeat left; padding-left: 30px; }
ul.footer-menu > li.fg { background: url("../i/fg.jpg") no-repeat left; padding-left: 30px; }
ul.footer-menu > li.gp { background: url("../i/gp.jpg") no-repeat left; padding-left: 30px; }
ul.footer-menu > li.ig { background: url("../i/instagram.gif") no-repeat left; padding-left: 30px; }
ul.footer-menu > li.pt { background: url("../i/pinterest.gif") no-repeat left; padding-left: 30px; }
.footer-col { width: 80%; margin: 0 auto; }

.footer-state-lcn { font-size: 11px; padding: 10px 0; }
.footer-state-lcn p { margin: 0px; padding: 0px; color: #707070; }


/* Search Widget Begins */
.search_outer { margin-top: 20px; }
.search_bg { background-color: #d5281d; }
.wgtabs { background: none repeat scroll 0 0 #e1e1e1; }
.nav { list-style: none outside none; margin-bottom: 0px; margin-left: 0; }
.nav-tabs > li { border-top: 1px solid #a51b2a; width: 25%; border-bottom: none; cursor: pointer; position: relative; background-color: #e1e1e1; background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */ }
.nav-tabs > li.active { background-color: #a51b2a; background: -moz-linear-gradient(top,  #d5281d 0%, #a51b2a 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5281d), color-stop(100%,#a51b2a)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* IE10+ */ background: linear-gradient(to bottom,  #d5281d 0%,#a51b2a 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5281d', endColorstr='#a51b2a',GradientType=0 ); /* IE6-9 */ }
.nav-tabs > li > div { border-left: 1px solid #ffffff; border-right: 1px solid #e1e1e1; color: #2c2c2c; font-size: 18px; text-align: center; line-height: 20px; padding-bottom: 14px; padding-top: 16px; }
.nav-tabs > li:first-child > div{border-left: 1px solid #D5281D;}
.nav-tabs > li:last-child > div{border-right: 1px solid #D5281D;}
.nav-tabs > li.active > div { color: #ffffff; }
.wgtabs-content { background-color: #a51b2a; background: -moz-linear-gradient(top,  #d5281d 0%, #a51b2a 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5281d), color-stop(100%,#a51b2a)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* IE10+ */ background: linear-gradient(to bottom,  #d5281d 0%,#a51b2a 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5281d', endColorstr='#a51b2a',GradientType=0 ); /* IE6-9 */ color: #FFFFFF; }
.widget-sec { margin: 25px 5% 0; padding-bottom: 17px; }
.form-hd { text-align: center; font-weight: 700; font-size: 1.75em; color: #fff; line-height: normal; }
.control-group { margin-top: 17px; }
.input-append { display: inline-block; margin-bottom: 0; outline: medium none; vertical-align: middle; white-space: nowrap; width: 100%; overflow:hidden; }
.input-append .add-on { background-color: #ebebeb; color: #000000; padding: 0 2% 0 4%; height: 36px; font-size: 13px; font-weight: bold; display: inline-block; line-height: 36px; margin-bottom: 0; margin-right: -4px; float:left; }
.wg-checkbx { display: inline-block; margin-right: 3px; width: 27%; }
.wg-input { font-size: 13px; width: 80%; display: inline-block; margin-bottom: 0; outline: medium none; vertical-align: middle; background-color: #FFFFFF; border: 0 none; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; color: #848484 !important; height: 36px; padding: 4px 15px; font-weight: 700; line-height: 20px; }
.col2 { width: 48%; display: inline-block; }
.col2 .add-on { padding: 0 2% 0 9%; width: 30%; }
input.inputwhalf { font-size: 14px; margin-right: 2%; width: 57.5%; }
.select_wrap { background: none repeat scroll 0 0 #FFFFFF; color: #716D6E; height: 36px; line-height: 36px; margin-bottom: 10px; margin-top: 20px; width: 24.2%; display: inline-block; }
.select_wrap label { color: #FFFFFF; cursor: default; font-size: 12px; line-height: normal; margin-top: -18px; padding: 0; display: inline-block; float: left; font-weight: normal; }
.styled { border: 0 none; float: left; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%; }
div.styled select { background-color: rgba(0, 0, 0, 0); background-image: none; border: medium none; line-height: 20px; padding-right: 7px !important; width: 100%; font-size: 14px !important; padding-left: 8px; height: 30px; line-height: 31px; padding-top: 7px; }
.styled:after { /*background: url("../i/checkbox-arrow.gif") no-repeat scroll rgba(0, 0, 0, 0);*/ content: ""; height: 6px; pointer-events: none; position: absolute; right: 0; top: 0; width: 12px; }
.cal-icon {background: url("../i/calendar-icon.gif") no-repeat scroll 96% center #FFFFFF;}
.main-serach-btn { text-align: center; }
.main-serach-btn button { text-shadow: 0 -1px #3B1D0C; filter: dropshadow(color=#3B1D0C, offx=0, offy=-1); background: #ff833c; background: -moz-linear-gradient(-45deg, #ff833c 0, #f30 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ff833c), color-stop(100%, #f30)); background: -webkit-linear-gradient(-45deg, #ff833c 0, #f30 100%); background: -o-linear-gradient(-45deg, #ff833c 0, #f30 100%); background: -ms-linear-gradient(-45deg, #ff833c 0, #f30 100%); background: linear-gradient(169deg, #ff833c 22%, #f30 100%) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff833c', endColorstr='#ff3300', GradientType=1); padding: 10px 20px; line-height:20px; border: none; color: #fff; font-size: 24px; -moz-box-shadow: inset .5px 1px 0 #ffa022; -webkit-box-shadow: inset .5px 1px 0 #ffa022; box-shadow: inset .5px 1px 0 #ffa022; }
.main-serach-btn button:hover { text-shadow: 0 1px #3B1D0C; filter: dropshadow(color=#3B1D0C, offx=0, offy=1); background: #ff3300; background: -moz-linear-gradient(-45deg, #ff3300 0, #ff833c 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f30), color-stop(100%, #ff833c)); background: -webkit-linear-gradient(-45deg, #f30 0, #ff833c 100%); background: -o-linear-gradient(-45deg, #f30 0, #ff833c 100%); background: -ms-linear-gradient(-45deg, #f30 0, #ff833c 100%); background: linear-gradient(169deg, #f30 22%, #ff833c 100%) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3300', endColorstr='#ff833c', GradientType=1); border: none; color: #fff; font-size: 24px; }
.htl_select_wrap {
    width: 32.5%;
}
.vac_select_wrap {
	width: 48.5%;
}
.wraptxt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-weight: 700;
    float: left;
	margin-top: 32px;
}
.srch-mrgn-top {
	margin-top: 17px;
}
/* Search Widget Ends */

.navbar .visible-desktop, .visible-desktop { display: none; }

@media (min-width: 992px) {
    .navbar .visible-desktop, .visible-desktop { display: block; }
}
@media (min-width: 1200px) {
    .navbar .visible-desktop, .visible-desktop { display: block; }
}
@media (max-width: 320px) {
    .mobile-menu { display: block; width: 100%; }
    .mobile-menu > li { background-color: #a51b2a; background: -moz-linear-gradient(top,  #d5281d 0%, #a51b2a 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5281d), color-stop(100%,#a51b2a)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* IE10+ */ background: linear-gradient(to bottom,  #d5281d 0%,#a51b2a 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5281d', endColorstr='#a51b2a',GradientType=0 ); /* IE6-9 */ }
}
@media (max-width: 500px) {
    .mobile-menu { display: block; width: 100%; }
    .mobile-menu > li { background-color: #a51b2a; background: -moz-linear-gradient(top,  #d5281d 0%, #a51b2a 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5281d), color-stop(100%,#a51b2a)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #d5281d 0%,#a51b2a 100%); /* IE10+ */ background: linear-gradient(to bottom,  #d5281d 0%,#a51b2a 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5281d', endColorstr='#a51b2a',GradientType=0 ); /* IE6-9 */ }
}

a.white-link,a.white-link:hover {
	color: #FFFFFF;
}
.destination-banner-text {
	width:100%;
	float:left;
	font-family:"Myriad Pro";
	color:#135391;
	padding:0;
	height:439px;
	position:relative;
}
.destination-banner-heading {
	width:100%;
	font-size:34px;
	font-weight:bold;
	line-height:30px;
	letter-spacing:-1.5px;
	color: #14427c;
	margin-bottom: 0;
	font-family: "Myriad Pro";
}
.destinations-fare {
	width:100%;
	overflow:hidden;
	font-size:23px;
	padding:3px 0 0 0;
}
.destinations-fare span {
	font-size:32px;
	color:#C41F16;
	font-weight:bold;
}


.destinations-fare sup {
	font-size:20px;
}

.destinations-fare span sup {
	    top: -0.3em;
    vertical-align: middle;

}

.destinations-coupon {
	width:100%;
	overflow:hidden;
	font-size:18px;
	padding:2px 0 0 0;
}
.destinations-coupon span {
	font-size:22px;
	color:#C41F16;
	font-weight:bold;
	letter-spacing:-1.5px;
}
.destinations-coupon-box {
	width:187px;
	padding: 0px 5px;
	height:36px;
	background:url(../../i/nv/coupon-bg.jpg) repeat-x;
	border:#9ac1f1 1px dashed;
	font-size:15px;
	color:#2c2c2c;
	text-align:center;
	line-height:36px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.destinations-coupon-box span {
	font-size:17px;
	color:#c90a00;
	font-weight:bold;	
}
.nav-buzz-class {
	overflow:hidden;
	margin:0px auto;
	padding-top: 5px;
	padding-bottom:24px; 
	background:#fff;
}
.bizz-heading-main {
	width:100%;
	overflow:hidden;
	border-bottom: solid 1px #DADBD6;
}
.bizz-term {
	width:30%;
	float:right;
	text-align:right;
	line-height:39px;
	padding-right:24px;
}
.bizz-fare-heading {
	width:50%;
	float:left;
	color: #cf2125;
	font-size: 24px;
	font-family: "Myriad Pro", Arial;
	padding: 3px 24px;
	
}
.bizz-fare-row {
	width: 93.5%;
	padding: 6px 0 6px 0;
	border-bottom: solid 1px #DADBD6;
	margin-left: 0;
	margin-right: 0;
}
.bizz-row {
	width:100%;
}
.bizz-fares-box {
	width:31%;
	float:left;
	background:#fff;
	overflow:hidden;
	margin:0 0 0 24px;
	border-right:solid 1px #DADBD6;
	padding-bottom:4px;
}
.bizz-fare-amt {
	text-align: right;
	color: #28a1ce;
	font-family: "Calibri", Arial;
	font-size: 24px;
	font-weight: bold;
	width: 25%;
	padding: 0;
	float:right;
}
.article-cont {
    background: url("../i/heading-bg.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
    padding: 12px;
}
.article-cont p{
    padding: 10px 0 0;
    font-family: Arial;
    font-size: 12px;
    margin: 0;
}
.article-cont p span {
    color: #2492BB;
}
.article-cont p span a {
    color: #2492BB;
    text-decoration: none;
}
.article-cont p span a:hover {
    text-decoration: underline;
}
.article-main-head{
    color: #CF2125;
    font-family: "Myriad Pro";
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 8px;
    font-weight: normal;
    margin: 0;
}
.top-fare-cont{
    margin-top: 10px;
}
.fare-head  {
	color: #14427C;
	font-size: 15px;
    font-weight: bold;
    padding: 0;
}
.aright{
    text-align: right;
}
.padtop20{
    padding: 0;
    padding-top: 20px;
}
.mtop20{
    margin: 0;
    margin-top: 20px;
}
div.nav-fares-box > div.nav-fare-row:last-child{border:0 none;}
.tg-heading{padding:11px 0px; color: #CF2125;}
li.redbullet {
background: url('../../i/nv/red-bullet.gif') no-repeat left center;
list-style: outside none none;
padding-left: 15px;
}.archive ul li {clear:both;}
.arhivetab
{
border-bottom: 1px solid #ccc;
}
.year {
    background: none repeat scroll 0 0 #FCBFC8;
    border-radius: 0 4px 4px 0;
    color: #FF0022;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 4px;
    float: left;
    width: 34px;
}
.month {
    background: none repeat scroll 0 0 #FF0022;
    border-radius: 4px 0 0 4px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 4px;
    float: left;
    width: 32px;
}
.destname {
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
    padding: 4px;
    float: left;
    width: auto;
}
li.dateli {
    margin-bottom: 3px;
    float: left;
    padding-left: 22px;
}
.archive-right ul li a, .archive-right ul li a:hover {
    text-decoration:none;
}
li.textli {
    margin-bottom: 3px;
    float: left;
    padding-left: 8px;
    background: url("../../i/nv/red-bullet.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    width: 49%;
}

.archive_tabing_sub {
	width:99.9%;
	height:45px;
	margin-top:5px;
	border-bottom:#27a1cd 8px solid;
}
.monthyear {
	width:111px;
	height:37px;
	float:left;
}
.monthyear ul {
	width:111px;
}
.monthyear ul li {
	width:111px;
	float:left;
	line-height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
}
.monthyear ul li a:link, .monthyear ul li a:visited {
	width:111px;
	height:30px;
	overflow:hidden;
	display:block;
	background:url(../../i/nv/monthyear.jpg) no-repeat;
	color:#2c2c2c;
	margin-top:7px;
	text-decoration:none;
}
.monthyear ul li a:hover, .monthyear ul li a:active, .monthyear ul li a.current {
	width:111px;
	height:37px;
	overflow:hidden;
	display:block;
	background:url(../../i/nv/monthyear1.jpg) no-repeat;
	color:#fff;
	padding-top:3px;
	font-weight:bold;
	margin-top:-0px;
	text-decoration:none;
}
.bydestinations {
	width:112px;
	height:37px;
	float:left;
	margin-left:6px;
}
.bydestinations ul {
	width:112px;
	float:left;
}
.bydestinations ul li {
	width:162px;
	float:left;
	line-height:30px;
	text-align:center;
}
.bydestinations ul li a:link, .bydestinations ul li a:visited {
	width:112px;
	height:30px;
	overflow:hidden;
	display:block;
	background:url(../../i/nv/destination.jpg) no-repeat;
	color:#2c2c2c;
	margin-top:7px;
	text-decoration:none;
}
.bydestinations ul li a:hover, .bydestinations ul li a:active, .bydestinations ul li a.current {
	width:112px;
	height:37px;
	overflow:hidden;
	display:block;
	background:url(../../i/nv/destination1.jpg) no-repeat;
	color:#fff;
	padding-top:3px;
	font-weight:bold;
	margin-top:-0px;
	text-decoration:none;
}
.requested {
	width:100px;
	height:37px;
	float:left;
	margin-left:6px;
}
.requested ul {
	width:100px;
	float:left;
}
.requested ul li {
	width:100px;
	float:left;
	line-height:30px;
	text-align:center;
}
.requested ul li a:link, .requested ul li a:visited {
	width:100px;
	height:30px;
	overflow:hidden;
	display:block;
	background:url(../../i/nv/category.jpg) no-repeat;
	color:#2c2c2c;
	margin-top:7px;
	text-decoration:none;
}
.requested ul li a:hover, .requested ul li a:active, .requested ul li a.current {
	width:100px;
	height:37px;
	overflow:hidden;
	display:block;
	padding-top:3px;
	background:url(../../i/nv/category1.jpg) no-repeat;
	color:#fff;
	font-weight:bold;
	margin-top:-0px;
	text-decoration:none;
}
.byairlines {
	width:84px;
	height:37px;
	float:left;
	margin-left:6px;
}
.byairlines ul {
	width:84px;
	float:left;
}
.byairlines ul li {
	width:84px;
	float:left;
	line-height:30px;
	text-align:center;
}
.byairlines ul li a:link, .byairlines ul li a:visited {
	width:84px;
	height:30px;
	overflow:hidden;
	display:block;
	background:url(../../i/nv/airline.jpg) no-repeat;
	color:#2c2c2c;
	margin-top:7px;
	text-decoration:none;
}
.byairlines ul li a:hover, .byairlines ul li a:active, .byairlines ul li a.current {
	width:84px;
	height:37px;
	overflow:hidden;
	display:block;
	padding-top:3px;
	background:url(../../i/nv/airline1.jpg) no-repeat;
	color:#fff;
	font-weight:bold;
	margin-top:-0px;
	text-decoration:none;
}.date {
    background: none repeat scroll 0 0 #E6EBF7;
    border-radius: 1px 0 0 2px;
    color: #1F4C8F;
    float: left;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 16px;
    padding: 5px 8px;
    padding-left: 8px;
    width: 85px;
 
}
.article {
    border-bottom: 1px solid #E6EBF7;
    float: left;
    line-height: 16px;
    padding: 5px 5px 5px 8px;
    padding-bottom: 5px;
    padding-left: 10px;
    width: 82%;
}
.year {
    background: none repeat scroll 0 0 #FCBFC8;
    border-radius: 0 4px 4px 0;
    color: #FF0022;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 4px;
    float: left;
    width: 34px;
}
.month {
    background: none repeat scroll 0 0 #FF0022;
    border-radius: 4px 0 0 4px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 4px;
    float: left;
    width: 32px;
}
li.dateli {
    margin-bottom: 3px;
    float: left;
    padding-left: 22px;
}
.archive-right ul li a, .archive-right ul li a:hover {
    text-decoration:none;
}
li.textli {
    margin-bottom: 3px;
    float: left;
    padding-left: 12px;
    background: url("../../i/nv/red-bullet.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    width: 49%;
}
.destname{
    text-transform: capitalize;
}
/* Testimonial Page Css Code Start */
.t-text-sub
{
    width: 94%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    font-weight: bold;
    padding: 6px 0;
    margin-left: 6px;
}
.t-text-sub a:link, .t-text-sub a:visited
{
    color: #1f4c8f;
    text-decoration: underline;
}
.t-text-sub a:hover, .t-text-sub a:active
{
    color: #1f4c8f;
    text-decoration: none;
}
.t-box
{
    width: 94%;
    padding: 18px 18px 12px 18px;
    background: #f3f7fa;
    border: #a7c6dc 1px solid;
    margin-left: 16px;
    position: relative;
}
.t-middle-main
{
    width: 100%;
    overflow: hidden;
}
.t-img
{
    width: 37px;
    height: 25px;
    float: left;
    background: url('../i/t-icon-left.jpg') no-repeat;
}
.t-text
{
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 520px;
}
.t-text-name
{
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: auto;
    padding-left: 37px;
}
.t-text-name span
{
    font-weight: bold;
}
.t-img1
{
    width: 28px;
    height: 25px;
    float: right;
    background: url('../i/t-icon-right.jpg') no-repeat;
}
.t-arrwow
{
    width: 24px;
    height: 21px;
    background: url('../i/t-arrow.gif') no-repeat;
    position: absolute;
    bottom: -21px;
    _bottom: -22px;
    left: 64px;
    z-index: 1;
}
/* Testimonial Page Css Code End */
/* Destinations Fare Section CSS */
.des-main-box {
 width:100%;
 background:#fff;
 padding-top:5px;
 overflow:hidden;
 margin-left:8px;
}
.des-sub-box {
 float:left;
 background:#fff;
 overflow:hidden;
 border-right:solid 1px #DADBD6;
 padding-bottom:4px;
 border-top:#DADBD6 1px solid;
}
.des-sub-right {
 overflow:hidden;
 border:none;
 border-top:#DADBD6 1px solid;
}
.des-fare-row {
border-bottom: 1px solid #DADBD6;
padding: 6px 0;
margin:0px;
overflow:hidden;
cursor: pointer;
}
.des-fare-row1 {
border-bottom: 1px solid #DADBD6;
padding: 6px 0;
width: 100%;
 margin:0px;
 overflow:hidden;
}
.coach-fare-from {
 width:40%;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 color:#1f4c8f;
 font-weight:bold;
 padding-left:0px;
}
.coach-fare-sample {
 width:50%;
 float:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 color:#1f4c8f;
 font-weight:bold;
 text-align:right;
 padding-right:0px;
}
.travel-date {
 width:100%;
 overflow:hidden;
 padding:8px 0 12px 7px;
 border-bottom:solid 1px #DADBD6;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#2c2c2c;
}
.incl-taxe {
 width:auto;
 float:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#2c2c2c;
 line-height:32px;
 padding-right:11px;
}
.des-fare-city {
color: #2C2C2C;
font-family: Arial;
font-size: 14px;
line-height: 35px;
padding: 0;
width: 40%;
float:left;
}
.des-fare-amt {
color: #28A1CE;
float: right;
font-family: "Calibri",Arial;
font-size: 20px;
font-weight: bold;
padding: 0;
text-align: right;
width: 25%;
}
.des-fare-row1:hover,.des-fare-row:hover {background-color: #E4E4E4;}
/* Destinations Fare Section CSS */
.fare-sub-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #DADBD6;
    float: left;
    overflow: hidden;
    padding-bottom: 4px;
    width: 100%;
}
.des-fare-row-date {
    border-bottom: 1px solid #DADBD6;
    margin: 0 auto;
    overflow: hidden;
    padding: 4px 0;
    width: 98%;
 font-weight:bold;
}
.des-fare-row-date p {
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 11px;
    margin: 0;
    padding: 0;
}
.des-l {
 line-height:21px;
 color:#5a5a5a;
}
.des-fare-row-date1 {
    border-bottom: 1px solid #DADBD6;
    margin: 0;
    overflow: hidden;
    padding: 8px 0;
 font-weight:bold;
    width: 100%;
}
.des-fare-row-date1 p {
 color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 11px;
    margin: 0;
    padding: 0;
}
.des-fare-row-date:hover {background-color: #E4E4E4;}
.pop-fare{cursor:pointer;}
.des-fare-amt sup {
    top: -0.5em;
    font-size: 46%;
    line-height: 0;
    position: relative;
    vertical-align: middle;
}
.phone-no-main {
    position: absolute;
    bottom: 0px;
    overflow: hidden;
    width: 260px;
}
 
.phone-no {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    border: 1px solid #f7941d;
    border-radius: 6px;
    color: #ae090a;
    font-family: "Myriad Pro";
    font-size: 26px;
    font-weight: bold;
    line-height: 21px;
    overflow: hidden;
    padding: 12px;
    text-align: center;
}
.phone-no span {
    color: #184587;
    font-size: 20px;
    font-weight: normal;
}
 
.p-text {
    color: #2c2c2c;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
}



.destinations-farepair {
    font-size: 23px;
    line-height: 33px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.d-detailpair {
    font-size:21px;
    color:#14427c;
}
.d-detailpair span {
    font-size:23px;
    font-weight:bold;
}
 
.destinations-couponpair {
    font-size: 18px;
    overflow: hidden;
    padding: 11px 0 0;
    width: 100%;
}
.f-clickherepair {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  color:#14427c;
}


.f-bottom {
    width:64%;
    float:right;
    background:#fff;
    padding:2px 0 2px 12px;
    font-size:11px;
}
/*Business Class Request Page Code Start */
.search-e-h {
	width:100%;
	line-height:41px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#333;
	font-weight:bold;
	background:url('../../i/nv/search-e-h-bg.jpg') repeat-x;
	padding-left:20px;
}
.biz-group {overflow:hidden;  }
.biz-c-sub {
	width:50%;
	float:left;
	border-right:#991423 1px solid;
}
.biz-c-sub1 {
	width:43%;
	float:right;
}
.biz-checkbox {
    display: inline-block;
    margin-right: 3px;
    width: 47%;
}
.biz-checkbox p {
	margin:0px;
	padding:2px 2px 0 0;
	float:left;
}
.biz-checkbox p input {
	margin:0px;
	padding:0px;
}
.biz-checkbox label {
    display: inline-block;
    font-weight: bold;
	padding-left:2px;
	margin:0px;
}
.b-main {
	width:100%;
	overflow:hidden;
	padding:12px 0;
}
.b-main-sub {
	width:37%;
	float:left;
	padding-right:12px;
}
.b-main-sub label {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	margin-bottom:2px;
}
.b-main-sub select {
	width:98%;
	height:38px;
	background:#fff;
	border:none;
	padding:11px 0;
}
.b-main-sub input {
	width:100%;
	height:38px;
	background:#fff;
	border:none;
	padding-left:5px;
	color:#2c2c2c;
}
.b-main-sub1 {
	width:59%;
	float:left;
	padding-right:12px;
}
.b-main-sub1 label {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	margin-bottom:2px;
}
.b-main-sub1 input {
	width:100%;
	height:38px;
	background:#fff;
        color: #2c2c2c;
	border:none;
	padding-left:5px;
}
.f-advantage {
	width:100%;
	overflow:hidden;
}
.f-advantage ul {
	width:100%;
}
.f-advantage ul li {
	width:98%;
	overflow:hidden;
	background:url(../../i/nv/bullet-icon.jpg) no-repeat left top;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	padding-bottom:8px;
	line-height:16px;
}
.tnc_msg {
    font-size: 11px;
	color:#6a6a6a;
}
.btn-sec {
	width:100%;
	overflow:hidden;
}
.btn-sec-sub {
	width:136px;
	float:right;
	padding-top:15px;
}
.b-heading-main {
	width:45%;
	float:left;
	font-family:"Myriad Pro";
	color:#14427c;
	padding:17px 0 0 51px;

}
.b-heading {
	font-size:34px;
	font-weight:bold;
    letter-spacing: -1.5px;
}
.b-heading-sub {
	width:75%;
	font-size:24px;
	line-height:29px;
}

.b-thanku {
	width:100%;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#fff;
	text-align:center;
	padding:8px 0 6px 0;
	font-weight:bold;
}
.thanku-text {
	width:100%;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	text-align:center;
	line-height:16px;
	padding-bottom:16px;
}
.b-buzzreward {
	width:100%;
	height:277px;
	overflow:hidden;
	background:url(../../i/nv/buzz-reward-d.jpg) no-repeat;
}
.b-sign-up {
	width:60%;
	overflow:hidden;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1c5296;
	padding-top:73px;
	text-align:center;
	line-height:17px;
}
.b-sign-up span {
	color:#ed1c24;
}
.b-sign-up a:link, .b-sign-up a:visited {
	color:#ed1c24;
	font-weight:bold;
	text-decoration:underline;
}
.b-sign-up a:hover, .b-sign-up a:active {
	color:#ed1c24;
	font-weight:bold;
	text-decoration:none;
}
/*Business Class Request Page Code End */
/*Hotel Page CSS Code Start */
.f-des-main {
	width:100%;
	overflow:hidden;
	background:#f0f0f0;
	padding:3px 0 22px 0;
}
.f-des-sub {
	width:1000px;
	overflow:hidden;
	margin:0px auto;
}
.f-des-heading {
	width:100%;
	overflow:hidden;
	font-family:"Myriad Pro";
	font-size:25px;
	color:#1a4585;
}
.f-des-box-main {
	width:100%;
	overflow:hidden;
}
.f-des-box {
	width:317px;
	float:left;
	background:#fff;
	margin-right:24px;
	border-bottom:#c0c0c0 2px solid;
	padding-bottom:3px;
}
.f-des-box1 {
	width:317px;
	float:left;
	background:#fff;
	border-bottom:#c0c0c0 2px solid;
	padding-bottom:3px;
}
.f-des-box-h {
	width:100%;
	overflow:hidden;
	padding:8px 0 5px 16px;
	font-family:"Myriad Pro";
	font-size:24px;
	color:#cf2125;
}
.f-des-box-banner {
	width:100%;
}
.f-des-detail {
	width:285px;
	overflow:hidden;
	margin:0px auto;
	border-bottom:#dadbd6 1px solid;
}
.f-des-d-left {
	width:75%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
	padding:9px 0;
}
.f-des-d-text {
	width:100%;
	overflow:hidden;
}
.f-des-d-star {
	width:100%;
	overflow:hidden;
	height:17px;
	padding-top:2px;
	background:url(../../i/nv/star-rating-sprite.png) no-repeat;
}
.star-pos {
	background-position:-3px -119px;
}
.star-pos1 {
	background-position:-3px -140px;
}
.star-pos2 {
	background-position:-3px -98px;
}
.star-pos3 {
	background-position:-3px -80px;
}
.f-des-d-right {
	width:25%;
	float:right;
}
.f-des-d-fare {
	font-family:Calibri;
	font-size:25px;
	color:#28a1ce;
	font-weight:bold;
	text-align:right;
}
.f-des-d-n {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
	text-align:right;
	line-height:5px;
}
/*Hotel Page CSS Code End */
/* Customer Reviews Section Start */
.traveler-r {
 width:100%;
 overflow:hidden;
}
.traveler-text {
 width:100%;
 overflow:hidden;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#2c2c2c;
 line-height:17px;
 padding-top:10px;
 line-height:17px;
}
.traveler-r span.number {
 font-size:30px;
 color:#1f4c8f;
 font-weight:bold;
}
.traveler-r span.pr {
 font-size:20px;
 color:#1f4c8f;
 font-weight:bold;
}
.traveler-link {
 width:100%;
 overflow:hidden;
 padding:6px 0;
}
.traveler-link a:link, .traveler-link a:visited {
 color:#428bca;
 text-decoration:underline;
}
.traveler-link a:hover, .traveler-link a:active {
 color:#428bca;
 text-decoration:none;
} 

.b-faresection {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f7941d;
    border-radius: 5px;
    padding: 16px;
    bottom: 0;
    overflow: hidden;
    position: absolute;
    width: 260px;
}
.b-fare-sub {
    border-bottom: 1px solid #dadbd6;
    color: #1f4c8f;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    width: 100%;
}
.b-fare-from {
    float: left;
    padding-bottom: 6px;
    width: 40%;
}
.b-fare-sample {
    float: right;
    padding-bottom: 6px;
    text-align: right;
    width: 40%;
}
.b-fare-s {
    border-bottom: 1px solid #dadbd6;
    overflow: hidden;
    width: 100%;
}
.b-fare-destinations {
    color: #2c2c2c;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 44px;
    width: 35%;
}
.b-logo {
    float: left;
    overflow: hidden;
    text-align: center;
    width: 25%;
}
.b-fares {
    color: #28a1ce;
    float: right;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 44px;
    text-align: right;
    width: 30%;
}
.biz-call-no {
    color: #2c2c2c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    overflow: hidden;
    padding-top: 8px;
    text-align: center;
    width: 100%;
}



.biz-d-main {
    overflow: hidden;
    padding: 3px 0 12px;
}

.biz-d-sub {
    margin: 0 auto;
    padding-top: 16px;
}

.biz-sub-box-left {
    background: url("../../i/nv/w-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 154px;
    width: 29px;
}

.biz-sub-box-bg {
    background: url("../../i/nv/w-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 156px;
    padding-top: 18px;
    width: 93%;
}
.biz-m-sub {
    background: url("../../i/nv/w-line.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
}
.biz-m-heading {
    color: #cf2125;
    font-size: 24px;
    letter-spacing: -0.5px;
    font-family: "Myriad Pro",Arial,Helvetica,sans-serif;
}
.biz-p {
    color: #2c2c2c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-top: 5px;
}
.biz-i {
    overflow: hidden;
    width: 100%;
}
.biz-i img {
    float: left;
}

.biz-m-sub1 {
    background: url("../../i/nv/w-line.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
}
.biz-p1 {
    color: #2c2c2c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
}

.biz-m-sub2 {
    float: right;
}
.biz-sub-box-right {
    background: url("../../i/nv/w-right.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 154px;
    width: 29px;
}

/* Homepage Banner Css Start */
.h-banner {
	width:246px;
	overflow:hidden;
	padding-top:170px;
}
.h-banner-h {
	font-family:"Myriad Pro";
	font-size:42px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin-left:10px;
	line-height:37px;
	padding-top:16px;
	letter-spacing:-1.5px;
}
.s-price {
	width:98%;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#fff;
	text-align:center;
	line-height:28px;
	padding-top:14px;
	letter-spacing:-0.5px;
}
.s-price h1 {
	font-size:23px;
	margin:0px;
	padding:0px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	letter-spacing:-0.5px;
}
.s-price sup {
    top: -0.5em;
    vertical-align:middle;
	color:#ffae11;
}
.s-price span.fare {
	font-size:32px;
	font-weight:bold;
	color:#ffae11;
	line-height:32px;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
}
.f-off {
	width:100%;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif ;
	font-size:18px;
	color:#fff;
	text-align:center;
	padding-top:12px;
}
.f-off span.off {
	font-size:22px;
	color:#ffae11;
	letter-spacing:-0.3px;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.f-coupon {
	width:170px;
	background:#fff;
	margin:0px auto;
	border:#9ac1f1 1px solid;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:15px;
	color:#2c2c2c;
	padding:2px 0;
	text-align:center;
}
.f-coupon span.code {
	font-size:17px;
	font-weight:bold;
	color:#c90a00;
}
/* Homepage Banner Css End */



/* Business Class Fares Section */
.biz-main-f {
	width:472px;
	overflow:hidden;
	float:left;
	background:#fff;
	padding:12px 0 0 0;
}
.biz-m-h {
	width:100%;
	overflow:hidden;
	padding:0 20px;
	border-bottom:#dadbd6 1px solid;
}
.biz-sub-m {
	width:100%;
	overflow:hidden;
	padding:12px 20px 5px 20px;
}
.biz-m-h h2 {
	color: #cf2125;
    font-family: "Myriad Pro";
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 8px;
}

.biz-f-m {
	width:100%;
	overflow:hidden;
	color:#1f4c8f;
	font-size:15px;
	font-weight:bold;
border-bottom:1px solid #dadbd6;
padding-bottom:7px;
}
.biz-f-h {
	width:27%;
	float:left;
}
.biz-f-t {
	width:27%;
	float:left;
}
.biz-f-logo {
	width:20%;
	float:left;
	text-align:center;
}
.biz-f-fares {
	width:25%;
	float:right;
	text-align:right;
}



.biz-f-d {
	width:100%;
	overflow:hidden;
	color:#2c2c2c;
	font-size:14px;
	border-bottom:#dadbd6 1px solid;
}
.biz-f-d:hover {
	background:#e4e4e4;
	display:block;
	cursor:pointer;
}
.biz-from {
	width:27%;
	float:left;
	padding:10px 0;
}
.biz-to {
	width:27%;
	float:left;
	padding:10px 0;
}
.biz-travel-date {
	width:24%;
	float:left;
	padding:10px 0;
}
.biz-f-logo {
	width:15%;
	float:left;
	text-align:center;
}
.biz-sample-fares {
	width:20%;
	float:right;
	text-align:right;
	color: #28a1ce;
    font-family: "Calibri",Arial;
    font-size: 23px;
    font-weight: bold;
    padding: 0;
    text-align: right;
}
.biz-sample-fares sup {
    font-size:70%;
    line-height: 0;
    position: relative;
    top: -0.3em;
    vertical-align: middle;
}
.fares-info {
	width:99.8%;
	float:left;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	background:#fff;
	margin-top:8px;
}
/* Business Class Fares Section */
/* New home page Mar 11 */
.c-f-heading {
    color: #cf2125;
    font-family: "Myriad Pro";
    font-size: 24px;
    margin-bottom: 9px;
    width: 100%;
}
.c-f-coupon-box {
    background: url("../../i/nv/c-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px dashed #9ac1f1;
    color: #2c2c2c;
    float: left;
    font-family: "Myriad Pro";
    font-size: 15px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    width: 170px;
}
.c-f-coupon-box span {
    color: #c90a00;
    font-family: "Myriad Pro";
    font-size: 17px;
    font-weight: bold;
}
.l-link {
    float: left;
    font-size: 11px;
    padding: 16px 0 0 5px;
}
.c-f-text {
    color: #14427c;
    font-family: "Myriad Pro";
    font-size: 17px;
    overflow: hidden;
    padding: 5px 0 0;
    width: 100%;
}
.c-f-text span {
    color: #c90a00;
    font-family: "Myriad Pro";
    font-size: 23px;
    font-weight: bold;
    letter-spacing: -1px;
}
.c-buzz-r-main {
    background: url("../../i/nv/s_bg.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
    float: left;
    padding: 12px 0 12px 12px;
    position: relative;
    width: 324px;
}
.c-buzz-reward-head {
    padding: 2px 0 8px;
    text-align: center;
    width: 100%;
}
.c-new-reward-text {
    color: #1c5296;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    width: 100%;
}
.c-new-reward-text span {
    color: #2c2c2c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.c-new-reward-text a:link, .c-new-reward-text a:visited {
    color: #ed1c24;
    font-weight: bold;
    text-decoration: underline;
}
.c-buzz-reward-image {
    padding-top: 2px;
    width: 100%;
}
/* New home page Ends Mar 11 */
.biz-r-sub1 {
    background: url("../../i/nv/w-line.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
    width: 56%;
	padding:0 70px 0 24px;
}
.biz-r-sub2 {
	width:36%;
	float:right;	
}
