/* CSS Document */
* {
    font-family: Mulish;
}
/* ================================================
	Global 
=================================================== */
*{padding:0px; outline:0px;	margin-left: 0px;
	margin-right: 0px;
}
/*html{overflow-x: hidden;}*/
input {
    font-size: 11px;
    font-family: Mulish;
}

.lable {
    font-size: 10px;
    font-weight: bold;
    color: #004b68;
    font-family: Mulish;
    /*background-color:aliceblue;*/
    background-color: #d7e3ee;
}

.OnlyFont {
    font-family: Mulish;
}
select {
    font-size: 11px;
    font-family: Mulish;
}
textarea {
    font-size: 11px;
    font-family: Mulish;
}
body {
    font-size: 14px;
    line-height: 18px;
    color: #777777;
    font-family: Mulish;
}
a{outline:medium none; cursor:pointer; text-decoration:none; border:0px;}
a:hover{text-decoration:none;}
a img, :link img, :visited img{border:0px;}
:focus{outline:0px;}
.cl{clear:both; height:0px;}
.cl2{clear:both; height:2px;}
.cl5{clear:both; height:5px;}
.cl10{clear:both; height:10px;}
.cl15{clear:both; height:15px;}
.marlf10{margin-left:10px;}
.marlf20{margin-left:20px;}
.marlf30{margin-left:30px;}
.martp30{margin-top:30px;}
.fl{float:left;}
.fr{float:right;}
.extra_wrap{overflow:hidden;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
/*table{border-collapse:collapse; border-spacing:0px;}*/
.height{height:5px;}
ol, ul{list-style:none;}
h1, h2, h3, h4, h5, h6 {
    font-family: Mulish;
    margin: 0px;
    font-weight: normal;
}
.hum_txtarea {
    height: 30px;
    width: 97px;
    font-family: Mulish;
    font-size: 12px;
}
/* ================================================ 
	Wrapper
=================================================== */
.wrapper {
    width: 95%;
    padding: 0px;
    position: relative;
    overflow: hidden;
    margin-left: 25px;
    margin-top: 0px;
    margin-bottom: 0;
    font-family: Mulish;
}
#wrapper{width:95%; padding:0px; margin:0px auto 0 25px; position:relative; overflow:hidden;}
#wrappermaster{width:95%; padding:0px; margin:0px 25px 0px 25px; position:relative; overflow:hidden;}
header, hgroup, nav, section, article, aside, footer, menu, figure{display:block;}

.view-previous{text-align:left; padding-left:10px;color:#97291e; font-size:12px!important;}


/* ================================================ 
	Header
=================================================== */
header{width:95%; height:100px; background:url(../Images/hum_safar_header.jpg) no-repeat; display:block;}
.head_rpt{width:95%; height:100px; background:url(../Images/hum_safar_header.jpg) no-repeat; display:block; position:absolute; top:0px; left:0px;}
.head_bg{background:url(../Images/head_bg.png) no-repeat; width:500px; height:100px;}
/*===== Darg Drop Image HEader===================== */
.imgMarLft{margin:4px 0px 0px -396px;}
.imgMarLft1{margin:4px 0px 0px -310px;}
.imgMarLft2{margin:12px 0px 0px -250px;}
.imgMarLft3{margin:4px 0px 0px -195px;}
.imgMarLft4{margin:2px 0px 0px 295px;}
/*.content{background:url(hum_safar_header.jpg) no-repeat; width:1000px; height:100px;}*/
#travelbox{width:410px; height:100px; margin:0px auto; overflow:hidden;}
#makeMeDraggable{background:url(../Images/train.png) no-repeat; width:114px; height:96px;}
#makeMeDraggable1{background:url(../Images/paris.png) no-repeat; width:105px; height:85px;}
#makeMeDraggable2{background:url(../Images/hotel.png) no-repeat; width:105px; height:85px;}
#makeMeDraggable3{background:url(../Images/london.png) no-repeat; width:105px; height:85px;}
#makeMeDraggable4{background:url(../Images/air.png) no-repeat; width:114px; height:96px;}
#makeMeDraggable:hover, #makeMeDraggable1:hover, #makeMeDraggable3:hover, #makeMeDraggable4:hover{
	margin-top:10px; cursor:pointer;}
#makeMeDraggable2:hover{margin-top:15px; cursor:pointer;}

/* ================================================ 
	Login Details
=================================================== */
hgroup{margin:0px auto; width:100%; padding:1px 0px 1px 0px; font-size:12px;}
.login{width:100%; text-align:left; margin:0px auto; color:#777777; font-size:12px!important;}
.logpad{color:#97291e; padding-left:10px; font-size:12px!important;}

/* ================================================ 
	Login
=================================================== */
/*  NEW*/
/*#h_login{margin:130px auto; width:400px; height:300px; background:url(../Images/login_form.png) no-repeat;}*/
/*.log_content{width:281px; height:120px; margin:60px 0px 0px 20px; float:left;}*/
/* old */
#h_login{margin:130px auto; width:480px; height:335px; background:url(../Images/login_form_modified.png) no-repeat;}
.log_content {
    width: 281px;
    height: 120px;
    margin: 70px 0px 0px 20px;
    float: left;
    font-family: Mulish;
}
#login-box-name{float:left; display:inline; width:120px; text-align:right; font-size:13px; padding:4px 0px 0px 0px;}
#login-box-field{float:left; display:inline;}/* width:200px;*/
.form-login {
    margin-left: 12px;
    width: 120px;
    font-family: Mulish; padding:4px;
    border: 1px solid #dcdcdc /*0d2c52*/;
}
.form-loginpassword{margin-left:0px; width:120px; height:17px; padding:0px 4px 4px 4px ;border:1px solid #dcdcdc;}
.submitbtn{background:url(../Images/login_btn.png) no-repeat; width:92px; height:32px; cursor:pointer; margin:5px 0px 0px 90px;
	border:0px;}

/* ================================================ 
	Title
=================================================== */
#title{background:url(../Images/title.png) no-repeat; width:100%; height:46px; margin:5px auto;}
#title h1{color:#ffffff; font-size:15px; padding:10px 0px 5px 15px;}

/* ================================================ 
	Nav
=================================================== */
nav{background-color:#efefde; height:28px!important; width:99.5%; margin:0px auto; border:1px solid #97291e;}
nav ul{background-color:#efefde; list-style:none; margin:0px; padding:0px;}
nav li{float:left; position:relative; border-right:1px solid #d1cfbb;}
nav a{color:#222222; display:block; height:28px; line-height:28px; padding:0px 12.5% 0px 0px;/*20px*/ text-decoration:none;
      float:right;}/*change on 11-12-12*/
nav a:hover{background-color:#97291e; color:#ffffff;}
nav ul ul{display:none; position:absolute; z-index:1000; top:28px; left:-1px; width:auto; border:1px solid #97291e;}
nav ul ul li{width:215px;/*120*/ border-right:0px;}
nav ul li:hover > ul{display:block;}
nav ul ul ul{left:100%; top:0px;}
nav ul ul li a{padding:0px 10px;}

/* === Home Logout ================================ */
nav hgroup{width:50px; height:24px; float:right; padding-top:2px; margin:0px;}
nav hgroup a{display:inline; padding:0px 2px;}
nav hgroup a:hover{background-color:transparent;}

/* ================================================ 
	Home - Index
=================================================== */
#tabmenu{width:100%; margin:0px auto;}
#tabmenu .quick a{color:#97291e; font-size:12px;}
#tabmenu ul{margin:0px; padding:0px; list-style:none;}
#tabmenu li{display:inline;}
#tabmenu a{float:left; display:block; color:#222222; border-right:1px solid #d1cfbb; font-size:13px; padding:1px 10px;
	margin-top:2px;}
#tabmenu a:hover{color:#e77817; text-decoration:none;}

.tab_head{width:100%; margin:0px auto; margin-top:55px;}
.tab_head h1{font-size:15px; color:#222222; padding:2px 0px;}

/* ================================================ 
	Home - Drag Drop Box image with tooltip
=================================================== */
#tooltipList{width:528px; margin:10px auto;}
#tooltipList ul li{display:inline;}
.dragbox{float:left; width:105px; height:97px;}
.dragbox img:hover{margin-top:10px;}
a.tooltip span {display:none; padding:2px 10px;}
a.tooltip:hover span{display:inline; position:absolute; border:1px solid #222222; background:#777777; color:#ffffff;}
/* === Sub Head =================================== */
.tab_head{width:100%; margin:0px auto; margin-top:55px;}
.tab_head h1{font-size:15px; color:#97291e; padding:2px 0px;}

/* ================================================ 
	Home - MarqueeContainer
=================================================== */
#vmarquee{position:absolute; width:95%;}
#marqueecontainer{width:888px; margin:0px auto; margin-top:15px; background-color:#efefde;
	padding:10px 20px 10px 20px; height:340px; border-top:1px solid #d1cfbb; border-left:1px solid #d1cfbb; position:relative;
	border-bottom:1px solid #d1cfbb; font-size:13px; text-align:justify; overflow:hidden;}
#marqueecontainer .headmain{font-size:20px; color:#97291e; padding:10px 0px 20px 0px;}
#marqueecontainer .head{font-size:16px; color:#97291e; padding:10px 0px 20px 0px;}
#marqueecontainer .tophead{margin-left:0px; text-decoration:none;}
#marqueecontainer .subhead{font-size:15px; color:#97291e; padding:20px 0px 7px 0px;}
#marqueecontainer span{text-decoration:underline; padding-left:20px;}
#marqueecontainer .cont{color:#444444; margin:10px 0px 0px 30px; text-align:justify; line-height:16px;}
#marqueecontainer .mar_left{margin-left:15px;}
#marqueecontainer .innerhead{color:#000000; padding:5px 0px 7px 34px; text-decoration:none; font-weight:bold;}
#marqueecontainer strong{text-decoration:none; padding-left:10px;}
#marqueecontainer .innercont{color:#444444; margin:10px 0px 7px 55px; text-align:justify; line-height:16px;}
#marqueecontainer .innercont1{color:#444444; margin:10px 0px 7px 30px; text-align:justify; line-height:16px;}
#marqueecontainer .innerhead1{color:#000000; padding:5px 0px 7px 30px; text-decoration:underline; font-weight:bold;}
#marqueecontainer ol{margin-left:70px; color:#444444;}
#marqueecontainer .subhead1{font-size:15px; color:#97291e; padding:20px 0px 7px 0px; text-decoration:underline;}
#marqueecontainer .subhead2{font-size:15px; color:#97291e; padding:20px 0px 7px 0px;}
.subhead2 span{text-decoration:none;}

.cont1{color:#444444;}
.tab1{margin:10px 0px 10px 0px; color:#222222; font-weight:bold;}
.cont2{color:#444444; margin:10px 0px 0px 0px;}
.tab2{margin:10px 0px 10px 40px; color:#444444; font-weight:bold; list-style:none;}
.tab2 span{text-decoration:none;}
.tab3{margin:10px 0px 10px 0px; color:#444444;}
.cont3{color:#444444; margin:10px 0px 10px 40px; line-height:16px;}
.cont4{line-height:16px; color:#444444; margin:10px 0px;}
.cont5{line-height:16px; color:#444444; margin:10px 0px 10px 30px;}
.tab4{margin:10px 0px 10px 40px; color:#444444;}
.tab5{margin:10px 0px 10px 30px; color:#444444; list-style:none;}

/* === Policy Table ================================ */
.policy_tbl{border-collapse:collapse; border-spacing:0px; margin:10px auto; border:1px solid #8b2218; font-size:13px;}
.policy_tbl td{padding:2px 4px; text-align:left; color:#222222; border:1px solid #97291e;}
.policy_tbl th{border-right:1px solid #8b2218; padding:2px 7px; background-color:#97291e; color:#ffffff; font-weight:normal;}

/* ================================================ 
	Content
=================================================== */
section{width:100%; margin:0px auto; overflow:hidden;}

/* ============================== 
	Table
================================= */

/*===== Main Table ================================ */
.main_tbl {
    width: 99.5%;
    font-family: Mulish;
    border-collapse: collapse;
    border-spacing: 0px;
    margin: 2px auto;
    border: 1px solid #97291e;
    float: left;
    border-bottom: 1px solid #97291e;
    font-size: 13px;
}
.main_tbl td{padding:1px 4px; text-align:left; color:#222222; border-bottom:1px solid #dcdcdc; background-color:#efefde; vertical-align:middle; }/*width:150px;*/

.main_tb2{width:350px; border-collapse:collapse; border-spacing:0px; margin:2px auto; border-top:1px solid #97291e;
	border-bottom:1px solid #97291e; font-size:13px;}
.main_tb2 td{padding:1px 4px; text-align:left; color:#222222; border-bottom:1px solid #dcdcdc; background-color:#efefde;}

.main_tbl1 {
    width: 99.5%;
    border-collapse: collapse;
    border-spacing: 0px;
    margin: 20px auto;
    border: 1px solid #97291e;
    float: left;
    border-bottom: 1px solid #97291e;
    font-size: 13px;
    font-family: Mulish;
}
.main_tbl1 td{padding:1px 4px; width:150px; text-align:left; color:#222222; border-bottom:1px solid #dcdcdc; background-color:#efefde; vertical-align:middle; }/*width:150px;*/

.main_tb21{width:350px; border-collapse:collapse; border-spacing:0px; margin:2px auto; border-top:1px solid #97291e;
	border-bottom:1px solid #97291e; font-size:13px;}
.main_tb21 td{padding:1px 4px; text-align:left; color:#222222; border-bottom:1px solid #dcdcdc; background-color:#efefde;}




.policy-table thead{background:#97291e!important;color:#fff;}
.policy-table thead tr td{border:1px solid #fff;}
span.new_policy_rpt table {border-collapse:collapse;}
span.new_policy_rpt table td{padding:2px; border:1px solid #97291e;}
/*===== Travel Table ============================= */
.travel_tbl{border-collapse:collapse; border-spacing:0px; margin:0px auto; border-bottom:1px solid #97291e; text-align:left;}
.travel_tbl td{padding:2px; text-align:center; background-color:#efefde;}
.travel_tbl th{border-width:1px 0px; border-style:solid; border-color:#97291e; padding:1px; background-color:#ffffff;
	color:#97291e; font-size:13px; font-weight:normal; text-align:center;}

/*===== Report Table ============================= */
.rpt_tbl{width:100%; border-collapse:collapse; border-spacing:0px; margin:5px auto; font-size:13px;}
.rpt_tbl td{padding:2px 2px; text-align:left; color:#222222;}
.rpt_tbl th{border-width:1px 0px; border-style:solid; border-color:#97291e; padding:2px; color:#97291e; font-weight:normal;}

/*===== Report Content Table ============================= */
.travel_detail{border-collapse:collapse; margin-top:5px; text-align:left; width:100%; text-align:center;}
.travel_detail th{background-color:#97291e; color:#ffffff; font-weight:normal;}
.travel_detail th{border:1px solid #721910; padding:1px 0px 1px 10px; font-size:13px;}
.travel_detail td{border:1px solid #721910; color:#222222; font-size:11px;}
.travel_detail tr.alt td{background-color:#ffffff; color:#222222;}

/*===== Table Width ============================== */
.travel_box{width:128%;}
.travel_box1{width:116%;}
.travel_box2{width:143%;}
.travel_box3{width:155%;}
.travel_box4{width:100%;}
.travel_box5{width:182%;}

/* ============================== 
	Elements
================================= */

/*===== Textbox =================================== */
.hum_txt {
    padding: 1px;
    height: 16px;
    font-family: Mulish !important;
    font-size: 12px !important;
}/*width:115px;*/
.hum_txt1 {
    width: 95px;
    padding: 1px;
    height: 16px;
    font-family: Mulish !important;
    font-size: 12px;
}
.hum_txtdt {
    width: 70px;
    padding: 1px;
    height: 16px;
    font-family: Mulish !important;
    font-size: 12px;
}
.hum_txt2 {
    width: 100px;
    padding: 1px;
    height: 16px;
    font-family: Mulish !important;
    font-size: 12px;
}

/*===== Dropbox =================================== */
.hum_combo {
    width: 120px;
    font-family: Mulish !important;
    font-size: 12px;
}
.hum_combo1 {
    width: 50px;
    font-family: Mulish !important;
    font-size: 12px;
}
.hum_combo2 {
    width: 60px;
    font-family: Mulish !important;
    font-size: 12px;
}
.hum_combo3 {
    width: 140px;
    font-family: Mulish !important;
    font-size: 12px;
}
.hum_combo4 {
    width: 160px;
    font-family: Mulish !important;
    font-size: 12px;
}
.hum_combo5 {
    width: 105px;
    font-family: Mulish !important;
    font-size: 12px;
}
.hum_combo6 {
    width: 340px;
    font-family: Mulish !important;
    font-size: 12px;
}
.hum_combo7 {
    width: 200px;
    font-family: Mulish !important;
    font-size: 12px;
}

/*===== Textarea ================================== */
.txtarea {
    width: 200px;
    height: 35px;
    padding: 2px;
    font-family: Mulish !important;
    font-size: 12px;
}
.txtarea1 {
    width: 180px;
    height: 30px;
    padding: 2px;
    font-family: Mulish !important;
    font-size: 12px;
}
.txtarea2 {
    width: 250px;
    height: 35px;
    padding: 2px;
    font-family: Mulish !important;
    font-size: 12px;
}
/*===== Button Content ============================ */
.btn_cont{width:100%; margin:7px auto; text-align:center;}
.btn_cont1{width:100%; margin:0px auto; text-align:center;}
.btn_cont2{width:350px; margin:0px auto; text-align:center;}

/*===== Button Medium Small Large ================= */
.travel_btn {
    background: url(../Images/travel_btn.png) no-repeat;
    width: 124px;
    height: 32px;
    color: #ffffff;
    border: 0px;
    font-size: 13px;
    cursor: pointer;
    font-family: Mulish;
}
.travel_btn:hover{background:url(../Images/travel_btn_hover.png) no-repeat;}

.travel_btn1{background:url(../Images/travel_btn2.png) no-repeat; width:79px; height:32px; color:#ffffff; border:0px; 
	font-size:13px; cursor:pointer;}
.travel_btn1:hover{background:url(../Images/travel_btn2_hover.png) no-repeat;}

.travel_btn2{background:url(../Images/travel_btn_02.png) no-repeat; width:164px; height:32px; color:#ffffff; border:0px; 
	font-size:13px; cursor:pointer;}
.travel_btn2:hover{background:url(../Images/travel_btn_02_hover.png) no-repeat;}

/*===== Column Width ============================== */
.t_width{width:50px;}
.c_width{width:30px;}
.c_width1{width:128px;}
.c_width2{width:300px;}

/* ================================================
	Message Box
=================================================== */

/*===== Message =================================== */
.message{width:99%; margin:5px auto; padding:1px 5px; color:#ffffff; font-size:11px; background-color:#e77817;
	line-height:18px;}
.messagenxt{width:100%; margin:5px auto; padding:2px 5px; color:#ffffff; font-size:11px; background-color:#e77817;
	line-height:15px;}

/*===== Highlight Msg ============================= */
.elig_mark{color:#ff0000 !important; text-align:center !important; padding:4px 0px !important;}

/*===== Travel & Booking Message ================== */
.travel_note{color:#ffffff; font-size:13px; margin-left:70px;}
.bking_msg{color:#FF0000; font-size:13px; margin:0 auto 5px; width:100%;}

/*===== No Record Message & Booking Message ======= */
.no_record{background-color:#efefde; border:1px solid #97291E; color:#ff0000; font-size:13px; margin:10px auto auto auto; 
	padding:2px 5px; text-align:center; width:100%;}

/* ================================================
	Sub Title and Content Box
================================================== */

/*===== Sub Title ================================ */
.sub_title {
    width: 100%;
    margin: 5px auto;
    background-color: #97291e;
    font-family: Mulish;
    display: block;
    height: 24px;
}
.sub_title h1{color:#ffffff; font-size:14px; padding:2px 0px 2px 10px;}

/*===== Travel Table ============================= */
.travel_cont {
    width: 99.5%;
    margin: 0px auto;
    font-family: Mulish;
    font-size: 12px;
}/* overflow-y:hidden; overflow-x:scroll;*/
.travel_constant {
    width: 100%;
    margin: 0px auto;
    font-family: Mulish;
    font-size: 12px;
}/* */
.travel_cont1 {
    width: 350px;
    margin: 0px auto;
    font-family: Mulish;
    font-size: 12px;
}

/* ================================================ 
	Calender
=================================================== */
.dpDiv{}
.dpTable {
    font-family: Mulish;
    font-size: 12px;
    text-align: center;
    color: #222222;
    background-color: #ece9d8;
    border: 1px solid #555555;
    width: 180px;
}
.dpTR{}
.dpTitleTR{}
.dpDayTR{}
.dpTodayButtonTR{}
.dpTD{border:1px solid #ece9d8;}
.dpDayHighlightTD{background-color:#D6CFB5;	border:1px solid #cccccc;}
.dpTDHover{background-color:#aca998; border:1px solid #888888; cursor:pointer; color:#222222;}
.dpTitleTD{}
.dpButtonTD{}
.dpTodayButtonTD{}
.dpDayTD{background-color:#D6CFB5; border:1px solid #cccccc; color:#222222;}
.dpTitleText{font-size:13px; color:#222222;	font-weight:bold;}
.dpDayHighlight{color:#222222; font-weight:bold;}
.dpButton {
    font-family: Mulish;
    font-size: 11px;
    color: #222222;
    background: #EB922C;
    font-weight: bold;
    padding: 0px;
}
.dpTodayButton {
    font-family: Mulish;
    font-size: 11px;
    color: #222222;
    background: #EB922C;
    font-weight: bold;
}

/* ================================================ 
	Popup Box
=================================================== */
#popup{width:310px; height:400px; margin:10px 0px 0px 10px; border-top:1px solid #97291e; border-bottom:1px solid #97291e;
	background-color:#efefde; padding:5px 10px;}
	
.popup_tbl{width:100%; border-collapse:collapse; border-spacing:0px; margin:2px auto; font-size:13px;}
.popup_tbl td{padding:2px 4px; text-align:left; color:#222222; border-bottom:1px solid #dcdcdc; background-color:#efefde;}

.travel_list{border-collapse:collapse; margin-top:5px; font-size:13px; text-align:left; width:100%;}
.travel_list th{background-color:#97291e; color:#ffffff; font-weight:normal;}
.travel_list th{border:1px solid #97291e; padding:2px 0px 2px 10px;}
.travel_list td{border:1px solid #97291e; padding:2px 0px 2px 5px; color:#222222; font-size:11px;}
.travel_list td a{text-decoration:underline; color:#97291e;}
.travel_list td a:hover{text-decoration:none; color:#97291e;}
.travel_list tr.alt td{background-color:#ffffff; color:#222222;}

/*============ Pagination ===========*/
#prenxtcont{width:310px; background-color:#efefde; margin:5px auto;}
#pagi{font-size:12px; list-style-type:none; margin:0px; padding:1px 0px;}
#pagi li{display:inline}
#pagi a,#pagi a:visited{color:#97291e;}
#pagi a:hover{color:#97291e; text-decoration:none;}
#pagi .pagi-prev a{float:right; padding:0px 7px 0px 0px;}
#pagi .pagi-next a{float:right; padding:0px 7px 0px 0px;}

/*============ Next Pagination =======*/
#prenxtcont1, #move_lnk{border-top:1px solid #97291e; border-bottom:1px solid #97291e; height:22px; width:100%; margin:5px auto;
	background-color:#efefde;}
#prenxtcont2{border-top:1px solid #97291e; border-bottom:1px solid #97291e; height:22px; width:350px; margin:5px auto;
	background-color:#efefde;}
#pagi1{font-size:13px; list-style-type:none; margin:0px; padding:2px 0px; text-transform:uppercase}
#pagi1 li{display:inline}
#pagi1 a,#pagi1 a:visited{color:#97291e;}
#pagi1 a:hover{color:#97291e; text-decoration:none;}
#pagi1 .pagi1-prev a{float:right; padding:0px 15px 0px 0px;}
#pagi1 .pagi1-next a{float:right; padding:0px 15px 0px 0px;}

/*========== Move to Excel ==========*/
#move_lnk{font-size:13px; list-style-type:none; padding:4px 0px 1px 0px; text-transform:uppercase;}
#move_lnk a, #move_lnk a:visited{color:#97291e; padding-left:10px;}
#move_lnk a:hover{color:#97291e; text-decoration:none;}
.rec_found {
    font-size: 13px;
    list-style-type: none;
    padding: 2px 0px 2px 10px;
    color: #ff0000;
    border-top: 1px solid #97291e;
    border-bottom: 1px solid #97291e;
    margin-top: 5px;
    font-family: Mulish;
}
.rec_found1{font-size:13px; list-style-type:none; padding:2px 0px 2px 10px; color:#ff0000; border-top:1px solid #97291e;
	border-bottom:1px solid #97291e; margin-top:5px;}
/*========== Blink Text =============*/
.blinktxt{color:#ff0000; font-size:11px;}

/* ================================================ 
	Report
=================================================== */
#rpt_conent{width:100%; margin:0px auto; font-size:13px;}
.rpt_box{width:400px; padding:10px 5px; background-color:#efefde;}

/*===== Report Table Header Drag show Hide ======== */
.dragdrop{/*border-bottom:1px solid #ffffff;*/ cursor:pointer;}
.dragdrop span{margin-left:-999em; position:absolute;}
.dragdrop:hover span{/*z-index:0;*/ margin-left:0px; width:160px;}
.dragdrop:hover img{border:0px; margin:0px 0px 0px -20px; float:left; position:absolute;}
.classic{padding:2px; }
.custom{padding:2px 5px 2px 22px;}
.critical{background-color:#e77817; border:1px solid #97291e;}  

/*===== Report Title ================================ */
.rpt_title{width:400px; background-color:#e77817; border-top:1px solid #97291e; border-bottom:1px solid #97291e;}
.rpt_title h1{font-size:14px; padding:2px 0px 2px 10px; color:#ffffff;}


.grid_outer{width:100%; margin:0px auto;}
.grid_content {
    width: 150%;
    font-size: 11px;
    font-family: Mulish;
    color: #222222;
}
.alt_item_style {
    background-color: #efefde;
    font-family: Mulish;
    font-size: 12px;
}
.item_style {
    background-color: #ffffff;
    font-family: Mulish;
    font-size: 12px;
}
.header_style {
    background-color: #721910;
    font-family: Mulish;
    color: #ffffff;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #222222;
}
.head_style {
    padding: 15px 5px;
    font-family: Mulish;
    font-size: 12px;
}
.head_style_new {
    padding: 1px 2px;
    font-family: Mulish;
    font-size: 12px;
}


.lablef{font-size:12px; font-weight:bold; color:#ffffff; background-color:#721910; padding:5px 0px;}
.lablef span{margin-right:10px; font-size:14px; text-transform:capitalize;}
.lablef a{margin-right:10px; font-size:14px; text-transform:capitalize; color:#e46713;}
/*.grid_header_style{background-color:#721910; color:#ffffff; font-size:11px; text-align:center; text-transform:uppercase;
    border:1px solid #222222;font-family:Zurich Blk BT;}*/

.grid_header_style {
    background-color: #721910;
    color: #ffffff;
    font-size: 11px;
    text-align: center;
    border: 1px solid #222222;
    font-family: Mulish;
}

.grid_row_style {
    font-family: Mulish;
    font-size: 11px;
}   
/* ================================================ 
	Report Table
=================================================== */
.bk_list{border-collapse:collapse; margin-top:10px;}
.bk_list th{background-color:#97291e; color:#ffffff; text-align:center; font-weight:normal; font-size:13px;}
.bk_list th{border:1px solid #d1cfbb; padding:2px 4px;}
.bk_list td{border:1px solid #d1cfbb; padding:0px 4px; color:#222222; font-size:11px; text-align:center;}
.bk_list tr.alt td{background-color:#efefde; color:#222222;}

#OPMB1{margin:2px 0px 0px 2px;/*30*/ position:absolute;z-index:20000;}/*change on 11-12-12*/
#OPMB1 {background-color:#ffffff; }
#hom_logo{float:right; width:9%!important;/*80*/ margin: 3px 0px 0px 0px;}/*change on 11-12-12*/
#hom{padding-right:15px;}
/* ================================================ 
	End
=================================================== */


/* ================================================ 
	Content
=================================================== */
#r_cont{width:700px; margin:10px auto;}

/*===== Sub Title ================================ */	
.r_title{width:700px; margin:0px auto; background-color:#e46713; border-top:1px solid #97291e; border-bottom:1px solid #97291e;}
    .r_title h1 {
        color: #ffffff;
        font-size: 11px;
        padding: 1px 0px 1px 10px;
        font-family: Mulish;
        font-weight: bold;
    }

/*===== Table ================================ */
#r_table{border-collapse:collapse; font-family:Mulish; width:432px; 
margin-top:5px;
}
#r_table th{background-color:#d1cfbb; color:#222222; padding:2px 0px; text-align:center; border-bottom:1px solid #e46713;
	border-top:1px solid #e46713; border-right:1px solid #e46713; font-size:11px; padding:1px 0px 1px 10px;}
#r_table td{border-bottom:1px solid #e46713; font-size:11px; padding:1px 0px 1px 10px; color:#97291e; text-align:center;}

#r_detail{border-collapse:collapse; font-family:Mulish; width:700px; margin-top:15px;}
.r_detail_header{background-color:#97291e; color:#ffffff!important; padding:1px 0px; text-align:left; font-size:11px; padding:1px 10px;
	border:1px solid #d1cfbb; height:25px;}
#r_detail td{border:1px solid #d1cfbb; font-size:11px; padding:1px 10px; color:#97291e;}
.alt {background-color:#efefde;color:#000;font-size:12px;font-family:Mulish;}

.pagi{background-color:#d1cfbb;color:#97291e;display:inline; font-size:12px; list-style-type:none; margin:0px; padding:1px 0px;}
#pagi{font-size:12px; list-style-type:none; margin:0px; padding:1px 0px;}
#pagi li{display:inline}
#pagi a,#pagi a:visited{color:#97291e;}
#pagi a:hover{color:#97291e; text-decoration:none;}
#pagi .pagi-prev a{float:right; padding:0px 7px 0px 0px;}
#pagi .pagi-next a{float:right; padding:0px 7px 0px 0px;}

/*===== Button Medium Small Large ================= */
.r_submit{background:url(../Images/submit.png) no-repeat; width:79px; height:32px; color:#ffffff; border:0px; font-size:13px;
	cursor:pointer;}
.r_submit:hover{background:url(../Images/submit_hover.png) no-repeat;}

/* ================================================ 
	END
=================================================== */


/*===================================================
for TABS
=====================================================*/

#tabs .myAir{ background:url(../Images/planeR.png) no-repeat 66px 5px;}
#tabs .myAir:hover{ background:url(../Images/planeH.png) #97291e no-repeat 66px 5px;color:#fff; }
#tabs ul.ui-tabs-nav li:first-child.ui-tabs-selected .myAir{ background:url(../Images/planeH.png) #97291e no-repeat 66px 5px!important; color:#fff!important; }
/*#tabs ul.ui-tabs-nav li:first-child.ui-tabs-selected .myAir:hover{background:url(../Images/planeR.png) #d1cfbb no-repeat 70px 5px; color:#000;}*/

#tabs .myTrain{ background:url(../images/trainR.png) no-repeat 70px 5px;}
#tabs .myTrain:hover{ background:url(../images/trainH.png) #97291e no-repeat 70px 5px;color:#fff; }
#tabs ul.ui-tabs-nav li:first-child + li.ui-tabs-selected .myTrain{ background:url(../Images/trainH.png) #97291e no-repeat 70px 5px;color:#fff; }
/*#tabs ul.ui-tabs-nav li:first-child + li.ui-tabs-selected .myTrain:hover{background:url(../Images/trainR.png) #d1cfbb no-repeat 70px 5px;color:#000; }*/

#tabs .myCar{ background:url(../Images/carR.png) no-repeat 66px 8px;}
#tabs .myCar:hover{ background:url(../Images/carH.png) #97291e no-repeat 66px 8px;color:#fff; }
#tabs ul.ui-tabs-nav li:first-child + li + li.ui-tabs-selected .myCar{ background:url(../Images/carH.png) #97291e  no-repeat 66px 8px;color:#fff; }
/*#tabs ul.ui-tabs-nav li:first-child + li + li.ui-tabs-selected .myCar:hover{background:url(../Images/carR.png) #d1cfbb no-repeat 70px 8px;color:#000; }*/

#tabs .myHotel{ background:url(../Images/HotelR.png) no-repeat 60px 8px;}
#tabs .myHotel:hover{ background:url(../Images/HotelH.png) #97291e no-repeat 60px 8px;color:#fff; }
#tabs ul.ui-tabs-nav li:first-child + li + li + li.ui-tabs-selected .myHotel{ background:url(../Images/HotelH.png) #97291e no-repeat 60px 8px;color:#fff;}
/*#tabs ul.ui-tabs-nav li:first-child + li + li + li.ui-tabs-selected .myHotel:hover{background:url(../Images/HotelR.png) #d1cfbb no-repeat 60px 8px;color:#000; }*/

.sub-tab ul li a:hover{background-color:#97291e;color:#fff;}

#tabs ul.ui-tabs-nav ui-tabs-selected {background-color:#d1cfbb!important;color:#000!important;}

/*=====================================================

=====================================================*/

.ui-tabs-selected a{color:#fff!important;}

/*==================================================
For IE 7
====================================================*/
/*.ie7 .submitbtn{margin:5px 0px 0px 70px;}
.ie7 #title{margin-top:-12px;}
.ie7 .tab_head{margin-top:15px;}
.ie7 #marqueecontainer{position:absolute; z-index:-1; height:320px;}
.ie7 #mar_content{margin:0px auto; width:928px;}
.ie7 #tabs .book{margin-top:-10px;}
.ie7 .tabair, .tabtrian, .tabcar, .tabhotel{margin-top:-18px;}
.ie7 #OPMB1{margin:23px 0px 0px 10px; position:absolute;top:110px;}
.ie7 #OPMB1 div{background-color:#ffffff; z-index:100;}*/
.ie7 #hom_logo{float:right; width:60px; margin: 3px 0px 0px 0px;}
.ie7 .wrapper{width:95%; padding:0px; margin:0px auto; margin-left:25px;}
.ie7 .hum_txt{ padding:1px; height:16px!important;font-family:Mulish; font-size:12px;}/*width:115px;*/
.ie7 .hum_txt1{width:95px; padding:1px; height:16px!important;font-family:Mulish; font-size:12px;}
.ie7 .hum_combo{width:120px;font-family:Mulish; font-size:12px;}
.ie7 .hum_combo1{width:50px;font-family:Mulish; font-size:12px;}
/*.ie7 .logt{margin-top:-18px;}*/
/*==================================================
For IE 7 end here
====================================================*/
/*==================================================
For IE 8 
====================================================*/
/*.ie8 .main_tbl{border-bottom:0.1em solid #97291e;}
.ie8 #title{margin-top:0px;}
.ie8 #marqueecontainer{height:320px;}
.ie8 .tabair, .tabtrian, .tabcar, .tabhotel{margin-top:-5px;}
.ie8 .ui-tabs-nav{padding-top:0px;}
.ie8 .nextpart{height:5px;}
.ie8 #domestic, #international, #single_booking, #bulk_booking, #single_car, #bulk_car, #single_hotel, #bulk_hotel{float:left;}*/
.ie8 .wrapper{width:95%; padding:0px; margin:0px auto; margin-left:25px;}
.ie8 .hum_txt{ padding:1px; height:16px!important;font-family:Mulish; font-size:12px;}/*width:115px;*/
.ie8 .hum_txt1{width:95px; padding:1px; height:16px!important;font-family:Mulish; font-size:12px;}
.ie8 .hum_combo{width:120px;font-family:Mulish; font-size:12px;}
.ie8 .hum_combo1{width:50px;font-family:Mulish; font-size:12px;}
/*==================================================
For IE 8 ends here
====================================================*/

