body { margin:0px; padding:0px; color:#000000; font-family:tahoma, Arial, Helvetica, sans-serif; font-size:11px; }

.topnavbg {
	background-image:url(../images/tabbg.jpg); background-repeat:repeat-x; text-align:center; font-family:tahoma; font-size:11px;
	font-weight:bold; color:#FFFFFF; text-transform:uppercase;
}
.topnavbg a:link, .topnavbg a:active, .topnavbg a:visited { font-weight:bold; color:#FFFFFF; text-decoration:none; }
.topnavbg a:hover { font-weight:bold; color:#FFFFFF; text-decoration:underline; } 

.greybdr { border:#e0e1e2 1px solid; }

.topbgimg { /*background-image:url(../images/topbgimg.jpg);*/ background-repeat:repeat-x; height:19px; }

.tcheadbg {
	background-image:url(../images/tcheadebg.jpg); background-repeat:repeat-x; font-size:16px !important; color:#2f2f2f !important; text-align:left;
	font-weight:bold !important; text-transform:capitalize; padding-left:10px;
}

.tdbgsetbdr { background-color:#d6f0fd; }

.litablebdr { border:#9dcbe4 1px solid; margin:6px; background-color:#FFFFFF; }

.heading { background-color:#f9f9f9; font-size:14px; text-align:left; text-transform:capitalize; padding-left:9px; color:#000000; font-weight:bold; }

.txtext { font-size:12px; line-height:22px; text-align:left; color:#000000; padding:9px; }

.arrowpadbtm { padding-bottom:3px; }

.footer { background-color:#007bd3; font-size:11px; color:#FFFFFF; text-align:center; }
.footer a:link, .footer a:visited, .footer a:active { color:#FFFFFF; text-decoration:none; }
.footer a:hover { color:#FFFFFF; text-decoration:underline; }

.copyright { font-size:11px; text-align:center; color:#565757; line-height:28px; }

.bdrrgt { border-right:#9dcbe4 1px solid; }

.tabbg { background-color:#f8f9f9; background-image:url(../images/tabarrow.jpg);	background-repeat:no-repeat; height:22px; font-size:11px; color:#414141; padding-left:24px; }
.tabbg a:link; .tabbg a:visited; .tabbg a:active { color:#414141; text-decoration:none; }
.tabbg a:hover { color:#000000; text-decoration:underline; }

.termsTab { color:#e58100; padding:4px 0px 0px 5px; padding-bottom:5px; font-size:11px; }
.termsTab ul{ margin:0px; padding:0px; }
.termsTab ul li{ list-style:none; padding:1px 0px; }

a.termsTablnk { background:url(../images/bulhdgr.gif) #f8f9f9 no-repeat 6px 4px; padding:4px 0px 4px 26px; margin-right:5px; display:block;	color:#414141; text-decoration:none; }
a.termsTablnk:active { color:#414141; text-decoration:none; }
a.termsTablnk:visited { color:#414141; text-decoration:none; }
a.termsTablnk:hover { color:#000; background:url(../images/bulhdgr.gif) #eaf8ff no-repeat 6px 4px; text-decoration:none; }

.contentbox { border:1px solid #e0e1e2; border-bottom:none; padding:4px; padding-top:none; }

.contentboxtop { background: url(../images/Striptop.gif) repeat-x top; }

.topbox { margin-top: 18px; }

.boxtxt { font-size: 11px; color: #363636; }

.newsheadline { font-size: 12px; color: #FFFFFF; font-weight:bold; }

.bottombox { font-size: 11px; color: #363636; padding: 0px 10px 0px 15px; }

.moreinfo a { color: #ff4800; text-decoration: none; font-size: 11px; padding: 0px 0px 0px 15px; }
.moreinfo a:hover { color: #ff4800; text-decoration: underline; }

.moreinfotop a { color: #ff4800; text-decoration: none; font-size: 11px; padding: 0px 0px 0px 0px; }
.moreinfotop a:hover { color: #ff4800; text-decoration: underline; }

#footer{ color: #FFFFFF; }
#footer a { color: #FFFFFF; text-decoration: none; font-size: 12px; padding: 0px 10px 0px 10px; }
#footer a:hover { text-decoration: underline; }

#news ul{ padding:0px; margin:0px; padding-left:8px; }
#news li { width: 219px; font-size: 12px; font-weight:bold; color:#363636; border-bottom: dotted 1px #363636; line-height: 28px; list-style:none; }
#news li a:link, #news li a:active, #news li a:visited { display: block; color:#363636; text-decoration: none; }
#news li a:hover{ background-color: #f7f8e6; display: block; }

#loginform { font-size: 11px; color: #363636; }
#loginform a { color: #212b88; text-decoration: underline; }
#loginform a:hover { text-decoration: none; }

.faqbox { padding:15px; font-size:11px; }
.faqbox B { font-size:11px; color:#177bdb; font-weight:normal; }
.faqbox B a:link, .faqbox B :active, .faqbox B :visited { font-size:12px; color:#0157a8; text-decoration:none; font-weight:normal; }
.faqbox B a:hover { color:#000000; text-decoration:underline; }
.faqbox DIV { background-color:#F8F9F9; padding:10px; padding-left:20px; text-align:justify; line-height:17px;font-size:11px !important; }
.faqbox DIV a:link, .faqbox DIV :active, .faqbox DIV :visited { font-size:11px; color:#f03f00; }
.faqbox DIV a:hover { font-size:11px; color:#0090d4; }
.faqbox DIV OL { margin:0px; padding:0px; padding-left:25px; }
.faqbox DIV OL LI { line-height:17px; }

.tncbox { padding:15px; font-size:12px; line-height:20px; text-align:justify; }
.tncbox a:link, .tncbox :active, .tncbox :visited { font-size:12px; color:#f03f00; }
.tncbox a:hover { font-size:12px; color:#0090d4; }
.tncbox OL { margin:0px; padding:0px; padding-left:20px; }
.tncbox OL LI { line-height:20px; }
.tncbox UL { margin:0px; padding:0px; padding-left:35px; }
.tncbox UL LI { line-height:20px; }
.tncbox DIV UL { margin:0px; padding:0px; padding-left:15px; }
.tncbox DIV UL LI { line-height:20px; }
.tncbox strong{font-size:13px; color:#1744AC; font-weight:bold;}

.arrowtoppad { padding-top:7px; }

/* OT CSS */

a.AirlineNav,a.AirlineNav:active,a.AirlineNav:visited { background:#f8f9f9; padding:4px 0px 4px 0px; margin-right:5px; text-align:center; display:block; color:#0876ab; text-decoration:none; font-weight:bold; }
a.AirlineNav:hover { color:#000; background:#eaf8ff; text-decoration:none; font-weight:bold; }


.AirlineNav2 { background:#e9e8e8; padding:4px 0px 4px 0px; margin-right:5px; text-align:center; display:block; color:#000000; text-decoration:none; font-weight:bold; }
a.AirlineNav2,a.AirlineNav2:active,a.AirlineNav2:visited { background:#e9e8e8; padding:4px 0px 4px 0px; margin-right:5px; text-align:center; display:block; color:#000000; text-decoration:none; font-weight:bold; }
a.AirlineNav2:hover { color:#000; background:#e9e8e8; text-decoration:none; font-weight:bold; }

.privacyText { margin:10px; font-size:11px; margin-bottom:0px; border:1px solid #9dcbe4; background:#fff; padding:15px 12px; line-height:21px; color:#393939; text-align:justify; width:695px; }
.privacyText a:link, .privacyText a:visited, .privacyText a:active { color:#0000ff; text-decoration:underline; }
.privacyText a:hover { color:#000000; text-decoration:none; }
.privacyText strong { color:#e58100; }
.privacyText strong.hd1 { color:#92961a; font-size:14px; text-transform:uppercase; font-family:trebuchet ms; }
.privacyText strong.hd2 { color:#2066c4; font-size:14px; text-transform:uppercase; font-family:trebuchet ms; }
.privacyText em { font-style:normal; color:#616117; }

.airNumTbl td { padding:4px 10px; text-align:left; line-height:17px; font-size:11px; color:#000000; }
.airNumTbl td a:link, .airNumTbl td a:visited, .airNumTbl td a:active { color:#000; text-decoration:none; }
.airNumTbl td a:hover { color:#f15e19; text-decoration:underline; }
.airNumTbl STRONG { color:#0876ab; }

.btmBox { background:#d6f0fd; border:1px solid #fff; }

.gtTop { margin-right:15px; text-align:right; margin-top:5px; }

.frTxt { color:#393928; background:#f8f9f9; }
.frTxt UL { margin:5px 0px; padding:0px; }
.frTxt UL LI { list-style:none; padding:5px 0px; background:url(../images/fareBul.jpg) no-repeat 10px 8px; padding-left:22px; }

.baggagetxt { padding:2px; padding-left:10px; line-height:17px; font-size:11px; }

a.baggagepolicyhdr:link { background:#f8f9f9; padding:5px; margin-right:5px; text-align:left; display:block; color:#414141; text-decoration:none; font-weight:bold; }
a.baggagepolicyhdr:visited { color:#414141; text-decoration:none; background-color:#eeeeee; padding:5px; margin-right:5px; text-align:left; display:block; font-weight:bold; background:#f8f9f9; }
a.baggagepolicyhdr:active { color:#414141; text-decoration:none; background-color:#eeeeee; padding:5px; margin-right:5px; text-align:left; display:block;	font-weight:bold;  background:#f8f9f9;}
a.baggagepolicyhdr:hover { color:#000; background:#eaf8ff; font-weight:bold; text-decoration:none; }

.mar_1tp { margin-top:1px; }

.brdrYellow { border:1px solid #e4e4bd; }

.buisnessclassTXT { color:#353127; padding-top:7px; padding-bottom:7px; font-size:11px; line-height:15px; padding-right:10px; }
.buisnessclassTXT a:link, .buisnessclassTXT a:visited, .buisnessclassTXT a:active { color:#353127; text-decoration:none; }
.buisnessclassTXT a:hover { color:#000; text-decoration:underline; }
.buisnessclassTXT strong { padding-top:4px; padding-bottom:4px; color:#353127; font-size:11px; }
.buisnessclassTXT i { color:#0876ab; font-weight:bold; font-style:normal; }

.buisnessclassImg { padding-top:16px; }

.fareRules { margin-bottom:10px; }

.tablemargin { margin-left:15px; }

.buisnessclbtmTXT { padding-top:4px; padding-bottom:4px; color:#8d661c; font-weight:bold; font-size:12px; }

.buisnessclNormalTXT { padding-top:4px; padding-bottom:8px; color:#8353127; font-size:11px; padding-right:10px; }
.buisnessclNormalTXT a:link, .buisnessclNormalTXT a:visited, .buisnessclNormalTXT a:active { color:#FF0000; text-decoration:none; }
.buisnessclNormalTXT a:hover { color:#000000; text-decoration:underline; }

.contactTpTxt { padding:30px; padding-left:10px; padding-top:4px; line-height:16px; padding-bottom:0px; font-size:11px; }
a.contactTpLnk,a.contactTpLnk:visited,a.contactTpLnk:active { color:#0876ab; text-decoration:underline; font-weight:bold; }
a.contactTpLnk:hover { color:#000; text-decoration:none; }
.contactTpTxt b { color:#504a43; text-transform:uppercase; }
.contactTpTxt i { color:#e35915; font-style:normal; }
.contactTpTxt i.bold { color:#0876ab; font-size:12px; font-weight:bold; font-style:normal; }

.ctFrm { background:#f8f9f9; margin-left:10px; width:300px; margin-top:5px; color:#3f3f3f; line-height:17px; font-size:11px; }
.ctFrm input { border:1px solid #adadab; font-size:11px; color:#8c8c8c; }
.ctFrm td { font-size:11px; color:#3f3f3f; line-height:17px; font-size:11px; }

.ctFrmhd {
	background:#d6f0fd; color:#504a43; font-weight:bold; padding-left:10px; border:1px solid #9dcbe4; padding-top:5px;padding-bottom:5px; margin-top:2px; text-transform:uppercase; margin-bottom:6px; font-size:11px; }

.ctPadLft { padding-left:10px; }

.ctRtPnk { padding:4px 11px; background:#f1f4f7; line-height:17px; }
.ctRtPnk table { margin-bottom:3px; }
.ctRtPnk table td { padding-left:25px; padding-right:10px; color:#504a43; font-size:11px; line-height:17px; }
.ctRtPnk table td i { color:#0876ab; font-weight:bold; font-style:normal; }

a.cruisestxtlnk, a.cruisestxtlnk:active, a.cruisestxtlnk:visited { color:#000000; text-decoration:none; font-size:11px; }
a.cruisestxtlnk:hover { color:#ff0000; text-decoration:underline; font-size:11px; }

.faqTpTxt { padding:13px 36px; font-size:11px; }

.faqTab { background:url(../images/faqTabsptr.gif) no-repeat right bottom; color:#e58100; font-weight:bold; padding:8px 20px 0px 20px; padding-bottom:8px; font-size:11px; }
	
a.faqTablnk { color:#e58100; text-decoration:none; font-size:11px; }
a.faqTablnk:active { color:#e58100; text-decoration:none; font-size:11px; }
a.faqTablnk:visited { color:#e58100; text-decoration:none; font-size:11px; }
a.faqTablnk:hover { color:#000; text-decoration:underline; font-size:11px; }

.faqTabnoSptr { color:#e58100; font-weight:bold; padding:8px 20px 0px 20px; padding-bottom:8px; font-size:11px; }

a.faqlnk { color:#6f6f34; text-decoration:none; }
a.faqlnk:visited { color:#6f6f34; text-decoration:none; }
a.faqlnk:active { color:#6f6f34; text-decoration:none; }
a.faqlnk:hover { color:#000; text-decoration:underline; }

.faqtxt { padding:8px; padding-left:13px; line-height:17px; font-size:11px; border:none; }
.faqtxt td { font-size:11px; border:none; }

.faqhdAlt { background:#fffef5; color:#6f6f34; padding:5px; padding-left:13px; font-size:11px; }

.faqhd { font-size:11px; background:#fbf9eb; color:#6f6f34; padding:5px; padding-left:13px; }

.glossarytxt { color:#000; padding:20px 0px 20px 15px; padding-bottom:5px; border:#9dcbe4 1px solid; font-size:11px; font-family:tahoma; color:#545148; }
.glossarytxt STRONG { color:#0876ab; }
.glossarytxt ul { margin:0px; padding:0px; padding-bottom:12px; font-size:11px; font-family:tahoma; }
.glossarytxt ul li { list-style:none; line-height:17px; padding-bottom:11px; font-size:11px; font-family:tahoma; }

.hotdealtxt { line-height:21px; color:#353535; padding:10px 35px; }
.hotdealtxt strong { color:#ec6a00; }
.hotdealtxt strong a:link, .hotdealtxt strong a:active, .hotdealtxt strong a:visited { color:#ec6a00; text-decoration:underline; }
.hotdealtxt strong a:hover { color:#000000; text-decoration:none; }
.hotdealtxt B { color:#2B2B21; }

.dltxt { padding:0px 5px; }
.dltxt UL { padding:0px; margin:0px; margin:0px 15px 0px 0px; }
.dltxt UL LI { list-style:none; background:url(../images/dealbul.gif) no-repeat 0px 12px; padding-left:15px; }

.dlhead { font-size:15px; color:#2585cf; font-weight:bold; }
.dlhead a:link, .dlhead a:active, .dlhead a:visited { font-size:15px; color:#2585cf; font-weight:bold; text-decoration:underline; }
.dlhead a:hover { font-size:15px; color:#2585cf; font-weight:bold; text-decoration:none; }

.flightdeals { background:url(../images/dealbul.gif) no-repeat 0px 11px; line-height:28px; padding-left:15px; border-bottom:#8d8c8c 1px dotted; font:normal 11px tahoma, Arial, Helvetica, sans-serif}
.flightdeals a:link, .flightdeals a:visited, .flightdeals a:active { color:#000000; text-decoration:none; font:normal 11px tahoma, Arial, Helvetica, sans-serif }
.flightdeals a:hover { color:#000000; text-decoration:underline; }
.flightdeals em { color:#0876ab; font-weight:bold; font-style:normal; font-size:12px; }
.flightdeals strong, b{font:normal 11px tahoma, Arial, Helvetica, sans-serif}

.travelresourcesTEXT { font-size:11px; text-align:justify; padding:20px 2px 35px 2px; color:#434037; line-height:19px; }
.travelresourcesTEXT a { color:#434037; text-decoration:none; }
.travelresourcesTEXT a:hover { color:#434037; text-decoration:underline; }
.travelresourcesTEXT STRONG { font-size:12px; color:#434037; }

.traveler-need { padding:10px 8px 10px 8px; line-height:18px; color:#434037; border:1px solid #d8d8d8; text-align:justify; font-size:11px; }

.travelresouLIST { color:#434037; padding-right:2px; font-weight:bold; text-align:left; padding:4px 4px; font-size:11px; }
.travelresouLIST a { color:#434037; text-decoration:none; }
.travelresouLIST a:hover { color:#434037; text-decoration:underline; }

.travelresourcesRhtxt { font-size:11px; text-align:justify; padding:20px 2px 45px 2px; color:#434037; line-height:19px; }
.travelresourcesRhtxt a { color:#434037; text-decoration:none; }
.travelresourcesRhtxt a:hover { color:#434037; text-decoration:underline; }
.travelresourcesRhtxt STRONG { font-size:12px; color:#434037; }
.travelresourcesRhtxt ul { margin:0px; padding:0px; }
.travelresourcesRhtxt ul li { list-style:none; padding-bottom:0px; }

.brdrGrey { border:1px solid #e9edf1; }

.brdrBlue { border:1px solid #9dcbe4; }

.terms { color:#8353127; font-size:11px; border:1px solid #e9edf1; margin-bottom:10px; font-weight:normal; }
.terms a:link, .terms a:visited, .terms a:active { color:#FF0000; text-decoration:none; font-weight:normal; }
.terms a:hover { color:#000000; text-decoration:underline; font-weight:normal; }

.termsHead { padding-top:5px; padding-bottom:5px; padding-left:10px; color:#8d661c; font-weight:bold; font-size:12px; border:#ffffff 2px solid; }

.busitollfree {font-family:tahoma; font-size:20px; color:#414137; text-transform:capitalize; font-weight:bold;}
.busitollfree b{color:#f8791c;}

#mainMenu { margin: 0; padding: 0; z-index: 30;}
#mainMenu div
{
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border: 1px solid #d2d2d0;
	border-top:0px;
	background:#000;
}

#mainMenu div a
{
	display: block;
	margin: 0px;
	padding: 8px 10px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: url(../images/mBg.gif) #fff repeat-x;
	color: #000000;
	font: 12px tahoma,arial;
	border-bottom:1px solid #ededeb;
}
#mainMenu div a.noBdr
{
	border-bottom:0px solid #e0e29f;
}
#mainMenu div a.noBdrTp
{
	border-top:0px solid #e0e29f;
}
#mainMenu div a.widthbrdr
{
	width:32px !important;
	!width:52px !important;
	border-top:0px solid #e0e29f;
}
#mainMenu div a:hover
{
	background: url(../images/mBgH.gif) #fff repeat-x;
	color: #fe7200
}

.frmheader { background:#f8b621; height:15px; border:1px solid #fbda90;color:#000; font-weight:bold; padding:5px; font-size:11px; font-family:tahoma,Arial, Helvetica, sans-serif; font-size:11px; }

.srchformContent { padding-top:3px; padding-bottom:3px; font-family:tahoma,Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal; }

.srchformInputLrg {	width:150px !important; font-weight:normal; height:18px; _height:17px; font-size:11px !important; }
.srchformInputSml { width:60px !important; font-weight:normal; height:18px; _height:17px; font-size:11px !important; }

a.smlnkRed,a.smlnkRed:active,a.smlnkRed:visited { font-size:10px; color:#d83d00; text-decoration:underline; }
a.smlnkRed:hover { font-size:10px; color:#000; text-decoration:none; }

.srchformSelect { width:63px !important; font-weight:normal; height:18px; _height:17px; font-size:11px !important; }

.srchformSelect1 { width:66px !important; font-weight:normal; height:18px; _height:17px; font-size:11px !important; }

.srchformSelectSml { width:40px !important; font-weight:normal; height:18px; _height:17px; font-size:11px !important; }

.srchformContentNoPad {	padding-top:7px; padding-bottom:7px; }

.smText { font-size:10px; }

.srchformSelectPad { padding-left:12px; padding-top:4px; padding-bottom:5px; }
.srchformSelectPad input,select { border:1px solid #158aba; }

.srchformSelectNoPad { padding-top:4px; padding-bottom:5px; }
.srchformSelectNoPad input,select { border:1px solid #158aba; margin-top:3px; }

.searchMore { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.searchMore a:link, .searchMore a:active, .searchMore a:visited { color:#b82306; text-decoration:underline; font-size:11px; }

.chkReservations { background: #d6f0fd; color: #504a43; font-weight: bold; padding-left: 10px; border: 1px solid #9dcbe4; text-transform: uppercase; font-size: 11px;}
.buisnessclassTXT i a:link, .buisnessclassTXT i a:visited, .buisnessclassTXT i a:active { color: #0876ab; font-weight: bold; font-style: normal;}
.buisnessclassTXT i a:hover { color: #000000; font-weight: bold; font-style: normal; text-decoration: underline;}

.searchMore a:hover { color:#b82306; text-decoration:none; }

/* New Classes */
.fareHeadings {	background:#d6f0fd; color:#504a43; font-weight:bold; padding:7px 0px 7px 10px; font-size:12px; font-family:Arial, Helvetica, sans-serif }

.fareText { color:#353127; font-size:12px; padding:7px 0px 7px 10px; font-family:Arial, Helvetica, sans-serif }
.fareText a:link, .fareText a:visited, .fareText a:active { color:#353127; text-decoration:none; }
.fareText a:hover { color:#000; text-decoration:underline; }
.fareText b { color:#0876AB; }

.fareTerms { color:#000000; font-size:11px; font-weight:normal; }
.fareTerms a:link, .fareTerms a:visited, .fareTerms a:active { color:#FF0000; text-decoration:underline; font-weight:normal; }
.fareTerms a:hover { color:#000000; text-decoration:none; font-weight:normal; }

.dottedline { background:url(/travel/images/dot-line.gif) repeat-x scroll 0 0 transparent; }
/*CSS Added by Rashid on 01 june 2012*/
.normal { color:#000000; font:normal 11px tahoma, Arial, Helvetica, sans-serif }