body{margin:0; padding:0}
#srccorner{float:left}
#srcformall{font-family:Arial, Helvetica, sans-serif; font-size:12px !important; color:#000;}
#srcformall a:link, #srcformall a:visited, #srcformall a:active{font-family:Arial, Helvetica, sans-serif; font-size:12px !important; font-weight:normal; color:#000000; text-decoration:underline}
#srcformall a:hover{text-decoration:none}
.bfrmtmid{background: url(http://c.fareportal.com/gcms/portals/2/images/bfrmblbrd-small.gif?gcms-srv) scroll top repeat-x; background-color:#ffffff; width:100%; float:left}
.bfrmrightcor{background: url(http://c.fareportal.com/gcms/portals/2/images/bfrmbrbrd.gif?gcms-srv) scroll top right repeat-y; float:left}
.bfrmleftcor{background: url(http://c.fareportal.com/gcms/portals/2/images/bfrmblbrd-small.gif?gcms-srv) scroll top left repeat-y; float:left}
.bfrmleftbrd{float:left; width:326px}
.bfrmrightbrd{float:left; padding:0 0; width:324px;}
.bottom_curves{background: url(http://c.fareportal.com/gcms/portals/2/images/bfrmbmid.gif?gcms-srv) scroll bottom repeat-x; width:100%; float:left; height:13px; _background: url(http://c.fareportal.com/gcms/portals/2/images/bfrmbmid.gif?gcms-srv) scroll top repeat-x}
.bottom_curves span.left_curve{background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat -17px -67px; width:13px; height:11px; float:left; line-height:11px; font-size:1px;}
.bottom_curves span.right_curve{background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat -35px -67px; width:13px; height:11px; float:right; line-height:11px; font-size:1px;}
.widgetline{background-color:#e7e7e7; width:304px; float:left; height:1px; font-size:1px; margin:5px 10px 0 10px;}
#tabTd{float:left; margin:5px 0 0 0; padding:0; display:inline; width:100%;}
#tabTd ul{list-style:none; margin:0px; padding:0 10px; float:left;}
#tabTd li{cursor:pointer; margin:0 0 2px 4px; font:12px/24px Arial, Helvetica, sans-serif; height:24px; overflow:hidden;}
#tabTd li a{line-height:24px; float:left; width:auto; display:block; background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat 0 -144px; text-decoration:none !important; color:#000 !important; cursor:pointer; padding-left:23px;}
#tabTd li a span{padding-right:20px; float:left; display:block;}
#tabTd li a:hover{background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat left -192px;}
#tabTd li a:hover span{background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat right -192px;}
#tabTd li.last{margin:0}

.pkgtabs.STabflightbg4t ul li#showFlights a, .pkgtabs.STabhotelbg4t ul li#showHotels a, .pkgtabs.STabcarbg4t ul li#showCars a, .pkgtabs.STabcarbg4t ul li#showCars a, .pkgtabs.STabpkgbgFH4t ul li#showPkgFH a, .pkgtabs.STabpkgbgFHC4t ul li#showPkgFHC a{background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat 0 -168px; font-weight:bold; padding-left:30px;}
.pkgtabs.STabflightbg4t ul li#showFlights a span, .pkgtabs.STabhotelbg4t ul li#showHotels a span, .pkgtabs.STabcarbg4t ul li#showCars a span, .pkgtabs.STabcarbg4t ul li#showCars a span, .pkgtabs.STabpkgbgFH4t ul li#showPkgFH a span, .pkgtabs.STabpkgbgFHC4t ul li#showPkgFHC a span{background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat right -168px;}

.bfrmtitle{height:15px; padding-left:0; background:#076BA7;width:100%}
.bfrmtitle h1, .bfrmtitle h2{font-size:20px; font-weight:bold; text-align:left; line-height:36px; color:#fff; padding:0; margin:0; font-family:Arial}
.bfrmtitle div{float:left; width:100%; display:none}
.bfrmtitle span.left_curve{float:left; width:13px; height:20px; line-height:20px; font-size:1px; background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat -15px -29px;}
.bfrmtitle span.right_curve{float:right; width:13px; height:20px; line-height:20px; font-size:1px; background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat -37px -29px;}
.ErrorMsg div{color:#f00; margin:0 7px; font-size:12px !important; background:#FFFFB7; background:url(http://c.fareportal.com/gcms/portals/2/images/dot.jpg?gcms-srv) no-repeat scroll 4px 6px #FFFFB7; padding:0 10px;}
.srch_ref{font-family:Arial; font-size:12px; color:#000000; padding:10px; margin:5px; text-align:center; clear:both; background-color:#FFFFB7; width:390px}
.msg_box{background-color:#fff; font-family:arial; text-align:left !important; border:1px solid #333333; display:none; left:87px; padding:2px; position:absolute; text-align:justify; top:566px; width:300px;}
.srchfrmcont{width:324px; float:left;}
.fields_cont{margin:0 0 0 7px; width:312px; float:left; display:inline;}
.fields_wrapper{width:314px; float:left; padding:0 4px;}
.row{float:left; width:305px; text-align:left;}
.row .small_cont{width:50px; float:left}
.row .small_cont2{width:50px; float:left}
.row .small_cont3{width:200px; float:left}
.row .small_cont4{width:50px; float:left}
.padding{padding:6px 0}
.padding2{padding:15px 0 5px 0}
.padding3{padding:0px 0 6px 0}
.cal{cursor:pointer; width:19px; height:19px; float:left;margin:4px 0 0 4px; background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat -71px -54px}
.quot{font-weight:normal;font-size:11px;padding:5px;text-align:justify}
.msgclosebtn{color:#fc3103; text-decoration:underline; font-size:11px; font-weight:normal}
.flgbg{background-color:#D0E0ED; padding:6px; width:394px}
.darkf { font-family: Arial, Helvetica, sans-serif; font-size: 12px !important; font-weight: bold; color: #000; }
.bfrmsubcnt { background-color:#edeeee; font-size:12px !important; height:68px !important; }
.bfrmdesttxtAir { border:1px solid #076ba7; font-size:16px; font-weight:bold; padding:5px; width:96%; vertical-align:middle; color:#076ba7; }
.bfrmdesttxt { border:1px solid #076ba7; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:5px; width:93%; vertical-align:middle; color:#076ba7; }
.bfrminput { border:1px solid #076ba7; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:4px; color:#076ba7; font-size:14px; width:80px; }
#srcformall .citycode a:link, #srcformall .citycode a:active, #srcformall .citycode a:visited { font:normal 10px Arial, Helvetica, sans-serif; color:#ff4800; text-decoration:none; }
#srcformall .citycode a:hover { text-decoration:underline; }
#srcformall .tooltip a:link, #srcformall .tooltip a:active, #srcformall .tooltip a:hover, #srcformall .tooltip a:visited { font:normal 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; }
.search { float: right; width: 140px; margin:-28px 8px 0 10px;}
.advbdr { border-bottom:1px dotted #252525; }
.triptype { float:left; padding: 4px 8px 0 0; font-size:12px !important; line-height:14px; display:inline }
.dttime { width:50px; font-size:12px !important; line-height:24px; float:left; }
:root .dttime {width:52px\0/}
.dttime_gt { width:43px; float:left; margin-bottom:5px; font-size:12px !important; line-height:24px; }
.dttime1 { width:35px; float:left; padding-bottom:0px; vertical-align:middle; font-size:12px !important; line-height:24px; }
.dttime1_gt { width:33px; float:left; padding-bottom:0px; vertical-align:middle; font-size:12px !important; line-height:24px; }
.grouptxt { width:118px; float:left; margin-bottom:5px; font-size:12px !important; line-height:24px; }
.dttime1 img { padding-top:3px !important; }
.dt { float:left; padding-right:0px; text-align:left;}
.dt-wrap { width:200px; float:left; }
.dttime img { vertical-align:middle; }
.flexidt { font-weight:normal; padding-bottom:5px; }
.prefAl { width:90px; float:left; display:block; font-size:12px !important; padding-left:5px; }
.cl { clear:both; font-size:12px !important; margin:5px 0; text-align:left;}
.cl strong { color:#000; }
.pplrdest { float:left; width:32%; height:16px; font-size:12px !important; text-align:left;}
.htlchkin { width:48%; float:left; }
.htlchkin img { vertical-align:top; padding-top:3px; }
.htlrmsel { float:left; width:60px; }
.advhtl { width:190px; float:left; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.advht2 { width:75px; float:right; padding:2px; }
.htlroom { float:left; width:50px; }
.c1 { font-size:12px !important; text-align:left;}
.fclass {width:42px;}
.c1 strong { color:#000; }
.errmsg li { display:block; }
#errMsgs li { display:block; clear:both; }
select { font:normal 14px Arial, Helvetica, sans-serif; }
label { line-height:15px; }
.minor { float:right; padding-right:6px; _padding-right:10px; padding-top:5px; width:140px; }
.search_car { text-align:left; line-height:38px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; text-indent:10px; font-size:20px; }
.search_hotel { text-align:left; line-height:38px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; text-indent:10px; font-size:20px; }
.searchbtn { background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat scroll -145px -105px transparent; cursor:pointer; float:right; height:35px; margin-right:0; width:120px; }
.searchbtn:hover { background:url(http://c.fareportal.com/gcms/portals/2/images/widget-sprites.gif?gcms-srv) no-repeat -15px -105px; }
#panel{display:none;float:left}
.cleaner{margin:0px; padding:0px; clear:both;}
.advht3 { width:150px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.advht4 { width:110px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.paddingTwo{padding:2px; padding-bottom:10px;}
.dropDnCar{font-size:14px!important; font-family:Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0px;}
.padding3{padding:0px 0 6px 0;}

.calendar_iframe{display:none; position:absolute; z-index:100; visibility:visible; left:170px !important; top:305px; width:299px; height:197px;}