
body, p, blockquote {
	margin: 0;
	padding: 0;
}
ul{list-style:none;}
img, iframe { border: none; }
a{text-decoration:none; }
	
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
}
a, a:link {}
a:visited {}
a:hover {}
a:active {}



form, fieldset {
	margin: 0;
	padding: 0;
}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
}

input, textarea, select {
	
	font-size: 100%;
	font-family: inherit;
}
	
select { padding: 0; }


td, table{ border-collapse:collapse;}


/* CSS Document */

body{ background:#5a5959; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;line-height:15px;}
#main_container{width:952px; margin:0 auto; position:relative;}
.main{background:#000;float:left; width:100%;border-top:#FFFF00 3px solid ;}
.wrapper{width:925px; margin:0 auto;}
.header{width:100%; float:left;}
.header ul{float:left; padding:0 0 5px 0}
.header ul li{float:left;}
.header ul li a{ float:left; padding:6px 18px;color:#fff; font-weight:bold; font-size:13px; height:28px;}
.header ul li a.home_active,.header ul li a.home:hover{ background:transparent url(/templates/images/home.jpg) no-repeat scroll 2px -421px; color:#fff;}
.header ul li a.about_active,.header ul li a.about:hover{ background:url(/templates/images/home.jpg) -78px -421px no-repeat; color:#fff;}
.header ul li a.services_active,.header ul li a.services:hover{ background:url(/templates/images/home.jpg) -179px -421px no-repeat; color:#fff;}
.header ul li a.tour_active,.header ul li a.tour:hover{ background:url(/templates/images/home.jpg) -279px -421px no-repeat; color:#fff;}
.header ul li a.tour_book{padding:6px 13px;}

.header ul li a.tour_book_active,.header ul li a.tour_book:hover{ background:url(/templates/images/home.jpg) 0px -421px; no-repeat; color:#fff;padding:6px 13px;}
.header ul li a.home_stay_active,.header ul li a.home_stay:hover{ background:url(/templates/images/home.jpg) -557px -421px no-repeat; color:#fff;}
.header ul li a.contact_active,.header ul li a.contact:hover{ background:url(/templates/images/home.jpg) -557px -421px no-repeat; color:#fff;}

.header ul li a.tour_book_signout:hover{ background:url(/templates/images/home.jpg) -178px -421px no-repeat; color:#fff;}

.small{width:35px!important;}



.header img{float:right;
height:25px;
margin:10px 35px 10px 0;
width:96px; background:transparent url(/templates/images/home.jpg) no-repeat scroll -190px -357px; }
.logo{float:left;}
.header .logo img{ background:transparent url(/templates/images/home.jpg) no-repeat scroll -488px -5px;
float:left;
height:249px;
margin:0;
width:233px;}
.banner{ float:left;}
.header .banner img{background:transparent url(/templates/images/flash.jpg) no-repeat ;
float:left;
height:264px;
margin:0;
width:687px;}
.home_content{ float:left; padding:15px 0;}
.sp_mtitle{padding:7px 0 7px 10px;font-weight:bold; color:#fff;}
#flightSearchDiv{color:#FFFFFF;}
.tab-content{float:left;width:220px;}
.from_ul{float:left; padding:3px 0;width:100%;text-align:left;}
.from_ul li{float:left ; margin:2px 0px;width:100%;}
.from_ul li label{width:44px; float:left;}
.from_ul_top{float:left; padding:3px 0;}
.from_ul_top li{ padding:3px 0;clear:both;}
.from_ul_top li div{float:left;}
.from_ul_top li .radio{float:left; padding:0 2px;}
.airport-select{background:#314767; color:#fff;font-size:9px;padding:3px;float:right;}

.acinput{width:130px; border:1px solid #CCCCCC;padding:2px;float:left;}
.fs_input{background:white url(/templates/images/home.jpg) no-repeat scroll -204px -398px;
border:1px solid #CCCCCC;
padding:2px;
width:125px;float:left;}
.left_panel{width:235px; float:left;}
.trip-select{float:left; width:100%; padding:0 0 5px 0;}
.fclass{width:130px; border:1px solid #CCCCCC;}
.adult{width:38px;border:1px solid #CCCCCC;float:left;}
.search_but{ background:#02243c; border:none; padding:5px 10px;float:right;color:#fff; font-weight:bold; margin:0 2px;}
.from_ul_small{float:right; padding:5px 0;width:219px;text-align:left;}
.from_ul_small li{float:left; padding:2px 0;width:100%;}
.from_ul_small li label{width:44px; float:left;}
.from_ul_small li label.big{width:55px;}
.leftbot{float:left;width:100%; padding:5px 0;}
.leftbot li img{float:left; background:url(/templates/images/home.jpg) no-repeat scroll -167px -231px; width:100%; border-top:3px solid #d34328;height:124px;}
.leftbot li.but{ background:#02243c; padding:10px 52px 10px 53px;float:left; }
.leftbot li.but img{ background:transparent url(/templates/images/home.jpg) no-repeat scroll -311px -359px;
border:medium none;
height:32px;
width:130px;}
.right_part{
float:left;
padding:0px 12px 15px 18px;
width:640px;}
.right_part li{float:left;}
.right_part li h1{float:left;font-weight:bold; padding:0 0 5px 0;color:#ffc311;width:100%;font-size:15px;}
.right_part li p{width:48%;float:left; text-align:justify; color:#FFFFFF; line-height:19px; }
.right_part li p.right{float:right;}
.right_part li.grey{ background:#202020; padding:10px ;margin:20px 0;}
.right_part li.grey img{ float:left; margin:0 3px 0 0;}
.right_part li.grey img.first{ background:url(/templates/images/home.jpg) no-repeat scroll -5px -141px; width:152px; height:128px;}
.right_part li.grey img.second{ background:url(/templates/images/home.jpg) no-repeat scroll  -5px -279px; width:152px; height:128px;}
.right_part li.grey img.third{ background:url(/templates/images/home.jpg) no-repeat scroll  -5px -7px; width:152px; height:128px;}
.right_part li.grey img.fourth{ background:url(/templates/images/home.jpg) no-repeat scroll  -489px -262px; width:152px; height:128px;}
.right_part li.bot{width:100%;margin:20px 0 0 0;}
.right_part li.bot img{margin:0 5px 0 0; border:1px solid #fff;}
.right_part li.bot .first{background:url(/templates/images/home.jpg)  no-repeat scroll -168px -6px; width:305px; height:107px;float:left;}

.right_part li.bot .second{background:transparent url(/templates/images/home.jpg) no-repeat scroll -168px -116px;
float:right;
height:107px;
width:305px;}
.footer{ text-align:right; float:right; padding:0 0px 15px 0; background-color:#000000;width:100%;}
.footer li{padding:02px 0;}
.footer li.first{color:#5a6f8e}
.footer li.first a{color:#5a6f8e}

.footer li.second{color:#fff}
.footer li.second a{color:#ffc012}

.outer {
background:#FFFFFF;

float:left;
position:relative;
width:918px;
}
/*resultpage*/

.SR-left {
float:left;
width:217px;
padding-top:35px;
}
.SR-right {
background-color:#FFFFFF;
float:left;
width:700px;
}
.sidepanel_SR {
background:transparent url(/templates/images/sidepanelbg.gif) repeat-y;
float:left;
width:217px;
}
.sr-details {
background:transparent url(/templates/images/result.jpg) no-repeat scroll 0 -205px;
float:left;
padding:5px 0 0 8px;
width:209px;
}
.SR_detail {
background:#E1F3E8 none repeat scroll 0 0;
border:1px solid #F4FAFE;
float:left;
margin:5px 0;
width:188px;
}
.filter {
float:left;
padding:8px;
width:172px;
}
.filter li {
float:left;
padding:2px 0;
width:100%;
}
.SR_detail h1 {
color:#000000;
font-size:11px;
font-weight:bold;
}
.SR_detail h2 {
color:#4280A9;
font-size:11px;
font-weight:bold;
}
.sep{ background:url(/templates/images/border-bg.gif) repeat-x bottom; padding:0 0 25px !important;}
.sepConnect{ background:url(/templates/images/border-bg.gif) repeat-x bottom; padding:8px 0;}
}

/*added by ram*/
.loadingouter {
background:#FFFFFF none repeat scroll 0 0;
float:left;
position:relative;
width:918px;
}

.slider {
background:transparent url(/templates/images/overseas_small.gif) repeat-x scroll 8px -94px;
height:17px;
position:relative;
width:149px;
}

.intend {
background:transparent url(/templates/images/overseas_small.gif) no-repeat scroll 0px 0px;
height:17px;
left:0;
position:absolute;
top:0;
width:15px;
}
.fs_input2 {
background:white url(/templates/images/home.jpg) no-repeat scroll -230px -398px;
border:1px solid #AAABA4;
width:102px;
}
.adult_S {
float:left;
padding:0 6px;
width:40px;
}
.select_Small {
float:left;
width:35px;
}
.class {
width:80px;float:left;
}
.rsfrom_label {
float:left;
padding:0 4px;
width:35px;
}
.class-sel {
border:1px solid #AAABA4;
width:70px;
}
.refine_search {

border-bottom:1px solid #FFFFFF;
float:left;
padding:17px 0 0;
width:170px;
}
.refine_search li {background:#9DB4B3 none repeat scroll 0 0;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
float:left;
padding:4px 3px;
width:165px;
}
.rsearch_button {
background:transparent url(/templates/images/result.jpg) no-repeat scroll -389px 0px;
border:medium none;
height:27px;
width:109px;curson:pointer;
}
.sr_right_top {
background:transparent url(/templates/images/result.jpg) no-repeat scroll 0 -87px;
float:left;
height:66px;
margin-bottom:18px;
padding:29px 0 0 130px;
width:570px;
}
.sr_right_top h1 {
color:#4BACEB;
font-size:13px;
font-weight:normal;
padding:0 0 5px;
}

.h1_span1 {
font-weight:bold;
}
.h1_span2 {
color:#F57E16;
font-size:15px;
font-weight:bold;
padding:0 0 0 10px;
}

.h1_span3 {
color:#000000;
font-size:16px;
font-weight:bold;
}

.results {
float:left;
padding:0 5px;
width:690px;
}
.itab-title {
float:left;
width:686px;
}
.itab-active {
background:url(/templates/images/overseas_small.gif) repeat-x scroll 0 -62px;;
height:25px;
}
.tabinner {
float:left;
margin:0 5px 0 0;
}
.itab-active .leftcap {
background:url(/templates/images/overseas_small.gif) no-repeat scroll -9px -31px;
float:left;
height:25px;
width:9px;
}
.tabinner a {
color:#000000;
float:left;
font-weight:bold;
line-height:25px;
}
.itab-active .rightcap {
background:url(/templates/images/overseas_small.gif) no-repeat scroll -0px -31px;
float:left;
height:25px;
width:9px;
}

.itab-inactive {
background:url(/templates/images/overseas_small.gif) repeat-x scroll -9px -158px;
height:25px;
}
.itab-inactive .leftcap {
background:url(/templates/images/overseas_small.gif) no-repeat scroll -9px -127px;
float:left;
height:25px;
width:9px;
}
.itab-inactive .rightcap {
background:url(/templates/images/overseas_small.gif) no-repeat scroll 0px -127px;
float:left;
height:25px;
width:9px;
}
.btab-title {
float:left;
margin:15px 0 10px;
width:686px;
}
.btabs {
background:transparent url(/templates/images/result.jpg) no-repeat scroll -0px -49px;
color:#FFFFFF;
float:left;
font-weight:bold;
padding:7px 0;
text-align:center;
width:104px;
}

.arrow_sep {
background:transparent url(/templates/images/result.jpg) no-repeat scroll -104px -48px;
float:left;
padding:5px 0;
width:44px;
}
.btab_active {
background:transparent url(/templates/images/result.jpg) no-repeat scroll -148px -49px;
color:#FFFFFF;
float:left;
font-weight:bold;
padding:7px 0;
text-align:center;
width:104px;
}
.btabs:hover {
background:transparent url(/templates/images/result.jpg) no-repeat scroll -148px -49px;
color:#FFFFFF;
float:left;
font-weight:bold;
padding:7px 0;
text-align:center;
width:104px;
}


.continue-but {
background:transparent url(/templates/images/result.jpg) no-repeat scroll -243px 2px;
border:medium none;
cursor:pointer;
float:left;
height:35px;
width:138px;
}
.filter-b {
float:left;
padding:0;
width:172px;
}
.ff {
background:#FEF9D2 none repeat scroll 0 0;
border:1px solid #D9EEFB;
margin:5px 0;
padding:10px;
}

.back-but {
background:transparent url(/templates/images/overseas.jpg) no-repeat scroll 0px -450px;
border:medium none;
cursor:pointer;
float:left;
height:35px;
margin:0 10px 0 0;
padding:0 10px 0 0;
width:74px;
}
.fright {
float:right;
}
.fcharge {
background:#ABDDBE none repeat scroll 0 0;
}
.ff li {
padding:2px 0;
}
.req {
color:#F57E16;
}
.filter-b li {
float:left;
width:178px;
}
.titlesidepanebf {
background:#FEF9D2 none repeat scroll 0 0;
border-bottom:1px solid #C7E6FB;
border-top:1px solid #C7E6FB;
color:#4AA1D8;
font-weight:bold;
padding:2px 8px;
}
.pass-input {
border:1px solid #9D9D9D;
width:195px;
background:#ffffff;
}
.pass-date {
float:left;
margin:0 5px 0 0;
width:54px;
}
.rsdate {
float:left;
margin:0 5px 0 0;
width:100px;
}
.bfsptitle {
padding:2px 8px;
}
.vcd {
background:#F1BF13 none repeat scroll 0 0;
}
div.airline_logo {
background-image:url(http://l.reserway.com/noimage.gif);
height:25px;
width:100px;
}
.SR_bottom {
background:transparent url(/templates/images/result.jpg) no-repeat scroll 0 -190px;
float:left;
height:19px;
width:217px;
}
.b_detail {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #F4FAFE;
float:left;
margin:5px 0;
width:188px;
}
.ffinput {
border:1px solid #AAABA4;
width:120px;
}
.city-select {
width:120px;
}
.itabcontent_BF {
border:1px solid #C9E7FA;
float:left;
padding:10px 20px;
width:642px;
}
out-bord {
border:1px solid #C9E7FA;
}
.rftdf{font-size:10px;}
/*added by ram */
.FSresult-single {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E1F3E8;
float:left;
margin:5px 0;
width:643px;
}

.itabcontent {
background:#E1F3E8 none repeat scroll 0 0;
border-bottom:1px solid #C9E7FA;
border-left:1px solid #C9E7FA;
border-right:1px solid #C9E7FA;
float:left;
padding:10px 20px;
width:642px;
}

.bookflight {
background:transparent url(/templates/images/result.jpg) no-repeat scroll -0px -0px;
border:medium none;
cursor:pointer;
height:35px;
width:123px;
}
.popupicon {
background:url(/templates/images/overseas_small.gif) no-repeat scroll  0 -185px;
width:18px;
}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


#progress { float: left; width: 180px; overflow: hidden; }
#progress_outer { position: relative; float: right; width: 140px; height:10px; padding: 2px; border: 1px Solid #336399; }
#progress_meter { position: absolute; left:0; top:0; width: 0%; height: 100%; background-color: #49A2DC; }
#progress_label { position: absolute; left:0; top:0; width: 100%; text-align: center; color: #fff;}

.fcharge {
background:#E1F3E8 none repeat scroll 0 0;
}

.back-but {
background:transparent url(/templates/images/result.jpg) no-repeat scroll -139px -0px;
border:medium none;
cursor:pointer;
float:left;
height:35px;
margin:0 10px 0 0;
padding:0 10px 0 0;
width:85px;
}
.inner_top {
background:#ccc;
}
.innerp {
padding:0 15px 10px 0;color:#dad8d8;width:45%;float:left;text-align:justify;
}

.innerp a{color:#500000;}
.inner_ul {
color:#dad8d8;
padding:0 0 15px 0;width:100%;float:left;
}
.inner_ul li{padding:5px ; float:left;width:45%;}
.fleft{background:#242222 none repeat scroll 0 0;
float:left;
padding:15px 0 15px 16px;
width:906px;color:#fff;}
.left_img{float:left;border:1px solid #9d9d9d;margin:0 15px 0 0;}
.about_us_img{background:transparent url(/templates/images/inner_static.jpg) no-repeat scroll -12px -146px;
height:278px;
width:213px;}
.inner_text{width:600px;float:left;}
.inner_text a{color:#c15b10;}
.inner_sub_title {
color:#fff;
font-size:13px;
font-weight:bold;
padding:5px 0;
text-align:left;float:left;width:100%;
}
.inner_sub_title  a{
color:#fff;
font-size:13px;
font-weight:bold;
padding:5px 0;
text-align:left;float:left;width:100%;
}
.inner_sub{
color:#fff;
font-size:13px;
font-weight:bold;
padding:5px 0;
text-align:left;float:left;width:100%;
}
.inner_top_title{color:#ffc311; font-weight:bold; font-size:15px;padding:0 0 15px 0; }
.inner_ul a {
color:#dad8d8;
}
.innerpp {
padding:0 15px 10px 0;color:#dad8d8;width:100%;float:left;
}


.inner_footer{background:#3b3939; border:1px solid #fff;float:left;width:628px; padding:5px;margin:0 0 10px 0;}
.inner_footer img{ float:left; margin:0 3px 0 0;}
.inner_footer img.first{ background:transparent url(/templates/images/inner_static.jpg) no-repeat scroll -7px 0;
height:128px;
width:152px;}
.inner_footer img.second{ background:transparent url(/templates/images/inner_static.jpg) no-repeat scroll -169px 0;
height:128px;
width:152px;}
.inner_footer img.third{background:transparent url(/templates/images/inner_static.jpg) no-repeat scroll -331px 0;
height:128px;
width:152px;}
.inner_footer img.fourth{ background:url(/templates/images/inner_static.jpg) no-repeat scroll  -496px 1px; width:152px; height:128px;}
.inner_banner{float:left;}
.inner_banner .logo{background:transparent url(/templates/images/inner_static.jpg) no-repeat scroll -233px -145px;
float:left;
height:190px;
width:233px;margin:0;}
.inner_banner img{
float:left;
height:190px;
margin:0;
width:688px;}

.inner_banner .aboutus{background:transparent url(/templates/images/inner_static.jpg) no-repeat scroll -5px -431px;
}

.inner_banner .services{background:transparent url(/templates/images/inner_static.jpg) no-repeat scroll -5px -1025px;

}
.inner_banner .packages{background:transparent url(/templates/images/inner_static.jpg) no-repeat scroll -5px -627px;

}
.inner_banner .homestay{background:transparent url(/templates/images/inner_static.jpg) no-repeat scroll -5px -825px;

}
.inner_banner .travel{background:transparent url(/templates/images/travel-page.jpg) no-repeat scroll 0px 0px;

}
.textbox4{border:none;width:200px;background:#9D9D9D;}
.inner_p{padding:0 15px 10px 0;color:#dad8d8;width:100%;float:left;
text-align:justify;}
.inner_p a{color:#c15b10;}
.pdata{color:#737070;}
.pdata p{padding:3px 0; color:#fff;float:left;}

.error_feedinputs {
border:1px solid #FF3300;
color:#FF3300;
width:195px;
}
.error_inputs {
border:1px solid #FF3300;
color:#FF3300;
width:195px;
}
.small_img img{background:#fff; padding:1px; border:1px solid #737070; float:left; margin:0 15px 0 0;}
.package_ul{float:left;width:100%;}
.package_ul li{float:left;width:100%; padding:5px 0;}
.terms_ul{float:left;width:100%;}
.terms_ul li{float:left;width:100%; padding:2px 0;color:#c15b10;}
.terms_ul li a{color:#c15b10;}

.package_title{width:100%; float:left; padding:0 0 2px 0;color:#c15b10;font-size:13px;font-weight:bold;}
.package_title a{color:#c15b10;width:100%;font-size:13px;font-weight:bold; }
.package_title span{font-size:11px; text-transform:lowercase;font-weight:normal}
.vd{color:#c15b10;float:left; width:100%; padding:3px 0;}
.inner_text a.book{background:#ffc311; color:#000;font-size:13px;  float:right;  padding:2px 3px; margin: 15px 0;border:1px solid #efb712;}

.book{background:#ffc311; color:#000;font-size:13px;  float:left;  padding:2px 3px; margin: 15px 5px 15px 0;border:1px solid #efb712;}
.book_login{background:#ffc311; color:#000;font-size:13px;  float:left;  padding:2px 3px; margin: 3px 0;border:1px solid #efb712;}


.book_login:hover,.book_right:hover,.book:hover{background:#c15b10; color:#000;}
.book_right{background:#ffc311; color:#000;font-size:13px;  float:right;  padding:2px 3px; margin: 15px 5px 15px 0;border:1px solid #efb712;}
.house{float:left;width:100%;list-style:disc;color:#fdd057;padding:0 0 0 15px;}
.house li{padding:3px 0;}
.top_l{padding: 10px 30px 10px 0pt; float: right;color:#c15b10 ;}
.top_l a{color:#ffc311 !important;}
.errorMsg,.redtext{color:#ff0000;}
.if_padd{float:left; padding:0 0 0 235px;}
.service-ul{float:left;width:100%;}
.service-ul li{background:transparent url(/templates/images/overseas_small.gif) no-repeat scroll 0 -836px;
float:left;
font-weight:bold;
padding:5px 0 5px 17px;
width:100%;}
.des{padding:5px 0 0 0; float:left;width:100%;}
.des p{padding:3px 0; text-align:justify;float:left;width:100%;}
.des p strong{padding:12px 0 0 0;color:#c15b10;font-weight:bold;float:left;width:100%;font-size:11px;}
.cont_ul{float:left;width:100%;padding:10px 0}
.cont_ul li{float:left;width:100%; padding:0px 0;}
.cont_ul li h1{width:100%; float:left; padding:0 0 0px 0;color:#c15b10;font-size:12px;font-weight:bold;}
.cont_main{float:left;width:100%;}
.con_left{float:left;width:240px;}
.policy_sub a{color:#cda83b;float:left; width:100%:padding:5px 0;}
.policy_ol{padding:10px 0 10px 15px;float:left; width:100%;}


.reviewDetailsHead {
color:#01427F;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewDetailsTxt {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewDetailsFltdur {
color:#777777;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 0 0 2px;
}
.reviewsubheading {
color:#0088bb;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewsubheading1 {
color:#0088bb;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding:2px 0 0 2px;
}

.reviewsubheading2 {
color:#F57E16;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:2px 0 0 2px;
}

.rev_h1_span {
color:#F57E16;
font-size:15px;
font-weight:bold;
padding:10px 0 0 0;
}

.rev_h3_span {
color:#000000;
font-size:15px;
font-weight:bold;
}

.content_SR{ background:#FFFFFF none repeat scroll 0 0;
margin:0 auto;
position:relative;
width:944px; }

.noShow {
display:none;
}
.error2 {margin-left: .3em;	color:red;}
.CustFieldset{border:1px solid #c9e7fa;}
.bookingFields{color:#777777;font-size:11px;}
.bookingLinks{font-size:10px;}
a {
color:#0E67B8;
}

a, a:link {
}
.day{color:#C15B10;}

/*for pagination*/

div.pagination {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	padding:4px;
	background-color:#ffffff;
	width:500px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	background-color:#ffffff;
	text-decoration: none; /* no underline */
	color: #000;
}
div.pagination a:hover, div.pagination a:active {
	background-color:#99ffff;
	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	font-size:14px;
	background-color: #ffffff;
	color: #cc1100;
}
div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		background-color:#ffffff;
		color: #797979;
	}
	.yello{color:#FFC311;
font-size:14px;
font-weight:bold;}
/*----------------------------------------*/

/*pop up passenger list & airport list*/
.passtabs {
font-weight:bold;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-top:1px;
padding:5px 0 6px 0;
text-align:left;
}

.passtabs li {
display:inline;
margin:0;
padding:0 4px 0 0;
}

.passtabs li a.selected {
background:url(/templates/images/act-tab.gif) repeat;
color:#FFFFFF;
}

.passtabs li a {
background:url(/templates/images/deact-tab.gif) repeat;
border:1px solid #D1E8F3;
color:#FFFFFF;
padding:3px;
position:relative;
text-decoration:none;
z-index:1;
}

.alphas{
background:#c7e6fb none repeat scroll 0 0;
color:#1a6ca3;
padding:1px 5px 1px 6px;
font-weight:bold;
border:1px solid #3985b9;
}
.alphadiv{background-color:#62a9da;padding: 5px 0 6px 2px; display: block;border:1px solid #4291c7;}
.filterdiv{background-color:#62a9da;padding: 0px 0 6px 505px; display: block;border:1px solid #4291c7;color:#ffffff;font-weight:bold;}
.alphadiv a:hover{color:#cc0000;background:#ffffff none repeat scroll 0 0;}
.alphaselected{color:#cc0000;background:#ffffff none repeat scroll 0 0;}
.innerClass{background-color:#c7e6fb;border:1px solid #388cc5;color:#51514a;}
.passbottomdiv{background:url(/templates/images/bot-gd.jpg) repeat;padding-top:6px;}
.passyes{background:url(/templates/images/add.gif) repeat;padding:5px 9px 1px 5px;}
.passno{background:url(/templates/images/pass_cancel.gif) repeat;padding:7px 9px 0 12px}
.passtopdiv{height:21px;background:url(/templates/images/top-gd.jpg) repeat;}
.searchTxt{width:120px}
.search_panel{padding-top:5px;}


.airportSelect1{padding-left: 27px;}
.airportSelect2{padding-left: 27px;}
/*------------------------------------------*/

/*-------------for expert mode---------------*/
.expalphas{
background:#689F42 none repeat scroll 0 0;
color:#ffffff;
padding:1px 4px 1px 4px;
font-weight:bold;
border:1px solid #3985b9;
cursor:pointer;
}

.clstopped{
background:#dd0011 none repeat scroll 0 0;
}

.clwaitng{
background:#F57E16 none repeat scroll 0 0;
}
.clclosed{ background-color:#dd0011; }

.expitabcontent{ padding:10px 18px; width:830px; background:#e1f3e8; border-left:1px solid #c9e7fa;border-right:1px solid #c9e7fa;border-bottom:1px solid #c9e7fa; float:left;}
/*-------------------------------------------*/


.intrt, .intrt10, .intrt11, .intrt20 { display: none; }

.sidesubheading3 {
color:#4AA1D8;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding:2px 0 0 2px;
}

.sidesubheading2 {
color:#F57E16;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
padding:2px 0 0 2px;
}

.login_padd{padding:15px 0;}
.login_padd h1{font-size:13px; font-weight:bold;}
.login_input-sel{width:128px;}

/*============= styles for the throbber and custom viewbox ============= */
#blockdiv { width: 100%; height: 100%; opacity: 0.4; background-color: #000; position: fixed; top: 0px; left: 0px;}
#windowx { width: 390px; height: 136px; border: 1px Solid Black; -moz-border-radius: 8px; background-color:#C7C7C7; position: absolute; top: 40%; left: 40%; }
#windowx p { margin: auto; text-align: center; font-size: 12px; font-family: sans-serif;}
#windowx p.message { margin: 10px auto; font-size: 14px; }
#bigThrobber { position:absolute; width:100%; height: 100%; top:0px; left:0px; margin: 0px; background-color: #000; opacity: 0.4; text-align: center;}
#bigThrobber img { margin: 22%; }
#blockdiv, #bigThrobber { filter:alpha(opacity=40); }


/*---------------- styles for glookup --------*/
.overlay { border: 1px Outset #000; overflow: auto; background-color: #fff; padding: 3px; }
ul.loader { list-style: none; width: 220px; margin: 0; padding: 0 0 3px; }
ul.loader li { margin: 3px; cursor: pointer;}
ul.loader li.active, 
ul.loader li:hover { background-color: #009; color: #fff; }
#customerDetails,#searchResultsDiv{width:100%; float:left; background:#fff;}



/**
 * DatePicker widget using Prototype and Scriptaculous.
 * (c) 2007 Mathieu Jondet <mathieu@eulerian.com>
 * Eulerian Technologies
 *
 * DatePicker is freely distributable under the same terms as Prototype.
 * v0.9.1
 *
 */
div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #C4D5E3 solid;
 font-family: arial;
}
div.datepicker-header {
 font-size: 9px;
 font-weight: bold;
 background: #ffffff;
 border-bottom:1px solid #c4d5e3;
 padding: 2px;
}
div.datepicker-footer {
 font-size: 10px;
 background: #ffffff;
 border-top:1px solid #c4d5e3;
 cursor: pointer;
 text-align: center;
 padding: 2px;
 font-family:Arial, Helvetica, sans-serif;
 color:#44aaff;
 font-weight:bold;
}
div.datepicker-calendar {
 font-size: 10px;
 background:#E6EDF6;
 padding: 2px;
 text-align: center;
}
div.datepicker-calendar table {
 font-size: 10px;
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker-calendar table tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker-calendar table td {
 border: 1px #eaeaea solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker-calendar table td:hover,
div.datepicker-calendar table td.today:hover {
 border: 1px #c4d5e3 solid;
 background: #ffffff;
 cursor: pointer;
 font-family:Arial, Helvetica, sans-serif;
}
div.datepicker-calendar table td.wday {
 border-bottom: 1px #003580 solid;
 border-top: 1px #003580 solid;
 border-right: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
 width:14%;
 font-family:Arial, Helvetica, sans-serif;
}
div.datepicker-calendar table td.outbound {
 background: #e8e4e4;
 cursor: text;
}
div.datepicker-calendar table td.today {
 border: 1px #16518e solid;
 background: #c4d5e3;
}

span.topheads{
	 font-size: 10px; cursor: pointer; color:#44aaff; font-family:Arial, Helvetica, sans-serif;
}

td.setblank{
 background:#E6EDF6;
 padding: 2px;
 cursor: text;
}

div.datepicker-calendar table td.setblank:hover {
 background:#E6EDF6;
 cursor: text;
 border: 1px #E6EDF6 solid;
}

div.datepicker-calendar table td.past {
 background:#dddddd;
 cursor: text;
 border: 1px #E6EDF6 solid;
 text-decoration:line-through;
}
div.datepicker-calendar table td.past:hover {
 background:#dddddd;
 cursor: text;
 border: 1px #E6EDF6 solid;
 text-decoration:line-through;
}

.modalDialog_transparentDivs{
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.1;	/* Transparency */
	background-color:#000000;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#ffffff;
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */
}

.logintext {
background:transparent url(/templates/images/lock.gif) no-repeat scroll left center;
color:#fff;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-weight:normal;
padding:14px 0 0px 33px;
}

.loginFrm {
background:#E1F3E8 none repeat scroll 0 0;
}

.login_input {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #ccc;
color:#757575;
padding:0 0 0 10px;
width:116px;
}

.logintd{
padding-left: 10px;
}
.log_button{ background:#008531;color:#fff;border:none; width:60px;}

/* calendar style */

#calendarDiv {
	display: block;
	display: none;
	position: relative;
	border: 1px Solid #336699;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
#calendar {
	background: #ddd;
	clear: both;
	text-align: center;
}
#calendar, #linksTable {
	width: 180px;
}
#calendar .calendarHeader {
	background: #49A2DC;
	border-bottom: 1px solid #444;
	color: #fff;
	padding: 2px 4px;	
}
#calendar .calendarHeader a {
    color: #fff;
}
#calendar .weekDaysTitleRow {
	background: #C7E6FB;
	color: #000;
}
#calendar .weekDaysRow {
	background: #E9F5FD;
	color: #666;
}
#calendar .weekDaysCell {
	color: #999;
	border: 1px solid #ddd;
}
#calendar .weekDaysCellOver {
	background: #fff;
	border: 1px solid #777;
}
#calendarDiv a {
	cursor: pointer;
	color: #000;
}
#linksTable {
	background: #000;
}
#linksTable a {
	display: block;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 80%;
	padding: 2px 5px;
}
#linksTable a:hover {
	background: #ddd;
	color: #333;
}
#prevMonth {
	float: left;
}
#nextMonth {
	float: right;
}
#today {
	background: #ddd;
}
#today a {
    text-decoration: underline;
}

#selected {
    background: #3254d2;
}
#selected a {
    color: #fff;
}



/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}
* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}
#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}


