﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body{ font-family:arial; font-size:12px;}
/*-----------------------------Most common Element style-------------------------------*/
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
a:active, a:focus{ outline:none; border:none;}
a img{ border:none;}
img, label, button, input{vertical-align:middle;}
/*--------------------------------Most common Class-----------------------------*/
.fleft{ float:left;}
.fright{ float:right;}
.cls{ clear:both;}
.width100p{ width:100%;}
.width50{width:50%;}
.width60{width:60px;}
.width60{width:40px;}
.width80{width:80px;}
.cursor{cursor:pointer;}
.align-right{text-align:right;}

/*---------------------------------------Padding--------------------------------*/
.pa {
    padding: 10px;
}
.pa5{padding:5px;}
.pt{ padding-top:10px;}
.pr{ padding-right:10px;}
.pb{ padding-bottom:10px;}
.pl{ padding-left:10px;}
.pl5{padding-left:5px;}
/*--------------------------------------Margin---------------------------------*/
.ma{ margin:10px;}
.ma5{ margin:5px;}
.mt{ margin-top:10px;}
.mt5{ margin-top:5px;}
.mr{ margin-right:10px;}
.mr14{ margin-right:14px;}
.mb{ margin-bottom:10px;}
.ml{ margin-left:10px;}
.m20{ margin-left:20px;}
/*----------------------------------Text Color---------------------------------*/

.txtgray{ color:#565656;} /*Gray color*/
.txtred b{ font-weight:bold;}
.txtblue{ color:#0074cb !important} /*Blue Color*/
.viewall, a.viewall{font-size:11px;}
*+html .ie7margin{margin-top:-20px;}

/*----------------------------------Text Align---------------------------------*/
.taright{ text-align:right;}
.taleft{ text-align:left;}
.tacenter{ text-align:center;}
/*----------------------------------background Color---------------------------------*/
.bg_blue{ background:#0767b1;} /*Dark background color*/
.bg_l_blue{ background:#1286dc;} /*Light background color*/
.bg_low_blue{background:#e7f5fc;}
.headgraphic{ background:url(../images/graphic1.png) no-repeat center top;}

.calinput{background:url(../images/cal.gif) no-repeat 97% center; border:1px solid #e6e6e6; padding:4px;}
/*-------------------------------Border-------------------------------------*/
.border_d{ border:1px solid #1286dc;}
.border_l{ border:1px solid #0892f9;}
.bln{ border-left:none!important;}
.brn{ border-right:none!important;}
.bb_d{ border-bottom:1px dotted #666;}
/*------------------------Font Decoration----------------------*/
.bold{ font-weight:bold;}
.cityn ,.price{color: #0076D0; font-size: 12px; font-weight: bold;}
header, main, footer{float:left; width:100%;}

#wrapper{ width:1180px; margin:0 auto; -moz-box-shadow:0 0 10px #888; -webkit-box-shadow:0 0 10px #888; box-shadow:0 0 10px #888; border:1px solid #c0c0c0;}
#wrapper:after{content:"."; clear:both; color:transparent;}
#Menu a{ padding:0 2px; color:#565656;}
#header{ background:url(../images/header-bg.jpg) no-repeat left top; height:70px; padding:10px 8px; border-top:2px solid #0074cb;}
.headerbox{background:#f7f7f7;}
.navdiv, .footernav{background: #024E91; float:left; width:100%; background: -moz-linear-gradient(#0359A5, #024E91); background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #024E91),color-stop(1, #0359A5)); background: -webkit-linear-gradient(#0359A5, #024E91); background: -o-linear-gradient(#0359A5, #024E91); background: -ms-linear-gradient(#0359A5, #024E91); background: linear-gradient(#0359A5, #024E91);}
.comnwidth{width:1180px; margin:0 auto; display:block;}
.mynav, .mynav *{box-sizing:border-box;}
.mynav{margin:0; padding:0; display:block;}
.mynav i { font-size: 17px;}
.mynav>li{display:inline-block; padding:10px 15px; font-size:16px;border-right: 1px solid #1d78c9; position:relative;}
.mynav > li:hover{background:#0a59b3;}
.mynav>li>a{color:#fff; text-decoration:none;}
.mynav > li:hover .subnavbox{display:block;}

.navlinebox {float: left; width: 250px;}
.navlinebox:not(:first-of-type){padding-left:3px;}
.subnavbox{position:absolute; z-index:100; left:0; top:39px; min-width:250px; background:#03549d; border:1px solid #5d88e1; box-shadow: 2px 2px 6px #454545; display:none;}
.subnavbox::before { content: ""; border-width: 11px; border-color: transparent transparent #5d88e1 transparent; position: absolute; border-style: solid; top: -22px; left: 50px;}
.subnav{background: #03559e; padding:0;  float:left; width:100%; box-sizing: border-box;}
.subnav li{width:100%; color:#eaaf0b; font-size:16px;}
.subnav li a{padding:6px 8px 6px 20px; font-size:14px; color:#fff; display:block;  background:url(../images/navbull.png) no-repeat 5px 10px; text-decoration:none;}
.subnav li:hover a{background:#e8aa26 url(../images/navbull.png) no-repeat 5px -26px;}
.subnavhead{background:#003c6f; color:#FFF !important; padding:8px; margin-top:10px;}



.citySpecial {padding: 5px; width: 250px;}
.taright {text-align: right;}
/*-----------paging---------*/
.paging {clear: both; font-size: 11px; margin-right: 2px;}
.paging ul {float: right;}
.paging ul li.selected, .paging ul li:hover { background:#d5210e;}
.paging ul li { float: left; margin-left: 1px; padding: 1px 4px 0; background:#6a6a6a;}
.paging ul li a {color: #FFFFFF;}
/* -------------- user login form ------------------*/
.form_section{background:url(../images/long_form_bg.jpg) repeat; border:1px solid #dedede; width:378px; margin-top:10px; position:relative;}
.row{width:87%; float:left; margin:11px 25px 0px; padding-bottom:11px}
.form_bg{background:url(../images/form_bg_top.jpg) no-repeat; position:absolute; width:91px; height:85px; top:0px; right:-6px; }
.form_section h1{font-size:20px; margin:20px 20px 15px; font-weight:normal}
.row b{width:100%; float:left; font-size:14px; padding:10px 0;}
.row label{float:left; font-weight:bold; font-size:14px; width:95px; padding-right:8px; margin-top:5px;}
.row input.bg{background:url(../images/input_bg.jpg) no-repeat top left; border:none; width:210px; height:28px; padding:4px 8px; color:#999; font-size:18px;}
.row ul{list-style:none; display:inline;}
.row ul li {list-style:none; display:inline; float:left; margin:14px 3px 0;}
.row ul li a{padding:15px 6px; color:#555; font-size:12px;}
.fsc{color:#555; font-size:12px;}

/* -------------- user login form ------------------*/
.feature_bg{width:567px; min-height:247px; margin:10px; border-radius:5px; -moz-border-radius:5px; background:url(../images/login_bg.jpg) no-repeat left top; float:left; padding-top:55px;}
.feature_row{width:95%;  border:1px solid #e1e1e1; margin:10px auto 0; background:url(../images/featurerow_bg.png) repeat;}
.one, .two{background:url(../images/no_bg.png) no-repeat; width:9px; height:22px; float:left; color:#fff; padding:2px 3px 0 2px;}
.two{background-position:0 -40px;}
.textrow{font-size:13px; color:#484949; padding:5px; min-height:40px; float:left; width:94% }
.ma15{margin:15px;}
.sign_up{background:url(../images/signup.jpg) no-repeat; width:202px; height:45px; float:left; padding-bottom:6px;}
.signup_link{width:202px; float:left; height:28px;}
.error_msg{ color:Red; padding:1px 6px 0px}
.mt35{margin-top:35px;}

.learnmore{background:url(../images/learn_more.jpg) no-repeat; width:116px; height:42px; border:none; float:left;}
.cont{width:320px; float:left;}
.cont_mail, .cont_no{widht:22px; height:22px; float:left; background:url(../images/cont_sprite.png) no-repeat; padding-left: 30px;}
.cont_mail{ background-position:0 -33px; clear:left;}
.cont_mail a{color:#D5210E; text-decoration:underline; padding:3px 0 0;}
.cont_no{ background-position:0 5px; padding-top:5px;clear:left;}
/*---------*/
.topnav{float:left; width:100%;}
.home_icon{background:url(../images/sprite.png) no-repeat 0px -30px; float:left; width:33px; height:35px !important; margin:-7px 8px 0; padding:0px !important;}
/*forgot password popup*/
.forgot_pass{background-color: #FFFFFF; padding: 8px; text-align: center; width: 210px; border:2px solid #2678BD;}
.regis_box{width:180px; margin:8px 0 0 15px; float:left;}
/*.comn_btn a {background: -moz-linear-gradient(center top , #308CDC, #2773B4) repeat scroll 0 0 #2773B4;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 6px;
    text-decoration: none;
    background:#2773B4;
}
.comn_btn a:hover {background: -moz-linear-gradient(center top , #2773B4, #308CDC) 0 0 #2773B4; color:#ffec61; background:#308CDC;}*/

.ImgDom{margin-left:10px; position: absolute; z-index: 1; top:15px; }
#backgroundPopup{ background: none repeat scroll 0 0 #000000; border: 1px solid #CECECE; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1; }
#popupContact { background: none repeat scroll 0 0 #FFFFFF; border: 4px solid #FFFFFF; border-radius: 8px 8px 8px 8px; box-shadow: 0 0 10px #000000; display: none; padding: 10px; position: fixed; z-index: 10; }
#popupContact .close { cursor: pointer; float: right; position: absolute; right: -13px; top: -18px; }
.popclose{ padding-top: 3px; cursor: pointer; float: right; position: absolute; right: 3px; font-size: 16px; top: 0; color: #2678BD; border-radius: 50%;font-weight: bold; width: 20px; height: 20px; box-sizing: border-box; font-family: verdana;}

.tmAddVehicle { border: 1px solid #7F9DB9; height: 70px; overflow-x: hidden; overflow-y: scroll; padding: 5px; width: 303px; float:left;}
.tmAddVehicle tr input{float:left; margin-left: 7px;}
.tmAddVehicle tr label{margin-left: 7px;}
.hotel_heading { border: 1px dotted #888888; box-shadow: 0 0 2px #888888; margin-left: 10px; padding: 5px; width: 297px; float:left;}
.tmAddCity { border: 1px solid #7F9DB9; float: left; height: 70px; overflow-x: hidden; overflow-y: scroll; padding: 5px; width: 303px;}
.tmhotelwraper .col_a input {border: 1px solid #E7E7E7; border-radius: 5px; padding: 2px; vertical-align: middle;}
.radio_style {float: left; width: 110px;}
.tmhotelwraper .col_a label {color: #666666; float: left; line-height: 22px; width: 120px;}
.radio_style > label {float: left; width: 20px !important;}



.sunc_bx{ border:#ccc solid 1px; width:100%; float:left;}
.sunc_bx .hed_ht{ padding:5px;  font-weight:bold; background:#e2e0e1;}
.sunc_bx .cont_bx{ padding:5px;}
.margin-bottom-10{ margin-bottom:10px;}
.sales_report_tbl{ width:100%;}
.sales_report_tbl td{ padding:1px 0;}
.sales_report_tbl td label{ font-size:13px;}
.agnt_report_box{ width:97.7%; padding:15px 10px; border:1px solid #cccccc; margin:3px 0 16px;}
.slr_date{ float:left; width:50%; margin:0px; padding:0px;}
.slr_date label{float: left; color: #444; font-size: 12px; padding:5px 12px 5px 5px; }
.slr_date input{ float:left; margin-right:10px;}
#columnRowDiv{float: left; width: auto; overflow: auto; height: 386px;}
#columnHeaderDiv{float: left; width: auto; overflow: hidden;}
#showColumnsRows td{ padding:5px 5px; text-align:left; border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2; }
#showColumnsHeader td:first-child,#showColumnsHeader  th:first-child{border-left:1px solid #c2c2c2;} 
#showColumnsHeader th{ padding:10px 15px; text-align:left; background:#09599F; color:#fff; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-top:1px solid #c2c2c2;}
#showColumnsHeader td{ padding:2px 15px; text-align:left; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-top:1px solid #c2c2c2;}
#showColumnsHeader tr{ background:#fff;}
#showColumnsHeader tr:nth-child(odd){ background:#eee;}
.agentlistpop{position: absolute; background:#f7f7f7; border:1px solid #c7c7c7; margin-top:5px; min-width: 220px; padding:5px;}
.agentlistpop ul{max-height:300px; overflow:auto; width:100%;}
.agentlistpop ul li:hover{background:#fff;}
.agentlistpop:after{border-color: transparent transparent #c7c7c7 transparent; border-style:solid; border-width:10px; position:absolute; margin:0; content:""; left:7px; top:-20px;}
.agentlistclose{float: right; margin: 2px 1px;}
.AgentsInfoContainerClass{width: 100%;float: right;border: 1px #ccc solid;min-height: 60px;}
.AgentsInfoClass{background: bisque;border-radius:8px;text-align: center; margin:5px;padding:3px 8px; float:left; cursor:default;}
.SelectedAgenciesClose{float: right; margin: 0px 1px;}

/*booking queue*/

.bnt_row{background:#a6c9ea; width:96.5%; float:left; padding:5px 15px; margin-top:1px;}
.bnt_row a{color:#02539a; font-size:14px; font-weight:bold;}
.bnt_row h1{color:#02539a; font-size:14px; font-weight:bold;}
.comontable{background:#fff;}
.comontable caption a{color:#fff;}
.comontable, .comontable th, .comontable td{border-collapse:collapse; border:1px solid #e7e7e7;}
.comontable th, .comontable td{padding:6px;}
.comontable th{background:#02539a; color:#fff;}
.comontable tr:nth-child(2n+2){background:#f7f7f7;}
.comontable tr:hover{background:#FFF7D8;}
.col_left{width:47%; padding:8px 0;}
.col_left label{float:left; width:30%; font-weight:bold;}
.col_left select, .col_left textarea{width:65%; padding:6px; float:left;}
.col_left input[type="text"]{width:61%; padding:6px; float:left;}
.colrow{float:left; width:100%; margin-top:5px; }
.innerheading{color: #02539a;font-size: 14px; padding: 5px 2px;  margin-bottom: 8px; }/*background: #f7f7f7;} border-bottom: 1px solid #e7e7e7;*/
/*noresult*/
.noresult{text-align:center; font-size:18px; color:#ff0000; width:100%; }
.errormsg{font-size:14px; color:#2773B4; float:left; text-align:left}

.pkgcount{float: right;width:23%; text-align: right; margin-top: -5px; padding: 0 8px 5px;}
.pkgcountbox{float:left; margin-right:6px;}
.pkgcountbox input{float:left;}
.pkgcountbox span{padding: 5px 3px; display: inline-block; background: #FCE294; font-weight: bold; border-radius: 0 3px 3px 0; margin-left: -1px; float:left;}


/*roomtypepopup*/
.roomtypepop, .accountingpop{position: fixed; z-index:500; left: 0px;right: 0px; top:10%; padding:8px; box-shadow: 2px 2px 3px #c6c6c6; margin:auto; background: white;border: 2px solid rgb(204, 204, 204);}
.roomtypepop{width:550px;}
.accountingpop{width:1000px; }
.accountpopdata{width:100%; float:left; max-height:400px; }

.roomtypepop a, .acpopclose{position: absolute;right: -4px; top: -6px; font-size: 21px; cursor: pointer;text-shadow: 0 1px 0 #fff; font-style: normal;background: #2196F3; border-radius: 50%;width: 20px; height: 20px;text-align: center; padding: 0;line-height: 20px;color: #fff;}
.roomtypepop table, .poptable{border-collapse:collapse; width:100%;}
.roomtypepop table tr th, .roomtypepop table tr td, .poptable tr th, .poptable tr td{border-collapse:collapse; border:1px solid #c2c2c2; padding:5px;}
.roomtypepop table tr th, .poptable tr th{background:#c2c2c2;}
.roomtypepop table tr td, .poptable tr td{background:#f7f7f7;text-align: center;}
.greybg{background:rgba(0,0,0,.8); left:0; top:0; width:100%; height:100%; position:fixed;z-index:100;}

.diftable{border-collapse:collapse; width:100%;}
.diftable tr th, .diftable tr td{border-collapse:collapse; border:1px solid #c2c2c2; padding:5px;}
.diftable tr th{background:#c2c2c2;}
.diftable tr.odd{background:#ebebeb;}
.diftable tr.even{background:#fff;}
.diftable tr td{text-align: center;}

/*New price box*/
.pricerow{width:100%; padding:5px 8px; float:left; box-sizing: border-box;}
.discountbox{padding:0 0 0 8px; background:#fff; float:left; width:98%; box-sizing: border-box; margin:0 5px;display:none;}
.pricerow label{width:60%; float:left;}
.pricerow b{float:right; width:38%; text-align:right;}

/*comonpopup*/
.popheading{font-size:15px; float:left; width:96%; float:left; padding:8px 10px; background:#024E91; color:#fff;}
.comonpopup{position:fixed; left:0; top:0; z-index:110; left:0; right:0; margin:auto; top:10%; background:#fcfdfd; padding:10px; width:35%; max-height: 80vh;}
.popmiddle{ padding: 10px; width: 95.7%; float: left;  font-size:13px; max-height: 63vh; overflow:auto;}
.popbtnrow{float:left; width:100%; text-align:center; padding:10px 0;}
.PopUpText{font-size:1.2em;color:black;font-family:Lucida Grande,Lucida Sans,Arial,sans-serif}


/*flight popup*/
.airportDiv{ position: absolute; background: #fff; border: 1px solid #e6e6e6;  padding: 5px; margin-top: 24px; z-index:100; width:250px; max-height:150px; overflow:auto;}
.gtbfrm_row input[type="radio" i]:disabled {margin-top: 0px !important;}