* { margin: 0;  padding: 0;}
a:active { background-color:transparent; }
/*a:hover { text-decoration:underline; }*/
ul { list-style: none; }
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=radio],
input[type=checkbox] {cursor:auto; padding:0px;}
label[for], label { cursor:default;}
html { position:relative;}
body{font-family:Verdana,Geneva,sans-serif; font-size:0.6875em; /*background:#FFF url(../images/ip-bg1.png) repeat-x 0 0;*/ 
color:#333333;   min-width:1000px; /* min-width added for scroll in mobile screens */  }

.chrome .form1 label {  }

/*#contentWrapper p{float:left; padding-bottom:10px; cursor:pointer !important; text-align:justify;}*/
/*#contentWrapper p{float:left; padding-bottom:10px; cursor:pointer; /*text-align:justify;}*/
select, textarea {font-size:1em; font-weight:normal !important; color:#5c5e5e !important; text-align:left !important; font-family:verdana; resize: none;  border: 1px solid #ABADB3;}
input{font-size:1em; font-weight:normal !important; color:#5c5e5e !important; text-align:left !important; font-family:verdana; padding:2px 4px;}
.input_text{font-size:1em; font-weight:normal !important; color:#5c5e5e; text-align:left !important; font-family:verdana; padding:2px 4px; height:17px !important; border: 1px solid #ABADB3; line-height:17px; }
select {border:1px solid #abadb3; height:23px; padding: 2px; /*edited following values on24jan2013 float:left;*/}
.contry_sel{height:80px !important;}
.ie8 select {height:23px; /*edited following values on24jan2013 float:left;*/}
.safari select { line-height: 17px; padding: 2px 2px; /*edited following values on24jan2013 float:left;*/}
button::-moz-focus-inner { border: 0;}
#wrapper{ background:url(../images/top_wrapper.jpg) repeat-x center top; padding:0px 0px; overflow:auto; margin:0px auto;}
/* #wrapper #headerWrapper{background:url("../images/hp-header.jpg") no-repeat scroll left top transparent; width:100%; height:126px; padding-top:10px; color:#fff;} */
#wrapper #headerWrapper{background:url("../images/hp-header1.gif") no-repeat scroll left top transparent; width:100%; height:126px; padding-top:10px; color:#fff;}
#wrapper .topLinksWrapper .iconHome{visibility:visible;}
#loginWrapper, #forgetPasswordWrapper{ width:635px; margin:0px auto; padding-top:20px; }
#forgetPasswordWrapper{ display:none;  }
#breadCrumWrapper{ height: 20px;  padding: 10px; position: absolute; right: 0; top:4px; width: 100%;}
#contentWrapper{padding:20px; /*overflow:auto;*/ overflow:hidden; background:#fff; margin-bottom:25px;}/*Overflow auto commeted as the scroll was apperaring edited on 07/01/2013*/
#footerWrapper{background:#c9c9c9; height:27px; width:100%;bottom:0; margin-top:20px; position:absolute; min-width:1000px; }
.ie7 #footerWrapper { position:relative !important;  }
.wrapperContentRHS .out { width:100%; margin:0; padding:0; float:left;position:relative;} /* margin:-50px 0 0;*/
.wrapperContentRHS .out .content {width:480px; float:left; margin:65px 30px 0 25px;}/*content*/
.wrapperContentRHS .out .rhs { width:225px; float:left; margin-top:65px; }/*RHS*/
.welcome { width:100%; clear:both;}
.welcome p {float: left;line-height: 25px; padding-bottom: 10px; text-align: justify; cursor:auto !important;}
.welcome h2 {float: none!important; padding-top:0px !important;}
.ie7 .welcome h2 {padding-top:20px !important;}
.color_blue { color:#2392e1!important;}
.color_grey { color:#5c5b5b!important;}
.color_red { color:#FF0000!important;}
.clrblue {color:#2392e1!Important;}
.clrred { color:#F00!important;}
.clrgreen { color:#008057!important;}
.clrmarun { color:#cc3333!important;}
h6 { font-size: 1em; }
.corpName {
text-transform: inherit !important;
}
.p_approves{padding-bottom: 3px !important; }
.carTnC { float:left; margin: auto; width: auto; padding-top:10px; }
.carTnC a { text-decoration:underline; color:#333;  }
.carTnC p { cursor: auto !important;  float: left;  line-height: 25px;  padding-bottom: 10px; text-align: justify; }
.carTnC_right{float: right; /*  margin-right: 17px;*/ margin-top:10px; /*   width: 10%;*/}
.cursor_pointer{cursor:pointer;}
#breadCrumWrapper li, #breadCrumWrapper label{float:left; margin-top:3px;}
#breadCrumWrapper li a, #breadCrumWrapper label{background:url(../images/breadcrum-icons.png) no-repeat; padding:3px 15px 2px 20px; color:#FFF; border:0px red solid; position:relative; z-index:111; float:left}
#breadCrumWrapper label{ background-position: -13px 0; bottom: -52px; color: #FFFFFF; font-weight: bold; right: 0px;  margin: 0; padding-left: 25px; position: absolute; z-index:1; text-transform:uppercase}
.corpName {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  bottom: -66px !important;
  font-size: 10px !important;
  font-weight: normal !important;
}
#breadCrumWrapper li .customer{background-position:-13px -26px;}
#breadCrumWrapper li .faq{background-position:-13px -50px;}
#breadCrumWrapper li .logout{background-position:-13px -76px; padding-right:0px;}
#breadCrumWrapper p { float:left; }
.logo { margin:4px 65px 0 85px; height:45px; width:190px; float:left; position:absolute; z-index:1;}
.logo-cl{padding:15px 0px 10px; width:100%; float:left; text-align:center;}
.topLinksWrapper{ float:left; display:block}
.topLinksWrapper .topLinks{float:left; width:250px; display:block}
.topLinksWrapper .iconHome, .topLinksWrapper .iconTime, .topLinksWrapper .iconDate{background:url(../images/header-icons-bg.png) no-repeat 0 0; width:29px; height:23px; float:left; padding-top:10px; margin:0px 10px;}
.topLinksWrapper .iconHome span, .topLinksWrapper .iconTime span, .topLinksWrapper .iconDate span{background:url(../images/header-icons.png) no-repeat left top; width:29px; height:16px; float:left; display:block;}
.topLinksWrapper .iconTime span {background-position:-29px top;}
.topLinksWrapper .iconDate span{background-position:-58px top;}
.topLinksWrapper .labelTime, .topLinksWrapper .labelDate{line-height:3em; float:left; margin:0px 5px;}
.topLinksWrapper select, .topLinksWrapper .selectbg{margin:6px 5px 0px 5px; float:left;}
.headerContent{float:right; padding:12px 40px;}
.headerContent span{width:55px; display:block; float:left}
.headerContent, .topLinksWrapper .selectbg, .topLinksWrapper .topLinks{display:none;}
.iframe { background:none!important; opacity:0.8; }
.iframe p { padding-bottom:10px; font-size:1.2em; padding-right:10px; }
iframe { border:0 !important; }
.position_r {float: left; position: relative; width:965px;}
.underlined_text { text-decoration:underline!important;}
.underlined_none { text-decoration:none!important; }
.topLinksWrapper, .fl{float:left!important;}
.fontsize12{font-size:11px;}
.fr{float:right !important;}
.float_n {float:none !important;}
.fr_new{float:left;}
.b{font-weight:bold;}
.ca{clear:both;}
.dn{display:none;}
.normal_wrap { white-space: normal !important; }
.font_11 {font-size:1em !important;}
.font_14 {font-size:11px !important;}
.pad0 {padding: 0 !important;}
.padb0 { padding-bottom:0px !important; } 
.pad_r5 { padding-right:5px;}
.mart5l { margin-top: -5px !important;}
.marlr{margin:0 4px;}
.top_0 { top:0px !important; }
.border_gray { border:1px solid #dfdfdf;}
.border_bottom {border-bottom:1px solid #333}
.border_select {border-bottom:1px dashed #5F5F5F}
.border_bottom_grey {border-bottom:1px solid #DFDFDF !important;}
.border_bt { border-bottom:1px solid #dfdfdf !important; }
.border_top { border-top:1px solid #dfdfdf !important; }
.bt_none { border-top:0px !important; }
.border_gray_right { border-right:1px solid #dfdfdf;}
.border_gray_left { border-left:1px solid #dfdfdf;}
.border_left_bottom{ border:solid #dfdfdf; border-width:0px 1px 1px 0px;}
.border_blue { border-bottom:4px solid #B4E0FE !important; }
.mart35{margin-top:35px;}
.mart15{margin-top:15px;}
.mart10{margin-top:10px !important;}
.marr5{margin-right:5px !important;}
.padr5 {padding-right:5px !important;}
.padl3 {padding-left:3px !important;}
.marr15 { margin-right:15px !important; }
.ie8 .padl1 {padding-left:1px !important;}
.padl4 {padding-left:4px !important;}
.mart3 {margin-top: 3px !important;}
.mart4 {margin-top: 4px !important;}
.padb2 { padding-bottom: 2px!important;}
.marb2 { margin-bottom:2px !important;}
.padt0 { padding-top:0px !important;}
.padt1 { padding-top:1px !important;}
.padl7 {padding-left:7px !important;}
.padb10 {padding-bottom:10px !important;}
.marb10{margin-bottom:10px !important;}
.marb20{margin-bottom:20px;}
.pad40 { padding-bottom:40px;}
.mart5{margin-top:5px !important;}
.mart20{margin-top:20px !important;}
.mart2 {margin-top:3px !important;}
.martn2{margin-top:-4px !important;}
.mart8{margin-top:8px;}
.padt2 { padding-top:2px !important;}
.padt20 { padding-top:20px;}
.padl25 { padding-left:38px !important;}
.padl10 { padding-left:10px !important;}
.padl60{ padding-left:15px !important;}
.marl25 { margin-left:25px !important;}
.marl28 { margin-left:15px !important;}
.marb5 {margin-bottom:5px !important;}
.marbt5 {margin-bottom:-5px!important;}
.marr0 { margin-right:0px !important;}
.ie8 .marr0 { margin-right:0px !important;}
.mar10 {margin:10px !important;}
.padb5 {padding-bottom:5px!important;}
.marl5 {margin-left:5px!important;}
.marl5_ {margin-left:15px !important;}
.marl10 {margin-left:10px !important}
.marr10 {margin-right:10px !important}
.mar0 {margin:0px !important;}
.mart0 {margin-top:0px !important;}
.marr0 { margin-right:0px !important;}
.martb5 { margin:5px 0px !important;}
.marb0 { margin-bottom:0px !important; }
.ie8 .marl_{position:relative; left:-2px;}
.padr10 {padding-right:10px !important;}
.padr23 {padding-right:23px !important;}
.padr70 {padding-right:70px !important;}
.padl32 {padding-left:32px !important;}
.padt25 {padding-top:25px;}
.padt10 { padding-top:10px !important;}
.padt7 { padding-top:7px !important;}
.pad5 { padding:5px!important;}
.padt5 { padding-top:5px !important;}
.padt4{ padding-top:4px !important;}
.padt3{ padding-top:3px !important;}
.ie8 .padt3_new{ padding-top:3px !important;}
.padl0 { padding-left:0px!important;}
.padl5 { padding-left:5px !important;}
.padl15 { padding-left:15px !important; }
.padl6 {padding-left:6px !important;}
.price_mar { margin-left:15px !important;}
.okbtn_pad { /*padding:0px 12px 0px 16px !important;*/ width:33px !important; text-align:center }
.okbtn_pad_input { min-width: 42px !important; text-align: center !important; }
.vert_top { vertical-align:top !important; }
.vert_mid { vertical-align:middle !important; }
.fs08 {color:#5C5E5E;}
.w220{width:220px;}
.pad_ch { margin:3px 0px !important; float:left;}
.pad_ten_five { padding:10px 5px! important; }
.pad_zero { padding:0px!important;}
.padtp_zero { padding-top:0px!important;}
.padtp_four { padding-top:4px!important;}
.bold { font-weight:bold!important;}
.normal { font-weight:normal!important;}
.padbotfve { padding-bottom:5px!important; /*border-bottom:4px solid #72B1DD;*/}
.border_gray {border:1px solid #DFDFDF;}
.line-through { text-decoration:line-through;}
.bb_none { border-bottom:none!important;}
.br_none { border-right:none!important;}
.border_none { border:none!important} 
.pad_top_three { padding-top:3px!important;}
.clrblack { color:#333;}
.clrblue { color:#2392e1!Important;}
.clrblue a { color:#2392e1!Important;}
.clrblue a:hover { text-decoration:underline; }
a.clrblue:hover { text-decoration:underline; }
.clrred { color:#F00!important;}
.clrgreen { color:#008057!important;}
.clrgray { color:#5C5C5B!important;}
.clrmarun { color:#cc3333!important;}
.textalign_r { text-align:right!important;}
.textalign_c { text-align:center!important;}
.textalign_l { text-align:left!important;}
.allround_h1 { color:#333; font-weight:bold; margin:0; padding:0; }
.allround_h2 { color:#333!important; font-size:1em; font-weight:bold;  }
.unbold { font-weight:normal!important;}
.cursor_auto {cursor:auto!important;}
.hit_auto {height:auto!important;}
.padbotfve { padding-bottom:5px!important;}
.line-through { text-decoration:line-through;}
.bb_none { border-bottom:none!important;}
.b_none { border:none!important;}
.pad_top_three { padding-top:3px!important;}
.bg_trans { background:transparent!important;;}
.update_btn{ float: left; padding-bottom: 10px; padding-left: 235px;  vertical-align: middle; }
.padd_bott_60  { padding-bottom:60px !important; }
.w100 { width:100px !important;}
.w100p { width:100% !important;}
.h100p { min-height:100% !important;}
.w98p { width:99.8% !important;}
.w70p { width:auto !important: }
.padtb5 { padding:5px 10px !important; }
.inline { display:inline;}
.block { display:block;}
.in_block { display:inline-block; /*float:left; width:100%; height:100%;*/}
.bg_white { background-color: #FFF !important;}
.it_close { top:10px !important; left:10px !important;}
.border_col { border-collapse:separate !important; }
.linethru {text-decoration: line-through;}
/*.cancled_padding { padding:5px 10px!important;}*/
.padtop {padding-top:3px}

.mandatory_new { background:url(../images/abstrick.png) no-repeat right 0px; width:5px; height:5px; }

.status_pad { padding-left:8px !important;; }
.margin_lef3 { margin-left:3px !important;}
.wid_auto { width:auto! important;}
.allround_h1 { color:#333; font-weight:bold; margin:0; padding:0; }
.button1, .button1 span{float:left; height:27px; font-weight:bold; color:#000; line-height:2.2em; display:block}
.button1{padding-left:15px; background:url(../images/button-bg1.png) no-repeat left 0px; }
.button1 span{padding-right:15px; background:url(../images/button-bg2.png) no-repeat right 0px; }
.ie7 .button1 span{background:url(../images/button-bg2.png) no-repeat right 2px; height:29px;} 
.button2, .button2 span{float:left; height:32px; font-weight:bold; color:#000; line-height:2.6em; display:block}
.button2{padding-left:5px; background:url(../images/button-bg1.png) no-repeat left -27px;}
.button2 span{padding-right:5px; background:url(../images/button-bg2.png) no-repeat right -27px;}
.title1, .title1 span{float:left; height:37px; font-weight:normal; color:#fff; line-height:33px; display:block;}
.title1{padding-left:15px; background:url(../images/title-bg1.png) no-repeat left 0px; width:165px; margin-bottom:5px;}
.title1 span{background:url(../images/title-bg2.png) no-repeat right 0px; width:140px;}
.title2, .title2 span{float:left; height:37px; color:#fff; line-height:2.8em; display:block;}
.title2{padding-left:15px; background:url(../images/title-bg1.png) no-repeat left -37px; width:618px; margin-bottom:5px;}
.title2 span{background:url(../images/title-bg2.png) no-repeat right -37px; width:100%;}

.tabHead{padding-left:10px; float:left; height:31px; line-height:31px; margin-bottom:5px; color:#df1818; font-weight:normal; background:url(../images/tab-bg1.png) no-repeat left 0px; margin-right:1px; cursor:auto;}
.tabHead span { padding-right:10px; float:left; height:31px; display:block; line-height:31px; background:url(../images/tab-bg2.png) no-repeat right 0px;}
.sel .tabHead{height:31px; color:#000; background: url(../images/tab-bg1.png) no-repeat left -32px;}
.sel .tabHead span{height:31px; background:url(../images/tab-bg2.png) no-repeat scroll right -32px transparent; color:#fff;}

/*
.sel .tabHead{padding-left:10px; float:left; height:31px; line-height:31px; margin-bottom:5px; color:#fff; font-weight:normal; background:url(../images/tab-bg1.png) no-repeat left -32px; margin-right:1px; cursor:auto;}
.sel .tabHead span { padding-right:10px; float:left; height:31px; display:block; line-height:31px; background:url(../images/tab-bg2.png) no-repeat right -32px;}
.tabHead{height:32px; color:#000; background:url(../images/tab-bg1.png) no-repeat left 0px;}
.tabHead span{height:32px; background:url(../images/tab-bg2.png) no-repeat right 0px; /*color:#df1818;*/}
*/
.tab-content-wrapper{float:left; width:480px; min-height:250px;}
.tab-content-wrapper .tabsContainerPrev, .tab-content-wrapper .tabsContainer, .tab-content-wrapper .tabsContainerNext{float:left; height:32px; display:block; overflow:hidden; /* background:url(../images/tab-body-bg1.gif) repeat-x 0px 31px;*/}
.tab-content-wrapper .tabsContainerPrev, .tab-content-wrapper .tabsContainerNext{width:15px;}
.tab-content-wrapper .tabsContainerPrev a, .tab-content-wrapper .tabsContainerNext a{background:url(../images/icons.png) no-repeat 0px 6px; height:32px; width:15px; float:left; display:block; overflow:hidden; text-indent:-10em}
.tab-content-wrapper .tabsContainerNext a{background:url(../images/icons.png) no-repeat right -23px;}
.tab-content-wrapper .tabsContainer{width:480px; position:relative; z-index:2;}
.tab-content-wrapper ul.tabs{float:left; width:450px; height:32px; position:relative; z-index:1;}
.tab-content-wrapper ul.tabs li{float:left;}
.tab-content-wrapper .tabContent{border:#ccc 1px solid; border-top:0px; background:#f5f5f5 url(../images/tab-body-bg2.gif) repeat-x left top; min-height:250px; width:478px; }
.tab-content-wrapper .tabContent p{ font-weight:normal; padding:12px; text-align:left; }
.tabContent .note{width:100%; float:left; padding:20px; line-height:22px; padding-bottom:5px;}
.tabContent .note b{float:left;}
.tabContent .note ul {float:left;}
.tabContent .note ul li {float:left; list-style:decimal; padding:0px 0px 5px 0px; margin:0px; line-height:12px;}
.exchange_table{ padding:20px; float:left; width:100%;}
.exchange_table table tr td {text-align:left; vertical-align:top; color:#666666;  vertical-align:middle; padding:10px 0;}
.exchange_table table tr th{text-align:center; vertical-align:middle; background:#ff0000; color:#FFF; border:1px solid #000; padding:5px 0;}
.exchange_table .cell1{text-align:center; }
.exchange_table .cell2{text-align:left; padding-left:10px; }
.exchange_table .cell3{text-align:left; padding-left:10px;}
.exchange_table .cell3 .chk_box{width:12px; height:12px; margin-right:10px; }
.exchange_table .cell3 .chk_box .quantity_box{width:95px; margin-left:15px; color:#666666; }
.exchange_table .submit_btn{ padding:30px 90px 0 0;}
.accordion1{ padding-left:10px; float:left; height:37px; line-height:35px;  color:#fff; background:url(../images/tab-bg1.png) no-repeat left -63px; width:215px;}
.accordion1 span{padding-right:10px; float:left; height:37px; display:block; font-weight:normal; background:url(../images/tab-bg2.png) no-repeat right -63px; width:205px;}
.sel .accordion1{background:url(../images/tab-bg1.png) no-repeat left -100px;}
.sel .accordion1 span{background:url(../images/tab-bg2.png) no-repeat right -100px;}
.accordion11{padding-left:10px; float:left; height:37px; line-height:2.8em; font-size:1em; color:#fff; background:url(../images/tab-bg22.png) no-repeat left -63px; width:443px; }
.accordion11 span{padding-right:10px; float:left; height:37px; display:block; font-weight:bold; background:url(../images/tab-bg3.png) no-repeat right -100px;  width:443px;}
.sel .accordion11 span{padding-right:10px; float:left; height:37px; display:block; font-weight:bold; background:url(../images/tab-bg3.png) no-repeat right -63px;  width:443px;}
.accordion22 { padding-left:25px; padding-top:5px; float:left; height:40px; line-height:2.8em; color:#333333; background:url(../images/accordion-content-bg_insurance.jpg) no-repeat left top; width:443px;  }
.sel .accordion22 span{padding-left:25px; padding-top:5px; float:left; height:40px; line-height:2.8em; color:#333333; color:#333333; background:url(../images/accordion-content-bg_insurance_select.jpg) no-repeat left top;  width:443px; margin-left:-25px; margin-top:-5px;}
.accordionsLinks111{ background-color:#ebebeb; width:455px; height:auto; overflow:auto; padding:0px 2px; margin-left:2px;overflow:hidden;}
.accordionsLinks111 h3 { background-color:#cccccc; width:429px; height:auto; overflow:auto; padding:2px 0px 2px 4px; margin-left:2px;overflow:hidden; clear:both; }
.formheading{ width:455px; background-color:#ecebeb;}
.accordionsLinks111 li{border-top:1px #dedede solid; margin-top:-1px; padding:0px; display:block; float:left; width:443px;}
.accordionsLinks111 li a{color:#333; font-weight:bold;  padding-left:5px; line-height:1.1em;}
.accordionsLinks111 li a.activeLink{color:#DF1818;}
.accordion-content-wrapper111{float:left; position:relative; /*width:443px;*/ padding-left:8px; /*text-align:justify;*/ }
.accordion-content-wrapper111 .accordions{float:left;}
.accordion-content-wrapper111 .accordions span{float:left; display:block;}
.accordion-content-wrapper111 .accordionsContent{background:url(../images/tab-body-bg2.gif) repeat-x left top;/* */ clear:both; }
.accordion-content-wrapper111 .accordions span *{background:none; padding:0; border:0; margin:0 0 0 -10px; height:auto; width:auto; color:#fff;}
.accordion-content-wrapper111 .accordions span a{height:37px; /*width:455px;*/ display:block; text-indent:20px;}
.accordion-content-wrapper111 .singleLink .accordion1 span{padding:0px; /*width:455px;*/}
.accordion-content-wrapper111 .label2 { text-align:left; float:left;}
.accordion-content-wrapper112{float:left; position:relative; /*width:443px;*/  /*text-align:justify;*/ margin-left:-35px;}
.accordion-content-wrapper112 .accordions{float:left; }
.accordion-content-wrapper112 .accordions span{float:left; display:block; }
.accordion-content-wrapper112 .accordionsContent{background:url(../images/tab-body-bg2.gif) repeat-x left top;/* */ clear:both;}
.accordion-content-wrapper112 .accordions span *{background:none; padding:0; border:0; margin:0 0 0 -10px; height:auto; width:auto; color:#fff;}
.accordion-content-wrapper112 .accordions span a{height:37px; /*width:455px;*/ display:block; text-indent:20px;}
.accordion-content-wrapper112 .singleLink .accordion1 span{padding:0px; /*width:455px;*/}
.accordion-content-wrapper112 .label2 { text-align:left; float:left;}
.accordion-content-wrapper{float:left; position:relative; width:225px; /*text-align:justify;*/ }
.accordion-content-wrapper .accordions{float:left;}
.accordion-content-wrapper .accordions span{float:left; display:block;}
.accordion-content-wrapper .accordionsContent{background:url(../images/tab-body-bg2.gif) repeat-x left top; overflow:hidden; }
.accordion-content-wrapper .accordions span *{background:none; padding:0; border:0; margin:0 0 0 -10px; height:auto; width:auto; color:#fff;}
.accordion-content-wrapper .accordions span a{height:37px; width:235px; display:block; text-indent:20px;}
.accordion-content-wrapper .singleLink .accordion1 span{padding:0px; width:215px;}
.accordionsLinks{background:url(../images/accordion-content-bg.png) repeat-y left bottom; width:221px; height:auto; overflow:hidden; padding:0px 2px;}
.accordionsLinks li {border-top:1px #dedede solid; margin-top:-1px; display:block; float:left; width:221px;}
.accordionsLinks li:hover { }
.accordionsLinks li a{ color:#5C5E5E; font-weight:normal; padding:5px 5px 5px 10px; line-height:1.1em; width:206px; display:inline-block}
.accordionsLinks li a:hover { color:#333; background-color:#dedede   }
.accordionsLinks li a.activeLink{color:#DF1818; background-color:#dedede}
/*.accordionsLinks a{border-top:1px #dedede solid; margin-top:-1px; padding:5px; display:block; float:left; width:211px;}
.accordionsLinks a li{color:#333; font-weight:bold; font-size:11px; padding-left:5px; line-height:1.1em;}
.accordionsLinks a.activeLink li{color:#DF1818;}*/
.loginBoxLinks{margin-top:5px; margin-left:115px; float:left;}
.loginBoxLinks_{ margin-left:160px; }
.changepwdBox { background: url("../images/changepwd.png") no-repeat scroll 0 0 transparent; float: left; margin-bottom: 5px; width: 635px;	height:250px;}
.changepwdBox .loginCon1{width:250px; float:left; padding:5px 25px; display:block;}
.changepwdBox .loginCon2{width: 300px; float:left; padding:5px 15px; display:block;}
.changepwdBox label{color:#0054a6; font-weight:normal; float:left; height:24px; /*line-height:2em;*/ /*margin-top:14px;*/}
.changepwdBox input{float:right; width:170px; height:22px; border:1px #c6d8e9 solid;}
.changepwdBox .dob{float:right; width:150px; height:22px; margin-top:17px; background:#fff; border:1px #c6d8e9 solid;}
.changepwdBox .dob select, .loginBox .dob .selectbg{background:url(../images/form-bg2.png) no-repeat scroll right -30px; float:left; height:22px; display:block;}
.changepwdBox .dob .selectedvalue{text-indent:3px; line-height:1.9em; height:22px;}
.changepwdBox .dob .dd, .loginBox .dob .mm{width:47px;}
.changepwdBox .dob .yy{width:56px;}
.loginBox{background:url(../images/login-box.png) no-repeat 0 0; width:635px; height:107px; float:left; margin-bottom:5px;}
.loginBox .loginCon1{width:250px; float:left; padding:5px 25px; display:block;}
.loginBox .loginCon2{width:300px; float:left; padding:5px 15px; display:block;}
.loginfirst { float: left; margin: 0; padding: 17px 0 0; position: relative; width: 298px;}
.loginBox label{color:#0054a6; font-weight:normal; float:left; /*height:24px;*/ line-height:2em;}
.loginBox input{float:right; width:150px; padding: 2px !important; height:19px; border:1px #c6d8e9 solid;line-height:20px;}
.loginBox .dob{float:right; width:150px; height:22px; margin-top:17px; background:#fff; border:1px #c6d8e9 solid;}
.loginBox .dob select, .loginBox .dob .selectbg{background:url(../images/form-bg2.png) no-repeat scroll right -30px; float:left; height:22px; display:block;}
.loginBox .dob .selectedvalue{text-indent:3px; line-height:1.9em; height:22px;}
.loginBox .dob .dd, .loginBox .dob .mm{width:47px;}
.loginBox .dob .yy{width:56px;}
.forget_pass { height:143px;background:url(../images/forget_pass.png) no-repeat 0 0;}
.loginfirst .error_msg {
	color: red !important;
	float: left;
	font-weight: normal;
	left: 310px;
	position: absolute;
	text-align: left;
	top: 21px;
	width: 230px;
}
.error_msg_chpsw {
	color: red !important;
	float: left;
	font-weight: normal;
	left: 310px;
	position: absolute;
	text-align: left;
	top: 22px;
	width: 300px;
}

.error_msg_prchpsw{
	color: red !important;
    float: left;
    font-weight: normal;
    padding-left: 151px;
    text-align: left;
    width: 450px;
}
.tabSBI{width:570px; display:block; margin:0px auto; padding-top:20px;}
.tabSBI a{float:left; margin:0px 5px;}
.footerLinks{padding-left:5px; line-height:1.5em; color:#333333; }
.footerLinks li{float:left; padding:4px;}
.footerLinks li a{float:left; color:#292929;font-weight:normal;}
.mainNav{overflow:hidden; width:570px; height:37px; margin:0px auto;}
.mainNav li{background:url(../images/main-nav-dot.gif) no-repeat left 18px; padding:0px 12px 0px 16px; margin-left:-4px; float:left;}
.mainNav li a{color:#fff;}
.form1{width:370px; float:left; padding:20px 40px 10px 40px; }
.form1 label { float:left; /*line-height:1.9em; jigna*/ width:149px; text-align:right; height:24px; padding-bottom:3px; font-weight:normal; color:#5c5e5e; /*font-size:0.9em*/ /*for IE7 created on 22jan2013 */ }
/*.form1 label.mandatory{background: url(../images/form-bg2.png) no-repeat right -115px; padding-right:8px;}*/
.form1 label.mandatory { /*background: url(../images/form-bg2.png) no-repeat 129px -115px; */ padding-right:11px; padding-top: 4px !important; }
label.mandatory { /*background: url(../images/form-bg2.png) no-repeat right -115px; */ padding-right:8px;} /*MADE CHANGES AS PER CLIENT REQUEST FOR REMOVING ASTRIXS*/
.chrome .form1 label.mandatory { padding-top:5px !important;} 
.chrome .form1 label{ height:24px !important; }
.select_txt{ padding-top:2px !important;}
.form1 label.indicatesMandatory{background: url(../images/form-bg2.png) no-repeat 129px -105px; width:207px; float:left;  padding:15px 0 0 108px;}
.ie7 .form1 label.indicatesMandatory{margin:30px 0 0 0;}
.indmand {float: left; padding-left: 134px;}
.indicatesMandatory{background: url(../images/form-bg2.png) no-repeat 129px -105px; width:207px; float:left;  padding:13px 0 10px 160px; }
/*.form1 select, .form1 .selectbg {background: url(../images/form-bg1.png) no-repeat scroll right top; float:right; width:210px; *width:214px; height:26px; *height:30px; display:block;}*/
.form1 .selectedvalue{ height:26px; line-height:2em; color:#333; }
.ie7 .form1 .selectedvalue{height:30px;}
.form1 .radioouter { clear: both; display:inline-block; float: right;}
.form1 .radioouter .radio { float:right; }
.form1 .radio {}	
.ie7 .form1 .radio { display:inline-block;}	
.form1 .radio label{ float:left; line-height:18px; width:auto; text-align:left; margin:3px 10px 0 0; /*padding-left:5px;*/}
.mismatch { position: absolute; top: 5px; right: -70px; }
.form1 .radio .label_cmbine { margin:3px 11px 0 0; /*padding-left:5px;*/}
.last_label { margin: 3px 0px 0px 0px !important;}
.form1 .radio label span { padding:2px 0 2px 0; float:left;}
.ie7 .form1 .radio label span {padding:0 0 2px 0;}
.form1 .jNiceInputWrapper{float:right}
.form1 .submit{}
.form1 .datePicker{/*background: url(../images/form-bg2.png) no-repeat scroll right -147px;*/}
.form1 .formMessage{width:100%; text-align:center; font-weight:bold; padding-top:50px; background:url(../images/form-message.gif) no-repeat center 20px;}
.form1 .addRemoveButtons{}
.form1 hr.line1{width:90%; text-align:center; font-weight:bold; margin-bottom:10px; height:1px; border:0; background:url(../images/form-message.gif) no-repeat center top; float:right;}
/*.form1 select, .form1 .selectbg1{no-repeat scroll right top; float:right; width:210px; *width:210px; height:26px; *height:30px; display:block;}*/
.form1 select, .form1 .selectbg1 {  padding:2px 2px; width:210px; float:right; /*for IE7 created on 22jan2013 */}
.ie7 .form1 select, .form1 .selectbg1 {width:207px; height:24px;}
.form1 .selectedvalue1{height:26px; line-height:2em; color:#333}
.ie7 .form1 .selectedvalue1{height:30px; }
.form1 .checkbox{width:12px; height:12px;}
.form1 .tab{float:left; width:450px;}
.form1 .tab ul{float:left; width:450px;}
.form1 .tab ul li{list-style:none; float:left; margin:10px 20px;}
.form3{width:390px; float:left; padding:20px 40px 10px 40px; font-size:11px;}
.form3 label{float:left; /*line-height:1.9em; jigna*/ width:110px; text-align:right; height:26px; padding-bottom:8px; font-weight:bold; /*font-size:0.9em*/}
.form3 label.mandatory{background: url(../images/form-bg2.png) no-repeat right -115px; padding-right:8px; margin-right:-8px;}
.form3 label.indicatesMandatory{background: url(../images/form-bg2.png) no-repeat left -115px; width:182px; float:right; padding:0px;}
/*.form3 select, .form3 .selectbg{background: url(../images/form-bg1.png) no-repeat scroll right top; float:left; width:160px; *width:160px; height:26px; *height:30px; display:block; margin-left:10px;}
.form3 select, .form3 .selectbg_new .selectbg_new1{background: url(../images/issue_date.png) no-repeat scroll left top; float:left; width:70px; *width:70px; height:26px; *height:30px; display:block; margin-left:10px;}*/
/*.form3 .monthbg .selectbg {background: url(../images/blood_grp.jpg) no-repeat scroll right top; float:left; width:90px; height:27px; display:block; margin-left:10px;}
.form3 .monthbg select.month {background: url(../images/form-bg1-small.png) no-repeat scroll right top; float:right; width:90px; height:27px; display:block;}*/
.form3 .jNiceInputInner input{ background: url(../images/form-bg3.png) no-repeat scroll right top;  width:160px; height:26px; display:block; float:left; }
.ie7 .form3 .jNiceInputInner input { width:160px; height:30px; }
.form3 .jNiceInputInner{background: url(../images/form-bg3.png) no-repeat scroll right top;  width:160px; height:26px; display:block; float:left;}
.ie7 .form3 .jNiceInputInner{width:160px; height:30px; }
.form3 .dob_new .jNiceInputWrapper .jNiceInputInner input {  
display: block; float: left; height: 21px; width: 160px; }
.form3 .dob_new .jNiceInputWrapper .jNiceInputInner input.datePicker {
background: url(../images/form-bg2.png) no-repeat scroll right -147px transparent;
}
.form3 h3{background-color: #CCCCCC;
clear: both; font-size: 11px; height: auto;
margin-left: 2px; overflow: hidden; padding: 2px 0 2px 4px;
width: 429px; margin-left:-30px; margin-bottom:10px;}
.form3 .selectedvalue{height:26px; line-height:2em; color:#333;}
.ie7 .form3 .selectedvalue{height:30px;}
.form3 .radio{float:left; overflow:hidden; margin-left:10px;} 	
.form3 .radio label{float:left; line-height:1.8em; width:auto; text-align:left; padding-left:5px;}
.form3 .jNiceInputWrapper{float:left; margin-left:10px;}
.form3 .submit{}
.form3 .datePicker{background: url(../images/form-bg2.png) no-repeat scroll right -147px;}
.form3 .formMessage{width:100%; text-align:center; font-weight:bold; padding-top:50px; background:url(../images/form-message.gif) no-repeat center 20px;}
.form3 .addRemoveButtons{}
.form3 hr.line1{width:90%; text-align:center; font-weight:bold; margin-bottom:10px; height:1px; border:0; background:url(../images/form-message.gif) no-repeat center top; float:right;}
/*.form3 select, .form3 .selectbg1 {background: url(../images/form-bg1-small.png) no-repeat scroll right top; float:right; width:160px; *width:160px; height:26px; *height:30px; display:block;}
.form3 .selectedvalue1{height:26px; *height:30px; line-height:2em; color:#333}*/
.form3 .checkbox{width:12px; height:12px;}
.ie7 .form3 .checkbox{width:12px; height:12px;}
.form3 .submit_btn{float:left; width:270px;}
.form4{width:390px; float:left; padding:0px 40px 10px 40px; font-size:11px;}
.form4 label{float:left; /*line-height:1.9em; jigna*/ width:170px; text-align:right; height:26px; padding-bottom:8px; font-weight:bold; /*font-size:0.9em*/}
.form4 label.mandatory{background: url(../images/form-bg2.png) no-repeat right -115px; padding-right:8px; margin-right:-8px;}
.form4 label.indicatesMandatory{background: url(../images/form-bg2.png) no-repeat left -115px; width:90px; float:right; padding:0px; }
/*.form4 select, .form4 .selectbg{background: url(../images/blood_grp.jpg) no-repeat scroll right top; float:left; width:90px; *width:160px; height:26px; *height:30px; display:block; margin-left:10px; }
.form4 select, .form4 .selectbg_new .selectbg_new1{background: url(../images/issue_date.png) no-repeat scroll left top; float:left; width:70px; *width:70px; height:26px; *height:30px; display:block; margin-left:10px;}*/
.form4 strong{text-align:center; vertical-align:middle; padding-top:30px; padding-left:10px;}
.form4 .jNiceInputInner input{background: url(../images/form-bg3.png) no-repeat scroll right top;  width:160px; height:26px; display:block; float:left; }
.ie7 .form4 .jNiceInputInner input{width:160px; height:30px;}
.form4 .jNiceInputInner{background: url(../images/form-bg3.png) no-repeat scroll right top;  width:160px; height:26px; display:block; float:left;}
.ie7 .form4 .jNiceInputInner{ width:160px; height:30px;}
.form4 .heightbg .jNiceInputInner{background: url(../images/weight.jpg) no-repeat scroll right top;  width:70px; height:30px; display:block; float:left;}
.form4 .jNiceInputInner .weight1{width:70px; background: url(../images/weight.jpg) no-repeat scroll left top; height:26px; display:block; }
.ie7.form4 .jNiceInputInner .weight1{width:70px; height:30px; }

.form4 h3{background-color: #CCCCCC;
clear: both;
font-size: 11px;
height: auto;
margin-left: 2px;
overflow: hidden;
padding: 2px 0 2px 4px;
width: 429px; margin-left:-30px; margin-bottom:20px;}
.form4 .selectedvalue{height:26px; line-height:2em; color:#333;}
.ie7 .form4 .selectedvalue{height:30px;}
.form4 .jNiceInputWrapper{float:left; margin-left:10px;}
.form4 .submit{}
.form4 .datePicker{background: url(../images/form-bg2.png) no-repeat scroll right -147px;}
.form4 .formMessage{width:100%; text-align:center; font-weight:bold; padding-top:50px; background:url(../images/form-message.gif) no-repeat center 20px;}
.form4 .addRemoveButtons{}
.form4 hr.line1{width:90%; text-align:center; font-weight:bold; margin-bottom:10px; height:1px; border:0; background:url(../images/form-message.gif) no-repeat center top; float:right;}
/*.form4 select, .form4 .selectbg1{background: url(../images/form-bg1-small.png) no-repeat scroll right top; float:right; width:90px; *width:90px; height:26px; *height:30px; display:block;}
.form4 .selectedvalue1{height:26px; *height:30px; line-height:2em; color:#333}*/
.form4 .checkbox{width:12px; height:12px;}
.ie7 .form4 .checkbox{width:12px; height:12px;}
.form4 .submit_btn{float:left; width:250px;}
.form2{width:370px; float:left; padding:0px 0px 10px 10px; font-size:11px;}
.form2. textarea  {width:170px; float:left; padding:20px 0px 10px 10px; font-size:11px; height:260px; }
.form2. input{width:160px; background:#F00; height:100px;}
.form2 label{float:left; /*line-height:1.9em; jigna*/ width:140px; text-align:left;  padding-bottom:9px;  font-weight:normal; /*font-size:0.9em*/}
.form2 label.mandatory{background: url(../images/form-bg2.png) no-repeat right -115px; font-weight:bold; padding-right:12px; text-align:right;}
.form2 label.indicatesMandatory{background: url(../images/form-bg2.png) no-repeat left -115px; width:182px; float:right; padding:0px;}
.form2 select, .form1 .selectbg{background: url(../images/form-bg1.png) no-repeat scroll right top; float:right; width:210px; height:26px; display:block;}
.ie7 .form2 select, .form1 .selectbg{width:214px; height:30px;}
.form2 .selectedvalue{height:26px; line-height:2em; color:#333;}
.ie7 .form2 .selectedvalue{height:30px;}
.form2 .radio{float:right; overflow:hidden}	
.form2 .radio label{float:left; line-height:1.8em; width:auto; text-align:left; padding-left:2px; margin-right:25px;}
.form2 .jNiceInputWrapper{float:right}
.form2 .submit{}
.form2 .datePicker{background: url(../images/form-bg2.png) no-repeat scroll right -147px;}
.form2 .formMessage{width:100%; text-align:center; font-weight:bold; padding-top:50px; background:url(../images/form-message.gif) no-repeat center 20px;}
.form2 .addRemoveButtons{}
.form2 hr.line1{width:90%; text-align:center; font-weight:bold; margin-bottom:10px; height:1px; border:0; background:url(../images/form-message.gif) no-repeat center top; float:right;}

.form2 label.phone{float:left; /*line-height:1.9em; jigna*/ width:70px; text-align:left;  padding-bottom:9px; font-weight:normal; /*font-size:0.9em*/}

.form2 label.phone input{float:left; /*line-height:1.9em; jigna*/ width:70px; text-align:left;  padding-bottom:9px; font-weight:normal; /*font-size:0.9em*/}
.date_detail { width:85px; }
.insurance_content{float:left; border:1px solid #d0d0d0; padding:20px; width:410px; margin-top:-7px; background:#FFF; margin-bottom:10px;}
.insurance_content ol{width:250px; padding-left:20px; float:left;}
.insurance_content ol li{line-height:20px;}
.insurance_content .submit_btn .buy_btn{float:right; vertical-align:middle; margin-top:50px; }

.downloadList{width:65%; margin:20px auto; padding-left:10px;}
.downloadList li{margin-bottom:5px;}
.downloadList a{height:15px; display:block; height:15px; padding:8px; font-weight:bold; border:1px #d3d3d3 solid;}
.downloadList a span{float:left; width:20px; height:15px; display:block;}
.downloadList a.pdf{background: url(../images/form-bg2.png) no-repeat 210px -174px;}
.downloadList a.xls{background: url(../images/form-bg2.png) no-repeat 210px -205px;}
.downloadList a:hover, .downloadList a.pdf:hover, .downloadList a.xls:hover{background-color:#f1f1f1; border:1px #f1f1f1 solid;}
.date-picker-container{display:none; position:absolute; z-index:3;}
.link{ float:right; border-bottom:1px solid #222;}
.link:hover { border-bottom:1px solid transparent;}
.common_link { color:#2392e1; text-decoration:none; /*float:right;*/ margin:0 0px 0 0; }
.common_link:hover { color:##2392e1; text-decoration:underline;  }
.common_link_hvr { color:#2392e1; text-decoration:none; /*float:right;*/ margin:0 0px 0 0; cursor:pointer; }
.common_link_hvr:hover { color:##2392e1; text-decoration:underline;  }
.underline_link { color:#2392e1; text-decoration:underline; /*float:right;*/ margin:0 0px 0 0; }
.underline_link:hover { color:##2392e1; text-decoration:underline;  }


/*START: tooltip*/
.bubble{color:#56575a;font-size:1.2em;position:absolute;z-index:3;}
.bubble-arrow, .bubble-arrow-bg-top, .bubble-arrow-bg-bot{	background:url(../images/arrow.png) no-repeat;height:11px;width:55px;display:block;position:absolute;z-index:4;font-size:0%;}
.bubble-arrow-bg-top{background-position:center top; margin-top:-3px;}
.bubble-arrow-bg-bot{background-position:center -10px; margin-top:3px;}
.bubble-content{background:url(../images/bubble-bg.png) no-repeat 0 0;float:left;font-size:11px;padding:20px 20px 10px 20px;width:auto;}
.bubble-bottom{background:url(../images/bubble-btm.png) no-repeat 0 0;float:left;height:12px;width:231px;display:block;font-size:0%;}
.help-button{color:#990000;}

.bubble-table{ min-width:10px; }
.bubble-table tr td{  padding:0; margin:0px;  	}
.bubble-table tr td:first-child, .bubble-table tr:first-child td:last-child{width:10px!important;}
.bubble-table tr:first-child td{background:url(../images/bubble-bg-TB.png) repeat-x left top; height:10px!important;}
.bubble-table tr:first-child td:first-child{background:url(../images/bubble-bg-corners.png) no-repeat left top;}
.bubble-table tr:first-child td:last-child{background:url(../images/bubble-bg-corners.png) no-repeat right top;}
.bubble-table tr td:first-child{background:url(../images/bubble-bg-LR.png) repeat-y left top;}
.bubble-table tr td:last-child{background:url(../images/bubble-bg-LR.png) repeat-y right top;}
.bubble-table tr:last-child td{background:url(../images/bubble-bg-TB.png) repeat-x left bottom; height:10px!important;}
.bubble-table tr:last-child td:first-child{background:url(../images/bubble-bg-corners.png) no-repeat left bottom;}
.bubble-table tr:last-child td:last-child{background:url(../images/bubble-bg-corners.png) no-repeat right bottom;}
.bubble-table td.contTable{ font-size:11px; background:#fff; padding:5px;}
/*END: tooltip*/

/* ........... Expense Management ............................*/

.wrapperContentRHS .expense_left{width:280px; float:left; margin:0px 0px 0px 0px;}/*content*/
.wrapperContentRHS .expense_right{width:700px; /* 470px; */ float:left;}/*RHS*/
.wrapperContentRHS .expand{float:left; width:25px; margin:120px 10px 0px 0px;}
.expForm{width:280px; float:left; padding:20px 10px 70px 0px;  background:#f8f8f8; border:1px solid #e3e3e3;}
.expForm label{float:left; /*line-height:1.9em; jigna*/ width:100px; text-align:right; height:26px; padding-right:10px;padding-bottom:8px; font-weight:bold; /*font-size:0.9em*/}
.expForm select, .expForm .selectbg{background: url(../images/form-bg1.png) no-repeat scroll right top; float:right; width:210px; height:26px; display:block;}
.ie7 .expForm select, .expForm .selectbg{width:214px; height:30px;}

.expForm .jNiceInputWrapper{float:right}
.expForm .submit{}
.expForm .datePicker{background: url(../images/form-bg2.png) no-repeat scroll right -147px;}
.expForm .formMessage{width:100%; text-align:center; font-weight:bold; padding-top:50px; background:url(../images/form-message.gif) no-repeat center 20px;}
.expForm .addRemoveButtons{}
.expForm hr.line1{width:90%; text-align:center; font-weight:bold; margin-bottom:10px; height:1px; border:0; background:url(../images/form-message.gif) no-repeat center top; float:right;}
.expForm select, .expForm .selectbg1{background: url(../images/form-bg1-small.png) no-repeat scroll right top; float:right; width:210px; height:26px; display:block;}
.ie7 .expForm select, .expForm .selectbg1{width:210px; height:30px;}
.expForm .selectedvalue1{height:26px; line-height:2em; color:#333;}
.ie7 .expForm .selectedvalue1{height:30px;}

.expForm .jNiceInputInner input{background: url(../images/expense_text.jpg) no-repeat scroll right top;  width:122px; height:26px; display:block; float:left; }
.ie7 .expForm .jNiceInputInner input{width:122px; height:30px;}

.expForm .jNiceInputInner{background: url(../images/expense_text.jpg) no-repeat scroll right top;  width:122px; height:26px; display:block; float:left;}
.ie7 .expForm .jNiceInputInner{width:122px; height:30px;}
.expForm .jNiceInputWrapper_hover { background:none;}
.expForm .jNiceInputWrapper_hover .jNiceInputInner { background:none;}
.expForm .dob_new .jNiceInputWrapper .jNiceInputInner input{ display: block; float: left; height: 26px; width: 120px;}
.expForm .dob_new .jNiceInputWrapper .jNiceInputInner input.datePicker {background: url(../images/form-bg2.png) no-repeat scroll right -147px transparent;}
.expense_right table tr th{vertical-align:middle; text-align:center; padding:15px 0px; background:#7f7f7f; color:#FFF;}
.expense_right table tr td{vertical-align:middle; text-align:center; padding:15px 0px;}
.expense_right .row1{background:#FFF; color:#545861;}
.expense_right .row2{background:#ececec; color:#545861;}
.expense_right .link_new{color:#d9230e; text-decoration:underline;}
h1 { color:#333333; font-size:1em; }
.expspan_textbox {  font-weight: bold; text-align: right; width: 100px;}
/*.ie8 .expspan_textbox { float: right; font-size: 11px; font-weight: bold; text-align: right; width: 90px;}*/
.expense_report{width:auto;/*500px;*/ float:left; padding:20px 0px 10px 0px;}
.expense_report label{float:left; /*line-height:1.9em; jigna*/ width:115px; /* 60px; */ text-align:left; height:26px; padding-bottom:8px; font-weight:bold; /*font-size:0.9em*/}
/*
.expense_report select, .expense_report .selectbg{background: url(../images/form-bg1.png) no-repeat scroll right top; float:right; width:210px; *width:214px; height:26px; *height:30px; display:block;}

.expense_report select, .expense_report .selectbg1{background: url(../images/form-bg1-small.png) no-repeat scroll right top; float:right; width:210px; *width:210px; height:26px; *height:30px; display:block;}
*/
.expense_report .jNiceInputWrapper{float:left; margin-left:20px;}
.expense_report .submit{}
.expense_report .datePicker{background: url(../images/form-bg2.png) no-repeat scroll right -147px;}
.expense_report .formMessage{width:100%; text-align:center; font-weight:bold; padding-top:50px; background:url(../images/form-message.gif) no-repeat center 20px;}
.expense_report .addRemoveButtons{}
.expense_report hr.line1{width:90%; text-align:center; font-weight:bold; margin-bottom:10px; height:1px; border:0; background:url(../images/form-message.gif) no-repeat center top; float:right;}
.expense_report .selectedvalue1{height:26px; line-height:2em; color:#333;}
.ie7 .expense_report .selectedvalue1{height:30px;}
.expense_report .text_area{background:url(../images/text_area.jpg) no-repeat right top; border:none; width:210px; height:76px; margin-bottom:10px; margin-left:20px; }

.expense_approved_row {background-color:#fff;}

.currency_report{float:left; width:100%;}
.currency_report table{border:1px solid #aeaeae;}
.currency_report table tr th{vertical-align:middle; text-align:center; padding:15px 0px; background:#7f7f7f; color:#FFF;}
.currency_report table tr td{vertical-align:middle; text-align:center; padding:15px 0px;}
.currency_report .row1{background:#FFF; color:#545861;}
.currency_report .row2{background:#ececec; color:#545861;}
.currency_report .link_new{color:#d9230e; text-decoration:underline;}

.currency_report1{float:left; width:100%; margin-top:20px;}
.currency_report1 table{border:1px solid #aeaeae;}
.currency_report1 table tr th{vertical-align:middle; text-align:center; background:#7f7f7f; color:#FFF;}
.currency_report1 table tr td{vertical-align:middle; text-align:center;}
.currency_report1 .row1{background:#FFF; color:#545861;  height:45px; }
.currency_report1 .row2{background:#ececec; color:#545861;  height:45px; border:1px solid #d4d4d4; border-bottom:none;  border-left:none;}

.view_detail .expense_report{width:320px; float:left; padding:20px 0px 10px 0px;}
.view_detail .expense_report label{float:left; /*line-height:1.9em; jigna*/ width:100px; margin-left:10px; text-align:left; height:26px; padding-bottom:8px; font-weight:bold; /*font-size:0.9em*/}
.view_detail .expense_report select, .expense_report .selectbg{float:left; width:210px; height:26px; display:block; margin-left:0px;}
.ie7 .view_detail .expense_report select, .expense_report .selectbg{width:214px; height:30px;}

.view_detail .expense_report select, .expense_report .selectbg1{float:left; width:210px; height:26px; display:block;}
.ie7 .view_detail .expense_report select, .expense_report .selectbg1{width:210px; height:30px;}
.view_detail .expense_report .jNiceInputWrapper{float:left; margin-left:0px;}
.view_detail .expense_report .submit{}
.view_detail .expense_report .datePicker{background: url(../images/form-bg2.png) no-repeat scroll right -147px;}
.view_detail .expense_report .formMessage{width:100%; text-align:center; font-weight:bold; padding-top:50px; background:url(../images/form-message.gif) no-repeat center 20px;}
.view_detail .expense_report .addRemoveButtons{}
.view_detail .expense_report hr.line1{width:90%; text-align:center; font-weight:bold; margin-bottom:10px; height:1px; border:0; background:url(../images/form-message.gif) no-repeat center top; float:right;}
.view_detail .expense_report .selectedvalue1{height:26px; line-height:2em; color:#333;}
.ie7 .view_detail .expense_report .selectedvalue1{height:30px;}
.view_detail .expense_report .jNiceInputWrapper { background: transparent url(../images/input.gif) no-repeat left top; }

/*view_detail .expense_report  input { background:url(../images/form-bg1.png) no-repeat scroll right -30px; border:none; outline:none; text-indent:7px;  float:right; width:210px; height:26px; display:block; line-height:2.2em; }*/

.view_detail .currency_report{float:left; width:100%;}
.view_detail .currency_report table{border:1px solid #aeaeae;}
.view_detail .currency_report table tr th{vertical-align:middle; text-align:center; padding:15px 0px; background:#ae1f0e; color:#FFF;}
.view_detail .currency_report table tr td{vertical-align:middle; text-align:center; padding:15px 0px;}
.view_detail .currency_report .row1{ background:#FFF; color:#545861; }
.view_detail .currency_report .row2{ background:#ececec; color:#545861; }
.view_detail .currency_report .link_new { color:#d9230e; text-decoration:underline; }
.edit_link { color:#2392E1; text-decoration:underline;cursor:pointer; font-weight:normal; }

.edit_link_ht { color:#2392E1; text-decoration:none;cursor:pointer; font-weight:normal; }
.edit_link_ht:hover { text-decoration:underline; }


.add_card_outer { max-height: 152px; overflow-x: hidden; overflow-y: auto;position:relative; }

.delete_curr {  }
.delete_curr span { line-height: 28px; font-weight: bold; padding-left: 10px; }
.exp_notes { width:auto; padding-top:10px; }
.exp_notes span { float:left; font-weight:bold; padding-right:10px; }
.exp_notes ul { padding:0; margin:0; float:left }
.exp_notes li { padding:0; margin:0; list-style:none; font-weight:normal; padding-bottom:5px; }
.exp_hit { max-height:110px; overflow-y:scroll; }
.padt25{padding-top:25px;}
.padr15{padding-right:15px;}
.padr3{padding-right:3px !important;}
.ie8 .padr3{padding-right:1px !important;}
/*  css */

div#overlay , div#overlayCurrency,div#overlayFeedback{
position: fixed;
_position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background:#000;
z-index:1001;
display:none;
opacity: 0.7;
filter: alpha(opacity=70) !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
}
.view_detail, .currency_detail, .view_ForexDetail, .settlementDiv, .fullDenyDiv, .currencyDenyDiv{
	position: fixed;
	_position: absolute;
	padding: 10px 10px;
	z-index:1002;
	display:none;
	float:left; 
	width:640px; background:#FFF;
	margin-right:20px;
	margin-bottom:20px;
	background-color: white; 
	-moz-box-shadow: 0 0 5px 5px #888; 
	-webkit-box-shadow: 0 0 5px 5px#888; 
	box-shadow: 0 0 5px 5px #888;
	border-radius:5px;
} 

.closebox{background:url(../images/close_flight.png) no-repeat left top; width:16px; height:16px; cursor:pointer; position:absolute; right:-5px; top:-5px;}
/*  css */

/* expense Details ..................*/

.exp_details{width:100px; float:left; padding:0px 0px 0px 0px;  position:relative; }

.exp_details select, .exp_details .selectbg{background: url(../images/form-bg1.png) no-repeat scroll right top; float:left; width:100px; height:26px; display:block;}
.ie7 .exp_details select, .exp_details .selectbg{width:100px; height:30px;}
.exp_details select, .exp_details .selectbg1{background: url(../images/form-bg1-small.png) no-repeat scroll right top; float:left; width:100px; height:26px; display:block;}
.ie7 .exp_details select, .exp_details .selectbg1{width:100px; height:30px;}
/*.exp_details .jNiceInputWrapper{float:left}*/
.exp_details .jNiceInputWrapper{float:left; padding-bottom:10px;}
/*.exp_details .jNiceInputInner input{background: url(../images/expense_detail_textbx.jpg) no-repeat scroll right top;  width:100px; *width:100px; height:20px; *height:25px; display:block; float:left;}*/
.exp_details .jNiceInputInner input{background:url(../images/expense_detail_textboxn.png) no-repeat scroll right top;  width:125px!important; height:28px; display:block; float:left;}
.ie7 .exp_details .jNiceInputInner input{width:125px; height:33px;}
/*.exp_details .jNiceInputInner{background: url(../images/expense_detail_textbx.jpg) no-repeat scroll right top;  width:100px; *width:100px; height:25px; *height:25px; display:block; float:left; }*/
.exp_details .jNiceInputInner{ background:url(../images/expense_detail_textboxn.png) no-repeat scroll right top;  width:125px; height:28px;  display:block; float:left; }
.ie7 .exp_details .jNiceInputInner{width:125px; height:33px;}
.exp_details .jNiceInputWrapper_hover { background:none;}
.exp_details .jNiceInputWrapper_hover .jNiceInputInner { background:none;}
.exp_details .dob_new .jNiceInputWrapper .jNiceInputInner input{ font-size:1em; 
display: block!important;
float: left!important;
height: 31px!important;
width: 125px!important;
margin-top:0px!important;
}
.exp_details .dob_new .jNiceInputWrapper .jNiceInputInner input.datePicker {
background: url(../images/expense_detail_datapiker.png) no-repeat scroll right top transparent;
}

/* expense Details ..................

.exp_details{width:100px; float:left; padding:0px 0px 0px 0px; font-size:11px; }

.exp_details select, .exp_details .selectbg{background: url(../images/form-bg1.png) no-repeat scroll right top; float:left; width:100px; *width:100px; height:26px; *height:30px; display:block;}
.exp_details select, .exp_details .selectbg1{background: url(../images/form-bg1-small.png) no-repeat scroll right top; float:left; width:100px; *width:100px; height:26px; *height:30px; display:block;}
.exp_details .jNiceInputWrapper{float:left}
.exp_details .jNiceInputInner input{background:url(../images/expense_detail_textboxn.png) no-repeat scroll right top;  width:125px!important; *width:125px; height:28px; *height:33px; display:block; float:left;}
.exp_details .jNiceInputInner{background: url(../images/expense_detail_textbx.jpg) no-repeat scroll right top;  width:100px; *width:100px; height:25px; *height:25px; display:block; float:left; }
.exp_details .jNiceInputWrapper_hover { background:none;}
.exp_details .jNiceInputWrapper_hover .jNiceInputInner { background:none;}
.exp_details .dob_new .jNiceInputWrapper .jNiceInputInner input{ font-size:1em; 
display: block;
float: left;
height: 12px;
width: 100px;
margin-top:4px;
}
.exp_details .dob_new .jNiceInputWrapper .jNiceInputInner input.datePicker {
background: url(../images/expense_detail_datapiker.png) no-repeat scroll right top transparent;
}*/
.chk{float:left; width:12px; /*height:62px; */ margin-left:3px; margin-right:5px; padding-top: 1px;}
.ie8 .chk{padding-top: 0px;}
/* commented by tima as there was issue in fetching value of check box*/
/*.chk .jNiceCheckbox { background: transparent url(../images/chk.png) no-repeat left top; height: 12px; width: 12px; position:absolute; cursor:pointer; float:left; margin-top:0px; }
.chk .jNiceChecked { background-position: left top; background:#000;}*/
.currency_report11{float:left; width:100%;}
.currency_report11 table{border:1px solid #aeaeae;}
.currency_report11 table tr th{vertical-align:middle; text-align:left; padding:15px 0px; background:#7f7f7f; color:#FFF;}
.currency_report11 table tr td{vertical-align:middle; text-align:left; padding:15px 0px;}
.currency_report11 .row1{background:#FFF; color:#545861;}
.currency_report11 .row2{background:#ececec; color:#545861;}
/*.currency_report11 .link_new{color:#d9230e; text-decoration:underline;}*/
.currency_report11 .link_new{ clear: both; color: #D9230E;display: block;float: left;line-height: 18px; padding-left: 41px;
padding-top: 0;text-align: center;text-decoration: underline;width: 39px; }

.headindCls {background: none repeat scroll 0 0 #7F7F7F; color: #FFFFFF; padding: 12px 0;}

form span.invalid-side-note {
/* background-image: url("../../admin/img/icons/notifications/icon_notification_error.png");*/
}

form span.valid-side-note, form span.invalid-side-note {background-position: left 1px; background-repeat: no-repeat; /*  margin-left: 5px;*/ padding: 5px 0 0 5px; width:235px; float:left;}
form span.valid-side-note, form span.invalid-side-note1 {background-position: left 1px; background-repeat: no-repeat; /*  margin-left: 5px;*/ padding:0; width:235px; float:left;}
/*form label span { color: #E30613; }*/
.invalid-side-note1_small{ width:100px !important; clear:both !important; }
.note_amtapproved {left:-5px;    position: absolute;    text-align: left;    top: 18px;}
.ie8 .note_amtapproved {left: -5px;    position: absolute;    text-align: left;    top: 17px;}

a.alink:link, a.alink:visited { color: #ffffff; padding:0 0px !important; }
a.alink:hover { color: #ffffff; }

.square { width:30px; height:30px; border-top:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; background-color: grey;
 }

.mainFF {
border: 4px solid lightGrey;
border-radius: 10px 10px 10px 10px;
display: block;
float: right;
font-size: 1.2em;
left: 5px;
margin-right: 110px;
margin-top: 0;
padding: 0;
position: relative;
text-align: left;
width: 700px;
}

.horizontal { display: inline;
padding: 2px;
}

.tableFF {
border: 1px solid Grey;
border-radius: 10px 10px 10px 10px;
display: block;
float: right;
font-size: 1.2em;
left: 5px;
margin-right: 50px;
margin-top: 0;
padding: 0;
position: relative;
text-align: left;
width: 600px;
}
.tableFF ul{
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: center;
}

.scriptname {
background: url(../images/hscripts_06.jpg) no-repeat scroll 0 0 transparent;
color: #FFFFFF;
font-family: Verdana,Geneva,sans-serif;
font-size: 13px;
height: 30px;
margin: 0;
padding: 25px 0 20px 10px;
}


/* CSS by NEOSOFT designer */
/* Bus Information */
.main { width:100%; float:left;}
.main h1 { font-size:16px; font-weight:bold; color:#212121; width:250px; float:left;}
.right { float:right; }
.right .index { margin:0; padding:43px 0 0; float:left; width:360px;}
.right .index ul { margin:0; padding:0;}
.right .index ul li { margin:0; padding:0 0 10px; list-style:none; float:left; width:180px; }
.right .index ul li a { text-decoration:none; margin:0; padding:0px 0 0;  font-weight:normal; float:left}
.right .index ul li span { float:left ; width:42px; text-align:right; padding:0px 10px 0px 0px;  }

.right .index .calculation { border-top:2px solid #d0d0d0; float:left; padding-top:10px; width:100%; }
.right .index .calculation .calc { float:left; width:100%; padding-bottom:3px;}
.right .index .calculation .calc h2 { margin:0; padding:0px 10px ; font-weight:bold; color:#484848; float:left; }
.right .index .calculation .calc p { margin:0; padding:0!important; font-weight:normal; color:#f02020;  background:none;height:auto;}

.main .ntbtn {  background: url("../images/btnbg.png") repeat-x scroll 0 0 transparent;float: left; padding-right:9px; margin-right:5px;}
.main .ntbtn a { background: url("../images/btn_arrow.png") no-repeat scroll right center transparent;color: #FFFFFF; line-height: 8px; margin: 0; padding: 10px 15px 10px 10px; width: auto; float:left;}  
.main .details { width:100%; float:left}
.main .details .up { padding:5px; background-color:#2392e1; float:left; }
.main .details .up h1 { background:url(../images/bus_icon.png) no-repeat center right; padding:0 30px 0 5px;  width:auto; margin:0; color:#FFF; font-weight:normal;}
.main .details  .head { background-color:#eaeaea; width:100%; float:left;}
.main .details  .head ul { margin:0; padding:0;}
.main .details  .head ul li { margin:0; padding:8px 5px; list-style:none; float:left;}
.main .details  .head ul li a { padding:5px 15px 5px 0; background:url(../images/header-sepretor.png) no-repeat center right; color:#2392e1;  text-decoration:none; font-weight:bold;}


/* One container to bind them... */

.main .details .inside { width:758px; float:left;}
.main .details .inside .table {width:757px; float:left; border:1px solid #d8d8d8; margin-top:15px; }
.main .details .inside .table td { padding-left:5px;}
.main .details .inside .table .pl { padding-left:5px!important;}
.main .details .inside .table .bb {border-bottom:1px solid #d8d8d8!important;}
.main .details .inside .table .nop{ padding-left:0px!important;}
.br { border-right:1px solid #d8d8d8; }
.brtb { border-top:1px solid #d8d8d8;  border-bottom:1px solid #d8d8d8;}
.main .details .inside .table h1 {  font-weight:bold; color:#3b3b3b; padding:0; margin:0; width:auto}
.main .details .inside .table h2 { font-size:11px; font-weight:normal; color:#595e66; padding:0; margin:0; width:auto}
.main .details .inside .table h3 { font-size:15px; font-weight:normal; color:#2392e1; padding:0; margin:0; width:auto; font-weight:bold;}
.main .details .inside .table .viewseats { background:url(../images/view-seats.png) no-repeat; width:111px; height:27px; float:right; cursor:pointer;  }
.main .details .inside .table .active { background:url(../images/hide-seats.png) no-repeat; width:111px; height:27px; float:right  }/*{background:url(../images/hide-seats.png) no-repeat;} commented code on 29may2013 as it was */


.main .details .inside .table .header { width:757px; float:left; border-bottom:1px solid #d8d8d8;}
.main .details .inside .table .header ul { margin:0; padding:0;}
.main .details .inside .table .header li { margin:0; padding:0; list-style:none; color:#3b3b3b; font-weight:bold; float:left; line-height:25px; padding:0px 0px 0px 5px; border-right:1px solid #d8d8d8}
.main .details .inside .table .header li a { margin:0; padding:0;  color:#3b3b3b; font-weight:bold; text-decoration:none; }
.travel { width:250px; }
.dep { width:190px; }
.dep span { background:url(../images/uparrow.png)  no-repeat; width:6px; height:14px; display:inline-block ; background-position: bottom center ; padding:0 5px; }
.seats { width:90px; } 
.detail { width:100px; } 
.fare { width:98px; border-right:none!important; }
.main .details .inside .table .content { width:757px; float:left; border-bottom:1px solid #d8d8d8;}
.main .details .inside .table .content ul { margin:0; padding:0;}
.main .details .inside .table .content li { margin:0; padding:0; list-style:none;   float:left; line-height:25px; padding:0px 0px 0px 5px; border-right:1px solid #d8d8d8}


.content .dep .left h5 a { text-decoration:underline; color:#333 !important}
.content .dep .left h5 a:hover { text-decoration:none; color:#000}
.content .dep .left .departure {  float: left;padding: 5px; position: absolute; left:95px; top: 0; width: 240px;  background-color:#fef5e5; border-radius:5px; color:#595e66; display:block; border:1px solid #b19f82; display:none;z-index:1; }
.content .dep .left .departure h1 { margin:0 0 10px; padding:0; font-size:13px!important; width:auto; color:#2392e1!important; border-bottom: 1px dashed #333333;}
.content .dep .left .departure h1 b { margin:0; padding:0; font-size:11px!important; width:auto; color:#595e66!important; font-weight:normal!important;}
.content .dep .left .departure ul { margin:0; padding:0;  max-height:250px; overflow-y:auto;}
.content .dep .left .departure ul li { margin:0; padding:0; list-style:none; color:red!important; border:none!important;background:none; height:auto;}
.content .dep .left .departure ul li a { margin:0; padding:0; list-style:none; color:#333!important; float:left;line-height:15px;}
.content .dep .left .timing { float:right!important;}

.content .dep .left .arrival {  float: left;padding: 5px; position: absolute; left:95px; top:33px; width: 240px; border-radius:5px; background-color:#fef5e5; color:#595e66;  border:1px solid #b19f82; display:none;z-index:1;}
.content .dep .left .arrival h1 { margin:0 0 5px; padding:0; font-size:13px!important; width:auto; color:#2392e1!important;border-bottom: 1px dashed #333333;}
.content .dep .left .arrival h1 b { margin:0; padding:0; font-size:11px!important; width:auto; color:#595e66!important; font-weight:normal!important;}
.content .dep .left .arrival ul { margin:0; padding:0; max-height:250px; overflow-y:auto;}
.content .dep .left .arrival ul li { margin:0; padding:0 0 8px; list-style:none; color:red!important; border:none!important; background:none; height:auto;line-height: 15px;}
.content .dep .left .arrival ul li a { margin:0; padding:0; list-style:none; color:#333!important; float:left}

.content .dep .left h4 {margin:0; padding:0; width:100%; font-weight:normal; color:#333; font-size:11px; background: url(../images/arr.png)  no-repeat scroll left center transparent; padding:0px 0px 0px 30px;  }
.content .dep .right { float:left; padding-top:5px; }
.content .dep .right span {margin:0; padding:0; width:100%; font-weight:normal; color:#333;  background:url(../images/clock_icon.png) no-repeat scroll left center transparent; background-position:14px 0px; padding:0px 0px 0px 30px; float:left; line-height:10px;  }
.content .seats { width:90px; line-height:35px;height:41px!important;}
.content .detail { width:100px;  padding-top:20px !important;height:41px!important; } 
.content .fare { width:106px; border-right:none!important;  /*padding-top:20px !important; height:41px!important;*/ }

/*viewport start*/

.main_view {  border: 1px solid #EEEEEE; float: left;margin:15px 0 15px 45px; padding:10px; width: 810px; display:none;}
.main_view .left  { margin:0; padding:0; width:460px; float:left; position:relative; }
.main_view .right  { margin:0; padding:0; width:350px; float:left; }
.main_view .left h1 { margin:0; padding:0;color:#484848; font-weight:normal; width:auto}
.main_view .left .lower { width:410px; padding:10px; border:1px solid #eaeaea; background-color:#fafafa; margin-top:10px; float:left;margin-bottom:10px;position:relative	}
.lower_pad { padding-top:20px!important;}
.lower_width { width:310px!important;}
.main_view .left .lower span { width:20px; color:#818181; text-align:center;/* padding:30px 20px 0px 0px;*/ margin:0;
float:left; top: 20%; position: absolute;}
.main_view .left .lower .dispseats {  margin:0; padding-left:40px; border: 0px solid #000000}
/*.main_view .left .lower .horizontalseats {  margin:0; padding:0; float:left; width:261px; }
.main_view .left .lower .horizontalseats ul { margin:0; padding:0; }
.main_view .left .lower .horizontalseats ul li { list-style:none; padding:0; margin:0; float:left}
.main_view .left .lower .horizontalseats ul li a { text-decoration:none; border:0; outline:none; padding:0 5px 8px 0; margin:0; float:left; height:25px;}*/
.twopad { padding:0 7px 8px 0!important;}

.main_view .left .lower .verticalseats { margin:0; padding:0; float:left; width:50px; float:left; }
.main_view .left .lower .verticalseats ul { margin:0; padding:0; }
.main_view .left .lower .verticalseats ul li { list-style:none; padding:0; margin:0; float:left}
.main_view .left .lower .verticalseats ul li a { text-decoration:none; border:0; outline:none; padding:0 5px 8px 0; margin:0; float:left; height:25px;}
.spacer {}

.main .details .inside .filter { background-color:#FFF; width:758px; float:left; position:relative }
.main .details .inside .filter .top { float:left;  width:auto; position:relative  }
.main .details .inside .filter .top .in { border: 1px solid #bababa; float: left;height: 28px;padding-right:5px; position:relative; margin-top:5px; margin-right:15px; }
.main .details .inside .filter .top .in p { padding-top:6px!important; padding-left:6px; padding-right:10px; padding-bottom:0px!important; left:0; }
.main .details .inside .filter .top .in a {margin:0;  background:url(../images/arrow_selectbox.png) no-repeat center right ; width:auto; padding:0 37px 0 0; line-height:25px; font-weight:normal; color:#595e66;  }
.main .details .inside .filter .top .down {border: 1px solid #bababa; width:auto; float:left; clear:both; padding:0 11px 0 5px; margin-top:5px; position:absolute; display:none; top:35px; background-color:#FFF; width:140px;z-index:11111}
.main .details .inside .filter .top .down ul { margin:0; padding:0;}
.main .details .inside .filter .top .down li { margin:0; padding:5px 0;}
.main .details .inside .filter .top .down li a { margin:0; padding:0px 0px 5px 0px; text-decoration:none; clear:both; }
.main .details .inside .filter .top .down li  span { margin:0; padding:0 5px 0 0; float:left;}

.expense { margin:0; padding:0px 0px 0px 0px; float:left; width:140px;}
.exp_span { width:145px;}
/*.expense .selectedvalue { line-height:30px!important; height:28px!important; font-size:11px; }
.expense .selectbg {background: url(../images/expesebg.png) no-repeat scroll right top; float:left; width:125px; *width:125px; height:27px; *height:30px; display:block;}*/
.expense_w { /* width:125px; height:28px;*/}
.main .details .inside .filter .top .down li  span { margin:0; padding:0 5px 0 0; float:left; width:20px;}

/*bus side*/

.sidetab .top { background-color:#FFF!important;float: none !important;position: relative; width:220px!important; }
.sidetab .top .in { border: 1px solid #bababa; float: left;height: 28px;padding-right:5px; position:relative; margin-top:5px; margin-right:15px; width:205px; }
.sidetab .in span { padding-top:8px!important; padding-left:6px; padding-right:10px; padding-bottom:0px!important;
left:0; float:left;  }
.sidetab .top .in a {background: url("../images/arrow_selectbox.png") no-repeat scroll right center transparent; color: #595E66;float: right;font-size: 11px;font-weight: normal;line-height:27px; margin: 0; padding: 0 75px 0 0; width:88px;  }

.sidetab .top .down {border: 1px solid #bababa; width:auto; float:left; clear:both; padding:0 11px 0 5px; margin-top:5px; position:absolute; display:none; top:35px; background-color:#FFF; width:193px;z-index:11111}
.sidetab .top .down ul { margin:0; padding:0;}
.sidetab .top .down li { margin:0; padding:5px 0;}
.sidetab .top .down li a { margin:0; padding:0px 0px 5px 0px; text-decoration:none; clear:both; }
.sidetab .top .down li  span { margin:0; padding:0 5px 0 0; float:left;}

/*bus side end*/

/*for clear span for filter in bus service*/
.clearSpan { float: right; font-size: 11px; padding: 0 0 3px; }
.expensepopup_out { width:auto; float:left; border:2px solid #595959; padding:10px; background-color:#f8f8f8}
.expensepopup { width:auto; float:left; border:1px solid #d8d8d8; border-right:none;}
.expensepopup .data { margin:0; padding:0; float:left; border-right:1px solid #d8d8d8; background-color:#FFF}
.expensepopup .data h2 { margin:0;  list-style:none; font-size:11px; color:#3b3b3b; font-weight:bold; line-height:25px; padding:0px 10px 0px 10px;/* border-right:1px solid #d8d8d8; */font-family:Verdana,Geneva,sans-serif;}
.expensepopup .data h3 { margin:0;  list-style:none; font-size:11px; color:#3b3b3b; font-weight:normal; line-height:25px; padding:0px 10px 0px 10px; /*border-right:1px solid #d8d8d8; */border-top:1px solid #d8d8d8;font-family:Verdana,Geneva,sans-serif;}



/*****************************************************************************************************
/*Left panel*/

.leftp{ width:235px; float:left; background-color:#e2f2f9;}
.leftp .top { background-color:#2392e1; width:100%; float:left; height:30px; width:235px;}
.leftp .top h1 {margin:0; padding:0px 0px 0px 15px; color:#FFF; font-size:11px; font-weight:bold; float:left; line-height:30px;}
.leftp .top p  {margin:0; padding:8px 10px 0 20px !important; font-weight:normal; background:url(../images/refresh.png) bottom left  no-repeat; float:right!important; color:#FFF ; cursor:pointer; }
.leftp .top1 { background-color:#2392e1; width:100%; float:left; height:30px; width:235px; border:1px solid #2392E1}
.leftp .top1 h1 {margin:0; padding:0px 0px 0px 15px; color:#FFF; font-size:11px; font-weight:bold; float:left; line-height:30px;}
.leftp .top1 p  {margin:0; padding:8px 10px 0 20px !important; font-weight:normal; background:url(../images/refresh.png) bottom left  no-repeat; float:right!important; color:#FFF  }
.leftp .sidetab { width:235px; float:left; background-color:#FFF; /*border:1px solid #f1f1f1;*/ border-top:none; margin-top:5px; margin-bottom:5px;}
.leftp .sidetab .head {width:99%; background-color:#FFF; float:left; height:29px; background: url(../images/tabhead_bg.png) repeat-x center top; border:1px solid #68a6d3; margin-bottom:2px;	}
.leftp .sidetab .head h1 {  background:url("../images/left_panel_downarrow.png") no-repeat scroll 200px 0px transparent; width:210px; padding:0px 10px;margin:0; font-size:11px; color:#333333; line-height:30px; cursor:pointer; text-align:left;}
.as {background:url(../images/left_panel_openarrow.png) no-repeat scroll 200px 0px transparent!important }
.leftp .sidetab .head h1 a { text-decoration:none;}
.leftp .sidetab .head h1 a:hover { text-decoration:none;}
.leftp .sidetab .cont {width:213px; padding:10px; float:left; background-color:#FFF; margin:-2px 0px 0px 0px; border:1px solid #DFDFDF;}
.marbt {clear: both;float: left; /*margin-bottom: 20px;*/ padding:3px; width:204px;}
.classes { margin:0; padding:0px 0px 0px 0px; float:left; }	
.classes .selectedvalue { line-height:30px!important; height:28px!important; }
.classes .selectbg {background: url(../images/form-bg1.png) no-repeat scroll right top; float:left; width:210px; height:27px; display:block;}
.ie7 .classes .selectbg {width:210px; height:30px;}
.classes_wt { width:210px; }
.WebRupee { font-family: 'WebRupee';  }
.rightp{ margin-left:260px; float:none; width:auto;}
.rightp .top { background-color:#2392e1; float:left; height:30px;}
.rightp .top h1 {margin:0; padding:0px 10px 0px 10px !important; color:#FFF !important; font-size:11px; font-weight:bold; float:left; line-height:30px;}
.rightp .top img { float:right; padding:5px 10px 0px 0px;  }
.rightp .data {width:100%;}
.ie7 .rightp .data .headin  {position:relative; top:-10px; left:150px; }
.rightp .data .headin ul {float: left; margin: 0;  padding: 0 0 0 10px; /*width: 72%;*/}
.h1pre { float:left;  margin:0 15px 0 0;  cursor:pointer; background:url(../images/arrow_prev.jpg) left 6px no-repeat; padding: 0 0 0 12px;  text-decoration:underline; color:#2192e2; font-weight:normal; }
.h1next{float:right; cursor:pointer; padding: 0 12px 0 0; background:url(../images/arrow_next.jpg) right 6px no-repeat;		text-decoration:underline; color:#2192e2;font-weight:normal;}
.pos_prenex {position:relative; top:9px; z-index:11; }
.rightp .data .headin ul li  { margin:0; padding:0; float:left; list-style:none; /*background:url(../images/divider.png) no-repeat right center;*/ font-weight:bold; color:#2392e1; padding:8px 0px 0px 5px;  }
.bgnone { background-image:none!important;}
.mod {float:right!important; color:#3b3b3b!important; }
.mod a {float:right!important; color:#3b3b3b!important; text-decoration:none; }
.mod a:hover {float:right!important; color:#3b3b3b!important; text-decoration:underline; }
.data_in { min-width:700px;margin-top:-20px;}
.rightp .data .subheadin { width:100%; background-color: #FFF; float:left; padding-top:4px; min-width:inherit;}
.rightp .data .subheadin ul { margin:0; padding:0; float:left; width:100%; background:url(../images/tabhead_bg.png) repeat-x left top } 
.rightp .data .subheadin ul li { margin:0; padding:0;list-style:none; float:left;  } 
.rightp .data .subheadin ul li a { margin:0; padding:0; font-size:11px; color:#3b3b3b; font-weight:bold; 
padding:0px 10px; line-height:29px;} 
/*Old css*/
.trainanme_n { width:25%; position:relative;}
.ie7 .trainanme_n { width:24.9%;}
.trainanme_nfirst { border-left: 1px solid #DBDBDB!important; width: 26.8%!important;}
.timings { width:22%; position:relative;}
.quota { width:11%}
.clslevel { width:21%}
.fare_avai { width:21%}
.trainanme_n_more{ width:27% !important;}
.timing_n_more{ width:26% !important;}
.quota_more { width:13% !important;}
.clslevel_more { width:17% !important;}
/*New Css*/

.trainanme_n { width:20.5%;}
.trainanme_nfirst { border-left: 1px solid #DBDBDB!important; width: 22.5%!important;}
.timings { width:26%}
.quota { width:11.1%}
.clslevel { width:18.1%}
.fare_avai { width:24%}
.train_up_arr{ position:absolute; top:-7px;}
.ie7 .train_up_arr{ top:7px;}
.train_up_arr1{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/ left: 5px; position: relative; top: -7px; }
.train_up_arr2{ /**position:absolute; *top:14px; *left:50px;*/
left: -5px;
position: relative;
top: 0;
}
.train_up_arr3{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: -1px;
position: relative;
top: -7px;
margin-right:8px !important;
}
.train_up_arr4{ /**position:absolute; *top:14px; *left:50px;*/
left: 5px;
position: relative;
top: 0;
}
.train_up_arr5{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: -1px;
position: relative;
top: -7px;
}
.train_up_arr6{ /**position:absolute; *top:14px; *left:50px;*/
left: 5px;
position: relative;
top: 0;
}
.train_up_arr7{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: 5px;
position: relative;
top: -7px;
margin-right: 14px !important;
}
.train_up_arr8{ /**position:absolute; *top:14px; *left:50px;*/
left:5px;
position: relative;
top: 0;
margin-right: 14px !important;
}
.train_up_arr9{ /**position:absolute; *top:14px; *left:50px;*/
left: 5px;
position: relative;
top: -7px;
/*margin-right: 6px !important;*/
}
.train_up_arr10{ /**position:absolute; *top:14px; *left:50px;*/
left: 5px;
position: relative;
top: 0;
/*	margin-right: 6px !important;*/
}
.train_up_arr11{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: 6px;
position: relative;
top: -7px;
}
.train_up_arr12{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: 12px;
position: relative;
top: 0;
}
.train_up_arr13{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: 5px;
position: relative;
top: -7px;
}
.train_up_arr14{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: -5px;
position: relative;
top: 0px;
}
.train_up_arr15{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: 5px;
position: relative;
top: -7px;
}
.train_up_arr16{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: 12px;
position: relative;
top: -7px;
}
.train_up_arr17{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: 2px;
position: relative;
top: 0;
}
.train_up_arr18{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/ left: 5px;
position: relative; top: -7px; }
.train_up_arr19{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: -5px; position: relative; top: 0; }
.train_up_arr20{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: 3px; position: relative; top: -7px; margin-right: 8px !important; }
.train_up_arr21 { /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/
left: 3px; position: relative; top: 0; margin-right: 8px !important; }
.train_up_arr22{ /*position:absolute; top:-7px; *top:7px; *margin-left:4px !important;*/ left: 5px; position: relative; top: 0; }
.train_path { left: 390px; position: absolute; top: 86px;	 }
.train_radio { float: left; margin: 4px 4px 0 0; }
.rightp .data .subdetail { width:100%; background-color: #FFF; float:left;}
.rightp .data .subdetail ul {  margin: 0; padding: 0; float: left; width: 99.8%; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; } 
.rightp .data .subdetail ul li { margin:0; padding:0px 0 0;list-style:none; float:left;   position:relative } 
.rightp .data .subdetail ul li a { margin:0; padding:0; font-size:11px; color:#3b3b3b; font-weight:bold; padding:0px 10px; line-height:35px;}
.rightp .data .subdetail h1 { color: #333333;font-size: 11px;font-weight: bold; margin: 0;padding: 0 0 0 10px;}
.rightp .data .subdetail p { float: left;padding: 0 0 10px 10px; width: 85%; position:relative; color:#5C5B5B; }
.rightp .data .subdetail .details_b {  font-size:11px;/*bottom: 0;left: 0;position: absolute;*/ /*made change as ned to put the box containing the rail route and next 5 days widget*/ left: 13px;line-height: 24px; padding-left: 10px; float:left;}
.rightp .data .subdetail .details_b a { text-decoration:none; color:#2392e1; font-weight:normal;}
.rightp .data .subdetail .details_b a:hover { text-decoration:underline;}
.notrain { color: red; font-weight: bold; padding:10px 0px 0px 10px!important;text-decoration: none;}
.notrainlink {text-decoration:underline; display:block; padding:0!important; margin:0!important; line-height:20px!important; color:#2392E1!important;}
.rail_ul { padding:10px 0px 10px 0px !important; height:60px; border-top:1px solid #dfdfdf; margin-top:0px !important;  }
/*.timings h1, h2, h3 {color:#333333; width:auto;float: left;font-size: 11px;font-weight: bold;margin: 0;padding:10px 0 0 !important;}*/
.timings .ins{ float:left; width: 100%; margin:0 0 0 12px;}
.timings .ins span{ float: left; width:25%; /*margin-left:12px;*/}
.timings .ins span h1 {color:#333333; width:auto;float: left;font-size: 11px;font-weight: normal !important; margin: 0; padding:20px 0px 0px 0px!important; }
.timings .ins span h2 { color:#333333; width:auto;float: left;font-size: 11px;font-weight: normal !important; margin: 0; padding:20px 0px 0px 0px; }
.timings .ins span h3 { color:#333333; width:auto;float: left;font-size: 11px;font-weight: normal !important; margin: 0; padding:20px 0px 0px 0px; }
.timings .ins h1 {  background: url("../images/dep.png") no-repeat scroll 8px 2px transparent;}
.timings .ins h2 {  background: url("../images/arr.png") no-repeat scroll 8px 2px transparent;}
.timings .ins h3 {  background: url(../images/clock_icon.png) no-repeat scroll 14px 6px transparent;}
.timings .ins p { color:#5c5b5b; width:33%; float:left; font-size:11px; font-weight:normal; margin: 0; padding:0!important; }
.quota p { margin:0!important; padding:0 0 0 10px !important}
.quota p label { line-height:22px;}

.rightp .data .clslevel .insi {float: right;width: 93%; padding-top:0px;}
.rightp .data .clslevel .insi ul { margin:0; padding:0; background:none;	width:auto; border-right:1px solid #ABABAB; border-bottom:none; height:auto;}
.rightp .data  .clslevel .insi ul li {  background: none repeat scroll 0 0 transparent; height: 18px;list-style: none outside none; margin: 0; padding: 0; border:1px solid #ABABAB; border-right:none;}
/*.rightp .data  .clslevel .insi ul li:last-child { border:1px solid #ABABAB;}*/
.rightp .data  .clslevel .insi ul li a { list-style:none; color:#474c53; font-size:11px; font-weight:normal; text-decoration:none;background:url(../images/classes_bg.png) repeat-x left center; line-height:18px; /*border-right: 1px solid #ABABAB;*/ padding:3px 8px; }

.clslevel em {	min-width: 110px;text-align: center; position: absolute; font-size:10px; top: -26px;left: -70px;z-index: 4;background: #595959;	padding:1px 5px 3px;display:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#FFF}
.clslevel em:after {content: " ";font-size: 0px; line-height: 0%;width: 0px;border-top: 5px solid #595959;border-left: 4px solid transparent;border-right: 4px solid transparent; position: absolute;bottom: -5px;left:53%;z-index: 1; color:#FFF}
.clslevel li:hover > em {display: block;}
.first_li { left:-150px!important;}
/*
.rightp .data  .clslevel .insi ul li a:hover { text-decoration:none; color:#474c53;/* background:url(../images/classes_bg_hover.png) repeat-x top left; }
.rightp .data  .clslevel .insi ul li a:active { text-decoration:none; color:#474c53; background:url(../images/classes_bg_hover.png) repeat-x top left; }
.rightp .data  .clslevel .insi ul li a:visited { text-decoration:none; color:#474c53; background:url(../images/classes_bg_hover.png) repeat-x top left; }*/
.hover_n { background:url(../images/classes_bg_hover.png) repeat-x top left; color:#F00; border:5px solid red;}
.borright_n { border-right:none!important;}
.borright { border-right:1px solid #ABABAB!important; }
.li_hover {background:url(../images/classes_bg_hover.png);}
#hdr{ margin:0; padding:0;}
.hdr1 {/*  background : url(alt1.gif) repeat;*/ height : 18px;width:18px;background-color:red;}
.fare_avai .left {float:left; width:25%; padding-left:2px; display:none;}
.fare_avai .left p {  background-color: #2392E1;clear: both;color: #FFFFFF;display: block; font-size: 10px;margin: 0 0 10px;padding: 2px 6px !important; width: auto !important;}
.wl { background-color:#5bade7!important;}
/*.regret { background-color:#e12323!important;}*/
.na { background-color:#e12323!important;}
.available { background-color:#2392E1!important;}
.right {float:left; width:auto; position:relative;}
.right .rs {font-size: 10px; padding-right: 6px !important;padding-top:16px !important;}
.bookS { padding-left:28px; }
.right p {  background: url("../images/price_bg.png") no-repeat scroll 0 0 transparent;
color: #333333;
font-size: 20px;
font-weight: bold;
height:59px;
margin:0px 0px 0px 10px; padding:0 !important;
/*padding: 16px 1px 10px !important;*/
text-align: center;
width: 134px !important; cursor:pointer ; }
.round-booking-requestion-avail-page .right p {
	background-color: #f62b2b;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	height:59px;
	margin:0px 0px 0px 10px; padding:0 !important;
	/*padding: 16px 1px 10px !important;*/
	text-align: center;
	width: 134px !important; cursor:pointer ;
}
.right p:hover { background:url("../images/price_bg_hover.png") no-repeat scroll 0 0 transparent;}
.right p b { background: url("../images/rupees_price.png") no-repeat scroll left 18px transparent;
display: inline-block; font-weight:bold; /*height: 15px; padding-right:4px; width: 12px;*/ padding:12px 0 0 17px;}
.dollar_price { background: url("../images/currency/dollar_price.png") no-repeat scroll left 18px transparent !important;}
.euro_price   { background: url("../images/currency/euro_price.png") no-repeat scroll left 18px transparent !important;}
.yen_price    { background: url("../images/currency/yen_price.png") no-repeat scroll left 18px transparent !important;}
.pound_price    { background: url("../images/currency/pound_price.png") no-repeat scroll left 18px transparent !important;}

.other_c { background:none !important; padding:12px 0 0 0px !important;}
.ie9 .right p b { padding:13px 0 0 17px; }
.bluebtn {  background: url("../images/btnbg.png") repeat-x scroll left top transparent;color: white !important;padding: 6px 14px !important;text-decoration: none; font-weight:bold;}
.right p span { top:-11px;clear: both; display: block; margin: 0 auto; padding-top: 0; position:relative; text-align:center;}
.right p span a { margin-left:-17px!important; }
.right span .price_inner, .selectStyle {	color: #2392E1!important; font-size: 11px!important; margin: 0 !important; padding: 0 0px!important; font-weight:normal!important; }
/*.fivedays { margin:0; padding:0; float:right; width:auto;}*/
.fivedays {  float: right;  margin: 0; padding: 4px 10px 0px 0px; position: relative;  width: auto; z-index: 111; }
.fivedays a {  display: block; margin: 0 !important; padding: 0px 10px !important; text-align: right; text-decoration: none; width:auto; color:#2392E1!important;font-weight: normal!important;text-decoration: none; line-height:16px!important; background:url(../images/uparrow_detail.png) no-repeat right center;}
.fivedays .active { background:url(../images/downarrow_detail.png) no-repeat right center;}
.fivedays span { float: right; width: 100%;}
.fivedays_detail {
	display: none;
	float: left;
	margin: 0px 0 0px;
	padding: 0;
	position: relative;
	width: 99.8%;
}
.fivedays_detail ul { margin:0px 0 0 !important; padding:0 !important; width:100% !important; float:left;/* background:url(../images/five_detailsul.png) repeat-x left center !important*/ background:#E2F2F9; border-bottom:4px solid #b4e0fe !important;}
.fivedays_detail ul li { margin:0!important;  /*background:url(../images/five_daysdetails.png) no-repeat right center!important;  padding:0 !important*/;  
list-style:none!important; float:left!important; width:17%!important; height:79px!important; }
.fivedays_detail ul li h1 { margin:0; padding:12px 10px 5px !important; text-align:center; font-size:11px; color:#737373; font-weight:bold;}
.fivedays_detail ul li h2 { margin:0; padding:0!important; text-align:center; font-size:11px; color:#2392e1; width:100%;}
.fivedays_detail .clickbox { width:24px; margin:0 auto; }
.fivedays_detail .last { width:15%!important; background-image:none!important}
.fivedays_detail ul li p {display: block;padding: 30px 30px 30px 40px !important;width: auto;}
.fivedays_detail .close {/*background: url("../images/close.png") no-repeat scroll left top transparent;*/display: block;height: 14px;position: absolute;right: -4px; top: -2px;width: 14px; z-index: 2147483647; cursor:pointer }
.w165{ width:170px !important;}
/*multi section*/
.data_main{ width:100%; /* made change on 30jan 2013 as the right panel was going out side of the layout*/ /*overflow:hidden;*/}
.title_ms { width:100%; float:left; padding-bottom:15px;}
.title_ms .first { background-color:#ececec; float: left; height:36px; width:7px;}
.title_ms .second { float: left; height:34px; width:955px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7; }
.title_ms .second h1 { background: none repeat scroll 0 0 #ececec; color: #333333; font-weight: normal ;  line-height: 34px; margin: 0; padding:0 0 0 10px; width:155px; float:left;}
.title_ms .fourth { float: right; height: 37px; width:945px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; }
.title_ms .fourth h1 { background: none repeat scroll 0 0 #DFDFDF; color: #333333;font-weight: bold;  line-height: 37px; margin: 0; padding:0 0 0 10px; width: 185px; float:left;}
.title_ms_n { width:45%; float:left; padding-bottom:15px; margin-right:10px;}
.title_ms_n .second { float: left; height:34px; width:100%; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; border-right:1px solid #dfdfdf;border-left	:1px solid #dfdfdf; 	 }
.title_ms_n .second h1 { background: none repeat scroll 0 0 #ececec; color: #333333; font-weight: normal ;  line-height: 34px; margin: 0; padding:0 0 0 10px; width:157px; float:left;}
.title_ms_2				{ width:32%; float:left; padding-bottom:15px; margin-right:10px;}
.title_ms_2 .second		{ float: left; height:34px; width:100%; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; border-right:1px solid #dfdfdf;border-left	:1px solid #dfdfdf; 	 }
.title_ms_2 .second h1  { background: none repeat scroll 0 0 #ececec; color: #333333;	font-size:11px; font-weight: normal ;  line-height: 34px; margin: 0; padding:0 0 0 10px; width:130px; float:left;}
.title_ms .third {background: url("../images/multisection_pright.png") no-repeat scroll right center transparent; float: left; height:36px; width: 0.3%; }
.outer_multi { width:955px;  }
.purpose { float: left; margin-left:5px; padding:6px 0 3px 4px; margin-right:20px; }
.purpose p { float: left; padding-top:4px; margin-right:10px; }
.purpose .selectedvalue { line-height:30px!important; height:28px!important; }
.purpose .selectbg {background: url(../images/expesebg.png) no-repeat scroll right top; float:left; width:125px; height:27px; display:block;}
.ie7 .purpose .selectbg {width:125px; height:30px;}
.purpose_w {width:125px; height:28px;}
.select_mul_services  { margin:0; padding:0; float:left; width:788px; }
.select_mul_services ul { margin:0; padding:0;}
.select_mul_services ul li { list-style:none; margin:0; padding:7px 15px 2px 10px; /*border-right:1px solid #e0e0e0;*/ height:24px; float:left;  }
/*.select_mul_services ul li label { font-size: 13px; line-height:22px; padding: 0 0 0 15px;}*/
.select_mul_services ul li label {  padding: 0 0 0 8px; }
.ie7 .select_mul_services ul li label {line-height:20px;}
.select_mul_services ul li div { margin:0; padding:0;}
.select_mul_services ul li div p { margin:0; padding:4px 0 0; float:left;}
.ie7 .select_mul_services ul li div p {padding:0; }
/*.select_mul_services ul li div span { margin:0; padding:0px 0 0; float:left}*/
.select_mul_services ul li div span { margin:0; padding:3px 0 0; float:left;}
.ie7 .select_mul_services ul li div span { padding:0; }
/*Accordian second*/
div.tabscontainer{margin:0px 0px 5px 0px;float:left;width:100%;}
div.tabscontainer div.tabs{list-style: none; width: 166px;/*margin-left:119px;*/cursor: pointer; float:left;left:0px; z-index: 2;}
div.tabscontainer div.curvedContainer{	/*margin-left: 166px;*/border:1px solid #E7E7E7;/*min-height:400px;width:86%;*/ float:left; overflow:hidden; width:787px;}
.image_up {	width:120px;height:120px;margin-bottom:15px;float:none!important;padding:0!important;}
div.tabscontainer div.curvedContainer .tabcontent{	display:none;padding:20px;font-size:11px;}
div.tabs div.tab{    display: block; height: 35px; background: #f7f7f7; border: #d6d6d2 solid 1px; border-top: none;
position: relative;	color: #333333;width:165px;}
div.tabs div.link{	padding-left:10px;padding-top:10px;font-size: 14px;border-bottom:none!important;
float:left!important;font-size:11px;font-weight:normal;}
div.tabs div.tab.selected{color: #ffffff; border-right-color: #aeaeaa; font-weight:bold; }
div.tabs div.tab.selected{background: url(../images/menuSelBack.png)   repeat-x; border-right-color: #D6D6D2;}
div.tabs div.tab.first{border-top: 1px solid #dfdfdf;}
div.tabs div.tab.last{}
div.tabs div.tab:first-child { border-top:1px solid #dfdfdf;}
div.tabs div.tab div.arrow{position: absolute; background: url(../images/homeSelArrow.png)  no-repeat;height: 58px; width: 17px; left: 100%; top: 0px;display: none;}
div.tabs div.tab.selected div.arrow{ display: block;}
.wrap_in { float:left; width:auto; height:auto;}
.pending_bg_blue { background-color:#2392e1;}
/*for 100 %*/
.main .details .inside { width:758px; float:left;}
.data_in .table {width:100%; float:left; border:1px solid #d8d8d8;/* margin-top:15px;*/ border-right:none; border-bottom:5px solid #72B1DD }
.data_in .table td { padding-left:5px;}
.data_in .table .pl { padding-left:5px!important;}
.data_in .table .bb {border-bottom:1px solid #d8d8d8!important;}
.data_in .table .nop{ padding-left:0px!important;}
.br { border-right:1px solid #d8d8d8; }
.brtb { border-top:1px solid #d8d8d8;  border-bottom:1px solid #d8d8d8;}
.data_in .table h1 {  font-weight:normal; color:#3b3b3b; padding:0; margin:0; width:auto}
.data_in .table h2 { font-size:1em; font-weight:normal; color:#595e66; padding:0!important; margin:0; width:auto}
.data_in .table h3 { font-size:15px; font-weight:normal; color:#2392e1; padding:0; margin:0; width:auto; font-weight:bold;}
.width_guest_de {  float:left;}
.data_in .table .active { background:url(../images/downarrow.png) no-repeat right center;}
.space_tab{display: block; float: left; height: 5px;  width: 1000px;}
.data_in .table .header { width:100%; float:left; border-bottom:1px solid #d8d8d8;}
.data_in .table .header ul { margin:0; padding:0;background:url("../images/tabhead_bg.png") repeat-x scroll left top transparent; float:left; width:100%;}
.data_in .table .header li { margin:0; padding:0; list-style:none;  color:#3b3b3b; font-weight:bold; float:left; line-height:29px; /*padding:0px 0px 0px 5px; border-right:1px solid #d8d8d8 background:url("../images/train_divider_in.png") repeat-y scroll right center transparent*/}
.data_in .table .header li a { margin:0; padding:0; color:#3b3b3b; font-weight:bold; text-decoration:none; }
.data_in .table .header li h1 { margin:0; padding:0; list-style:none;  color:#3b3b3b; font-weight:bold; float:left; line-height:29px; padding:0px 5px; }
.data_in .table .header li h1 a { text-decoration:none; }
.data_in .table .header li h1 a:hover { text-decoration:none; }
.travel { width:35%!important; }
.dep { width:30%!important; }
.dep span { background:url(../images/uparrow.png)  no-repeat; width:6px; height:14px; display:inline-block ; background-position: bottom center ; padding:0 5px; }
.seats { width:10%!important; } .detail { width:15%!important; } .fare { width:25%!important; border-right:none!important; }
.data_in .table .content { width:99.9%; float:left; /*border-bottom:1px solid #d8d8d8;*/ border-right:1px solid #DFDFDF; margin:0; padding:0; position:relative;}
.data_in .table .content ul { margin:0; padding:0;float:left; width:100%;}
.data_in .table .content li { margin:0; padding:0; list-style:none;   float:left; line-height:25px;
/* padding:0px 0px 0px 5px; border-right:1px solid #d8d8d8 background:url("../images/train_divider_in.png") repeat-y scroll right center transparent; height:61px;*/}
.data_in .table .content li h1 { margin:0; padding:0; list-style:none;  line-height:25px; font-weight:normal; padding:0px 0px 0px 5px}

.content .travels {  padding:5px 5px; height:61px!important; }
.content .travels h5 { margin:0; padding:0; width:100%; font-weight:bold; color:#333333; font-size:1em; line-height:15px;  }
.content .travels h4 { margin:0; padding:0; width:auto; font-weight:normal; color:#595e66; font-size:1em; }
.content .deps .left h4 a { text-decoration:underline; color:#595E66;}
.content .deps .left h4 a:hover { text-decoration:none; color:#000;}
.content .deps { padding:5px;height:61px!important; }
.content .deps .left { width:95px; float:left; position:relative; }
.content .deps .left h5 { margin:0; padding:0; width:100%; font-weight:normal; color:#595E66; font-size:1em; background: url("../images/dep.png") no-repeat scroll left center transparent; padding:0px 0px 0px 30px;  }


/*Select passanger*/



.heading_top { width:100%; float:left; margin-bottom: 5px; margin-top:10px; padding:15px 0px 15px 0px;}
.ie7 .heading_top {padding:15px 0px 40px 0px;}


.heading_top .lefttop_txt , .heading_top .lefttop_txt_1 { float:left;width:auto!important;}
/* .heading_top .lefttop_txt h1 , .lefttop_txt_1 h1 {color: #2392E1; white-space:nowrap; font-size: 18px; font-weight: normal; margin: 0; padding:0;} */

.heading_top .lefttop_txt h1 , .lefttop_txt_1 h1 
{ background-color:#2392E1; color: #fff; white-space:nowrap; font-size: 18px; font-weight: normal; margin: 0; padding:13px;
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.heading_top .lefttop_txt h1:before, .lefttop_txt_1 h1:before  { 
content:""; 
position: absolute; 
left: 40px; 
margin-top: 35px;
/*top: 65px;*/
width: 0; 
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #2392E1;
}

.hed_top .lefttop_txt h1:before { 
position: absolute !important; 
top: 23px !important; 
z-index: -1;
}

.offc_itinerary .heading_top .lefttop_txt h1:before, .offc_itinerar .lefttop_txt_1 h1:before  { 
	content:""; 
	position: relative; 
	left: 35px; 
	/* margin-top: 35px; */
	top: 55px;
	width: 0; 
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #2392E1;
}

.offc_itinerary .data_main .search_main{
	margin-top: 10px;
}

.per_itinerary .heading_top .lefttop_txt h1:before, .per_itinerary .lefttop_txt_1 h1:before  { 
	content:""; 
	position: relative; 
	left: 35px; 
	/* margin-top: 35px; */
	top: 55px;
	width: 0; 
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #2392E1;
}

.per_itinerary .data_main .search_main{
	margin-top: 10px;
}

.search_main {
/*border: 1px solid #DFDFDF;*/
float: left;
/*min-width: 1000px;*/
padding-bottom: 10px;
margin-bottom:20px;
/* padding-bottom: 50px;*/
width: 100%;
}
.heading_top .lefttop_txt h2 {font-size:11px; color:red; padding:0px 0px 0px 30px!important;}
.heading_top .righttop_btn { float:right;}
.search_main .tp_b { width:97%; /*background-color:#EAEAEA;*/ float:left; margin-bottom:10px; /*background color changed as the color was visible on the IE7*/  background-color:#fff;}
.search_main .tp_b p { width:auto; float:left; padding-bottom:4px; }
.search_main .tp_b h1 { padding:10px 10px 10px 0; margin:0px 0px 5px 0px; font-size:11px; color:#333; }
.search_main .tp_b .panels { float: left; margin: 0; padding:0 10px 10px 0; }
.search_main .tp_b .panels .selectbg { background: url("../images/search_by_select.png") no-repeat scroll right top transparent; display: block; float: left; height: 27px; width: 150px; }
.select_panel {  width: 150px; }
.select_panel_gh {  width: 130px; }
.search_main .tp_b .panels .selectedvalue { line-height:26px;}
.search_main .employee_tble { clear: both; width:100%;  }
.search_main .employee_tble .left { width:70%; float:left;}
.search_main .employee_tble .right {  /*width:29%; float:right;*/ padding:0 0 0 10px; width:25.6%; float:left;}
ie7 .search_main .employee_tble .right {width:25.2%;}
.btn_pad { padding:10px 0 0 10px; float:left;}
.ie7 .btn_pad {padding:10px 0 0 7px; }
.search_main .employee_tble .tp { margin:0 0 2px; width:100%; background-color:#eaeaea; }
.search_main .employee_tble .tp h1 { margin:0; padding:6px 10px; font-weight:bold; color:#333333;text-align:left;}
.pad_left {padding-left:10px!important;}
.search_main .employee_tble .tp_bt { /*margin:5px 0 0;*/ width:100%; padding:0px 0px 0px 0px; background-color:#eaeaea; float:left; }
.search_main .employee_tble .tp_bt ul { margin:0; padding:0; float:left; width:98.4%; background-color:#eaeaea; background:url("../images/train_divider_in.png") repeat-y scroll left center transparent }
.search_main .employee_tble .tp_bt ul li { margin:0; padding:6px 0; list-style:none; float:left; /*background:url("../images/train_divider_in.png") repeat-y scroll right center transparent;*/  }
.search_main .employee_tble .tp_bt ul li h1 { margin:0; padding:0 0 0 5px; font-size:11px; font-weight:bold; color:#333333; text-align:left; /* for the alignment for above and below boxes*/ width: 105px;}
.pademploye_name {padding-left:33px!important;}
.ie8 .pademploye_name {padding-left:41px!important;}
.ie9 .pademploye_name {padding-left:41px!important;}
.pademploye_name_1 {padding-left:6px!important;}
.employee_table { width:100%; }
.employee_table span {float:left; padding:0px 8px 0px 0px; margin:0;}
.employee_table p {float:left; padding:0 0 0 5px; margin:0; line-height:12px; width:140px;}
.employee_table tr {/* border-left:1px solid #dfdfdf;*/}
.employee_table .head { font-weight:bold; color:#333333; background-color:#eaeaea; }
.employee_table td { padding:5px 0 5px 6px; /*border-right:1px solid #dfdfdf;*/ line-height:12px;}
.number_short{width:3%;}
.emplid { width:25%; }
.emplname { width:24%; }
.department{width:24%;}
.paxcat{width:24%;}
.gh_number { width:1% !important;}
.gh_name { width:99% !important;}
.emp1{width: 24.5%;}
.emp2{width: 17.7%;}
.emp3{width: 14%;}
.emp4{width: 15.5%;}
.emp5{width: 25%;}
.number_short_li{width:3%;text-align:left;}
.emplid_li { width:30%;  text-align:left; }
.emplname_li { width:30%;  text-align:left; }
.department_li{background: none repeat scroll 0 0 transparent !important; width: 30%; text-align:left;}
.ie7 .department_li{width: 13%;}
.number_short_li{width:0.5%; text-align:left;}
.ie7 .number_short_li{width:7%;}
.emplid_li { width:14.6%; text-align:left; }
.ie7 .emplid_li {width:31.2%;}
.emplname_li { width:19.5%; text-align:left; }
.ie7 .emplname_li { width:34.2%;}
.department_li{background: none repeat scroll 0 0 transparent !important; width: 14%; text-align:left;}
.ie7 .department_li{width: 13%;}

.brd_none{ border:none !important;}

.dep_businessgroup { width:13.4%;}
.business_unit {width:15.5%; }
.eml { width:25%;}
.ie7 .eml {width:27.6%;}
.emplid_top { width:19%;}
.ie7 .emplid_top {width:19.3%; }
.emplname_top { width:25.8%;}
.ie7 .emplname_top { width:22.4%;}
.dep_top { width:13.9%;}
.ie7 .dep_top { width:13.8%;}
.business_unit_top { width:16.3%;}
.ie7 .business_unit_top { width:16.2%; }
.eml_top { width:31.6%;}
.ie7 .eml_top { width:30.4%;}
.even { background-color:#f5f5f5; }
/*.ie8 .number_short{width:0.5%;}*/
.ie8 .number_short_li{width:0.5%; text-align:left;}
.ie7 .number_short_li{width:7%;}
.ie9 .number_short{width:0.5%;}
.ie9 .number_short_li{width:0.5%; text-align:left;}

.bg_colof { background-color:#f5f5f5 !important;}
.mar_he { margin-top:-6px!important;}
.tp_btdown { clear: both;float: left; margin: 0;padding: 0;width: 100%;}
.tp_btdown ul { margin:0; padding:0; float:left; width:100%; background-color:#fff; background:url("../images/train_divider_in.png") repeat-y scroll left center transparent;  height:33px; }
.tp_btdown ul li { margin:0; padding:10px 0; list-style:none; float:left; background:url("../images/train_divider_in.png") repeat-y scroll right center transparent;  }
.tp_btdown ul li h1 { margin:0; padding:0px 10px; font-size:11px; font-weight:normal; color:#595e66; }
.tp_btdown_emplsel { /* border-bottom: 1px solid #CCCCCC;*/clear: both;float: left;margin: 0;padding: 0;width: 100%; margin-bottom:10px;}
.tp_btdown_emplsel ul  {margin:0; padding:0px 10px; float:left; width:100%; /*background-color:#eaeaea; 
background:url("../images/train_divider_in.png") repeat-y scroll left center transparent ; */}
.tp_btdown_emplsel ul li {  background: none repeat scroll 0 0 #fafafa;float: left; list-style: none outside none;margin: 6px 6px 0 0;padding: 10px; }
.tp_btdown_emplsel ul li h1 { margin:0; padding:0px 10px; font-size:11px; font-weight:bold; color:#333333;}
.tp_out {border: 1px solid #DBDBDB;float: left; width:99.5%;}
.sel_empl { border: 1px solid #dbdbdb!important;height:auto ;margin: 10px !important; opacity: 1; outline: medium auto; overflow: auto; padding: 0;width:94%; height:108px !important; background-color:#999; font-weight:bold; font-size:11px;	}
.tp_btdown_emplsel select { background-color:#FFF}
.tp_btdown_emplsel .selectbg { background:none!important; height:auto!important;}
.tp_btdown_emplsel  option { padding:5px 10px; background-color:#eaeaea; margin:2px 0 0;}
.tp_btdown_emplsel  .selectedvalue { padding:5px; display:none; }


/* Tiny Scrollbar */
#scrollbar1 { width:99.9%; float:left; margin:0; border:1px solid #dfdfdf; position:relative; }
#scrollbar1 .viewport { height: 150px;
overflow: hidden;
position: relative;
width: 100%;
}
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; width:100%; }
.chrome #scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; width:99.9%; }
#scrollbar1 .scrollbar{
background: url("../images/bg-scrollbar-track-y.png") no-repeat scroll 0 0 transparent;
float: right;
position: absolute;
right: 0;
width: 15px;
}
#scrollbar1 .track { background-color: #EAEAEA;padding: 0 1px; position: absolute; width: 13px; z-index:10;}
#scrollbar1 .thumb { background-color: #9B9B9B;border-radius: 7px 7px 7px 7px; cursor: pointer; float: right;left:2px; overflow: hidden; position: absolute; width: 10px; }
#scrollbar1 .thumb .end { /*background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; */ overflow: hidden; /*height: 5px;*/ width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.no_data_found {background: none repeat scroll 0 0 transparent;text-align: center;width: 100%; border: medium none !important;}
.no_data_found_car {background: none repeat scroll 0 0 transparent; text-align: center; border: medium none !important; padding:10px;}
.data_in .table .viewseats { background: url("../images/uparrow.png") no-repeat scroll right center transparent; cursor: pointer; float: right; margin-right: 10px; padding-right: 12px; right: 0; position:absolute; top:27px;}
.data_in .table .active { background: url("../images/downarrow.png") no-repeat scroll right center transparent !important; }
.data_in .table .cancel_seat {  cursor: pointer; float: right; margin-right: 10px; padding-right: 12px; right:-11px; position:absolute; top:10px;}
.data_in .table .cancel_seat a { color:#2392E1!important; text-decoration:none;  }
.data_in .table .viewseats a { color:#2392E1!important; text-decoration:none; }
.data_in .table .cancel_seat a:hover { color:#2392E1!important; text-decoration:underline; }
.data_in .table .viewseats a:hover { color:#2392E1!important; text-decoration:underline; }
.overview_sort { width:95% !important; }
.track_sort { right:-6px !important; }
.track_rt { right:-13px !important; }
.viewport_rt { height:500px !important; /*border:1px solid red*/}
.viewport_rt_small { height:300px !important;}

#scrollbar2 { width:100%; float:left; margin:0; border:1px solid #dfdfdf; position:relative; }
#scrollbar2 .viewport { height: 150px;
overflow: hidden;
position: relative;
width: 100%;
}
#scrollbar2 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; width:100%; }
#scrollbar2 .scrollbar{
background: url("../images/bg-scrollbar-track-y.png") no-repeat scroll 0 0 transparent;
float: right;
position: absolute;
right: 0;
width: 15px;
}
#scrollbar2 .track { background-color: #EAEAEA;padding: 0 1px; position: absolute; width: 13px; z-index:10;}
#scrollbar2 .thumb { background-color: #9B9B9B;border-radius: 7px 7px 7px 7px; cursor: pointer; float: right;left:2px; overflow: hidden; position: absolute; width: 10px; }
#scrollbar2 .thumb .end { /*background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; */ overflow: hidden; /*height: 5px;*/ width: 25px; }
#scrollbar2 .disable { display: none; }


/*Athorisation page*/
.athorisation_main { margin: 0 auto; padding: 10px 0; /*width: 98%; */}
.athorisation_main .heading 
{   
margin: 0;
padding: 0;
}
.athorisation_main .heading h1 
{ 
color: #333333;
font-size: 1em;
margin: 0;
padding: 0;
width: 960px;
}
.tabholder_div { /*padding-top:15px;*/}
.marginbot {float:left; padding:2px 0px 0px 0px; border-top:3px solid #2392E1;  /*width:940px;border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;*/ border-bottom:0px solid #2392e1 !important; position: relative; }
.marginbot_single { border: medium none !important; padding: 0 !important; width: 965px !important;}
.marginbot_tabs {height:3px; background-color:#2392E1;width:965px}
.red_tabs {height:3px; background-color:#CD0101; float:left;width:100%;margin-top:-1px;}
ul.list li {list-style-type:none;margin-left:20px;}
ul.tabs_n {width:100%;overflow:hidden;}
ul.tabs_n li {list-style-type:none;display:block;float:left;color:#fff;padding:0 12px 0px 0px; margin-right:2px;border-bottom:2px solid #FFF; background-color:#999; height:29px; line-height:29px;/*-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;*/cursor:pointer; }
ul.tabs_n li a { color:#FFF; padding:0 10px; margin:0!important; float:left; font-weight:bold; font-size:1em;}
.car_selected { background: url("../images/done.png") no-repeat 5px 10px !important; padding-left:25px !important; background-color:#4CB848 !important;  }
ul.tabs_n li p { color:#FFF; padding:2px 0 0 0; float:left; height:14px;}
ul.tabs_n li:hover {background-color:#2392e1; color:#FFF;}
ul.tabs_n li.current { border-bottom:2px solid #2392e1;background-color:#2392e1;padding:0 12px 0px 0px; height:29px; line-height:29px;}
.tabscontent {/* border-top:3px solid #2392e1; */padding:0px 0 0 0; display:none; width:965px; text-align:justify; position:relative;}
.airplane { margin-top:-1px !important;}
.guesthouse { margin-top:-1px !important;}
.ie7 .airplane .guesthouse {margin-top:-4px !important;}
.rail_s { margin-top:2px!important;}
.bus_s { margin-top:2px!important;}
.traveldocument{ color:#FFF; padding:0 10px; margin:0!important; float:left; font-weight:bold; font-size:11px; border-bottom:2px solid #2392e1;background-color:#2392e1;padding:0 12px 0px 0px; height:29px; line-height:29px;}
.athorisation_main .subheading { background-color: #FFFFFF; clear: both; float: left; padding-top: 2px; width: 963px; }

.athorisation_main .rail_subheading
{  background-color: #FFFFFF;
clear: both;
float: left;
/*padding-top: 3px;*/
width: 958px;
color:red;
}

.athorisation_main .subheading_tp { width:100%; background-color: #999999; float:left}
.athorisation_main .subheading_tp h1 { font-size:13px; color:#FFF; line-height:35px; padding:0px 0px 0px 10px; }
.athorisation_main .subheading ul {
background: url("../images/tabhead_bg.png") repeat-x scroll 0 0 transparent; border: 1px solid #68A6D3; float: left; margin: 0; padding: 0; width: 963px;}
.width_forexde { /*width:1020px!important;*/}
.athorisation_main .subheading ul li  {float: left; list-style: none outside none; margin: 0; padding: 0; } 
.tab_div { width:936px!important;}
.search_main .subheadingupper { margin:0px 0 0;width:100%;background-color:#bebebe;padding:0!important;float:left; border-right: 1px solid #BEBEBE; border-left: 1px solid #BEBEBE;}
.search_main .subheadingupper h1 { margin:0; padding:5px 10px!Important; font-weight:bold; color:#333; float:left; white-space:nowrap}
.search_main .subheadingupper h2 { margin:0; padding:10px 10px!Important;  font-weight:bold; color:#333; float:left}

.athorisation_main .subheading ul li a { margin:0; padding:0; color:#3b3b3b; font-weight:bold; padding:0px 5px; line-height:29px;} 

.athorisation_main .subdata { width:100%;background-color: #FFF; float:left; clear: both;position:relative;}
.ie7 .athorisation_main .subdata {float:none;}

.border_subdata { border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.athorisation_main .subdata ul {
border-left: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF;border-right: 1px solid #DFDFDF;float: left;margin: 0;padding: 0; width:963px;}
/* .athorisation_main .subdata ul li { margin:0; padding:0;list-style:none; float:left; border-bottom:1px solid #dbdbdb;
background:url(../images/train_divider_in.png) repeat-y right center } */
.athorisation_main .subdata ul li {/*border-bottom: 1px solid #DBDBDB;*/ float: left; list-style: none outside none;  margin: 0; padding: 5px 0px;}
/* .athorisation_main .subdata ul li a { margin:0; padding:0; font-size:11px; font-weight:normal; position:relative; padding:0px 10px; line-height:35px;} */
.athorisation_main .subdata ul li a { font-weight: normal; margin: 0; padding: 0px 5px; float:left; cursor:inherit; text-align:left;}
.chrome .athorisation_main .subdata ul li a { white-space:nowrap;  }
.athorisation_main .subdata .car_model ul { /*border-left: 1px solid #DBDBDB; */ float:right; /*border-right:1px solid #dfdfdf;*/ margin: 0; padding: 0; width: 82%; border-bottom:1px solid #dfdfdf; cursor:pointer; border-right: medium none;} 
.athorisation_main .subdata .car_model ul:hover, .car_model_selected {background-color:#e2f2f9;}

.vendor_name_pad { padding-left:18px;}
/*.athorisation_main .subdata .car_model ul li span {*/
.car_amount_box {
/*background: url("../images/car_price_box.png") no-repeat scroll 0 0 transparent;*/
color: #333333;
cursor: pointer !important;
display: inline;
font-size: 14px;
font-weight: bold;
height: 24px;
line-height: 21px;
margin: 3px 0 0 7px;
padding: 2px 0 0 1px !important;
text-align: center;
width: 96px !important;
border: 2px solid #b7d6f8;
border-radius: 5px;
}
.car_amount_box:hover { background:none; background-color:#fef5e5; -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 0 rgba(0,0,0,0.3), inset 0 12px 20px 2px #85ca26;
-moz-box-shadow: 0 2px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 0 rgba(0,0,0,0.3), inset 0 12px 20px 2px #fef5e5;
box-shadow: 0 2px 0 0 rgba(0,0,0,0.1), inset 0 -2px 0 0 rgba(0,0,0,0.3), inset 0 12px 20px 2px #fef5e5;  /* background:url(../images/car_price_box_hover.png)  no-repeat scroll 0 0 transparent;*/}


.car_amount_box:active { -webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1), inset 0 12px 20px 6px rgba(0,0,0,0.1), inset 0 0 2px 2px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1), inset 0 12px 20px 6px rgba(0,0,0,0.1), inset 0 0 2px 2px rgba(0,0,0,0.2);
box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1), inset 0 12px 20px 6px rgba(0,0,0,0.1), inset 0 0 2px 2px rgba(0,0,0,0.2);}


.athorisation_main .subdata .car_model .bg_colof { background-color:#FFF!important;}
.athorisation_main .subdata .car_model .bg_colof:hover, .flight_progress_acitve { background-color:#e2f2f9!important;}
.athorisation_main .subdata .car_model .selected { background-color:#999!important;}
				  
.athorisation_main .subdata .car_model ul li { margin:0; padding:0;list-style:none; float:left; 
/*border-bottom:1px solid #dbdbdb;*/ border-bottom:none; position:relative;
/* background:url(../images/train_divider_in.png) repeat-y right center*/ line-height:35px; } 
.athorisation_main .subdata .car_model ul li a { font-size: 14px; font-weight: normal; line-height: 16px; margin: 0; padding: 10px; text-align: left;  word-wrap: break-word;} 
.last_s { width:25px!important; margin:0 auto!important; height:auto!important; padding-left: 25px;}
.car_rs_img { padding:0px !important; }
.car_rs_img img { padding-right:5px !important;}
.athorisation_main .subdata .car_model {margin:0; padding:0;list-style:none; float:left; /*border-bottom:1px solid #dbdbdb; */width:100%;}
.athorisation_main .subdata .car_model .first {margin:0; padding:0;list-style:none; float:left; border-bottom:4px solid #72B1DD; width:100%;/*background:url(../images/train_divider_in.png) repeat-y right center ; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;*/}

.athorisation_main .subdata .car_model .first p {margin:0;list-style:none; width:/*135*/ 140px; font-size:13px; font-weight:normal; padding:5px 10px 0 !important; line-height:15px; color:#666; font-weight:bold; color:#333; text-align:left;}

.athorisation_main  .from { width:35%;border-bottom: 1px solid #DBDBDB; border-left: 1px solid #DBDBDB;}
.athorisation_main  .to { width:35%;border-bottom: 1px solid #DBDBDB;}
.athorisation_main  .class_type { width:15%;}
.ie7 .athorisation_main  .class_type {width:14.9%;}
.athorisation_main .dep_date { width:15%; border-bottom: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;}

.athorisation_main  .nsmeof_p { width:30%;}
.athorisation_main  .depa_t { width:20%;}
.athorisation_main  .cost_code { width:20%;}
.athorisation_main .apro_name { width:30%;}
.ie7 .athorisation_main .apro_name {width:29.9%;}

.athorisation_main  .nsmeof_p_rail { width:40%;}
.athorisation_main  .depa_t_rail { width:30%;}
.athorisation_main  .cost_code_rail { width:30%;}

.sector_d_1 { width:7%; }
.sector_d_2 { width:30%; }
.sector_d_3 { width:30%; }
.sector_d_4 { width:13%; }
.sector_d_5 { width:14%; }
.sector_d_6 { width:13%;height:15% }
.chrome .sector_d_6 { width:13%;height:auto; }
.sector_d_6_ {border-left:1px solid #dfdfdf; width: 12.8%; }

.error_food {font-size: 11px; font-weight: normal; margin: 0 !important;padding: 0 !important;text-align: left; width: 145px;} 
.boking_re_f { float: left; margin-bottom:5px; padding-top:10px; width: 100%; position:relative;}
.boking_re_f h1 { width:100%; float:left; padding:10px 0 5px; margin:0;  /*color:#fff;*/ font-weight:bold;  }
.purpose_text { height: 45px; padding: 5px; font-family:Verdana,Geneva,sans-serif;}

.athorisation_main .clients_detail { width:100%; float:left; background-color:#E2F2F9; border:1px solid #eaeaea; margin:10px 0px;}
.no_bg{ background:none !important; width:955px !important; border:none !important; margin:0px 0px 5px 0 !important;}
.left_twe{ margin:0 0 0 33px !important;}
.athorisation_main .clients_detail .left p {  color: #333333; cursor: auto!important; line-height:42px; margin: 0; padding:0 0 0 12px !important; text-align: right; float:left; width:108px; font-weight:normal;}
.athorisation_main .clients_detail .left { float:left; width:470px;}
.athorisation_main .clients_detail .right { float:left;}
.athorisation_main .clients_detail .left span { float:left; padding:10px 0 5px 15px; margin:0; }
.athorisation_main .clients_detail .left .textarea {  /*background: url("../images/text_area_n.jpg") no-repeat scroll 0 0 transparent;*/ border: medium none;font-family: Verdana,Geneva,sans-serif;font-size: 11px;font-weight: normal; height: 60px !important; margin: 0;padding: 5px;width: 235px !important; overflow:auto; color:#666; }
.athoristion_text {  color:#333333; width:100%; padding:10px 0px; float:left; font-weight:bold;}
.athoristion_text b { color:#2392e1; font-weight: bold; }
.athorisation_main .approver_denies { font-size:13px; color:#545861; width:99%; padding:7px; float:left; font-weight:normal; background-color:#f5f5f5; line-height:25px; }	
.athorisation_main .approver_denies h1 { font-size:13px; color:#545861; margin:0; padding:0 10px; float:left; font-weight:normal;}
.athorisation_main .approver_denies p { padding:0px 0px 0px 0px!important; margin:0!important; float:left;   }
.athorisation_main  .requesttopr { width:963px; float:left; margin:10px 0px; border:1px solid #dbdbdb; padding-bottom:0px;}
.requesttopr_acco { width:961px !important;}
.he_accom { width:689px !important;}
.athorisation_main  .requesttopr .he { float:left; position:relative; width:961px; background:url(../images/tabhead_bg.png) repeat-x left top;  padding:4px 0 0 0; border:1px solid #68A6D3 }
.athorisation_main  .requesttopr .he span { padding:3px 7px 0; margin:0; float:left; height:15px;}
.athorisation_main  .requesttopr .he h1 { padding:0; margin:0;  font-weight:normal; color:#333333; float:left; line-height:19px; height:25px;}
.athorisation_main  .requesttopr .he label { padding:0; margin:0;  font-weight:normal; color:#333333; float:left; line-height:19px; height:25px;}
.rer_error {line-height: 14px; position: absolute; right: 10px; padding:0 !important; text-align: right; width: auto;}
.athorisation_main  .requesttopr .hein { float:left; width:100%; background-color:#E2F2F9; padding:5px 0px; }
.athorisation_main  .requesttopr .hein .left { float:left; /* width:50%;*/  margin-right: 15px; }
.athorisation_main  .requesttopr .hein span { padding:5px 7px 0; margin:0; float:left;}
.athorisation_main  .requesttopr .hein h1 { padding:0; margin:0; font-weight:normal; color:#333333; float:left; line-height:22px;}
.pading_lrrr { padding:0px 10px!important;}
.note_spa { float:left; padding:10px 10px 10px 7px; color:#5C5B5B; font-weight:normal; }
.check_bx_car{ position:absolute; margin:0; padding:0; left:5px; top:8px !important;}
.sel_one_reas{position:absolute; top:3px !important; right:0px !important;  color:red;}
.sel_one_reas_car{position:absolute; top:3px !important; right:0px !important; color:red;}
.move_hd{ position: relative; left: 13px;}
.move_hd1{ position: relative; left: 24px;}
.bor_lrrr { border-left:none!important; border-right:none!important;}
.attherate { width:9px !important; margin-left:0px !important; position: relative; margin-top:0px !important; text-align:left !important; padding:15px 0px 0px 10px !important;}
.bottom_text h1 { color:#333333; padding:0; margin:0;float:left; font-weight:bold; }
.bottom_text {  color:#333333; width:100%; padding:0px 10px 10px;float:left; font-weight:bold; }
.bottom_text p { padding:1px 5px 0px 0px !important; float:left }
.sector_htl_1 { width:9%; }
.sector_htl_2 { width:27%; }
.sector_htl_3 { width:18%; }
.sector_htl_4 { width:18%; }
.sector_htl_5 { width:16%; }
.sector_htl_6 { width: 21%;}
.left_1 { width:30%!important;}
.left_2 { width:70%!important;}
.left_3 { width:100%!important;}
.con_adv_wdth{width:20%;}
.con_det_data { width:100%; float:left; width:99.9%; border-right:1px solid #dbdbdb; background-color:#fafafa;}
.con_det_data .left { width:auto; float:left;border-bottom:1px solid #dbdbdb;}
.con_det_data .left ul li h1 { font-size:11px; font-weight:bold; color:#333333; padding:0px 0px 0px 10px; width:170px; margin:0; float:left;}
.con_det_data .left ul li h2 { font-size:11px; font-weight:normal; color:#333333; padding:0px 0px 0px 0px!important; margin:0; float:left;}
.con_det_data .left ul { margin:0; padding:0px 60px 0 0 !important; border-left:1px solid #dbdbdb; float:left; border-top:none; border-right:none;}
.con_det_data .left ul li { margin:0; padding:0; list-style:none; line-height:37px; float:none;}
.raildetail_wdth{ width:98.2% !important;}
.raildetail_wdth_1{ width:98.1% !important;}
/*client details car*/
.athorisation_main .clients_detail_car { width:100%; float:left; background-color:#E2F2F9; border:1px solid #eaeaea; margin:10px 0px;}
.no_bg{ background:none !important; width:955px !important; border:none !important; margin:0px 0px 5px 0 !important;}
.left_twe{ margin:0 0 0 33px !important;}
.athorisation_main .clients_detail_car .left p {  color: #333333;cursor: auto!important; margin: 0; padding:0 0 0 12px !important; text-align: right; float:left; width:108px; font-weight:normal;}
.athorisation_main .clients_detail_car .left { float:left; width:327px; padding-top:10px;}
.athorisation_main .clients_detail_car .right_ { float:left; padding-top:15px;}
.athorisation_main .clients_detail_car .right_ p  { min-width:75px; padding-top:4px;min-width: 74px;}
.athorisation_main .clients_detail_car .left span { float:left; padding:10px 0 5px 15px; margin:0; width:auto !important; }
.athorisation_main .clients_detail_car .left .textarea {  /*background: url("../images/text_area_n.jpg") no-repeat scroll 0 0 transparent;*/ border: medium none;font-family: Verdana,Geneva,sans-serif;font-size: 11px;font-weight: normal; height: 60px !important; margin: 0;padding: 5px;width: 235px !important; overflow:auto; color:#666; }
.width_client { width:450px !important; } 
/*client details car*/

.passanger_detail { float:left;}
.passanger_detail .in { float:left;}
.passanger_detail ul { border:none!important;}
.passanger_detail .in ul { margin:0; padding:0; border:none!important;}
.passanger_detail .in ul li { margin:0; padding:0; list-style:none;}
.passanger_detail .in h2 { font-size:11px; font-weight:normal; color:#333333; padding:0px 0px 0px 0px!important; margin:0; float:left;}
.passanger_detail .in span { float:left!important; padding:5px 0 0 25px!important; margin:0;}
.first_ulpassanger { padding-top:15px!important;}
.dep_date_bus{ width:30% !important;}

/*classes for bus columns auth form*/
.bus_from_top { width:35%;border-left:1px solid #68A6D3!important;}
.bus_to_top { width:35%;}
.bus_dep_date_top { width:30%;border-right:1px solid #68A6D3!important;}
.bus_from {   border-bottom: 1px solid #DBDBDB;border-left: 1px solid #DBDBDB; width: 35%;}
.bus_to	{    border-bottom: 1px solid #DBDBDB;width: 35%;}
.bus_dep_date {   border-bottom: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB; width: 30%;}
/*end of classes for bus columns auth form*/

/*classes for train columns auth form*/

.train_n_top { width:30%;border-left:1px solid #68A6D3!important;}
.train_src_top { width:20%; }
.train_des_top { width:14%; }
.train_clas_top { width:7%;}
.train_dep_top { width:17%;}
.train_tct_top { width:12%;border-right:1px solid #68A6D3!important;}
.train_tct_top_view { width:17%;border-right:1px solid #68A6D3!important;}

.train_n { width:30%;border-bottom:1px solid #DBDBDB;border-left:1px solid #DBDBDB}
.train_src { width:20%; border-bottom:1px solid #DBDBDB; }
.train_des { width:14%;border-bottom:1px solid #DBDBDB; }
.train_clas { width:7%;border-bottom:1px solid #DBDBDB;}
.train_dep { width:17%;border-bottom:1px solid #DBDBDB;}
.train_tct { width:12%;border-bottom:1px solid #DBDBDB;border-right:1px solid #DBDBDB}
.train_tct_view { width:17%;border-bottom:1px solid #DBDBDB;border-right:1px solid #DBDBDB}
.train_clas_wdth { width:11% !important;}
/*css for table in autho form */

.booking_request { border:none; margin:0; padding:0; border-left:1px solid #dfdfdf; border-right:1px solid #DFDFDF ; color:#333; width:965px; font-weight:normal;}
.booking_request .td { font-weight:normal; line-height:20px; margin:0; padding:7px 10px; border-right:0px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.booking_request .td p { padding:0!important; margin:0!important; width:100%;  }

.booking_request_accom { border:none; margin:0; padding:0; border-left:1px solid #dfdfdf; border-right:1px solid #DFDFDF ; color:#333; width:965px; font-weight:normal;}
.booking_request_accom .td { font-weight:normal; line-height:20px; margin:0; padding:7px 0px; border-right:0px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.booking_request_accom .td p { padding:0!important; margin:0!important; width:100%;  }

.con_det_data .table_c { width:auto; float:left;border-bottom:1px solid #dbdbdb; width:100%;}
.con_det_data .table_c h1 { font-size:11px; font-weight:bold; color:#333333; padding:0px 0px 0px 10px; width:170px; margin:0; float:left;}
.con_det_data .table_c  h2 { font-size:11px; font-weight:normal; color:#333333; padding:0px 0px 0px 0px!important; margin:0; float:left; white-space:nowrap;}
.con_det_data .table_c .td  { padding:5px 0px; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb  }

.submit_n {width:auto; float:left; background-image:url(../images/button_rightcorner.png); background-repeat:no-repeat; background-position:right top; height:26px;	padding:0 5px 0 0; cursor:pointer; display:block; }
.ie7 .submit_n {width:175px;}
.submit_n .sub_inne {
background-image:url(../images/button_leftcorner.png);background-repeat:no-repeat;background-position:left top;height:26px;
padding:0 5px 0 10px;border:none;background-color:transparent;font-size:11px;font-weight:normal;color:#ffffff;display:block;
cursor:pointer;margin:0px;width:auto;line-height:26px;text-decoration:none;font-family:Verdana,Geneva,sans-serif;}
.submit_n .sub_inne:hover {color:#ebebeb;}

.pageCarListing .athorisation_main .subdata .subheading ul li a { margin:0; padding:0;  color:#3b3b3b; font-weight:bold; padding:0px 5px; line-height:29px;} 
/*Car Page*/
.car_models { width: 17.5% !important }
.vendor_name { width: 19%; }
.price { width: 11.5%;  text-align:center }
.price_km { width:17%; }
.hr_km { width:10%;}
.price_hr { width:19%; }
.select_car { width:5.5%;}

.vendor_name_s { width: 23%; /*26.5*/}
.price_s { width: 14.2%; /*20.2*/ }
.hr_km_s { width:13%;}
.price_km_s { width: 21.5%;text-align:center;/*21.5*/ }
.price_hr_s { width:20.8%;text-align:center;/*24.8*/ }
.select_car_s { width:6.5%;}

.pageCarListing ul li.car_models_h { width: 17.5%; font-size: 14px;}
.pageCarListing ul li.vendor_name_h { width: 29%; font-size: 14px;}
.pageCarListing ul li.price_h { width: 12%;  font-size: 14px;}
.pageCarListing ul li.price_km_h { width:12%;  font-size: 14px;}
.pageCarListing ul li.hr_km_h { width:12%;  font-size: 14px;}
.pageCarListing ul li.price_hr_h { width:12%;  font-size: 14px; }
.pageCarListing ul li.select_car_h { width:4%;  font-size: 14px;}

.pageCarListing ul li.vendor_name_v { width: 35%; font-size: 14px;}
.pageCarListing ul li.price_v { width: 15%;  font-size: 14px;}
.pageCarListing ul li.hr_km_v { width:15%;  font-size: 14px;}
.pageCarListing ul li.price_km_v { width: 15%; font-size: 14px;}
.pageCarListing ul li.price_hr_v { width:15%; font-size: 14px;}
.pageCarListing ul li.select_car_v { width:5%; font-size: 14px;}

/*Booking data chages*/
/*
.athorisation_main .bdsubheading { width:100%; background-color: #FFF; float:left}
.athorisation_main .bdsubheading ul { margin:0; padding:0; background-color:#EAEAEA ; float:left; width:100%; }
.athorisation_main .bdsubheading ul li	 { margin:0; background:url(../images/dbsubhead_divider.png) no-repeat right center; padding:10px; float:left; }
.athorisation_main .bdsubheading ul li a{ padding:0; margin:0; font-size:11px; font-weight:bold; color:#2392e1;  }

.athorisation_main .bdsubdata { width:100%; background-color: #FFF; float:left; border:1px solid #dbdbdb; border-top:none;width:99.8% !important}
.athorisation_main .bdsubdata .wrape { float:left}
.athorisation_main .bdsubdata ul { margin:0; padding:0; float:left; width:100%; }
.athorisation_main .bdsubdata ul li	 { margin:0; padding:10px; }
.athorisation_main .bdsubdata ul li h1 { padding:0 40px 0 0!important; margin:0!important; font-size:11px!important; font-weight:bold!important; color:#333333!important; background-color:transparent!important;  }
.athorisation_main .bdsubdata ul li h1 b { padding:0; margin:0; font-size:11px; font-weight: normal; color:#333333;  }

.athorisation_main .bdsubdata .headrin {width:100%; background-color:#f5f5f5; float:left; color:#595e66;font-size:13px;
padding:10px 0px; margin:0px 0px 10px 0px;}
.athorisation_main .bdsubdata .headrin h1 { background-color:#f5f5f5; float:left; font-weight:bold; font-size:11px; 
color:#595e66; padding:0px 0px 0px 10px; margin:0;}
.athorisation_main .bdsubdata .headrin h1 b { font-weight:bold; font-size:11px; 
color:#2392E1; }

.athorisation_main .bdsubdata .pickupin { padding:10px; float:left; }
.athorisation_main .bdsubdata .pickupin p { margin:0!important; padding:0px 10px 0px 0px !important; float:left;}
.athorisation_main .bdsubdata .pick_poin { float:left; padding:20px 25px 0px 0px!important;}
.athorisation_main .bdsubdata .pick_poin span { margin:0!important; padding:0 10px 0 0!important; float:left; line-height:26px; font-weight:bold;}
.athorisation_main .bdsubdata .pick_poin p { margin:0!important; padding:0px 10px 0px 0px !important; float:left; clear:both}

.athorisation_main .bdsubdata .boknxt { padding-top:20px!important; clear:both;}

.athorisation_main .bdsubdata .headrin .in { width:98%; margin:auto;}
.athorisation_main .bdsubdata .headrin .in span {  margin:auto; float:left}
.athorisation_main .bdsubdata .headrin .in p {  margin:auto; float:left; padding:0px 0px 0px 10px!important; margin:0!important;}

.athorisation_main .bdsubdata .headrin .nameplac { padding-top:20px; float:left}
.athorisation_main .bdsubdata .headrin .nameplac span {line-height:30px;}


.athorisation_main .bdsubdata .headrin .in { width:98%; margin:auto;}
.athorisation_main .bdsubdata .headrin .in span {  margin:auto; float:left}
.athorisation_main .bdsubdata .headrin .in p {  margin:auto; float:left; padding:0px 0px 0px 10px!important; margin:0!important;}


.athorisation_main .bdsubdata .headrin .in .wrapenext { float:none;}
.athorisation_main .bdsubdata .headrin .in .wrapenext ul { margin:0; padding:0; float:left; width:100%; }
.athorisation_main .bdsubdata .headrin .in .wrapenext ul li	 { margin:0; padding:10px 0px; float:left }
.athorisation_main .bdsubdata .headrin .in .wrapenext ul li h1 { padding:0 40px 0 0!important; margin:0!important; font-size:11px!important; font-weight:bold!important; color:#333333!important; background-color:transparent!important;  }
.athorisation_main .bdsubdata .headrin .in .wrapenext ul li h1 b { padding:0; margin:0; font-size:11px; font-weight: normal; color:#333333;  }
.bookingfor { padding:10px; float:left; }
.bookingfor span { float:left; padding:0px 10px 0px 0px!important; margin:0!important; line-height:25px; }
.bookingfor p { float:left; padding:0px 10px 0px 0px!important; margin:0!important; }
.mobile_num   { float:left; width:98%; padding:0px 10px 10px 0px!important; }
.mobile_num p { float:left; padding:30px 0 10px 10px!important; font-size:11px; color:#2392e1; font-weight:normal; cursor:auto!important;}
.mobile_num span { float:left;  padding:0px 0px 0px 10px!important; font-size:11px; color:#2392e1; font-weight:normal;}
.mobile_num h1 { float:left; margin:0; padding:0px 0px 0px 10px!important; font-size:11px; font-weight:normal; color:#333;}
.mobile_num .in { float:left; clear:both; padding:0!important; margin:10px 0px!important;}
.mobile_nutext { padding:0!important; margin-top:-5px;}

.athorisation_main .bdsubdata .contact_details { width:98%; margin:auto; }
.athorisation_main .bdsubdata .contact_details .in { width:100%; float:left; padding:0 10px 10px 0;  }
.athorisation_main .bdsubdata .contact_details .in p { margin:0!important; padding:10px !important; color:#2392e1; font-size:11px; width:100%; cursor:auto!important; }
.athorisation_main .bdsubdata .contact_details .in h1 { margin:0!important; padding:10px !important; color:#333; font-weight:bold; font-size:11px; float:left; width:140px; text-align:right; clear:both }
.athorisation_main .bdsubdata .contact_details .in h1 b { font-weight:normal; font-size:11px; }
.athorisation_main .bdsubdata .contact_details .in span { font-weight:normal; font-size:11px; float:left; padding-top:5px; }
.athorisation_main .bdsubdata .contact_details .in h2 { margin:0!important; padding:10px 0px!important; color:#333; font-weight:normal; font-size:11px; float:left;  }

*/
blockquote {  font-style: normal; margin: 20px 0px 0px 0px; padding: 0;}
blockquote p {  font-style: normal; margin: 0px 0px 0px 0px;padding: 0!important;cursor:auto!Important;line-height:25px;}
.bqstart { float: left;background:url(../images/blockquotes.png) no-repeat;width:20px; height:20px;font-style: normal; height: 45px;margin-bottom: -50px; margin-top: -5px;padding-top: 15px;}
.bqend {float: right;background:url(../images/blockquotes_d.png) no-repeat;width:20px; height:20px; font-style: normal; height: 25px; margin-top: 0;padding-top: 45px;}
.submit_btm {float:right; clear:both; margin:20px 0px 0px 0px}
.error {color: red;	font-weight:normal!important; line-height: 14px; height:auto; margin: 0; /*right: 4px;*/top: 3px;  /*font-size:11px;*/}
.error_air { float: left!important; padding:0px 0 5px 0px !important; width: 235px !important;  color:red!important; text-align:left!important; font-size:11px !important;}
.error_air_cmb { float: left!important; width: 235px !important; padding: 2px 0 0 113px !important;  color:red!important; text-align:left!important; font-size:11px !important;}
.error_air_cmb_adv {   color: #FF0000;     float: left;    text-align: left; }
.error_carform { float: left!important; padding:2px 0 0px 0px !important; color:red!important; text-align:left!important; font-size:11px !important; clear:both; line-height: 10px;}
.ie7 .error_air {/* For IE7*/clear: both; float: none; padding: 7px 0 !important; text-align: left; width: 55%;}

.error_amt { float: left!important; padding:0px 0 5px 0px !important; width: 100px !important;  color:red!important; text-align:left!important; font-size:11px !important;}
.ie7 .error_amt {/* For IE7*/clear: both; float: none; padding: 7px 0 !important; text-align: left; width: 35%;}
.error_air_adv { float:left; padding:4px 0 5px 2px !important;  color:red!important; text-align:left!important; font-size:11px !important;}
.ie7 .error_air_adv {/* For IE7*/ clear: both; float: none; padding: 7px 0 !important; text-align: left; width: 55%;}
.error_air_1 { float: left!important; padding:4px 0 5px 2px !important; width: 105px !important;  color:red!important; text-align:left!important; font-size:11px !important;}
.ie7 .error_air_1 {clear: both; float: none; padding: 7px 0 !important; text-align: left; width: 55%;}
.error_air_new { float: left!important; padding:4px 0 5px 2px !important; width: 156px !important;  color:red!important; text-align:left!important; font-size:11px !important;}
.ie7 .error_air_new {clear: both; float: none; padding: 7px 0 !important; text-align: left; width: 55%;}
.error_insurance { float: left!important; padding:4px 0 5px 7px !important; width: 235px !important;  color:red!important; text-align:left!important; font-size:11px !important;}
.ie7 .error_insurance {clear: both; float: none; padding: 7px 0 !important; text-align: left; width: 55%;}
.error_exp { float: left!important; color:red!important; text-align:left!important; font-size:11px !important; padding-left: 8px !important;}
.ie7 .error_exp { clear: both; }
.error_exp1 { float: left!important; padding:0 !important; color:red!important; text-align:left!important; font-size:11px !important; width:80px !important; clear:both; }
.ie7 .error_exp1 { clear: both;}
.error_acc { float: left!important; padding:5px 0px 0px 0px !important; color:red!important; text-align:left!important; font-size:11px !important; width:auto !important;}
.ie7 .error_acc {clear: both;}

.ie7 .lil_padding{ padding: 7px 0 7px 12px !important;}
.lil_padding_car{  margin: 0 0 0 -11px !important;}
.ie7 .lil_padding_car{ padding: 7px 0 7px 1px !important; margin: 0 !important;}
.error_carhire { color:red!important;float: left!important; padding:5px 0 0 0!important; width: auto !important; text-align: left !important; font-size: 11px;}
.carhire_error_req{position:relative; top: -12px; font-size: 11px;}
.carhire_error_req_1{position:relative; top: -6px; left:0; font-size: 11px; clear:both; margin-bottom:4px;}
.error_hotel { color:red!important;float: left!important; padding:5px 0 0 5px!important; width: auto !important;  font-size: 11px;}
.error_hotelvendor { color: #FF0000 !important; float: left !important; font-size: 11px; padding: 0 !important; width: auto !important;}
.error_insure { clear: both; color: red; float: left; font-size: 11px; font-weight: normal; text-align: left; padding:2px 0px 0px 0px}
.error_insure_ttl1 { clear: both; color: red; float: left; font-size: 11px; font-weight: normal; padding:0; text-align: left;  width: 15%; padding:0 0 0 219px;}
.error_insure_nm1 { clear: right; color: red; float: left; font-size: 11px; font-weight: normal;  padding: 2px 0 0;  text-align: left;  line-height:16px; }
.move_rt{margin-right:99px !important;}
.con_det_data .table_c .td  { padding:5px 0px; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb  }

.textarea_new { /*background:url(../images/textarea.png) no-repeat;border:none; outline:none;  */ width: 134px;}
.ie7 .textarea_new { margin:0;}
.forex_textbox { /*background:url(../images/forex_textbox.png) no-repeat !important;*/ width:103px !important; }
.forex_textbox_n { background:url(../images/expense_detail_textbx.jpg) no-repeat !important; width:100px !important; }
/*.selectbox_n { line-height: 21px; padding: 4px 5px; }*/
.textareabig_new { border:1px solid #ABADB3; background-color:#FFF; font-family: Verdana,Geneva,sans-serif;font-size: 11px;font-weight: normal; height: 60px !important; margin: 0;padding: 5px;width: 235px !important; overflow:auto; color:#666; }
.width_ex  { width:135px!important;} 

/* ------------- * Buttons * ------------- */
button { margin:0; padding:0 5px 0 0; border:none; background-color:transparent; cursor:pointer; overflow:visible; outline:none; moz-outline:none; }
*:first-child+html button[type] { width:1px; } /* IE7 */
/*button span { background:url(../images/button-bg2.png) no-repeat right -59px; display: block; float: left; padding: 0px 4px 0px 0px; margin: 0px; height:26px; }*/
button span span { background:url(../images/button-bg1.png) no-repeat left -59px; color: #FFFFFF; padding: 1px 21px 0px 8px; display: block; height:26px; line-height:1.8em; }
.bck {background:url(../images/button-bg3.png) no-repeat right -59px!important;}
.bck_in { padding: 1px 8px 0 24px!important; background:url(../images/button-bgbck.png) no-repeat left -59px!important;}
.btn_nrml { background:url(../images/button-nrml.png) no-repeat right -59px!important; padding:0;}
.btn_nrpd { padding:0 8px!important;}
input[type="button"] { outline: none; }
/*End of buttons*/
.span_tick {
	background-image: url("../images/check.jpg");
	background-size:25px 25px;
	background-repeat: no-repeat;
	/*list-style: none outside none; */
	padding: 5px 0 7px 23px !important;
	color: #2392E1;
	font-weight: bold;
}
#employeeData {	margin:0 auto;text-align:center;}
/*Booking data chages*/
.athorisation_main .bdsubheading { width:100%; background-color: #FFF; float:left}
.athorisation_main .bdsubheading ul { margin:0; padding:0; background-color:#EAEAEA ; float:left; width:100%; }
.athorisation_main .bdsubheading ul li	 { margin:0; background:url(../images/dbsubhead_divider.png) no-repeat right center; padding:10px; float:left; }
.athorisation_main .bdsubheading ul li a{ padding:0; margin:0; font-size:11px; font-weight:bold; color:#2392e1;  }
.athorisation_main .bdsubdata { width:100%; background-color: #FFF; float:left; border:1px solid #dbdbdb; border-top:none;width:100% !important}
.athorisation_main .bdsubdata .wrape { float:left}
.athorisation_main .bdsubdata ul { margin:0; padding:0; float:left; width:100%; }
.athorisation_main .bdsubdata ul li	 { margin:0; padding:10px; }
.athorisation_main .bdsubdata ul li h1 { padding:0 40px 0 0!important; margin:0!important; font-size:11px!important; font-weight:bold!important; color:#333333!important; background-color:transparent!important;  }
.athorisation_main .bdsubdata ul li h1 b { padding:0; margin:0; font-size:11px; font-weight: normal; color:#333333;  }
.athorisation_main .bdsubdata .headrin {width:100%; background-color:#f5f5f5; float:left; color:#595e66;font-size:11px; padding:10px 0px; margin:0px 0px 10px 0px;}
.athorisation_main .bdsubdata .headrin h1 { background-color:#f5f5f5; float:left; font-weight:bold; font-size:11px; color:#595e66; padding:0px 0px 0px 10px; margin:0;}
.athorisation_main .bdsubdata .headrin h1 b, .bluetext { font-weight:bold; font-size:11px; color:#2392E1 !important; }
.bluetext {padding:0px 0px 5px 5px;}
.athorisation_main .bdsubdata .pickupin { padding:10px; float:left; }
.athorisation_main .bdsubdata .pickupin span { margin:0!important; padding:0 10px 0 0!important; float:left; line-height:26px; font-weight:bold;}
.athorisation_main .bdsubdata .pickupin p { margin:0!important; padding:0px 10px 0px 0px !important; float:left;}
.athorisation_main .bdsubdata .pick_poin { float:left; padding:20px 25px 0px 0px!important;}
.athorisation_main .bdsubdata .pick_poin span { margin:0!important; padding:0 10px 0 0!important; float:left; line-height:26px; font-weight:bold;}
.athorisation_main .bdsubdata .pick_poin p { margin:0!important; padding:0px 10px 0px 0px !important; float:left; clear:both}
.athorisation_main .bdsubdata .boknxt { /*padding-top:10px !important;*/ clear:both; margin-left:0px; }
.next_daystext { float:left;  padding:5px 10px 0px 10px; color:#333;}
.select_next {width:47px;}
.athorisation_main .bdsubdata .headrin .in { width:98%; margin:auto;}
.athorisation_main .bdsubdata .headrin .in span {  margin:auto; float:left; color:#333333;}
.arriving_city {width: 97px;text-align: right; margin-right:5px !important;}
.flight_span { float: left; text-align: right; width: 84px;}
.athorisation_main .bdsubdata .headrin .in p {  margin:auto; float:left; padding:0px 0px 0px 10px;}
.arriving_time{ width:65px;}
.athorisation_main .bdsubdata .headrin .nameplac { padding:20px 0 0 0; /*float:left*/}
/* .athorisation_main .bdsubdata .headrin .nameplac span {line-height:30px;} */
.athorisation_main .bdsubdata .headrin .in .wrapenext { float:none;}
.athorisation_main .bdsubdata .headrin .in .wrapenext ul { margin:0; padding:0; float:left; width:100%; }
.athorisation_main .bdsubdata .headrin .in .wrapenext ul li	 { margin:0; padding:10px 0px; float:left;}
.ie7 .athorisation_main .bdsubdata .headrin .in .wrapenext ul li {padding-right:18px; }
.athorisation_main .bdsubdata .headrin .in .wrapenext ul li h1 { padding:0 40px 0 0!important; margin:0!important; font-size:11px!important; font-weight:bold!important; color:#333333!important; background-color:transparent!important;  }
.athorisation_main .bdsubdata .headrin .in .wrapenext ul li h1 b { padding:0; margin:0; font-size:11px; font-weight: normal; color:#333333;  }
.bookingfor { padding:10px; float:left; width:100%;}
.label_bokifor {float: right;}
.bookingfor span { float:left; padding:0 10px 0 4px !important; /*margin:5px 0px 0px 0px!important;*/ line-height:18px; width:141px; text-align:left; }
.p_width{ width:19.3%;}
.text_area_car { 
height: 60px!important;
line-height: 20px;
overflow: auto;
padding-left: 5px;
padding-right: 5px;
width: 136px !important; }
.mobile_num   { float:left; width:90%; padding:0px 10px 10px 0px!important; }
.mobile_num p { float:left; padding:2px 0 10px 10px!important; font-size:11px; color:#333333; font-weight:normal; cursor:auto!important; line-height: 18px;}
.mobile_num span { float:left;  padding:0px 0px 0px 10px!important; font-size:11px; color:#2392e1; font-weight:normal;}
.mobile_num h1 { float:left; margin:0; padding:0px 0px 0px 10px!important; font-size:11px; font-weight:normal; color:#333;}
.mobile_num .in { float:left; clear:both; padding:0!important; margin:10px 0px!important;}
.mobile_nutext { padding:0!important; margin-top:-5px;}

.athorisation_main .bdsubdata .contact_details { width:98%; margin:auto; }
.athorisation_main .bdsubdata .contact_details .in { width:100%; float:left; padding:0 10px 10px 0;  }
.athorisation_main .bdsubdata .contact_details .in p { margin:0!important; padding:10px !important; color:#2392e1; font-size:11px; width:100%; cursor:auto!important; }
.athorisation_main .bdsubdata .contact_details .in h1 { margin:0!important; padding:10px !important; color:#333; font-weight:bold; font-size:11px; float:left; width:140px; text-align:right; clear:both }
.athorisation_main .bdsubdata .contact_details .in h1 b { font-weight:normal; font-size:11px; }
.athorisation_main .bdsubdata .contact_details .in span { font-weight:normal; font-size:11px; float:left; padding-top:5px; }
.athorisation_main .bdsubdata .contact_details .in h2 { margin:0!important; padding:10px 0px!important; color:#333; font-weight:normal; font-size:11px; float:left;  }


blockquote {
font-style: normal;
margin: 20px 0px 0px 0px;
padding: 0;
}

blockquote p {
font-style: normal; margin: 0px 0px 0px 0px;padding: 0!important;cursor:default !Important;line-height:25px;}

.bqstart {
float: left;background:url(../images/blockquotes.png) no-repeat;width:20px; height:20px;font-style: normal;
height: 45px;margin-bottom: -50px; margin-top: -5px;padding-top: 15px;}

.bqend {
float: right;background:url(../images/blockquotes_d.png) no-repeat;width:20px; height:20px; font-style: normal;
height: 25px; margin-top: 0;padding-top: 45px;}

.bqend_absolute {
float: right;background:url(../images/blockquotes_d.png) no-repeat;width:20px;height: 25px; margin-top: 0;padding-top: 45px;position:absolute;}

.submit_btm {float:right; clear:both; margin:20px 0px 0px 0px}


/*Bus Details*/

.pasdetail_1 { width:7%; }
.pasdetail_2 { width:34%; }
.pasdetail_3 { width:12%; }
.pasdetail_4 { width:10%; }
.pasdetail_5 { width:24%; }
.pasdetail_6 { width:13%; }



.sml_bx{width:20% !important;}
.sml_bx1{width:20% !important;}
.sml_bx2{width:20% !important;}
.sml_bx3{width:18% !important;}


.auto_upgradation { border: 1px solid #DBDBDB;float: left; margin: auto; width: 99.8%;}
.auto_upgradation .in  { width:100%; float:left; padding:10px; }
.auto_upgradation .in span  { float:left; padding:3px 10px 0 0; margin:0; clear:both; }
.auto_upgradation .in p  { float:left; padding:5px 0 !important; margin:0!important; cursor:auto!Important;}
.ie7 .auto_upgradation .in p  {float:none!important; }
.auto_upgradation .in h2  { float:left; padding:10px 0 !important; margin:0!important; cursor:auto!Important; color:#333333; width:98%!important ; font-size:11px; }

.id_details { border: 1px solid #DBDBDB;float: left; margin: auto; width: 99.8%;}
.id_details .in  { width:100%; float:left; padding:10px; }
.id_details .in span  { float:left;  padding:5px 10px 0 0; margin:0; clear:both; width:150px; text-align:right }
.id_details .in p  { float:left; padding:5px 0 !important; margin:0!important; cursor:auto!Important; }
.ie7 .id_details .in p  { float:none!important; }
.id_details .in h2  { float:left; padding:10px 0 !important; margin:0!important; cursor:auto!Important; width:100%!important; clear:both; color:#333333; font-size:11px } 

.athorisation_main  .accom_from { width:30%;}
.athorisation_main  .accom_to { width:20%;}
.athorisation_main  .accom_class_type { width:15%;}
.ie7 .athorisation_main  .accom_class_type { width:14.9%;}
.athorisation_main .accom_dep_date { width:15%;}
.athorisation_main .accom_type { width:20%;}

.athorisation_main  .gh_from { width:30%;}
.athorisation_main  .gh_to { width:40%;}

/* ---------------- FOR CAR LI				----------------*/
.athorisation_main .car table { float: left;margin: 0; padding: 0; width: 938px; } 
.athorisation_main .car .table_single { width:965px !important; } 
.athorisation_main .car table td { padding:7px 6px 6px;  } 


.type_of_car { width:11%;border-left:1px solid #68A6D3!important;}
.car_city { width:6%;}
.car_duration { width:12%;}
.car_pickupdate { width:15%;}
.car_basicfare { width:11%;}
.car_pickpoint { width:11%;}
.car_pueposeofvisit { width:13%}
.car_clientcode { width:10%}
.car_clientname { width:5%;border-right:1px solid #68A6D3!important;}

.type_of_car_data {border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.car_city_data {border-bottom:1px solid #dfdfdf;}
.car_duration_data { border-bottom:1px solid #dfdfdf;}
.car_pickupdate_data { border-bottom:1px solid #dfdfdf;}
.car_basicfare_data { border-bottom:1px solid #dfdfdf;}
.car_pickpoint_data { border-bottom:1px solid #dfdfdf;}
.car_clientcode_data { border-bottom:1px solid #dfdfdf;}
.car_clientname_data { border-bottom:1px solid #dfdfdf;}
.car_data_right {border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.bdr_rt{ border-right:1px solid #dfdfdf;}
.fl_lf{float:left !important;}
.car_last { border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf; }
.authorisation_name{ padding-left:5px; font-weight:bold;}
.tdback {background:url(../images/tabhead_bg.png) repeat-x; border:1px solid #68A6D3; border-right:none; border-left:none; font-weight:bold; color:#333; }
/* ---------------- FOR CAR LI ends here    ----------------*/
/* overwriting styling */
.ui-tabs .ui-tabs-panel { /*border:1px solid #ccc !important;*/
border-top:none !important; /* padding: 10px !important; */ width: 100% !important; float: left; }
/* for datepicker home page */
/*.textbox_hmefrm { background:url(../images/textbox_hmefrms.png) no-repeat ; width:200px; height:16px; line-height:16px; padding:5px; border:none; outline:none; float:right}*/
.textbox_hmefrm {/* background:url(../images/textbox_hmefrms.png) no-repeat ;*/  width:200px; float:right;}

.ie7 .textbox_hmefrm { float:left; }

.textbox_hmefrm_1 {/* background:url(../images/textbox_hmefrms.png) no-repeat ;*/  width:166px;}
.datePicker_c { position:relative;}
.datePicker_d { /* margin: 0 61px 0 0; *margin:0 49px 0 0;*/ position: relative; float: left;}
.datePicker_e { float: left; position: relative; margin:0;}
.datePicker_f { float: none; position: relative; margin:0;} 
.datepicker_icon { background: url(../images/form-bg2.png) no-repeat scroll right -155px; width:13px; height:13px; position:absolute; right:4px;/* changed on 21jan2013 for no scrollbar page*/ top:5px; padding:0!important; margin:0;cursor:pointer;}
.datepicker_move{left: 332px;}
.datepicker_move_1{left: 168px;}
.datepicker_move_21{left: 302px;}
.datepicker_move_21a{left: 277px;}
.datepicker_move_21a1{left: 317px;}
.datepicker_move_21a1a{left: 292px;}
.datepicker_move_22{left: 100px;}
.datepicker_move_22a{left: 295px;}
.datepicker_move_22a1{left: 99px;}
.datepicker_move_22a1a{left: 279px;}
.datepicker_move_41{left: 302px;}
.datepicker_move_41a{left: 277px;}
.datepicker_move_41a1{left: 302px;}
.datepicker_move_41a1a{left: 277px;}
.datepicker_move_assign{left: 183px;}
.datepicker_move_assign1{left: 400px;}
.datepicker_move_2{left: 361px;}
.ie7 .datepicker_move_3{left: 338px;}
.datepicker_move_5{left: 148px;}
.datepicker_move_7{left: 118px;}
/*.datepicker_move_8{left: -73px;}*/	
.datepicker_move_9{left: 97px;}
.datepicker_move_1_vs{left: 142px;}
.datepicker_move_2_vs{left: 350px;}
/*.datepicker_move_1_ex{left: 178px;}*/
.datepicker_move_7_chhd{left: 132px;}
.datepicker_move_vd_ad_new{left: 283px;}
/* for datepicker home page ends here */

/* for datepicker inner page */
.datepicker_textbox { /*background:url(../images/textarea.png) no-repeat;border:none; outline:none;*/ width:134px;}
.datepicker_textbox_1{width: 166px;}
.ie7 .datepicker_textbox {margin:6px 0 0 0;}
.datePicker_position { position:relative; float:left;  }
.datepicker_icon_inner { background: url(../images/form-bg2.png) no-repeat scroll -7px -147px; width:16px !important; height:26px; position:absolute; right:2px; top:-3px; padding:0!important; margin:0; }
.ie7 .datepicker_icon_inner {top:6px;}

.datePicker_position span {/* padding:0px 5px 0px 0px !important;*/}

.datepicker_textbox1 { background:url(../images/textarea.png) no-repeat ; width:147px; height:16px; line-height:16px; padding:5px; border:none; outline:none; /*float:right;*/margin-left: 9px;}
.datePicker_position1 { position:relative; /*float:left;*/ }
.datepicker_icon_inner1 { background: url(../images/form-bg2.png) no-repeat scroll 2px -147px; width:36px !important; height:26px; position:absolute; right:54px; top:1px; padding:0!important; margin:0; }
/* for datepicker inner page ends here */

/* ---------------- FOR HOTEL LI				----------------*/
.athorisation_main  .type_of_hotel { width:19%;}
.athorisation_main  .hotel_city { width:20%;}
.athorisation_main  .hotel_duration { width:20%;}
.athorisation_main  .hotel_chkindate { width:20%;}
.athorisation_main  .hotel_chkoutdate { width:20%;}
/* ---------------- FOR HOTEL LI ends here    ----------------*/

/*error msg for railway booking page*/
.requiredMsg {color: red; float:left; margin: 2px 0 2px 10px;}
/* Css for Foreign Exchange*/
.fe_1 { width:6%; }
.fe_2 { width:29%; }
.fe_3 { width:16%; }
.fe_3 a { min-width: 39px; text-align: right; }
.fe_4 { width:13%; }
.fe_4 a { min-width: 39px; text-align: right;}
.fe_5 { width:35%; }
.frex_text_box { padding-top:4px !important; float:left; }
.for_exc_error { width:170px; padding:5px 0px 0px 3px!important; float:left;}
.top_selection { width:auto; float:left;padding:5px 0 10px}
.top_selection span { float:left; padding-right:15px;}
.top_selection span label { float:left; padding:5px 5px 0 0; font-weight:bold; font-size:11px; float:left; width:auto;}

.athorisation_main .subdata ul li p { margin:0; padding:0;}
.athorisation_main .subdata ul li span { float:left; padding:10px 0 0 10px; }

.fein_1 { width:130px; /*width:15%;*/}
.fein_2 { width:400px; /*width:26%;*/}
.fein_3 { width:100px;}
.fein_4 { width:120px;}
.fein_4one { width:70px;}
.fein_5 { width:140px;}
.fein_6 { width:10	0px;}
.forexform {width:943px; float: left; margin-top: 20px; padding: 10px; border: 1px solid #DFDFDF;}
.forexform .right { float:left; width:50%;}
.forexform .right ul { float:left; margin:0; padding:0; }
.forexform .right ul li { list-style:none; margin:0; padding:8px 0px 4px 0px; float:left; width:440px; }
.forexform .right ul li:first-child { padding-top:0px;  }
.forexform .right ul li h3 { width:105px; font-weight:normal !important; font-size:11px; margin:0; text-align:left; float:left; display:block;font-weight:bold; padding:0!important; }
.forexform .right ul li p { float:left; margin:0!Important; padding:0 0 0 0px !important; cursor:auto!important	; background:none !important; font-size:11px; font-weight:normal; text-align:left; height:auto !important; }
.fr_textbox { float:left; margin:-4px 0px 0px 0px; width:150px;}
.forexform .right ul li h2 { float:left; font-size:11px; padding:1px 2px 2px 0px!important;  }
.dot { float:left; padding:0px 10px;}
.vextra {width: 225px; padding:10px 55px 0px 130px; display:block; clear:both;}
.verror { padding:0px 0px 0px 0px; display:block; clear:both; color:#F00; text-align:left;}
.multi_secltbox { width: 500px;}
.multi_secltbox .adding { width: 150px; float:left}
.multi_secltbox .removing { width: 150px; float:left}
.multi_secltbox .addremo_btn { float: left; font-size: 11px;font-weight: bold; padding: 30px 0px 0 10px; text-align: center; width: 16%;} 
.add_for_exchnge { background:url(../images/for_exc_add.png) right center no-repeat;padding:5px 23px 5px 23px; width:70px; height:20px; color:#fff; font-size:10px;}
.remove_for_exchnge { background: url(../images/for_exc_remove.png) left center no-repeat;padding:5px 5px 5px 20px; width:70px; height:20px;color:#fff;font-size:10px; }
.prod_typ_o {width:120px; float:left}
.prod_typ_t { }
.prod_all { float: left; padding-left: 10px; padding-top: 5px; }
.prod_typ_th { float:left; margin-left:10px; margin-top:5px;  }
.prod_textarea { width:101px !important; padding:5px; height:77px !important; border:1px solid #ABADB3; }
.prod_cash { width:120px; float:left; }
.prod_Cheque { width:140px; float:left; }
.prod_Card { width:140px; float:left; }

/**/
.blink_text { text-decoration:blink; }

/*classes for foreign exchange columns auth form*/
.forex_curr { width:23%; border-bottom: 1px solid #DBDBDB; border-left: 1px solid #DBDBDB;}
.forex_prod { width:25%; border-bottom: 1px solid #DBDBDB;}
.forex_trans { width:15%; border-bottom: 1px solid #DBDBDB;}
.forex_amount { width:15%; border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB;}
.forex_exc { width:22%;  border-bottom: 1px solid #DBDBDB;}
.forex_quantity_p { line-height: 16px; margin: 0 !important; padding:5px 0 0 0  !important; position: absolute; color: red; font-size: 11px; font-weight:normal; /*  top: 17px;*/  width: 230px; }

/* style for progress bar */
.progress_barouter { float: left; position: absolute; right: 0; top: 25px;}
.progress_bar { width:auto; height:1.5px; background-color:#a3a3a3; background:url(../images/progress_bar.png) repeat-x left center; position:relative; padding:0px 10px;}
.progress_bar p { background:url(../images/progerss_bar_start.png) no-repeat right top; position:absolute; right:0; width:2px; top:-4px; height:10px;}
.progress_bar .left_p { left:0!important; padding:0!important;}

.progress_bar ul { padding:0; margin:-5px 0 0 !important; float:left;}
.progress_bar ul li { padding:0 3px; margin:0; list-style:none; background:url(../images/pb_pending.png) no-repeat center top; float:left; width:72px;}
.progress_bar ul li a { margin:20px 0px 0px 0px; text-align:center;  color:#5c5e5e; float:left; width:72px; padding-top: 5px;}

.progress_bar .current { padding:0 3px; margin:0; list-style:none; background:url(../images/pb_home.png) no-repeat center top; float:left; width:72px;}
.progress_bar .current a { color:#2392e1; padding-top: 5px;}

.progress_bar .completed { padding:0 3px; margin:0; list-style:none; background:url(../images/pb_completed.png) no-repeat center top; float:left; width:72px;}
.progress_bar .completed a { color:#333333; text-decoration:underline; padding-top: 5px;}

.progress_bar .disabled { padding:0 3px; margin:0; list-style:none; background:url(../images/pb_disabled.png) no-repeat center top;float:left; width:72px;}
.progress_bar .disabled a { color:#5c5b5b; padding-top: 5px;}

.progress_bar .Home { padding:0 3px; margin:0; list-style:none; background:url(../images/pb_current.png) no-repeat center top; float:left; width:72px;}
.progress_bar .Home a { color:#CC3333; text-decoration:underline; padding-top: 5px;}

/* style for progress bar ends here */

.athorisation_wrapper { width: 963px; float:left; }
.athorisation_wrapper_nodatafound { width: 962px; float:left; }

/*Changes in authorisation page*/
.colr_bl { color:#333!important;}
/*.width_toptab { width:938px!important;}*/
.pad_left { padding-left:10px;}
.footer_button { /*width:945px;*/ width:965px; /*float:left;*/}
.footer_button_htl { width:965px; float:left;}


.submit_ne .sub_innee {	background-image:url(../images/n_btn_left.png);background-repeat:no-repeat;background-position:left top;height:35px; padding:0 5px 0 10px;border:none;background-color:transparent;font-size:11px;font-weight:normal; color:#ffffff!important; display:block;	cursor:pointer;margin:0px;width:auto;line-height:35px;text-decoration:none;font-family:Verdana, Geneva, sans-serif; overflow:visible; }
.submit_ne .sub_innee:hover { color:#ebebeb; }
/*.submit_ne_small {width:auto;float:left;background-image:url(../images/n_btn_rightsmall.png); 
background-repeat:no-repeat;background-position:right top;height:29px; padding:0 7px 0 0;cursor:pointer;display:block;}*/
.submit_ne_small {width:auto;float:left; padding:0 0px 0 0; display:block;}

/*.submit_ne_small a.sub_innee { background-image:url(../images/n_btn_leftsmall.png);background-repeat:no-repeat;
background-position:left top;height:29px; line-height: 25px !important; padding:0 5px 0 10px;border:none;background-color:transparent; font-weight:normal;color:#ffffff !important;display:block; cursor:pointer;margin:0px; width:auto; line-height:27px; text-decoration:none;
font-family:Verdana, Geneva, sans-serif; text-align:center !important; overflow:visible; }*/

.submit_ne_small a.sub_innee {  cursor:pointer; font-weight:normal !important; border:1px solid #df0909;
-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;font-size:11px; padding: 6px 10px 6px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF !important;
 background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
 background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
 background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
 background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
 background-image: -o-linear-gradient(top, #f62b2b, #d20202);
 background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202); }

/*.submit_ne_small .sub_innee { background-image:url(../images/n_btn_leftsmall.png);background-repeat:no-repeat;
background-position:left top; line-height:17px; height:29px !important; padding:5px 4px 8px 10px; border:none;background-color:transparent;font-size:11px;font-weight:normal;color:#ffffff!important;display:block; cursor:pointer;margin:0px;width:auto;text-decoration:none;font-family:Verdana, Geneva, sans-serif; overflow:visible; }*/

.ie7 .submit_ne_small .sub_innee { padding-right:0px !important; }

.submit_ne_small .sub_innee { cursor:pointer; border:1px solid #df0909; -webkit-border-radius: 5px; -moz-border-radius: 5px;
border-radius: 5px;font-size:11px; padding: 6px 10px 6px 10px;
text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:normal; 
color: #FFFFFF !important;
 background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
 background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
 background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
 background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
 background-image: -o-linear-gradient(top, #f62b2b, #d20202);
 background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202); }

.submit_ne_small .sub_innee:hover {
	 border:1px solid #b30808;
 background-color: #ec2c2c; background-image: -webkit-gradient(linear, left top, left bottom, from(#ec2c2c), to(#be0808));
 background-image: -webkit-linear-gradient(top, #ec2c2c, #be0808);
 background-image: -moz-linear-gradient(top, #ec2c2c, #be0808);
 background-image: -ms-linear-gradient(top, #ec2c2c, #be0808);
 background-image: -o-linear-gradient(top, #ec2c2c, #be0808);
 background-image: linear-gradient(to bottom, #ec2c2c, #be0808);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ec2c2c, endColorstr=#be0808);
}

@-moz-document url-prefix() { 
  .submit_ne_small .sub_innee { padding: 5px 7px 5px 7px ; }
  .loginBoxLinks { margin-left: 109px; margin-top: 5px; }
}

.submit_ne_small .sub_inneeerc { background-color: transparent;
    background-image: url("../images/n_btn_leftsmall.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    color: #ffffff !important;
    cursor: pointer;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 29px !important;
    line-height: 17px;
    margin: 0;
    overflow: visible;
    padding: 5px 4px 8px 10px;
    text-decoration: none;
    width: auto;}
.submit_ne_small .sub_innee:hover { color:#ebebeb;}
/* Confirm Details Page */
.details_div { width:100%; float:left; background-color:#e2f2f9;/*padding:0 0 10px;*/}
.details_div .in { width:940px; float:left; padding:10px 10px 10px;}
/* .details_div .in { width:940px; float:left; padding:10px 10px 10px; display: grid;} */
.details_div .in ul { float:left; margin:0; padding:0; }
.details_div .in ul li { float:left; margin:0; padding:0px 0px 10px 0px; width:316px; list-style:none; }

.passanger_num  { padding:0; margin:0 }
.passanger_num ul { padding:0; margin:0 }
.passanger_num ul li { padding:10px 0px 0px 0px !important; margin:0 ; }
.passanger_num ul li:first-child { padding:0px 0px 0px 0px !important; margin:0 ; }

/*.details_div .in ul li:first-child { float:left; margin:0; padding:0px 0px 0px 0px; width:316px; list-style:none; }*/
.air_name_li { width:450px !important; }
.air_name_li_text { width:320px !important; }
.journey_type { width:85px !important; }
.full_width { width:auto!important;}
.full_width ul { float:left; margin:0; padding:0px 0px 0px 0px; width:350px!important; list-style:none; }
.full_width ul li { float: left; list-style: none outside none; margin: 0; padding: 0 0 5px!important; width:auto;}
.full_width ul li h1 { width:90px!important; font-weight:bold!important;color:#5C5B5B!important;}
.details_div .in ul li h1 { width:135px; font-weight:normal; float:left; margin:0; padding:0; font-size:1em; color:#333333;}
.details_div .in ul li h2 { width:5px; float:left; margin:0; padding:0 10px 0 7px!important; font-size:1em; font-weight:normal; color:#333333;}
.details_div .in ul li h3 { width:141px; float:left; font-weight:normal; margin:0!important;; padding:0px!important;; font-size:1em; color:#5c5b5b; position:relative;}
.details_div .in .meal_preference { width:550px; padding-bottom:0px;}
.details_div .in .meal_preference span { padding-left:10px; }
.meal_preference .passanger_detail { float:left; width:380px;}
.meal_preference .passanger_detail .in { float:left; width:519px; padding:0px 0px 0px 0px;}
.meal_preference  .passanger_detail ul { border:none!important;}
.meal_preference .passanger_detail ul li { border:none!important; width:450px; display:block; float:left; padding:10px 0px 0px 0px;}
.meal_preference .passanger_detail ul li:first-child { padding:0px 0px 0px 0px}
.meal_preference .passanger_detail .in ul { margin:0; padding:0; border:none!important;}
.meal_preference .passanger_detail .in ul li { margin:0; padding:0; list-style:none;}
.meal_preference .passanger_detail .in h2 { font-size:11px; font-weight:bold; color:#5c5b5b; padding:0px 10px 0px 0px!important; margin:0; float:left; width:176px;}
.meal_preference .passanger_detail .in span { float:left!important; padding:0 10px 0 0!important; width:144px;}
.last_class{ margin-top:0px!important;}
.air_con_wd{ width:107px !important;}
.pass_name_wd { width:176px !important;}
.mob_wid{ width:143px !important;}
.car_bot_pad{padding: 10px 10px 2px !important;}
.lineht{line-height:23px !important;}
.he_wid{ width:935px !important;}
.h2_redu_wid{ width:97% !important;}
.top_h { background-color:#2392e1;  height:30px; display:inline-block; float:left;  margin-bottom:2px; }
.top_h h1 {margin:0; padding:0px 10px 0px 10px!important; color:#FFF !important;  font-weight:bold; float:left; line-height:27px!important; width:auto;}
.top_h img { float:left; padding:6px 10px 0 0;  }
.in_table {  border:none !important;  }
table .in_table  tbody {  border:none !important;  }
/* class hotel*/
.ul_outer { width:700px!important;}

.rail_status {	color: #FFFFFF!important;font-size: 11px;
margin-top: 5px;
padding: 2px 5px !important;
width: auto!important; }
.he { float:left; width:948px; background:url(../images/tabhead_bg.png) repeat-x left top; padding:3px 0 4px 0px; border:1px solid #68A6D3; line-height:14px;}
.he span { padding:4px 10px 0 0; margin:0; float:left;}
.he h1 { padding:0; margin:0;  font-weight:bold; color:#333333; float:left; line-height:22px; width:auto; white-space:nowrap;}
.arrow_box_rl{position:relative; top:0; left:0;}
.rightp .data .subdetail ul li a { margin:0; padding:0; color:#3b3b3b; font-weight:bold; 
padding:0px 10px;}

.rail_status_charting{
padding: 2px 5px !important;
}

.regret_noAvail{
display: block!important;
padding-top: 10px!important;
text-align: center!important;
font-weight:bold!important;
margin: 15px 0 0;
}

#breadCrumWrapper li .approvals {
background-position: 32px -101px;
float: left;
line-height: 17px;
padding: 0 15px 0 35px;
}

#breadCrumWrapper li .apprequest{
background-position: -5px -121px;
float: left;
line-height: 17px;
padding: 0 15px 0 0px;
}

#breadCrumWrapper li .approvals span.counter{
color: #FFFFFF;
float: left;
height: 21px;
line-height: 21px;
padding: 2px 0 0;
width: 30px;
}

#breadCrumWrapper li .apprequest span.counter { 
color: #FFFFFF;
float: left;
padding: 2px 5px;
/* width: 30px; */
margin-top: 0px;
background-color: #239ee8; /*#064a8b;*/
margin-right: 5px; border-radius:3px;}

#breadCrumWrapper li span.counter h1 {color: white;
/*display: inline-block;*/
font-size: 9px;
font-weight: normal;
line-height: 14px;
float:left;
margin: 0px !important;
padding: 0px !important;
/*position: absolute;*/
text-align: center;
/*width: 30px;*/}

/*Car progress bar*/
.car_progress { width:100%; float:left; background-color:#f1f1f1; margin-bottom:10px;}
.car_progress .in { margin:10px; width:auto; }
.car_progress .in ul { margin:0; padding:0; }
.car_progress .in ul li {font-size:14px; margin:0 9px 10px; padding:0; list-style:none;border-bottom:1px dashed #828C90; width:23.3%; float:left;}
.car_progress_rightborder { border-right:1px dashed #828C90!important;}
.car_progress_bottomborder {/* min-height:60px; */ border-bottom:none!important; }
.carname_last { padding-right:10px !important; }
.car_progress .in .btwn { margin:0px; float:left; width:100%; min-height:40px; }
.car_progress .in .btwn span { float:left; padding:0px 15px 0px 0px}
.car_progress .in .btwn h1 { padding:0; margin:0; font-size:11px; font-weight:bold; color:#333333; }
.car_progress .in .btwn ul { padding:5px 0; margin:0; float:left; width:auto; }
.car_progress .in .btwn ul li { margin:0; list-style:none; float:left; border-bottom:none; width:auto; white-space:nowrap;}
.car_progress .in .btwn ul li a { padding:0px 15px 0 0; display:block; }
.car_progress .in .btwn ul li p { margin:0; padding:0; color:#5c5b5b; font-size:11px; }
.car_pro { width:7%; min-height:1px;  }
.car_profir { width:17%;}
.car_prosec { width:15%;}
.car_prothir { width:15%;}
.car_protfor { width:16%;}
.car_profif { width:18%;}
.car_protsix { width:12%;}
.car_prosec_car { width:20% !important;}
.progress {color:#2392E1!important;}


/*End of Flight progress bar*/

/*Submited Request Starts*/
.submit_request {width:auto; margin:auto; background-color:#e2f2f9; padding:10px; width:600px; border-radius:10px 10px 10px 10px; border:1px solid #dfdfdf;}
.submit_request ul { margin:10px; padding:0;}
.submit_request ul li { margin:4px 0 0; padding:0; list-style:none; 
background:url("../images/request_success_bg.png") no-repeat scroll 0 5px transparent; padding:0 0 0 15px;}
.submit_request ul li a { font-size:11px; font-weight:normal; color:#333333;}
.submit_request .further_ass { padding:5px; background-color:#FFF; border:1px solid #DFDFDF; margin:auto; margin-top:10px;}
.submit_request .further_ass span { float:left; padding:2px 10px 0 0}
.submit_request .further_ass p { font-size:11px; margin:0; padding:0 0 0 42px;}
.submit_request .ok_btn { padding-left:270px; margin-top:10px;}
.ok_btn_two { padding-left:295px !important;}
.ok_btn_pro { padding-left:235px !important;}

/*Submited Request Ends*/



.submit_request ul.error li a { color: red; }

/* Itinerary for bus */

.fare_details { width:auto; }
.fare_details h1 { font-size:11px; font-weight:bold; color:#333; padding:0; margin:0;}

.fare_details .subheadin ul { margin:0; padding:0; float:left; width:auto!important;
background:url(../images/tabhead_bg.png) repeat-x left top; border:1px solid #68A6D3;  } 
.fare_details .subheadin ul li { margin:0; padding:0px 0px 0px 10px;list-style:none; float:left; } 
.fare_details .subheadin ul li a { margin:0; padding:0 0px 0px 0px; font-size:11px; color:#3b3b3b; font-weight:bold; }

.fare_details .subdetail { width:100%; background-color: #FFF; float:left; min-width:850px;}
.fare_details .subdetail ul { margin:0; padding:0; float:left; width:100%;  border:1px solid #dfdfdf; width:auto; border-top:none; background-color:#FFF } 
.fare_details .subdetail p {float: left;padding: 0 0 10px 10px; width: 100%; }
.fare_details .subdetail ul li { margin:0; padding:10px 0 10px 10px; list-style:none; float:left;
/*background:url(../images/train_divider_in.png) repeat-y right center;*/ height:110px; position:relative } 
.fare_details .subdetail ul li a { margin:0; padding:0px; font-size:11px; font-weight:normal; color:#5c5e5e; text-align:left; float:left;  } 
.fare_details .subdetail ul li a span { padding:4px 4px 0 0; float:left;  } 
.flight_sub1 { width:210px;}
.flight_sub2 { width:125px;}
.flight_sub3 { width:188px;}

.bus_sub1 { width:210px;}
.bus_sub2 { width:100px;}
.bus_sub3 { width:230px;}
.bus_sub4 { width:130px;}
.bus_sub5 { width:110px; padding-right:10px!important; float:right!important;text-align:right!important;}

.total_fare {  background: url(../images/total_charge.gif)  no-repeat scroll 0 0 transparent; color: #333333; cursor: pointer !important; display: inline; font-size: 14px; font-weight: bold; height: 39px; line-height: 27px; margin: 3px 0 0 7px; padding: 4px 0 0 0px !important; text-align: center; width: 101px !important; float:right; font-size:18px;}

.total_fare b { display: inline-block; font-weight: normal; height: 14px; padding-right:0px; width: 12px; }

.total_text { line-height:43px; float:right!important; color:#333333!important; font-weight:bold!important; font-size:11px!important; }
.subheadin ul li { margin:0; padding:0;list-style:none; float:left;  } 
.subheadin ul li a { margin:0; padding:0; font-size:11px; color:#3b3b3b; font-weight:bold; padding:0px 10px; line-height:29px;} 

.subheadin { width:100%; background-color: #FFF; float:left; padding-top:9px; min-width:850px;}
.footer_button_itinerar_bus { width:844px; float:left;}

.carTnCUL ul li{  padding:5px 8px; background: url("../images/request_success_bg.png") no-repeat scroll 0 3px transparent;
padding: 0 0px 5px 15px;}
/* classes for car booking form*/ 
.first_sp  { width:149px;}
.second_sp { /*width:265px; width:146px; margin-right:37px;*/ float:left; padding-right:18px;}
.third_sp  { width:160px;}
.fourth_sp { width:160px;}

.textarea_car {color: #5C5E5E; font-family: verdana; font-size: 11px; height: 60px !important; padding: 5px; width: 136px !important; border:1px solid #ABADB3; }
.textarea_car1 {border:1px solid #ABADB3; background-color:#FFF; font-family: Verdana,Geneva,sans-serif;font-size: 11px;font-weight: normal; height: 45px; margin: 0;padding: 5px;width: 235px; overflow:auto; color:#666; }
/* classes for car booking form end */

/* classes for car booking New Starts */
.car_form { padding:10px 10px 0px 10px; float: left; width: 100%; }
.car_form span { width: 156px !important; color: #333333; text-align:right; font-size: 11px; float: left; padding:4px 8px 0px 0px;}
.car_form p  { float:left; padding: 0px 18px 0px 0px !important;}
.pageCarHire .car_form .right_form { float: none !important; }
.right_form { padding:0px; margin:0px; float:left; }
.right_form span { width: 156px !important; color: #333333; text-align:right; font-size: 11px; float: left; padding:4px 8px 0px 0px;}
.right_form p { float:left; padding: 0px 18px 0px 0px !important; }

/* classes for car booking New Ends */






/*Confirming detail table*/
.confirming_details { border:1px solid #dfdfdf; position:relative; width:990px;}
.confirming_detailsup { position:relative; float:left; padding-top:10px; }
.confirming_details td { padding:7px 5px; vertical-align:top; /* height:29px;border-right:1px solid #ccc;*/ border-bottom:1px solid #dfdfdf; max-width: 150px; text-align:left;}

.confirming_details_approver { border:1px solid #dfdfdf; position:relative; width:966px;}
.confirming_details_approverup { position:relative; float:left; padding-top:10px; }
.confirming_details_approver td { padding:7px 5px; vertical-align:top; /* height:29px;border-right:1px solid #ccc;*/ border-bottom:1px solid #dfdfdf; max-width: 150px; text-align:left;}

.roomdetails { border:1px solid #dfdfdf; position:relative; min-width: 964px;}
.roomdetails th { padding:0px 5px; height:29px;/* border-right:1px solid #ccc;*/ border-bottom:1px solid #dfdfdf; }
.roomdetails td { padding:7px 5px; /* height:29px; border-right:1px solid #ccc;*/ border-bottom:1px solid #dfdfdf; }

.event_passanger_details { border:1px solid #dfdfdf;position:relative;min-width:465px;overflow: visible;width:100%;}
.event_passanger_details td { padding:7px 5px; /* height:29px; border-right:1px solid #ccc; */ border-bottom:1px solid #dfdfdf ; }

.table_struct { width:100%;}
.table_struct td {padding:6px 10px 7px;}
.tabletdback { background:url(../images/tabhead_bg.png) repeat-x; border:1px solid #68A6D3; border-right:none; border-left:none; height:29px;  font-weight:bold;}
.tabletdback_big { background:url(../images/Car_Itinerary_top.png) repeat-x; border:1px solid #68A6D3 !important; border:1px solid red }
.ie7 .tabletdback {position:relative;}
.tabletdfirst { border-left:1px solid #68A6D3;}
.tabletdlast   { border-right:1px solid #68A6D3; padding-right:10px;}
.tabletdbottom { border:1px solid #dfdfdf; border-top:none;}
.tabletdbottom a { color:#2392e1; text-decoration:underline;}
.tdBorderBlue{border:1px solid #68A6D3; border-bottom:none;}
.tabletdlast1   { border-right:1px solid #dfdfdf; padding-right:10px;}
.tabletdfirst_grey   { border-left:1px solid #dfdfdf; }
.tabletdlast_grey   { border-right:1px solid #dfdfdf; }

/*Confirming detail table ends here*/
.SelectCar{
background-color: #FFFFFF !important;
color: red !important;
position: absolute;
top: 2px !important;
width: auto;
font-weight: normal !important;
left: 6px !important;
}
.select_width{ width:200px;}

.footer_button_cox { float: left; margin-bottom: 5px !important;  padding-top: 10px; width: 100%; position:absolute;}

/* new added css*/

#frmRequestConf .athorisation_main .subdata ul li{border-bottom	:0px solid red !important;}

.logo a {margin:0px; float:left; width:100%; height:45px;}
.railViewCancel {color:red;}
.railCancelLink { position: relative; text-decoration: underline; top: 7px; }
.frexCancelLink { position: relative; text-decoration: underline; top: 10px; }
.rail_bottom_box{ height: 24px; float: left; top: 68px; display: inline-block; width: 99.8%; border-right: 1px solid #dfdfdf; border-bottom: 4px solid #b4e0fe; border-left: 1px solid #dfdfdf;}


.logo a{margin:0px; float:left; width:100%; height:45px;}

/* new added css for view all requests*/

.content_container{ padding:0; float:left; width:100%; margin-bottom:35px; }

.plus_icon {background:url(../images/plus.png) no-repeat; width:160px;}
.minus_icon {background:url(../images/minus.png) no-repeat; width:160px;}

.status{
width:100%;
height:100%;
margin: 0 auto;
padding:0;
border:1px solid #FFF;
}
.status_bar{
/*height:40px;*/
margin: 15px 0 10px 0;
padding:0;
background-color:#e1f2f9; float:left; width:100%; }
.status_table { width:100%;}
.status_table tr td { padding:3px; font-size:11px; color:#000; font-family: Verdana,Arial,Helvetica,sans-serif;}
.ie7 .status_table tr td {padding-top:0;}
.select_datesize { width:146px;}
.tdformfield { padding:7px 7px 7px 0px !important; }
.tdformfield_rail { padding:7px 40px 7px 7px !important;}	
.textbox_new {
background: url("../images/textbox_hmefrms.png") no-repeat scroll 0 0 transparent;
border: medium none;
float: right;
height: 20px;
line-height: 16px;
outline: medium none;
padding: 3px 10px;
width: 135px;
position: relative;
}
.datePicker_z {position: relative; float: left;}
/*.ie7 .datePicker_z {top:10px;}*/
table.display_new {
clear: both;
width: 100%;
height:100%;
}
#dt_example_new, #viewUserRequest, #viewUserRequestFltWise, #viewGHAttendant {
border: 1px solid #dfdfdf;
color: #333333; /*margin: 0 auto; */ width: 100% !important; }
.dt_example_new_main {
color: #333333;width: 100%;
font-weight:bold; padding:7px; background:url("../images/big_bg.png") repeat scroll 0 0 transparent;
/*height:60px;  //commented later to make IE7 compatible*/
/* position:relative; // commented coz border-right is getting hidden because of this  */  }

.big_bg { background:url("../images/big_bg.png") repeat-x scroll 0 0 transparent !important; }

.car_itinerarybg { background:url("../images/Car_Itinerary_top_new.png") repeat-x 0 0 transparent!important; position:relative; /* // commented coz border-right is getting hidden because of this  */ color: #333; font-weight:bold;}
.car_itinerarybg_ { background:url("../images/Car_Itinerary_top_new.png") repeat-x 3px -29px transparent!important}
.chrome .car_itinerarybg_ { background:url("../images/Car_Itinerary_top_new.png") repeat-x 3px -27px transparent!important}
.ie .car_itinerarybg_ { background:url("../images/Car_Itinerary_top_new.png") repeat-x 3px -28px transparent!important}
.rail_itinerarybg { background:url("../images/Car_Itinerary_top_new.png") repeat-x 0 0 transparent!important; height:31px; line-height:31px; position:relative;}
.guesthouse_itinerarybg { background:url("../images/Car_Itinerary_top_new.png") repeat-x 0 0 transparent!important; line-height: 18px; position:relative;}

.info_table tr td{padding:7px; font-size:11px; color:#000; font-family: Verdana,Arial,Helvetica,sans-serif;}
.ie7 .info_table tr td{padding-top:0; }
.td_white { color: #5b5b5b; font: 1em; width: 100%; font-weight:normal; padding:7px; background-color:#fff; /*height:60px;*/ }
.td_white a, .td_whiteOnlya a{
color: #2392E1;
font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
text-decoration:underline;
}
.td_white a:hover .td_whiteOnlya a:hover{
color: #2392E1;
font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
text-decoration:none;
}

.td_grey{
color: #5b5b5b;
font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
width: 100%;
font-weight:normal;
padding:7px;
background-color:#f5f5f5;
height:60px;
}
.td_grey a{
color: #5b5b5b;
font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
text-decoration:underline;
}
.td_grey a:hover{
color: #5b5b5b;
font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
text-decoration:none;
}
#green, .green { font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; color:green; font-weight:normal; }
.green_unbold { font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; color:green; }
.red { font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; color:red; font-weight:normal; }
.red_unbold { font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; color:red; }
.blue { font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; color:#3689cd; font-weight:normal; }
.blue_unbold{
font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
color:#3689cd;
}
.grey{
font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
color:#5c5a5b;
font-weight:bold;
}
.txt_spacing { padding:0 0 0 5px; }

.border_divider { border-bottom:1px dashed #333; margin:10px 0; height:1px; width:100%;}
.border_divider_visa { border-bottom:1px dashed #333; margin:0px 10px 10px 10px; height:1px; width:910px;}
.border_divider_req { border-bottom:1px dashed #333; margin:5px 0; height:1px; width:100%; float:left}
/*.border_divider_ms { border-bottom:1px dashed #333; margin:10px 0; height:1px; width:100%; float:left;}*/

.footer_container{
margin:20px 0;
padding:0;
}
.view_footer{
width:90%;
height:30px;
margin: 0 auto;
padding:0;
border:1px solid #dfdfdf;
background-color:#c9c9c9;
}
.view_footer ul{
margin: 0;
padding:0;
}
.view_footer li{
display:inline;
list-style-type:none;
margin: 0;
padding:4px;
font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
color:#000;
}
.view_footer li a{
font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
color:#000;
line-height:30px;
text-decoration:none;
}
.view_footer li a:hover{
font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
color:#fff;
line-height:30px;
text-decoration:none;
}
/*.spacer{
height:15px;
}*/

.dublicate_record_icon {
	padding: 0px;
	margin: 0;
	list-style: none;
	background: url(../images/duplicate_icon.png) no-repeat center top;
	float: left;
	width: 26px;
	height: 26px;
	background-size: 18px 18px;
}


.borderHighlight td { border-bottom: 2px solid #72B1DD; vertical-align:top; }
.combineBorder { border-bottom: 2px solid #72B1DD; vertical-align:top; }
#dt_example_new td{padding:7px 5px 7px 10px; vertical-align: top !important; /*line-height:18px;*/}
#dt_example_new th {padding:7px 5px 7px 5px !important;  vertical-align:top !important; /*line-height:29px;*/}
/*#dt_example_new td{padding:6px 0 8px 12px ;  vertical-align: top !important;}

.athorisation_main table.booking_request .chkGroup1{float:left; margin:2px 5px 0 0px;}
/*.athorisation_main .subdata ul li:first-child{text-indent:14px;}
.athorisation_main .subheading ul li:first-child a{margin-left:16px !important;}*/

.subdata table.booking_request tr td { padding-left:5px; padding-bottom:4px; padding-top:5px; height:20px; }
.subdata table.booking_request tr td:last-child { padding-right:10px; }
.subdata table.booking_request tr td a {text-decoration:none;}
.athorisation_main .subheading ul li.nsmeof_p a, .athorisation_main .subheading ul li.sector_d_1 a{margin-left:0px !important}


.athorisation_main .subdata .subheading
{  background-color: #FFFFFF;
clear: both;
float: left;
padding-top: 2px;
width: 958px;
}

.athorisation_main .subdata .subheading ul {
background: url("../images/tabhead_bg.png") repeat-x scroll 0 0 transparent;
border: 1px solid #68A6D3;
float: left;
margin: 0;
padding: 0;
width: 958px;
}
.athorisation_main .subdata .subheading ul li 
{ 
float: left;
list-style: none outside none;
margin: 0;
padding: 0;
} 

.athorisation_main .subdata .subheading ul li a { margin:0; padding:0;  color:#3b3b3b; font-weight:bold; padding:0px 10px; line-height:29px;} 
/*.athorisation_main .subdata .subheading ul li:first-child a{margin-left:-16px !important;}*/
.carservice-scroll{float:left; max-height:400px; overflow-y:scroll; width:100%;overflow-x: hidden;}
.airtripcancel { right: 0px; position: absolute; top: 7px;}

/* for combined request detail page */
.footer_button_acco_combine {
float: left;
padding-top: 10px;
width: 100%;
bottom:-38px;
}

/* for international air multitrip page */
.footer_button_air_intmulti {
float: left;
padding-top: 10px;
width: 100%;
bottom:-38px;
}

/*Sprite rules*/
.symbol_ruppee  { background: url("../images/csg-50d16a22758e7.png") no-repeat scroll 0 3px transparent; height: 11px; padding-left: 12px; width: 8px; }
.sprite-advisory_four{ background-position: 0 0; width: 17px; height: 18px; } 
.sprite-advisory_one{ background-position: 0 -68px; width: 17px; height: 18px; } 
.sprite-advisory_three{ background-position: 0 -136px; width: 17px; height: 18px; } 
.sprite-advisory_two{ background-position: 0 -204px; width: 17px; height: 18px; } 
.sprite-car_price_rupee{ background-position: 0 -269px; width: 8px; height: 11px; } 
.sprite-fare_new{ background-position: 0 -333px; width: 64px; height: 64px; } 
.sprite-fare_price_rp{ background-position: 0 -447px; width: 12px; height: 14px; } 
.sprite-left_panel_rupees{ background-position: 0 -507px; width: 7px; height: 10px; } 
.sprite-rs{ background-position: 0 -571px; width: 10px; height: 14px; } 
.sprite-rupees_icon{ background-position: 0 -635px; width: 9px; height: 12px; } 
.sprite-rupees_price{ background-position: 0 -697px; width: 12px; height: 15px; } 
.sprite-rupees_red{ background-position: 0 -762px; width: 12px; height: 11px; } 

/*Request canceled*/
.request_cancled_up { width:400px;}
.request_cancled_up .ok_btn { padding-left:180px;}
.request_cancled { margin-top:10px;}
.request_cancled .table_main { margin-top:10px;}
.request_cancled .table_main td { padding:5px; }

.thstyle{background-color:#CCCCCC;}
.tdstyleFirst{background-color:#F5F5F5; width:150px;}
.tdstyleOther{ }

/*Cancellation Reason FORM*/
.cancelation_reason {  background-color: #E2F2F9; clear: both; float: left; margin-top: 5px; width:965px; }
.cancelation_reason h1 { font-size:11px; font-weight:bold; color:#333; padding:10px 10px 0px 10px; margin:0;  }
.cancelation_reason p {    clear: both;
float: left;
margin: 10px; }
.cancelation_reason_txt { width:300px!important; height:75px!important; padding:5px; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:normal; display:block;}
.not_submit { float:left; padding:10px 0 0; font-size:11px; font-weight:normal;}
.position_rel { position:relative;}
.position_abs { position:absolute;}
.cancelation_reason .btn { clear:both; float:right; padding:0px 10px 10px 10px;}

/* added for tabs width for view combined approval details */
.cmb_air_req { /*border:none!important;*/ padding:3px 0px 0px 0px!important;}
.ie7 .cmb_air_req { float:left; width:39%;}

.width_auto {width: auto !important;}

/* added for accomodation request details page */
.accom_detail h1 { color: #000000; font-size: 11px; font-weight: bold; margin: 0;padding: 10px 0 5px;}
.accom_detail h3 { color: #333333; font-size: 11px; font-weight: bold; margin: 0; padding: 10px 0 5px; float: none; }
.accom_table { clear: both;padding-top: 10px; float:left; }
.footer_button_acco { float: left;padding-top: 10px;/*padding-top: 15px;*/width: 100%;bottom:-38px;/**bottom:0px;*/}
.width_465 { width:465px !important;}
.tabletdlast_gray { border-right: 1px solid #DFDFDF !important; }
.tabletdfirst_gray { border-left: 1px solid #DFDFDF !important; }
.pro_details { float: left;    margin-top: 10px; width: 100%;  }

.pro_details label { float: left; margin-right: 10px; font-weight:bold;   }
.pro_details h1 { float: left; font-weight:normal; padding-right:10px;  }
.marr20 { margin-right: 20px;}
/** added for top link **/
.top_link {
float:right;
padding-right:10px;
}
.ie7 .wrapper{width:872px;}
.ie7 .col2 p {width:60px !important;}

/* Guest House page starts*/

li.list-style-cross {
background-image: url("../images/lists/icon_list_style_cross.png");
background-position: left 1px;
background-repeat: no-repeat;
line-height: 160%;
list-style: none outside none;
padding-left: 20px;
}

li.list-style-checkmark {
background-image: url("../images/lists/icon_list_style_checkmark.png");
background-position: left 1px;
background-repeat: no-repeat;
line-height: 160%;
list-style: none outside none;
padding-left: 20px;
}
li.list-style-cancelled {
text-decoration: line-through;
}

/*.purpose{ float:left; padding:0;  margin:0;}*/
.purpose ul{
padding:0;
margin:0;
}
.purpose li{ float: left; list-style: none outside none; margin: 0; padding: 0 0 10px; width: 223px; }
.purpose li:last-child {  padding: 0 0 0px;}

.purpose h1 {
color: #676767;
float: left;
font-weight: normal;
margin: 0;
padding: 0;
width: 120px;
}
.purpose h2 {
color: #676767;
float: left;
font-size: 1em;
margin: 0;
padding: 0 10px !important;
width: 5px;
}
.purpose h3 {
color: #676767;
float: left;
font-size: 1em;
font-weight: normal;
margin: 0 !important;
padding: 0 !important;
position: relative;
width: 75px;
}
.select_city{
width:208px;
}
.checkindate{width:199px; height:21px !important; padding:1px 0 0 4px;	margin:0; color:#595e64; border:1px solid #d9d9d9; font-size:11px; font-weight:normal; position:relative;}
.ie7 .checkindate{height:18px !important; padding:5px 0 0 4px; }
.calendar{padding:0; margin:0; position:absolute; margin:4px 0 0 182px;}
.ie7 .calendar{margin:4px 0 0 -22px; }
.search_btn{
float:left;
margin:3px 0 0 140px;
width:60px !important;
}

.guesthouse_description {
float: left;
margin: 0;
padding: 0;
width: 100%;
}
.guesthouse_description .images{
float: left; margin: 0; padding: 7px; max-width: 100%; }

.guesthouse_description img { width:150px; height:85px; }
.guesthouse_img { margin:0px 10px 0 0 !important;}

.guesthouse_description .content{
float: left !important;
margin:0 !important;
padding: 0 !important;
width: 80% !important;
}
.guesthouse_description .content h1{
color:#333333;
font-family:verdana;
font-size:11px;
font-weight:bold;
padding:7px;
margin:0;
}
.guesthouse_description .content p{
color:#676767;
font-family:verdana;
font-size:11px;
font-weight:normal;
padding:0px 7px 3px 7px;
margin:0;
width: 98%;
}
.guesthouse_description .content .area{
width:auto;
float:left;
padding:0 0 0 7px;
margin:0;
}

.guesthouse_description .content .area td { padding-bottom:3px; }


.guesthouse_description .content .area .area_txt{
color:#2392e1;
font-family:verdana;
font-size:11px;
font-weight:bold;
padding:0;
margin:0; width:auto; text-align:left;
float:left
}
.guesthouse_description .content .area .area_city{
color:#676666;
font-family:verdana;
font-size:11px;
font-weight:normal;
padding:0 0 0 7px;
margin:0;
float:left
}

.gh_sector_htl_1 { width:25%; }
.ie7 .gh_sector_htl_1 { width:24%; }

.guesthouse_info{
width:690px;
/*margin:0 0 0 7px;*/
padding:10px;
/*border:1px solid red;*/
height:100%;
}
/*Guest House css */
.imgage_rs {
background: url("../images/left_panel_rupees.png") no-repeat scroll left center transparent;
display: inline-block;
line-height: 10px;
margin: 0;
padding: 0 0 0 10px;
}

.plus:after {
content:" [+]";
}
.minus:after {
content:" [-]";
}
.guesthouse_t { border:1px solid #dfdfdf !important; position:relative; overflow: visible; width:690px; margin-top:0 !important;}
.guesthouse_t td { padding:7px 5px 6px 5px !important; /*height:29px; border-right:1px solid #ccc;*/ border-bottom:1px solid #dfdfdf; }
.guesthouse_t tr:first-child td { border-bottom:none; }
.bed_setail { width:auto; /*float:left;*/}
.bed_setail ul { float:left; border:none !important; }
.bed_setail ul li { list-style:none; padding:0px 10px 0px 0px; height:30px !important;}
.bed_setail ul li p { float:left; padding: 6px 5px 0 0; margin:0; width:14px !important; }
.ie7 .bed_setail ul li p { padding: 2px 5px 0 0; }
.bed_setail ul li h1 {padding: 6px 0 0 !important; margin:0; font-size:11px; font-weight:normal !important; float:left;	 }
.guesthouse_scroll {position:relative; height:200px; overflow:auto;}
table.guesthouse_scroll thead tr {left: -1px; top: 0; position: absolute;}
.guesthouse_outer { width:auto; float:left; padding:10px; border:1px solid #dfdfdf; border-bottom:3px solid #72b1dd; margin-bottom:10px;}
.footer_gues { float: left; padding-top: 10px; width: 100%;}

.guesthouse_outer .head { width:auto; float:left;}
.guesthouse_outer .head h1  { width:auto; padding:0px 10px 3px 0px; margin:0; font-size:11px; display:block;   }
.guesthouse_outer .head p  {  padding:0px 10px 10px 0px; margin:0; font-size:11px; }
.guesthouse_trht{ height:29px;}
.span_room {padding-left:0px; margin-top: -1px; float: left;}
.ie7 .span_room {margin-top:3px}
.guesthouse_anyone{ text-align:center;}
.more_info_detail_out { position:relative; float:left}
.more_info_detail { float: left; padding: 5px; position: absolute; left:116px; top:-7px; width: 240px; background-color:#FFF; color:#595e66; display:none; border:3px solid #595e66; z-index:1111; }
.more_info_detail .table_in{ border:none; outline:none  }
.more_info_detail .table_in td { border:none; outline:none ; height:22px; }
.more_info_detail h1 { font-size:11px; font-weight:bold; color:#000; padding:5px 0px 5px 0px; margin:0;}
.ghBookingSearchSel  { width: 146px;}
#example .td_white a { text-decoration:none !important; }
.dataTables_filter input[type=text] { font-size:1em; font-weight:normal !important; color:#5c5e5e; text-align:left !important; font-family:verdana; padding:2px 4px; height:17px !important; border: 1px solid #ABADB3; line-height:17px;  }

/* Guest House page ends*/

button::-moz-focus-inner {  border: 0;}

/* Insurance Calculator page starts*/
.insurance_info {
background-color: #E2F2F9;
float: left;
padding: 0;
width: 100%;
}
.insurance_info .in {
color: #E2F2F9;
float: left;
padding: 10px 10px 0;
width: 1000px;
}
.insurance_info .in ul {
float: left;
margin: 0;
padding: 0;
width: auto;
}
.insurance_info .in ul li {
float: left;
list-style: none outside none;
margin: 0;
padding: 0 0 10px;
width: 100%;
clear:left;
}
.insurance_info .in ul li h1 {
color: #333333;
float: left;
font-size: 11px;
font-weight: normal;
margin: 0;
padding: 0;
width: 136px;
}
.insurance_info .in ul li h2 {
color: #333333;
float: left;
font-size: 11px;
margin: 0;
padding: 0 10px !important;
width: 5px;
}
.insurance_info .in ul li h3 {
color: #5C5B5B;
float: left;
font-size: 11px;
font-weight: normal;
margin: 0 !important;
padding: 0 !important;
}
.insurance_info .in ul li h4 {
color: #333333;
float: left;
font-size: 11px;
font-weight: normal;
padding: 0 0 0 30px;
margin: 0;
width: 150px;
}
.insurance_info .in ul li h5 {
color: #333333;
float: left;
font-size: 11px;
margin: 0;
padding: 0 10px !important;
width: 5px;
}
.insurance_info .in ul li h6 {
color: #5C5B5B;
float: left;
font-size: 11px;
font-weight: normal;
margin: 0 !important;
padding: 0 !important;
}
.insurance_date{
width:158px;
background: url("../images/insurance_dt_input.gif") no-repeat;
float:left !important;
}
.new_date{	right:15px;	top:-1px;}
.bon3 {background: url("../images/insurance_input.gif") no-repeat; width:158px !important;  float:left; margin:0 ;  color:#585f67;}
.button_marg{ 	margin:0 0 0 4px;}
.zero_padding{ padding:0 !important;}
.tenpx_margin{	margin:0 0 0 10px;}
.input_h2h3_center{ margin: 3px 0 0 !important;}
.insurance_tab { float:left; margin:0; padding:0; }
.noscroll { overflow:hidden !important;}
.marginbot_insurance { margin-bottom:5px; float:left; padding: 3px 0 0;  width:790px;
/*border:1px solid #dfdfdf; */
/*border-top:3px solid #2392E1;*/
/*width:940px;*/ 
/*border:1px solid #dfdfdf; */ border-top:3px solid #2392e1;  }

.inner_tab_content_ins { width: 788px; float:left; margin:0; /*border-bottom:2px solid #72b1dd;*/ }

.insurance_option {float:left; width: 100%;}
.insurance_option a{
background: url(../images/insurance_option.gif) no-repeat 13px 12px #ebebeb;
width:100%;
min-width:747px;
float:left;
border:1px solid #dfddde;
border-bottom:none;
/*height:31px;
line-height:31px;*/
padding:8px 0 8px 0;
display:block;
}
.insurance_option  .active{	background: url(../images/insurance_option_on.gif) no-repeat 13px 12px #e1f2f9;}
.insurance_company  { padding:0 0 0 28px;	}
.insurance_selected { width:788px; background-color:#ffffff; border:1px solid #e1ddde; float:left; margin: 0 0 10px; display:none; }
.insurance_selected .in { padding:10px 10px 0px 10px;  }
.insurance_selected .in .tp {margin:0px 0px;}
.insurance_selected .in .tp h1 { font-size:11px; font-weight:bold; color:#2392e1; padding:0px 0 10px 0; margin:0; float:none; }
.premium { padding:0px 0px 5px 0px; float:left }
.premium .in { clear:both; padding:0px 10px 10px 15px; float:left; background:url(../images/request_success_bg.png) left 3px no-repeat;  }.insurance_box{ border:1px solid #e3e3e3; width: 65%; overflow: hidden; margin-bottom:10px;}
.insurance_box h1{
background: none repeat scroll 0 0 #E1F2F9;
color: #000000 !important;
font-size: 11px;
line-height: 24px;
margin: 0 !important;
overflow: hidden;
padding: 0 0 0 11px !important;
width: 99.3%;
}
.insurance_box_small{ width:45% !important;}
.insurance_cost {
background-color: #fff;
float: left;
padding: 0;
width: 100%;
}
.insurance_cost .in {
color: #E2F2F9;
float: left;
padding: 10px 10px 0;
width: 97%;
}
.insurance_cost .in ul {
float: left;
margin: 0;
padding: 0;
width: auto;
}
.insurance_cost .in ul li {
float: left;
list-style: none outside none;
margin: 0;
padding: 0 0 5px;
width: 100%;
clear:left;
/*border:1px solid red;*/
}
.insurance_cost .in ul li h4{
color: #333333;
float: left;
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0;
width: 270px;
}
.small{width: 225px !important;}
.insurance_cost .in ul li h5 {
color: #333333;
float: left;
font-size: 11px;
margin: 0;
padding: 0 10px !important;
width: 5px;
}
.insurance_cost .in ul li h6 {
color: #5C5B5B;
float: left;
font-size: 11px;
font-weight: normal;
margin: 0 !important;
padding: 0 !important;
}
.additional{
color:#333333;
line-height:16px;
border-top:1px solid #e3e3e3;
padding:3px 0 3px 10px;
}
.marg_twenty{margin:20px 0 0 0;}

/* Car Divert starts */
.car_diver_top { width:963px!important; float:left  }
.car_diver_top h1 { font-size:11px; padding:0px 0px 10px 0px; }
.car_denail { width:auto; /*background-color: #e1f2f9;*/ float:left  }
.car_denail h1 { height: 31px; margin: 7px 0 16px; padding: 0; border: 1px solid #E0DFDF; background-color: #ECECEC; color: #333333; font-size: 11px; font-weight: bold; height: 31px; line-height: 31px; margin: 0; padding: 0 0 0 6px; }
.car_denail .table_main { width:auto; float:left; margin-top:5px;}
.car_denail .table_main td { padding:5px; vertical-align:top; } 
.bgcolo_none { background-color:transparent!important; }
.car_denial_detail { width:700px;}
/* Car Divert Ends */


/*class for travel documents*/
.hotel_details_pg { border:0px solid #efefef; height:100%; width:100%; clear:both; margin:0 0 15px 0; padding:0; overflow:hidden;}

/* Sucees msg */

.pad_notif { float:left; padding:10px 29px 10px 29px !important;} 
.notification_suc { width:100%; border:1px solid #77AB13; border-radius:5px; position:relative; position:relative; background-color:#E2F2F9; position:relative; float:left; background:url("../images/icon_notification_success.png") no-repeat scroll 7px 9px #D9E6C3; margin-bottom:10px;}
.notification_suc h1 { font-size:11px; font-weight:bold; color:#69990F;}
.notification_suc p { font-size:11px; font-weight:normal; color:#5C5B5B; padding:0px 0px 0px 0px }
.notification_error { width:99%; border:1px solid #AE4340; border-radius:5px; position:relative; position:relative; background-color:#E2F2F9; position:relative; float:left; background:url("../images/icon_notification_error.png") no-repeat scroll 7px 9px #F2D4CE; margin-bottom:10px;}
.notification_error h1 { font-size:11px; font-weight:bold; color:#AE432E;}
.notification_error p { font-size:11px; font-weight:normal; color:#5C5B5B; padding:10px 0px 0px 0px }
.notification_inf { width:100%; border:1px solid #058DC7; border-radius:5px; position:relative; position:relative; background-color:#E2F2F9; position:relative; float:left; background:url("../images/icon_notification_information.png") no-repeat scroll 7px 9px #CEE6F2; margin-bottom:10px;}
.notification_inf h1 { font-size:11px; font-weight:bold; color:#0576A6;}
.notification_inf p { font-size:11px; font-weight:normal; color:#5C5B5B; padding:10px 0px 0px 0px }
.popup_close { position:absolute; right:-6px; top:-9px; background:url(../images/close_flight.png) no-repeat left top; width:16px; height:16px; cursor:pointer;  }
.popup_close_requests { position:absolute; right:-6px; top:-9px; background:url(../images/close_flight.png) no-repeat left top; width:16px; height:16px; cursor:pointer;  }
.pad10 { padding:10px !important;}
.popup_close_sp { top:0px !important;  }

/* Sucees msg END */

/* Insurance information page Start*/

.insurance_information { width:938px; float:left; margin:10px 0 0 0px; }
.your_selection{
background: none 0 0 #ececec;
border: 1px solid #e0dfdf;
height:31px;
width:936px;
margin:0 0 0 0px;
}
.your_selection h1{
color:#333333;
font-size:11px;
font-weight:bold;
line-height:31px;
padding:0 0 0 10px;
}
.details_div_insurance { width:936px; float:left; padding:0px; margin: 0 0 15px; border:1px solid #dfdfdf; border-top:0px;}
.details_div_insurance .in { width:1000px; float:left; color:#e2f2f9; padding:10px 10px 0px 10px;}
.details_div_insurance .in ul { float:left; margin:0; padding:0; width:auto }
.details_div_insurance .in ul li { float:left; margin:0; padding:0 15px 10px 0; width:450px; list-style:none; }
.details_div_insurance .in ul li h1 { width:190px; font-weight:normal; float:left; margin:0; padding-top: 5px !important; font-size:11px; color:#333333;}
.newwd_h1{ width:167px !important;}
.details_div_insurance .in ul li h1 span { color: #CC0000; font-size: 11px; font-weight: bold; margin: 0; padding: 0;}
.details_div_insurance .in ul li h2 { font-weight:normal; width:5px; float:left; margin:0; padding:4px 10px 0px 10px !important; font-size:11px; color:#333333;}
.details_div_insurance .in ul li h3 { width:216px; float:left; font-weight:normal; margin:0!important;; padding:0px!important;; font-size:11px; color:#5c5b5b;}
.details_div_insurance_1 { width:100%; float:left; padding:0px; margin: 0 0 10px;}
.details_div_insurance_1 .in { width:916px; float:left; color:#e2f2f9; padding:10px 10px 10px 10px; border:1px solid #dfdfdf; border-top:0px;}
.details_div_insurance_1 .in ul { float:left; margin:0; padding:0; width:auto }
.details_div_insurance_1 .in ul li {/* float:left;*/ margin:0; padding:0 47px 10px 0; width:450px; list-style:none; }
.details_div_insurance_1 .in ul li h1 { width:274px; font-weight:bold; float:left; margin:0; padding:0; font-size:11px; color:#333333;}
.details_div_insurance_1 .in ul li h1 span { color: #CC0000; font-size: 11px; font-weight: bold; margin: 0; padding: 0 0 0 5px;}
.details_div_insurance_1 .in ul li h2 { width:5px; float:left; margin:0; padding:0px 10px!important; font-size:11px; color:#333333;}
.details_div_insurance_1 .in ul li h3 { /*width:115px;*/ float:left; font-weight:normal; margin:0!important;; padding:0px!important;; font-size:11px; color:#5c5b5b;}
.new_ins{ /*background: url("../images/name_input.gif") no-repeat scroll 0 0 transparent !important;*/  float: none !important; margin: 0 0 0 4px;  width:142px !important; }
.new_ins_new{ float: none !important; margin: 0 0 0 4px;  width:127px !important; }
.new_ins1{float: left !important; width: 206px;}	
.ie7 .new_ins1{width:89%;}
.selectbox_prefix_ins{
	float: left;
	width:60px;
	color:#5b5e67;
	/*margin:0 0 0 7px;*/
}
.policy_addr{
border: 1px solid #ABADB3;
color: #333333;
float: left;
font-family: Verdana,Geneva,sans-serif;
font-size: 11px;
font-weight: normal;
height: 70px !important;
margin: 0;
padding: 4px;
width: 206px !important;
}
.insu_addr{
color: #333333;
font-family: Verdana,Geneva,sans-serif;
font-size: 11px;
font-weight: normal;
}
.red_alert_ins{
clear: both;
color: red;
float: left;
font-size: 11px;
font-weight: normal;
padding: 2px 0 0 215px;
text-align: left;
width: 55%;
}
.clearfix { clear: both;}
.ie7 .clearfix{min-height: 1%; display: inline-block;}
.radio{margin:0; }
.radio span{margin:0 6px 0 0;}
/* Insurance information page Ends*/
/*.td_grey1{line-height:26px !important;}*/
.cr{
color: red !important;
float: left !important;
font-size: 11px !important;
text-align: left !important;
}
.cr_new{color: red !important; font-size: 11px !important; text-align: left !important; width: 165px !important; position:relative; top: 5px; left: -4px; }
.ie7 .cr_new{float:none; clear:right; position:relative; margin-top:35px !important; }
.car_add{margin:0;}
.air_confirmdt{ width:963px !important;}
.tab_wdth{width: 99.1% !important;}
.int_tabs_wdth{width: 99.2% !important;}
#availabledataDiv{ width:100% !important; /* added this class because the rail detail page is destorted*/}
.ie7 #availabledataDiv{overflow:hidden !important; /* added this class because the rail detail page is destorted*/}
.fl_none{ float:none !important;}
.ie7 .fl_none{ float:none !important; }

/*classes for view my request travel */
.colorClass{
		color: #000000;
		text-decoration:underline;
	}
.colorClass:hover{
        color: #2392E1;
    }
/*classes for Visa columns in view my request form*/

.view_detail { width:800px !important; }
.visa_country_top { width:30%; border-left:1px solid #68A6D3!important;}
.visa_type_top { width:14%; }
.visa_pass_top { width:14%; }
.visa_dep_date_top { width:14%;}
.visa_arr_date_top { width:14%; /*border-right:1px solid #68A6D3!important;*/}
.visa_request { width:15%;border-bottom:1px solid #DBDBDB;border-left:1px solid #DBDBDB }
.visa_country { width:20%;border-bottom:1px solid #DBDBDB;}
.visa_type { width:14%; border-bottom:1px solid #DBDBDB; }
.visa_pass { width:14%;border-bottom:1px solid #DBDBDB; }
.visa_dep_date { width:14%;border-bottom:1px solid #DBDBDB;}
.visa_arr_date { width:14%;border-bottom:1px solid #DBDBDB; /*border-right:1px solid #DBDBDB*/}
/*for request page*/
.visa_country_n_top { border-left: 1px solid #68A6D3 !important;width: 30%;}
.visa_type_n_top { width: 20%;}
.visa_dep_date_n_top { width: 25%;}
.visa_arr_date_n_top { width: 25%; }
.visa_country_n { border-bottom: 1px solid #DBDBDB;border-left: 1px solid #DBDBDB;width: 30%;}
.visa_type_n { border-bottom: 1px solid #DBDBDB;width: 20%;}
.visa_dep_date_n { border-bottom: 1px solid #DBDBDB;width: 14%;}
.visa_arr_date_n {border-bottom: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;width: 7%;}
.w965 { width:965px !important;}
/*request page ends here*/

/*end of classes for Visa columns in view my request form*/
.pos_sel{ top:-20px; left:150px;}
.ie7 .pos_sel{ position:relative;}
.pos_sel1{position:relative;}
.pos_sel2{position:relative; top:-21px; left:10px; width:100%;}
.pad_zoro{padding:0 !important;}
.padr0 {padding-right:0px !important;}
.pad_two{  line-height:20px !important;}
.pad_five{ line-height:23px !important;}
.pad_seven{ line-height:25px !important;}
.radio_button_dwn{ position:relative; top:2px;}
.radio_move	{ float:left !important; margin:-5px 0px 0px 160px;}
.ie8 .radio_move	{ float:right !important; margin:-5px 0px 0px 0px;} 
.radio_height{min-height:110px;}
.ie7 .ghrt{padding-top:21px;}
.radio_height{min-height:110px;}

/*Flight Css*/
/*Flight progress bar*/
.flight_progress { width:100%; float:left; background-color:#f1f1f1; margin-bottom:20px;}
.flight_progress .in { margin:10px; width:auto; }
.flight_progress .in ul { margin:0; padding:0; }
.flight_progress .in ul li { margin:0 0 10px; padding:0; list-style:none;border-bottom:1px dashed #828C90;  }
.flight_progress .in .btwn { margin:0px; float:left; width:100%; }
.flight_progress .in .btwn span { float:left; padding:0px 15px 0px 0px}
.flight_progress .in .btwn h1 { padding:0; margin:0; font-size:11px; font-weight:bold; color:#333333; }
.flight_progress .in .btwn ul { padding:5px 0; margin:0; float:left; width:740px; }
.flight_progress .in .btwn ul li { margin:0; list-style:none; float:left; border-bottom:none;}
.flight_progress .in .btwn ul li a { padding:0px 15px 0 0; display:block; }
.flight_progress .in .btwn ul li p { margin:0; padding:0; color:#5c5b5b; font-size:11px; }
.flight_pro { width:7%; min-height:1px;  }
.flight_profir { width:17%;}
.flight_prosec { width:15%;}
.flight_prothir { width:15%;}
.flight_protfor { width:16%;}
.flight_profif { width:18%;}
.flight_protsix { width:12%;}
.flight_prosec_car { width:20%!important;}
/*End of Flight progress bar*/

/* Start of Expense Report  */
.Expense_report { width:auto; float:left}
.Expense_report_l { width: 345px;
background-color: #fcfcfc;
padding: 10px;
float: left;
padding-left: 0px;}
.Expense_report_l ul { padding:0; margin:0; float:left}
.Expense_report_l ul li { list-style:none; margin:0; padding:0px 0px 5px 0px; float:left;}
.Expense_report_l ul li h1 { color: #333333; float: left; font-weight: normal;
margin: 0; padding: 5px 10px 0px 0px; text-align: right; width: 121px; line-height: 12px; }
.Expense_report_l ul li span { width:208px; float:left }
.Expense_report_l ul li span select{ width:145px; float:left; margin-right:5px; }
.Expense_report .expand { float:left; width:25px; margin:170px 10px 0 -7px; cursor:pointer;}
.Expense_report_r { padding:10px 0px 0px 0px;  float:left; /* width:835px !important; */}
.exp_texarea {  	color: #5C5E5E;     border: 1px solid #ABADB3;    color: #5C5E5E;    float: right;
    font-family: Verdana,Geneva,sans-serif; height: 53px !important; padding: 2px 0 0 5px; width: 201px !important; }
.exp_texarea_n { width:245px!important; height:66px!important; padding:5px; float:right; font-family:Verdana, Geneva, sans-serif;   }
.expense_table { border-collapse:collapse; zoom:1;}
.Expense_report_bot { margin:0; padding:0; }
.Expense_report_bot table { margin: 0; padding:0; border-collapse:collapse;}
.Expense_report_bot tr td { padding:7px 9px 6px 15px } 
.sumarvisit { position:relative; left:0;} 
.editsumry { padding:10px 0px 0px 0px; float:left;}
.height_22 { height:22px!important;}
.footer_exp_rep { float: left; margin-bottom: 5px;  padding-top: 10px; width: 100%;/* position:absolute;*/}
.height_65 { height:65px!important;}
.dual_amnt { border:none!important; padding:0 2px 0 0!important;}
.Exp_detail { width:965px; float:left; position:relative}
.Exp_detail h1 { font-size:11px; font-weight:bold; color:#000; padding:10px 0px 5px 0px; margin:0;}
.ntable { border:0px; }
 .ntable table { border:0px; }
.ntable td { border:0px; text-align:left; vertical-align:top; padding:5px 5px 0px 5px !important; }
/*Currency Convertor*/
.currency_c { width:940px; background-color:#FFF; border-radius:5px; float:left; padding:10px; position:relative; }
.currency_top { width:auto; float:left }
.currency_bottom { width:auto; float:left }
.currency_head { color:#2392e1; font-size:11px; font-weight:bold; }
.currency_left { width:410px; background-color:#FFF; /*border-radius:5px;*/ float:left; padding: 0px 10px 0px 0px; border-right:1px dashed #000; min-height:195px; }
.currency_left ul { padding:0; margin:0; float:left}
.currency_left ul li { list-style:none; margin:0; padding:0px 0px 5px 0px; float:left;}
.currency_left ul li h1 { font-size:11px; color:#333; font-weight:bold; width:130px; float:left; padding:4px 0px 0px 0px; margin:0;}
.currency_left ul li span { width:280px; float:left }
.currency_left ul li span p {  float:left; }
.textbox_small {/* background:url(../images/new_pro2_bg.gif) no-repeat;  border:none; outline:none;*/ width:50px;}
.currency_right { width:495px!important; padding: 0px 10px 0px 10px!important;}
.currency_tp { padding: 0px 0px 10px 0px; font-weight:bold;}
.currency_mode { width:365px!important;}
.currency_mode .first { width:147px!important;}
.currency_at { padding:7px 10px 0px 10px; }
.width_86 { width:86px!important;}
.width_175 { width:175px!important;}
.currency_addbtn { width:408px; }
.currency_contable { width:940px!important;}
.popup_close { position:absolute; right:-6px; top:-6px; background:url(../images/close_flight.png) no-repeat left top; width:16px; height:16px; cursor:pointer;  }

.add_card { width:auto; float:left }
.add_card ul { float:left }
.add_card ul li {list-style:none; padding:0px 0px 7px 0px; margin:0; float:left; }
.add_card ul li h1 { width:130px; padding:6px 0px 0px 0px; margin:0px; float:left}
.add_card ul li p { float:left; width:247px; }
.allround_note { float:left;}
.add_currency {  background-color:#FFF; border-radius:5px; float:left; padding:10px 10px 0px 0px; }
.add_currency ul { padding:0; margin:0; float:left}
.add_currency ul li { list-style:none; margin:0; padding:0px 0px 5px 0px; float:left;}
.add_currency ul li h1 { font-size:11px; color:#333; font-weight:bold; width:130px; float:left; padding:5px 0px 0px 0px; margin:0;}
.add_currency ul li span { width:180px; float:left; margin: 4px 0;}
.add_currency ul li span p {  float:left; }
.width_340 { width:340px!important;}
.width_500 { width:500px!important;}
.add_seetlment { width:280px!important;}

/*expensemgmt*/
.expensemgmt { width:970px; float:left;  }
.expensemgmt .head { width:auto; float:left }
.expensemgmt .head ul{ margin:0; padding:0; }
.expensemgmt .head ul li { list-style:none; margin:0; padding:0; float:left; padding:0px 10px 0px 0px}
.expensemgmt .head ul li a { font-size:11px; color:#2392e1;  margin:0; padding:0; text-decoration:underline; font-weight:bold;cursor:pointer;}
.expense_toptable { float:left;}
.expense_toptable td { padding:5px; }
.expensemgmt_tabl {	border:1px solid #dfdfdf;position:relative;min-width:465px;overflow: visible; /*width:1100px;*/ border-collapse:separate; padding-bottom:10px; } /* z-index:111; (issue with expensedetail datepicker)*/
.expensemgmt_tabl td { padding:10px 5px; vertical-align:top; /* height:29px; border-right:1px solid #ccc;*/ }
.exp_detailnotes { float: right; width: 345px !important; height: 65px; padding:5px; }

.error_exptable  { padding:0 0px 0 0px !important;/* margin-top:-15px;*/ font-size:10px;}
.exp_detailnotes { float: left; width: 292px !important; height: 65px;}

/* .exp_detailnotes { float: right; width: 345px !important; height: 65px; padding:10px; }*/

.mar_exp_notes { }
.updated_info  { width: 175px; float: left; display: inline-block; padding-left: 10px; position:relative }
.image_sel { margin: 5px 10px 5px 0px; border: 1px solid #dfdfdf; padding: 3px; float: left; }
.width_146 { width:146px !important;}
.width_162 { width:162px !important;}
.expensemgmt_top { width:100%; float:left; display:block; padding:10px 0 0px; margin:0; text-align:left; position:relative;}
.expensemgmt_top:first-child { padding-top:0px !important; }
.expensemgmt_bottom { width:100%; float:left; display:block; padding:0 0 0px; margin:0; text-align:left;position: relative;}
.bgamt {background-color:#e1f2f9; border-bottom:none!important; width:120px;}
.viewcalculation_w { width:950px!important;}
.expensemgmt_bottd { padding:5px!important; border-bottom:none!important; height:auto!important; }
.expensemgmt_inbottd { padding:0px!important; border-bottom:none!important; height:auto!important; }
.bg_colod { background-color: #CDCDCD !important;}
.expense_detail { float: left;padding: 5px; position: absolute; right:110px; top:-7px; width: 340px; background-color:#FFF; color:#595e66; display:none; border:3px solid #595e66; z-index:1111; }
.expense_detail .table_in{ border:none; outline:none  }
.expense_detail .table_in td { border:none; outline:none ; height:22px; padding:5px; border-bottom:1px solid #dfdfdf;  }
.expense_detail h1 { font-size:11px; font-weight:bold; color:#000; padding:5px 0px 5px 0px; margin:0;}
.combineBorder1{vertical-align:top;	/* padding: 0 0 12px 3px !important;*/ }
.width_946 { width:946px; float:left; }
.all_table {  margin: 0; padding: 0;  width: 100%; border-collapse:collapse }
.all_table tr td { padding:7px 5px; /*vertical-align: middle;*/ border-bottom: 1px solid #dfdfdf; }
ie7 .exp_upd { margin-right:-86px;}
/* details table css starts*/

.info_tb { margin:0 0 0 0px; padding:0; float:left;color:#333}
.info_tb h1 { color: #333333; float: left;font-weight: normal;  margin: 0; padding:0px 0 0; width: auto; white-space:nowrap; }
.ie7 .info_tb h1 { float:none; }
.info_tb h2 { color: #333333; float: left; margin: 0; padding:0px 10px 0 7px; width: 5px; font-size:1em; font-weight:normal;  }
.info_tb h3 { color: #333; float: left;   font-weight: normal; margin:-2px 0px 0px 0px !important; padding: 0 !important; max-width:300px; position: relative; width: auto; word-wrap:break-word;line-height:18px; font-size:1em;/*  */}
.info_tb h3 .red{color:red;}
.ie7 .info_tb h3 { word-wrap:normal;  }
/*.chrome .info_tb h3 {   }
.datePicker_c  {  }
.datePicker_d  {  }*/
.info_tb_main { /*margin:0 0 0 11px;*/ padding:0; float:left;}
.info_tb_main h1 { color: #333333; float: left;  font-weight: normal;  margin: 0; padding: 0; width: auto; }
.info_tb_main h2 { color: #333333; float: left; margin: 0; padding: 0 10px 0 7px !important; width: 5px;font-weight:normal; font-size:11px; }
.info_tb_main h3 { color: #5C5B5B; float: left;   font-weight: normal; margin: 0 !important; padding: 0 !important; max-width:300px; position: relative; width: auto; font-weight:normal; font-size:11px; }
.info_tb_main h3 { -ms-word-break: break-all;white-space:nowrap;    word-break: break-all;}
.mid_tr{height:7px;}
.mid_td{ width:70px; text-align:center;} 
.mid_td_big { width:150px;}  
.mid_td_small { width:45px;}
.mid_td_new{width:61px;}
.con_td{margin:0; padding:0; max-width:315px;}
.info_tb_1{/*margin:0 0 0 11px;*/ padding:0; width:900px;}
.info_tb_1 h1{
color: #333333;
float: left;

font-weight: normal;
margin: 0;
padding: 0;
width: auto;
line-height: 26px;
}
.info_tb_1 h2{
color: #333333; float: left;  margin: 0; padding:0px 10px 0 7px !important; width: 5px; }
.info_tb_1 h3{
color: #5C5B5B;
float: left;
font-weight: normal;
margin: 0 ;
padding: 0 ;
position: relative;
width: auto;
}
.info_tb_1 h4 { color: #333333;  float: left;  font-weight: normal;  margin: 0; padding: 0; width: auto; }
.con_td_1{margin:0; padding:0; max-width:315px;}
.bd_txt{ font-weight:bold !important;}
.view_app_request { vertical-align: middle !important; height: 21px; }
.w145 { width:145px; }
/*details table css Ends*/
.combine_request_radio{
float: right;
margin: 0;
overflow: hidden;	
}
.ie7 .fl_rt{float:left; margin:0 0 0 159px; padding:0; width:85%; padding-top:20px !important;}
.ie7.fl_none{ float:none; top:13px; width:175px; clear:right; left:-123px; position:relative; padding:0 0 10px 0;}
.ie7.flnone_1{ float:none; top:10px; position:relative;}
.ie7.blk_spc{ position:relative; top:-19px; }
.ie7.initial_nm{ float:left;}
.ie7 .flrt {float:left; margin:0 0 0 159px; padding:0; width:85%;}
.ie7 .flnone { float:none; top:13px; width:175px; clear:right; left:-123px; position:relative; padding:0 0 10px 0;}
.ie7 .flnone_1 { float:none; top:10px; position:relative;}
.ie7 .blk_spc { position:relative; top:-19px; }
.ie7 .initial_nm { float:left;}
.ie7 .txt_md {position:relative; top:8px;}
.error_car_end{ position:relative; float:right; text-align:right; direction:rtl;}
.tnc_error { color: red !important; float: right !important; font-size: 11px !important;
left: 206px; position: absolute; text-align: left !important; top: 10px; width: 250px; }
.pur_vis{ width:140px !important;}
.ie7 .left_mov{ padding:25px;}
.nxt_dy{ width:130px !important;}
.pos_nn{  position:relative; left:0px;}
.pos_nn1{  position:relative; left:-6px;}
.pos_lt{  position:relative; left:-3px;}
.pos_lt1{  position:relative; left:5px;}
.pos_lt1a{  position:relative; left:1px;}
.pos_lst{  position:relative;left:-11px;}
.pos_tp{  position:relative; top:-3px;}
.pos_tp1_new{  position:relative; top:0px;}
.ie8 .pos_tp_new{  position:relative; top:3px;}
.nxt_dy{ width:130px !important;}
.first_tdbg { width:150px;}
.lb_wdt{ width:216px; }
.ie7 .lb_wdt{ width:222px !important;}
.insu_detail_tp { width:auto; float:left; margin:0 0 15px 0;}
.insu_detail_tp  table { float: left;margin: 0; padding: 0; width: 938px;}
.insu_detail_tp  table td { padding:6px 10px;  } 
.insu_detail_tp  table tr{border:1px solid #68A6D3;}
.insu_tr_bg{ background: url(../images/tabhead_bg.png) repeat-x scroll 0 0 transparent; border:1px solid #68A6D3; font-weight:bold; color:#333;}
.insu_tr_color{ color:#575E66; border:#DFDFDF solid; border-width:0px 1px 1px 1px;}
.insu_td_color{ border-bottom:1px #DFDFDF solid;}
.insu_td_color_fst{ border-bottom:1px #DFDFDF solid; border-left:1px #DFDFDF solid;}
.insu_td_color_lst{ border-bottom:1px #DFDFDF solid; border-right:1px #DFDFDF solid;}
.insu_tr_bg_1{ background:url(../images/Car_Itinerary_top_new.png) repeat-x scroll 0 0 transparent ; border:1px solid #68A6D3; font-weight:bold; color:#333;}
.incr_frm_wd{ width:375px !important; }
.ie7 .incr_frm_wd{ width:380px !important;}
.txt_rt{ text-align:right;}
.combine_rail_input { display: inline-block;  float: left;  margin-right: 6px;   margin-top: 2px;}
.combine_bus_input { display: inline-block;  float: left;  margin-right: 6px;   margin-top: 2px;}
.combine_rail_p {display: inline-block; float: left; margin: 0; padding: 0; }
.none_tp_bdr{border: solid #ccc; border-width:0px 1px 1px 1px; line-height: 24px;}
.bdr_two{border: solid #ccc; border-width:0px 1px;}
.bdr_two_new{border: solid #68a6d3; border-width:0px 1px;}
.addPosition{ margin:10px 0 0 431px;}
.ten_marg_one{margin-bottom:2px;}
.ten_marg{margin-bottom:2px;}
#viewExpenses_length label{padding:0 0 0 9px; line-height: 23px;}
#currencyData h1 { color:#2392e1}
.brd_one{ border:1px solid #dfdfdf;}
.sel209{ width:209px;}
.new_bt{overflow: hidden; width: 46% !important; float:left;}
.textbox_reqNo {/* background:url(../images/text_box_small.png) no-repeat ; border:none; outline:none;*/ width:39px; padding:2px 6px;  float:right;}
.txt_rt_pad{ text-align:right !important;  padding:4px !important;}
.bdr_pad{border-right:1px solid #ccc; padding:5px;}
.bdr_two_pad{border-top:1px solid #ccc; border-right:1px solid #ccc; padding:5px;}
.nw_ht{ height:24px !important;}
.pass_alert{color: red;  float: left;  font-size: 11px; font-weight: normal; margin: 0 0 0 128px; width: 100%;}
.pd_rt_10{ padding:5px 10px 0 0;}
.old_psw{ margin:0; overflow: hidden; line-height: 23px;}
.new_psw{ margin:0; overflow: hidden; line-height: 23px;}
.reype_psw{ margin:0; overflow: hidden; line-height: 27px;}
.pad_tp_txt{ padding-top:10px; padding-left:5px;}
.full_wdt{ width:965px;}
.mar_rgh70{ margin-right: 70px;}
/*Small ruppees*/
.right_small { width:auto; position:relative; display: inline-block; white-space:nowrap;}
.right_small .rs {font-size: 10px; padding-right: 6px !important;padding-top:16px !important;}
.bookS { padding-left:28px; }
.right_small p {  background: url(../images/itinerary_price.png) no-repeat scroll 0 0 transparent;  color: #333333;  font-size: 15px;
font-weight: bold; height:43px; margin:0px 0px 0px 10px; padding:0 !important; /*padding: 16px 1px 10px !important;*/
text-align: center; width: 98px !important; /*cursor:pointer!important;*/ cursor:default;}
/*right_small p:hover { background:url("../images/price_bg_hover.png") no-repeat scroll 0 0 transparent;}	*/
.right_small p b { /*background: url(../images/itinerary_price_rs.png) no-repeat scroll left 16px transparent;*/
display: inline-block; font-weight:bold; /*height: 15px; padding-right:4px; width: 12px;*/ padding:12px 0 0 0px;}
.ie9 .right_small p b { padding:13px 0 0 0px; }
.right p span { top: -11px; clear: both; display: block; margin: 0 auto; padding-top: 0; position: relative; text-align: center; }

.right span .price_inner {color: #2392E1!important; font-size: 11px!important; margin: 0 !important; padding: 0 0px!important; font-weight: normal!important;}
.fem_lab span{
float: left;
padding: 0px 0;
}
.wid_cad { width:209px;}
.wid_forexhead {width: 965px !important ; height: 32px;}
.button_posd{ position:absolute; top:0; right:0;}
.travel_inp { }
.frerrwd{width: 234px;}
.frerrwd_1{width: 180px;}
.mvlf1 { padding: 0 0 0 10px !important;}
.mvlf1_nw { padding: 0 0 0 1px !important;}
.mvlf1_nw_1 { padding: 0 0 0 0px}
.tabs_wtoupad { padding:0px !important}
.tabs_wtoupad li { padding:0px !important}
.amount_ins {  text-align:left; display:block; margin-right:5px; }
.amount_ins .rupee_img {width:55px; float:left; text-align:left; font-weight:bold;  padding:0px 5px 0 11px; margin:0px; background:url(../images/left_panel_rupees_black.png) no-repeat left 3px transparent; }
.amount_ins p { float:left; width:auto; }
.amount { width:75px; display:block; margin-right:5px; }
.amount_lf{text-align:left !important;}
.amount .rupee_img {  padding:0px 5px 0 10px; margin:0px; background:url(../images/left_panel_rupees.png) no-repeat left 3px; }
.visa_info_bg{background: url(../images/hotel_info_bg.gif) repeat-x top left; height:31px; margin:0; padding:0;}
.visa_bld_txt{ font-weight:bold;}
.border_left { border-left: 1px solid #68A7D3;}
.border_right {border-right: 1px solid #72ABD6;}
.border_right_g {border-right: 1px solid #dfdfdf;}

.border_right_lstd {border-right: 1px solid #dbdbdb;}
.selc_bx{ height:26px !important; padding:3px 0 0 !important;}
.btn_mvrt{ margin-right:26px;}
/* Visa Pop up */
.visa_outer { width:670px; }
.visa_doc { float: left; margin: 0; padding: 10px 0;}
.visa_doc h1 { margin:0px; padding:0px; font-size:11px; }
.visa_doc ul { margin:0px; padding:0px 0px 0px 0px; font-size:11px; }
.visa_doc ul li { margin:0px; padding:5px 0px 0px 15px; font-size:11px; background:url("../images/bullet.png") no-repeat scroll 0 10px transparent }
.visa_doc ul li span { margin:0px; padding:2px 0px 3px 0px; font-size:11px; color:#5c5b5b;  display:block;  }
.doc_colect {background-color: #F5F5F5; border: 1px solid #DFDFDF; float: left; margin-top:0px; padding: 10px; width: 95%;}
.doc_colect h1 { color:#333; display:inline; padding-right:10px;}
.doc_colect p {   font-size:11px; display:inline;}
.status_visa { width: 167px; float: left;}
.first_tdbg { width:80px;}
.wd170{ width:170px;}
.wd146{width:146px;}
.exp100{ width:78px; margin:0 0 0 8px; /*background:url(../images/exp_input.gif) 0 0 no-repeat;*/}
.ins_rad{float:right !important; padding: 0 8px 0 0;}
.pos_rel{left: 295px; position: absolute; top: 81px;}
.httd{ height:40px !important;}
.expns_error{float: left; margin:0; padding:2px 0 0; font-size:11px; clear:both;}
.expns_error_selimg { top:40px; position: absolute; left: 10px; border-bottom:10px;}
.new_rails{	/*background:url(../images/new_pro2_bg.gif) 0 0 no-repeat !important;  float:left !important;*/ width: 65px;	}
.mve_btn{ padding:0 0 0 0;}
.noc_wdt{ width:15%;}
.ib_wdt{ width:35%;}
.ct_wdt{ width:12%;}
.noc_wdt1{ width:15.4%;}
.ib_wdt1{ width:35.6% !important; word-break: break-all;}
.ct_wdt1{ width:12%;}
.sel_wd{ width:160px !important;}
.nn_mrg{margin:0 !important;}
.myTable {  margin: 0; padding: 0; border-collapse:collapse; }
.myTable tr td { border-bottom: 1px solid #dfdfdf; vertical-align:top; }
.tablerow  { border: solid #dfdfdf; border-width:0 1px !important;}
.foreign_contable{ width:825px !important;}
.noc_wdt_fe{ width:2%;}
.noc_wdt_fe_rd{ width:8%;}
.ib_wdt_cur{ width:7%;}
.ct_wdt_qer{ width:10%;}
.ct_wdt_tt{ width:10%;}
.ct_wdt_ta{ width:10%;}
.noc_wdt_fe1{ width:2%;}
.noc_wdt_fe_rd1{ width:8%;}
.ib_wdt_cur1{ width:7%;}
.ct_wdt_qer1{ width:10%;}
.ct_wdt_tt1{ width:10%;}
.ct_wdt_ta1{ width:10%;}
.th_bdr{ border:solid #DFDFDF !important; border-width:0px 1px 1px 1px !important; }
.td_bdr_nw{ border:solid #DFDFDF !important; border-width:0 0 0 1px !important; }
.car_book_popup{background: url("../images/Car_Itinerary_top_new.png") repeat-x scroll 0 0 transparent !important; height:100%; margin:0; padding:0; border-left: 1px solid #68A6D3; border-right: 1px solid #68A6D3;}
#currency li  { background: url(../images/curr.png) no-repeat top left; font-size:11px; list-style:none; text-align:left; /*display:inline-block;*/ display:inline;   }
.sprite-dollar_curr{ background-position: 0 1px !important;/* width: 12px; height: 13px; */} 
.sprite-euro_curr { background-position: 0 -62px !important;/* width: 12px; height: 13px;*/ } 
.chrome .sprite-euro_curr { background-position: 0 -63px !important; /* width: 12px; height: 13px; */} 
.sprite-ruppee_curr{ background-position: 0 -126px !important; /* width: 12px; height: 13px; */} 
.sprite-pound_curr{ background-position: 0 -188px !important;/* width: 12px; height: 13px;*/}
.amount_pad { padding-left:13px !important;}
.business_gr_btn{position: relative; top: -2px;}
.acc_btn{ margin:0 0 20px 5px;}
.business_error{clear: left; color: red;  float: left; font-size: 11px;  font-weight: normal;  padding:0 0 0 10px; text-align: left; line-height: 14px;}
.currency_radio{position: relative; top: 2px;}
.cur_td{line-height: 26px; padding:3px 0 0 0;}

/*Loader class for bus autosuggest*/
.htl_loader { background:url('../images/loader_new.gif') no-repeat right top; float: left; height: 16px; position: absolute; right: 5px;
top:3px; width: 16px; }
.loader { position:absolute; border-radius:10px; border:1px solid #dfdfdf; width:auto; padding:10px; margin:0 auto; left:45%; top:20%; z-index:111; background-color:#fff;  }
.bg_none{ background:none !important; padding:0 !important;}
.at {/* position: absolute; left:280px;*/}
.at_inp{ /*position:relative; left:18px; */}
.appr_error { clear: both;    color: red;    float: left;    font-size: 11px;    font-weight: normal;    margin: -10px 0 5px 136px; text-align: left;    width: 350px;}
.appr_error_bus { clear: both; color: red; float: left; font-size: 11px; font-weight: normal; /*margin: -6px 0 5px 136px;*/ text-align: left; width: 350px;}
.bus_error { clear: both; color: red; font-size: 11px; font-weight: normal; text-align: left; width: 170px; position:relative; top: 1px;/* left: 1px;*/}
.appr_error1 { clear: both; color: red; font-size: 11px; font-weight: normal; text-align: left; width: 163px; position:absolute; bottom: 11px; top: 5px;}
.emid{padding-left:4px !important;}
.emid1{padding-left:2px !important;}
.emid2{padding-left:3px !important;}
.emid3{padding-left:1px !important;}
.inpnewer{font-size: 11px;
height: 26px;
position: relative;
top: 3px;}
.inpnewer_err{left: 462px; position: absolute; top: 112px;}
.req_decrsize{
height: 22px;
position: relative;
top: -7px;
}
.car_align1{ /*left: -8px; position: relative;*/ }
.car_align2{ /*left: -4px; position: relative; */}
.car_bookerr{width: 144px !important; left:0px; clear:both }
.outsta_err { }
.ie8 .outsta_err{top:0;}
.sel148{ width:148px; font-size:11px;}
.sel148_nw{ width:148px; height:24px; font-size:11px;}
.fnsz{ font-size:11px;}
.ht5{ bottom:5px; position:relative; overflow:hidden; border:1px solid red;}
.trn_space{
border-right: 1px solid #ECECEC;
border-left: 1px solid #ECECEC;
float: left;
height: 8px;
overflow: hidden;
width: 99.8%;
}
/** For Loader Starts **/
#overlayWhite, #overlayWhiteLoadingYourSettings {
background: none repeat scroll 0 0 #000000; display: none; height: 100%; left: 0;
 position: fixed; top: 0; width: 100%; z-index: 1001;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50); -khtml-opacity: 0.50; -moz-opacity: 0.50; -ms-filter: "alpha(opacity=50)";
    opacity: 0.50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }

.viewPaginationDetail,.updateProfile,.updatePassport, .viewLoadingYourSettings, .viewHotelLoaded{ background-color: white; -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; 
box-shadow: 0 0 5px 5px #888; border-radius: 5px 5px 5px 5px; display: none; float: left; margin-bottom: 20px; margin-right: 20px;
padding: 20px 10px; position: fixed; width: 250px; z-index: 1002; }

.viewHotelCancelPolicy, .viewLoading { background-color: white; -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; 
box-shadow: 0 0 5px 5px #888; border-radius: 5px 5px 5px 5px; display: none; float: left; margin-bottom: 20px; margin-right: 20px;
padding: 20px 10px; position: fixed; width: 35%; z-index: 1002;  }


#overlayWhite2 {
background: none repeat scroll 0 0 #000000; display: none; height: 100%; left: 0; 
position: fixed; top: 0; width: 100%; z-index: 1001; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50); -khtml-opacity: 0.50; -moz-opacity: 0.50;  opacity: 0.50; }

.viewPaginationDetail2
{ background-color: white; -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; box-shadow: 0 0 5px 5px #888;
border-radius: 5px 5px 5px 5px; display: none; float: left; margin-bottom: 20px; margin-right: 20px;
padding: 20px 10px; position: fixed; width: 250px; z-index: 1002; }



/** For Loader Ends **/
.chk_nw{position:relative; top:-1px;}
.new_pad{ padding: 0px 5px !important;}
.main_hh{
margin:0 0 10px 0; 
padding:0 0 10px 10px; 
border:1px solid #dfdfdf; 
overflow:hidden; 
}
.top_sp{
margin-top:10px;
}
/*.hhbg{
background: url("../images/tabhead_bg.png") repeat-x scroll 0 0 transparent;
border: 1px solid #68A6D3;
float: left;
margin: 0;
padding: 0;
width: 963px;
}
.hht td{
line-height:29px;
font-size:11px;
font-weight:normal;
padding:0 0 0 7px;
}
.dt_tr{
border:solid #ccc;
border-width:0px 1px 1px 1px;
}
.tdsp{ padding:4px 7px !important;}


guest_dtl_ht_it{
border: 1px solid #E0E1E3;
margin: 0 0 15px 0;
overflow: auto;
width: 90%;
}
.guest_dtl_ht_it p{
color: #2291e0;
font-size: 11px;
font-weight: bold;
line-height: 16px;
margin: 0;
padding:4px 0 5px 9px;
}*/


/*CSS for Holiday home starts*/

.hhp_details{ width:100%; font-weight:normal; font-size:11px;}
.tbsp{position: relative; left: 10px;}
.lnht{line-height: 24px}

.guest_dtl_ht_it .table_main {
float: left;
margin-top: 5px;
width: auto;
}

.guest_dtl_ht_it{
border: 1px solid #E0E1E3;
/*margin: 0 0 15px;*/
overflow: auto;
width: 90%;
}
.guest_dtl_ht_it .table_main td {
padding: 8px 8px 8px 0;
}

.guest_dtl_ht_it span {
float: left;
margin-right: 10px;
}
.guest_dtl_ht_it p {
color: #2291E0;
float: left;
font-size: 11px;
font-weight: bold;
line-height: 16px;
margin: auto;
padding: 0;
}
.bookingfor p { float: left; }

.bon1 {color: #585F67; margin: 0 3px 0 0; width: 97px; }

.spacing_inp {
margin: 0 8px 0 5px;
}
.lsnm_inp {
left: 270px;
position: absolute;
top: 11px;
}
.main_hh1{
margin:0 0 10px 0; 
padding:0 0 10px 10px; 
/*border:1px solid #dfdfdf; */
overflow:hidden; 
}
.top_sp{
margin-top:10px;
}
.hhbg{
background: url("../images/tabhead_bg.png") repeat-x scroll 0 0 transparent;
border: 1px solid #68A6D3;
float: left;
margin: 0;
padding: 0;
width: 963px;
}
.hht td{
	line-height:16px;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 7px;
}
.dt_tr{
	border:solid #ccc;
	border-width:0px 1px 1px 1px;
}
.tdsp{ padding:4px 7px !important;}

/*CSS for Holiday home Ends*/

.ie8 .padl60{ padding-left:45px !important;}
.ie9 .padl60{ padding-left:45px !important;}
.ie9 .padl50{ padding-left:22px !important;}
.ie8 .padl50{ padding-left:22px !important;}
.request { padding:0; margin:0;}
.request li { }
.request li img { padding-right:5px;  }
.position_tp2{ position:relative; top:2px;}

/* Login page new addition starts*/

.singup_bt { /*float:right; */ }
.singup_bt a {display:block; padding:0px 0 0 0; margin:0; float:right; font-size:11px; color:#0d7ce9; text-decoration: underline;}
.singup_bt a:hover{color:#0d7ce9 !important;}
.needacc { float:right;  margin:15px 4px 0 0;}
.needacc p {text-align:left; color:#5c5b5b; font-size:11px; line-height:16px; float:right; padding-right:10px;}
/*.singup_bt a { background:url(../images/signup_bt.png) 0 0 no-repeat; height:24px; width:81px; display:block; padding:7px 0 0 0; text-align: center; margin:0; color:#0054a6 !important; float:right; position:relative; top:-16px; font-size:11px; display:block;}
.singup_bt a:hover{color:#004c97 !important; text-decoration:none;}*/
.forgot a { color:#0d7ce9; text-decoration: underline; float:left; padding: 9px 0 0 12px;}

/* Login page new addition ends*/

/* CSS for Sign_Up */
#signupWrapper{ width:625px; margin:0px auto; padding-top:20px; }
.signup { border:1px solid #c5d6e0; width:auto; float:left; border-radius:5px; 
background-image: linear-gradient(bottom, rgb(225,241,254) 28%, rgb(255,255,255) 64%);
background-image: -o-linear-gradient(bottom, rgb(225,241,254) 28%, rgb(255,255,255) 64%);
background-image: -moz-linear-gradient(bottom, rgb(225,241,254) 28%, rgb(255,255,255) 64%);
background-image: -webkit-linear-gradient(bottom, rgb(225,241,254) 28%, rgb(255,255,255) 64%);
background-image: -ms-linear-gradient(bottom, rgb(225,241,254) 28%, rgb(255,255,255) 64%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.28, rgb(225,241,254)), color-stop(0.64, rgb(255,255,255)) );
filter: progid:DXImageTransform.Microsoft.Gradient ( StartColorStr='#ffffff', EndColorStr='#e1f1fe', GradientType=0);
zoom: 1;
}
.signup_title { width:85px !important;}
.loginhead { width:100%; float:left; padding:7px 0px; border-bottom:1px dashed #333; } .loginhead ul { width:100%;} .loginhead ul li { padding:0px 10px 0px 0px; margin:0; float:left;}
.loginhead ul li span { padding:0px 6px 0px 0px; margin:0; float:left;} 
.loginhead ul li h1 { padding:0px 0px 0px 0px; margin:0; float:left; font-weight:normal; font-size:11px; color:#5c5b5b;}
.ie7 .loginhead ul li h1 { padding:2px 0px 0px 0px; margin:0; float:left; font-weight:normal; font-size:11px; color:#5c5b5b;}
.signup .loginCon1{width:250px; float:left; padding:5px 25px; display:block;}
.signup .loginCon2{ float:left; padding:10px; display:block; width:95%;}
.signup .loginfirst { float: left; margin: 0; padding: 10px 0 0; width: 275px; position: relative;margin-right:40px;}
.signup .loginfirst label {  width:115px; float:left; color: #0054a6; font-weight: normal; float: left;		height: 19px; /*line-height: 2em;*/ font-size:11px; line-height:22px;}
.signup .loginfirst input { float: right; width: 150px; height: 16px; border: 1px #c6d8e9 solid;}
.signup .loginfirst .signup_error {  color: red !important;  float: left; font-size: 11px; font-weight: normal; text-align: left; width: 230px; margin-left:127px;}
.signup .loginfirst .slect_box { float: right; width: 160px; height:23px; border: 1px #c6d8e9 solid; color:#5c5b5b; font-size:11px; }
.divider { border-bottom: 1px dashed #333; float: left; width: 100%; margin: 20px 0px;}
.sign_gender { float:left; padding-left:10px} .sign_gender ul { width:100%;} .sign_gender ul li { padding:0px 10px 0px 0px; margin:0; float:left;}
.sign_gender ul li span { padding:0px 6px 0px 0px; margin:0; float:left;} .sign_gender ul li h1 { padding:4px 0px 0px 0px; margin:0; float:left; font-weight:normal; font-size:11px; color:#5c5b5b;}
.error_msg_signup { color: red !important; float: left; font-size: 11px; font-weight: normal; left: 8px; position: relative;  text-align: left; width: 230px;	}
.error_msg_signup1 { color: red !important; float: left; font-size: 11px; font-weight: normal; left: 207px; top: 2px; position: relative;  text-align: left; width: 230px;	}

.cal_mov {/* position:relative; left:250px;*/}
.data_head { font-size:11px; font-weight:bold; padding:15px 0px 0px 0px; margin:0; float:left; width:100%;}
.large_cor { width:100%;  }
.large_cor h1 { padding:0; margin:0; font-size:11px; float:left; padding:10px 0px; font-weight:normal; width:100%; line-height:15px; }
.large_cor p { padding:0; margin:0; font-size:11px; float:left; width:100%; line-height:15px; }
.error_msg_signup{left: 115px;
    right: 0;
    top: 0px;}
.error_msg_signup_lname{left: 260px; position: absolute; right: 0; top: 21px;}
.dob_su{ border:1px solid #c6d8e9 !important; position: relative; /*left: 8px; */}
.dob_bg{ /*background:url(../images/new_txtarea.png) 0 0 no-repeat;*/ width:150px;}
.cal_mov { /*position:relative; left:248px;*/}
.data_head { font-size:11px; font-weight:bold; padding:15px 0px 0px 0px; margin:0;}
.add_emp_book{position: relative; top: 2px;}
.add_emp_book1{position: relative; top:2px;}
.add_emp_book2{position: relative; top:2px;}
.add_employee_inp{}
.assgnadd{height: 90px ! important; float: left;}
.hotel_link{float:right; padding-right:7px; text-decoration:underline; color: #2392E1; }
.hotel_link1{float:right; padding-right:67px; text-decoration:underline; color: #2392E1; }
.add_employee_inp{ background:url(../images/emp_inp_bg.gif) 0 0 no-repeat; width:208px; height:26px;}
.exp_approver_s { width:352px; height:80px !important; padding:7px;}
.exp_approver_e { position: absolute; top: 118px; left: -6px; color:red;}
.exp_approver_out { width: 350px; }
.new_addrs7{background: url("../images/name_input.gif") no-repeat scroll 0 0 transparent !important; color: #5B5E67; float: none !important; font-size: 11px; height: 22px; margin: 0 0 0 0; padding: 4px 0 0 4px; width: 137px !important;}
.asg_add_li{position:relative; left:-83px; top: 10px;}
.or_pos{left: 5px; position:relative; top: 5px;}
.asg_can{position: relative; left: -186px;}
#enterdesg{ width:150px; float:left;}
.session_exp { width:370px !important; margin:0 auto; padding:10px 0px;}
.session_exp .part { width:auto }
.session_exp  .part h1 { width:auto; background:url(../images/Session_Exp.png) no-repeat left top; padding:0px 10px 0px 42px; font-size:11px; color:#333; margin:0px; font-weight:normal;}
.session_exp .part h2 { padding:10px 10px 0px 42px; font-size:11px; color:#333; margin:0px; font-weight:normal}
.reasons { width:auto; padding:10px 0px 0px 45px; margin:0 }
.reasons ul { }
.reasons ul li { list-style:none; padding:0px 0px 3px 15px; background:url("../images/bullet.png") no-repeat scroll 0 5px transparent; }
.inpht{ height:22px; float:left; margin-right: 10px;}
.frst_nm{position: relative; right: 4px; top: 2px;}
.last_nm{position: relative; right: 4px; top: 2px;}
.adv_amt {	/*background:url(../images/new_pro2_bg.gif) 0 0 no-repeat !important;*/ height: 14px; float:left !important; margin: 0 0px 0 10px; width:46px;	}
.label_sum_of_visit  {height:58px !important;}
.adv_amt_w { width:210px;} .adv_amt_f { width:140px;} .adv_amt_s { width:70px;}
.adv_padt16 { padding-top:14px; } 
.adv_errorDup { color: red;left: 70px; position: absolute; top: 6px; width: 193px;}
/*CSS FOR background OPACITY*/
.adv_errorDup { color: red;left: 70px; position: absolute; top: 6px; width: 193px;}
.label_advance { padding-top: 2px !important; height: 27px !important; }
.error_sum { padding-top: 34px !important;}
.error_des_city { padding-left: 11px !important; }
.error_purpose { padding:7px 0px 0px 10px !important;}
.error_cmb_head { padding:0px 0px 0px 0px !important; float:left;}
.error_placard { position: absolute; left: 108px; top: -2px; width: 210px; }
.ful_wdt{ /*width:961px !important;*/}
.nwspc{ padding-right:35px; padding-top:4px;}
.accept_tc{float:left; width:460px; padding:0 0 0 14px;}
.mr_wdt{width:126px;}
.posi_app{ position:relative; top:4px;}
.expense_disabled { color: #A5A5A5;  font-style: italic;}
.rs_mv{ position:relative; /*top:1px;*/}
.prod_type { width:390px; float:left;/* min-height: 110px; */ }
.prod_type ul  {width:260px !important; border:none !important;  }
.prod_type ul li  {list-style:none; padding:0px 0px 10px 0px !important; margin:0px !important;}
.prod_type ul li span  { float:left !important;}
.prod_type ul li a  { float:left !important; margin:0px !important; width:110px; float:left; padding-right:0px !important; }
.prod_type ul li p  { float:left !important; padding:0px !important; margin:0px !important; width:110px; float:left;}
.error_prod { float: right !important; width: 115px; padding: 2px 0px 0px 0px !important; }
.prod_type ul li p  { float:left !important; padding:0px !important; margin:0px !important; width:115px; float:left;}
.error_prod { float: right !important; width: 115px; padding: 2px 0px 0px 0px !important; color:red; clear:both; }
.prod_currency { width:248px; float:left; margin-top:10px; margin-left:10px;   }
.ie8 .txtalign{text-align:left; padding:7px 0 0 17px; }
.ie8 .txtalign1{text-align:left; padding:7px 0 0 21px; }
.car_autho { width:943px; float:left; border:1px solid #dfdfdf; padding:10px;    }
.car_autho h1 {		padding-bottom: 10px; font-weight: normal;    }
.car_autho_txtbox  {	 width: 579px !important; height: 71px !important; }
.proj_bi { margin-right:15px;  }
.proj_bi span { padding-top:5px;  }
.headrin_carh {width:100%; background-color:#f5f5f5; float:left; color:#595e66;font-size:11px; padding:10px 0px; margin:0px 0px 10px 0px;}
.headrin_carh h1 { background-color:#f5f5f5; float:left; font-weight:bold; font-size:11px; color:#595e66; padding:0px 0px 0px 10px; margin:0;}
.headrin_carh h1 b, .bluetext { font-weight:bold; font-size:11px; color:#2392E1 !important; }
.headrin_carh .in { width:98%; margin:auto;}
.headrin_carh .in span {  margin:auto; float:left; color:#333333;}
.headrin_carh .in p {  margin:auto; float:left; padding:0px 0px 0px 10px;}
.arriving_time {width:45px; }
.reimbursement_error { position: absolute;  width: 350px; top: 0px; left: 210px;color: red !important; }
.insurance_align{float:right !important; padding: 0 6px 0 0;}
/*.error_air { color: red !important; float: right !important; font-size: 11px !important; margin: -15px 0 0;  padding: 0 0 5px !important; text-align: left !important; width: 132px !important;}*/
.error_prod1 {float: right !important; margin:0; width: 120px;}
.delv_address { width:134px !important; height:55px !important; padding:5px;   }
.newwidthair{width:750px !important;}
.conyrdt_pssno{ width:7% !important;}
.conyrdt_pssno1{ width:27% !important;}
.conyrdt_ttl{ width:59px;}
.conyrdt_name{ width: 77px !important;}
.conyrdt_date{	 width: 47px !important;}
.selwd{width:65px !important;}
.selwd1{width:146px !important;}
.insu_rdbt{float:right !important; padding: 0 0 0 165px;}
.ie8 .insu_rdbt{float:right !important; padding: 0 0 0 165px;}
.comb_req { padding-left:225px !important; }
.show_currency { font-size:10px; color:#5c5b5b; padding:0px 10px 0px 0px; font-weight:normal; border-right: 1px solid #dfdfdf; margin-right: 10px;} 
.upsuc{	left: 690px; position: absolute; top: 203px;}
.copyright{ float:right; padding:4px 9px 0 0; line-height: 1.5em; color:#333;}
.height21{height:21px;}
.tb_wdth{ width:965px !important;}
.allclear { padding:0 0 0px; margin:-7px 0 5px 0px; float:right; }
.allclear ul { padding:0; margin:0 }
.allclear ul li { padding:0px 2px !important; margin:0 !important; float:left !important; list-style:none !important; width:auto !important; font-weight: normal !important; clear:none !important;}
.allclear_head { float: left; margin-top: -6px; padding-right:10px;}
.flight_request_chbx { float:left; padding-right:5px; padding-top:1px; }
.he_head { width:350px; height:25px;  }
.he_head h1 { line-height:25px; }
.spaceab{ margin-bottom:10px; overflow:hidden;}
.profile_rd_pos{position:relative; top:2px;}
.ie8 .rd_pos{position:relative; top:1px;}
.ie8 .rd_pos1{position:relative; top:-2px;}
.ie8 .comb_padrt{padding-right:9px !important;}
.com_ser_req_det  { padding:0px;}
.com_ser_req_det ul {  }
.com_ser_req_det ul li { padding-bottom:0px !important; }
.com_ser_req_det ul li:last-child { padding-bottom:0px !important;}
.span_emailpass {  margin-left: -15px !important; margin-top: -6px !important; width:163px; position:absolute;}
.ie8 .span_emailpass { }
.approver_email { float: left; height: 21px;}
.allRailclear {/*used on rail availability page*/
    background-color: #E3EDF8;color: #333333;
    float: right !important; font-size: 11px;
    left: 9px; margin: 0 0 0 0;   padding: 2px 5px !important;
    position: relative; text-align: center; top: -9px;width: auto !important;
}
.sector_speretare { float:left; border:1px solid #dfdfdf; padding:5px; background-color:#ebf2f5;}
.viewdetails{float:left; padding:15px 0 0 0; width:70px;}
.ie8 .bus_authalign{position:relative; left:-1px;}
.ie8 .bus_authalign1{position:relative; left:-2px; top:1px;}
.error_purpose_new{ position:relative;}
.ie8 .error_purpose_new{position:relative; top:2px;}
.ie8 .marlneg{margin-left:0px;}
.new_txt{
	color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 ;
    padding: 0 10px 1px 10px;
	line-height:30px;
}

.viewBookingInProgress{
	background: none repeat scroll 0 0 #FFFFFF;
	/* background-color: #FFFFFF; */
	display: none;
	float: left;
	padding: 20px 10px;
	position: fixed;
	width: 250px; 
	z-index: 111111;
	-moz-box-shadow: 0 0 5px 5px #888; 
	-webkit-box-shadow: 0 0 5px 5px#888; 
	box-shadow: 0 0 5px 5px #888;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*behavior: url(http://localhost/Q2T/public/frontend/css/border-radius.htc);*/
}
/*
.box3 {
	background-color: #ddd !important;
	width: 210px;
	height: 30px;
	padding: 20px;
	position: absolute;
	top: 5px; left: 5px;

	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(http://localhost/Q2T/public/frontend/css/border-radius.htc);
}
*/
/* class for dom air travel itinerary */ 
.airBorderNone td { border-bottom:none;}
#viewDomAirUserRequestNew { border: 1px solid #DFDFDF; color: #333333;  width: 100% !important; }
.wd_130{width:156px !important; padding-top:0px !important}
.info_tb_new{ width:620px !important; border:1px solid red;}
.error_train1 {font-size: 11px; font-weight: normal; margin: 0 !important;padding: 0 !important;text-align: left; width: 205px;} 
.ie8 .nobotmpad{padding-bottom:0px !important;}
.car_error_posrel{position: relative; top: -6px;}
.car_error_posre2{position: relative; top: -5px;}
.car_error_ht{height:16px;}
.td_air_pos {  padding-right:0px !important;    text-align: right !important;	 }
.ie8 .td_air_pos{ text-align:left;}
.bus_nw{float:left; width:168px !important;}
.bus_nw li { padding:5px 0px 0px 0px !important;}
.bus_nw li:first-child { padding:0px 0px 0px 0px !important;}
.bus_nw .in ul { float:left; margin:0; padding:0; }
.bus_nw .in ul li { float:left; margin:0; padding:0px 0px 10px 0px; width:166px; list-style:none; }
.con_td_bus{ width:166px;}
.car_code { }
.optional { padding: 5px 0px 0px 3px !important; position: absolute; left:164px; }
.prodtype_ht{ height:23px !important;}
.prodtype_ht1{ height:45px !important;}
.posreletive{position:relative;}
.forex_span { padding:0px 0px 0px 5px !important; }
.gecko .forex_span { padding-top:0px !important; position:relative; top:1px; }
.martm3 { margin-top:-3px; }
.common_head { border-bottom: 1px dashed #DFDFDF;
    float: left;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%; }
.common_head h1 { color: #333333;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0 10px 0 7px;
    /*width: 158px; */}
.request_fill {  padding: 5px;   width: 96.5%;}
.car_disabled { background-color: #dfdfdf !important; opacity: 0.5 !important; cursor:auto!important}
.car_disabled li a { cursor:auto !important; font-style:italic;  }
.car_disabled li span { cursor:default !important; font-style:italic; }
.car_disabled ul:hover  { background-color:red !important; border:2px solid red }
.car_disabled:hover  { background-color:none !important; position:relative; z-index:111 }
.two_radio { padding:5px 15px 0px 0px; margin:0; float:left }
.two_radio span { padding:0px 5px 0px 0px !important; margin:0 !important; float:left; }
.two_radio h3 { padding:0; margin:0; float:left; font-size:11px; font-weight:normal; color:#333 }
.wid_time { width:63px }
.gh_occupancy_out {	position: relative; float: left; }
.gh_occupancy_in { position: absolute; top: -11px; width: 300px;}
.secured_trust  { bottom: 45px;    left: 25px;    position: absolute; }
#cee_overlay { opacity:0.8;}
.form_notes { float: left; width:100%;  }
.form_notes h1 { float: left; padding: 0px !important; color: red; font-weight: normal; }

.approval_head { float: left; padding-bottom: 5px;}
.approval_head span { float:left; padding-right:5px; padding-top: 1px; }
.approval_head p { color: #FF0000; float: left; font-weight: bold; padding-right: 5px; }
.approval_head h6 { float:left; font-size:11px; font-weight:normal;padding-left: 10px; }
.sticky-wrapper { float:left; }
#leftp_stick {  }
.flights_fnd {display: inline; right: 0; width: 120px; float:right; padding-top:5px;}

/* font face for Web Rupee */




@font-face{font-family: 'WebRupee';src: url('../font/WebRupee.V2.0.eot');src: local('WebRupee'), 
url('../font/WebRupee.V2.0.ttf') format('truetype'), 
url('../font/WebRupee.V2.0.woff') format('woff'), 
url('../font/WebRupee.V2.0.svg') format('svg');font-weight: normal;font-style: normal;}
.WebRupee{font-family: 'WebRupee';}

.addForexButton { text-decoration:none;  font-weight: bold;    margin: 0;     padding: 3px 0 0 !important; }
.addForexButton:hover { text-decoration:underline; }

.remove_tooltip { padding-left:7px; }
.remove_tooltip span { display:none;  }
.remove_tooltip:hover span { display:block;top:-0px; right:-70px;border:1px solid #a08d6d; background:#f2dfbd; color:#333; border-radius:5px; text-decoration:none; position: absolute; z-index: 98; width: auto;padding: 4px 5px !important; }
.add_tooltip { padding-left:0px; padding-top:0px; }
.add_tooltip span { display:none; z-index:1111; position:relative;  }
.add_tooltip:hover span { display:block;top:-0px; right:-100px;border:1px solid #a08d6d; background:#f2dfbd; color:#333; border-radius:5px; text-decoration:none; position: absolute; z-index: 98; width: auto;padding: 4px 5px !important; z-index:111; }
.forex_sec { width:25%; }
.forex_1 { width:30%; } 
.forex_2 { width:30%; } 
.forex_3 { width:20%; } 
.forex_4 { width:20%; } 
.average_fare { background-color:#fef5e5; border:1px solid #b19f82; padding:6px; font-size:12px; display:inline-block; float:right;}
/*.hour_position { position: absolute;right: 60px; }*/
/*.min_position { position: absolute;right: 5px; }*/
.date_o { position:relative; width:210px; }
.icon_visa { margin-right: 10px; margin-top:2px;}
.visa_width1{ width:20%; }
.visa_width2{ width:20%; }
.visa_width3{ width:20%; }
.visa_width4{ width:20%; }
.visa_width5{ width:20%; }
.country_detail { width: 100%;padding-left: 5px;float: left;padding-bottom: 10px; }
.country_detail a { color:#2392E1; text-decoration:none;cursor:pointer; font-weight:normal;  }
.country_detail a:hover { color:#2392E1; text-decoration:underline;cursor:pointer; font-weight:normal;  }
.country_detail1 { width:12%; }
.country_detail2 { width:13%; }
.country_detail3 { width:12%; }
.country_detail4 { width:22%; }
.country_detail5 { width:20%; }
.country_detail6 { width:15%; }
.country_detail7 { width:15% !important; }
.estimation { padding:0px; margin:0px; }
.estimation table {  }
.estimation table td { padding-right:15px; padding-bottom:5px;  }
.estimation table td:last-child { padding-right:0px; padding-bottom:5px;  }
.recomender_out { padding:0px 0px 5px 0px; float:left;   }
.recomender { float:left; margin-right:40px;}
.recomender span{float: left; padding-top:5px; margin-right: 10px;/* width:130px !important*/}
.recomender p { float:left; padding-top:0px; }
.recomender h1 { float:left; padding-top:5px; font-weight:normal; }

.recomender p select { width:150px !important;  }
.datepicker_textbox_small { width: 91px; float:left }
.voucher_hour { width:103px; float:left;margin-left:3px }
.hr_voucher  { float:left; width:50px; margin-right:0px}
/*.voucher_hour div { float:left; width:50px; margin-right:0px}
.voucher_hour div div { float:left; width:52px; margin-right:0px}*/
.voucher_hour div select { float:left !important; }
.two_radio { padding:0px 0px 0px 0px; margin:0; float:left }
.two_radio span { padding:1px 5px 0px 0px; margin:0; float:left; position:relative }
.two_radio span label { left: 0;
    position: absolute;
    top: 13px;
    width: 230px; }
.two_radio h6 { color: #333333; float: left; font-size: 1em; font-weight: normal; margin: 0px 0 0; padding: 0 15px 0 0;}
/*.chrome .two_radio h6 { padding:2px 15px 0px 0px; }*/
.logo_out { margin:0px auto; }
.logo_tata { background: url(../images/logo_tata_motors.png) no-repeat scroll right top; width:112px; height:99px; } 
.logo_div { position:absolute; right:0px; bottom:0px; top: 20px;  }
.search_hotel {  }
.search_hotel span { float:left;  }
.search_hotel h6 { float: left; margin-left: -1px;  }
.search_hotel .textbox_hmefrm { width:175px;  }
.go_hotel { width:28px; height:23px; background: url(../images/search_hotel.png) no-repeat scroll right top; border:none; cursor:pointer !important; }

/* style for Combine progress bar */
.combine_selected { background: url("../images/bg_shadow.png") no-repeat scroll -7px center;
    float: right; overflow: hidden; padding-left: 0; padding-top: 20px; position: relative; left:320px; width: 406px;}
.combine_timeline { background-color: #FFFFFF; box-shadow: 1px 4px 5px 2px #CCCCCC; float: right;
    margin-left: -25px; margin-top: -20px; padding: 15px 15px 10px 0; position: relative;  width: 371px; z-index: 1; }
.bg_iti {  }
.combine_timeline .progress_bar { width: auto; background-color: #a3a3a3; height: auto; display: inline-block; background: url(../images/progress_bar_cmb.png) repeat-y 51px top; position: relative; padding: 0px 10px; }
.combine_timeline .progress_bar .left_p { left:1px !important; padding:0!important;}
.cmb_end  { background:url(../images/progress_bar_cmbstart.png) no-repeat right top; position: absolute;
left: 0; width: 21px; bottom: 0px; height: 2px; margin-left: 39px;} 
.cmb_start  { position: absolute; left: 0; width: 21px; bottom: 0px; height: 2px; margin-left: 39px;} 
.combine_timeline .progress_bar ul { padding:0; margin:-5px 0 10px 0px; float:left; width:4px;}
.combine_timeline .progress_bar ul li:first-child { margin-top:25px; }
.combine_timeline .progress_bar ul li { padding:0 3px; margin-left:-5px; ; list-style:none; position:relative; 
	background:url(../images/pb_pending.png) no-repeat left top; float:left; width:325px; border-radius:5px; margin-top:15px;}
.combine_group {  background:url(../images/combine_group.png) no-repeat 3px 4px !important;  margin-top:7px !important; 
margin-left: -5px !important; }

.combine_timeline .progress_bar ul li a { margin:20px 0px 0px 0px; text-align:center; font-size:11px; color:#5c5e5e; float:left; width:72px;}

.combine_timeline .progress_bar .current { padding:0 3px; margin:0; list-style:none; background:url(../images/pb_home.png) no-repeat center top; float:left; width:72px;}
.combine_timeline .progress_bar .current a { color:#2392e1;}

.combine_timeline .progress_bar .completed { padding:0 3px; margin:0; list-style:none; background:url(../images/pb_completed.png) no-repeat center top; float:left; width:72px;}
.combine_timeline .progress_bar .completed a { color:#333333; text-decoration:underline;}

.combine_timeline .progress_bar .disabled { padding:0 3px; margin:0; list-style:none; background:url(../images/pb_disabled.png) no-repeat center top;float:left; width:72px;}
.combine_timeline .progress_bar .disabled a { color:#5c5b5b; }

.combine_timeline .progress_bar .Home { padding:0 3px; margin:0; list-style:none; background:url(../images/pb_current.png) no-repeat center top; float:left; width:72px;}
.combine_timeline .progress_bar .Home a { color:#CC3333; text-decoration:underline; }

.service_selected { border: 1px solid #DFDFDF; display: inline-block;  margin-left: 19px; margin-top:-5px;  padding: 5px 5px 5px 5px; position: relative; width: auto; border-radius:2px;  
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(255,255,160,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,160,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,160,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,160,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,160,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(255,255,160,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffa0',GradientType=0 );
}

.service_selected_cmb {   background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,244,1) 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(99%,rgba(255,255,244,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,244,1) 99%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,244,1) 99%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,244,1) 99%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,244,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffff4',GradientType=0 );

}

.note_exp { width:492px;  }
.arrow-left  { border-bottom: 6px solid #FFF ; border-right: 6px solid #CCCCCC;    border-top: 6px solid #FFF;
    height: 0; left: -7px; position: absolute; width: 0;}
.cmb_main { display: block; height: 20px; width: 30px; margin-left: -45px; float: left; z-index: 1111111; position: relative; }
.cmb_air  { background: url("../images/icon_cmb_air.png") no-repeat scroll right top ; }
.cmb_car  { background: url("../images/icon_cmb_car.png") no-repeat scroll right top ; }
.cmb_rail  { background: url("../images/icon_cmb_rail.png") no-repeat scroll right top ; }
.cmb_bus  { background: url("../images/icon_cmb_bus.png") no-repeat scroll right top ; }
.cmb_accomodation  { background: url("../images/icon_cmb_acc.png") no-repeat scroll right top ; }
.cmb_advance { background: url("../images/icon_cmb_advance.png") no-repeat scroll right top ; }
.cmb_visa { background: url("../images/icon_cmb_visa.png") no-repeat scroll right top ; }
.cmb_forex { background: url("../images/icon_cmb_forex.png") no-repeat scroll right top ; }
.cmb_Insurnace { background: url("../images/icon_cmb_insurance.png") no-repeat scroll right top ; }

.wrap_in {/* border-right: 1px dashed #DFDFDF;*/ margin-right: 0px;
    min-height: 287px; width: 380px; }

.sel_option { font-size: 13px; font-weight: normal; padding-bottom: 10px;
margin-left: 65px; margin-top: -9px; top: 3px; position: relative; font-weight:bold; }
ul .cmb_data	{ width: 100% !important;}
ul .cmb_data li	{ float: left !important;
background: url("../images/cmd_breaker.png") no-repeat scroll right center !important;
padding-right: 7px !important;  display: inline; width: auto !important; margin-bottom: 0px !important;
margin-top: 0px !important; margin-top: 3px !important;
margin-left: -3px !important; margin-right: 7px !important; }
ul .cmb_data li:last-child { background: none !important; margin-right: 0px !important; padding-right: 0px !important; }	

/* style for Combine progress bar ends here */

.terms ul{ padding: 7px 10px 8px 0;	margin:0;}
.terms li{
	background: url("../../images/bullet.gif") no-repeat scroll 0 5px transparent;
    color: #333333;font-size:11px;  font-weight: normal;
    height: 100%; line-height: 16px;  margin: 0; padding: 0 0 5px 15px; }
.terms ul li ul li{ background: url("../../images/square_bullet.png") no-repeat scroll 0 4px transparent;
 color: #333333; font-size:11px; font-weight: normal; height: 100%; line-height: 16px; margin: 0; padding: 0 0 5px 16px; }

.arrow_travel {  background: url("../images/arrow_travel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 /*   border: 1px solid #FF0000;*/ cursor: pointer;
    float: left;     height: 34px;    left: -20px;    position: absolute;    top: 50%;    width: 17px; }

.arrow_travel_n {  background: url("../images/arrow_travel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  }
.book_all {  position: absolute;
    right: 10px; }
.arrow_travel {  background: url("../images/arrow_travel.png") no-repeat scroll 0 0;
 /*   border: 1px solid #FF0000;*/ cursor: pointer; float: left;  height: 34px;
    left: -17px; position: absolute; top: 50%; width: 17px; }
.arrow_travel_n {  background: url("../images/arrow_travel.png") no-repeat scroll 0 0 ;  }
.track_scroll { float: left; width: 335px; max-height: 280px; overflow-y:auto; overflow-x: hidden;  padding-left: 40px;}
.cmb_join { float: left; background-color: #8b9cb0; width: 7px; height: 1px; position: absolute; left: 9px; top: 7px;	}
.fare_chnge_bg { background-color: #e2f2f9;
padding: 3px 3px 4px 4px !important;
float: right; display: inline-block; width: auto; margin-right:5px;  }
.fare_chnage_arrow  {  background: url("../images/fairchange_arrow.png") no-repeat scroll 0 0px; width:16px; height:20px; display:inline-block; float:right;}
.fare_chnage_arrow_up  {  background: url("../images/fairchange_arrow_up.png") no-repeat scroll 0 0px; width:16px; height:20px; display:inline-block; float:right;}
.arrow_exp  {  background: url("../images/exp_arrow.png") no-repeat scroll 0 0px; width: 38px; height: 13px; float: left; position: absolute; right: 4px; top: 5px;}
.label_extra { padding-top: 3px; text-align: right;    width: 143px; }
.fare_changed_ic { background: url("../images/attention.png") no-repeat scroll left top rgba(0, 0, 0, 0); margin-bottom: 10px !important; padding: 0 0 0 30px !important;}


/* Placeholder Css*/
::-webkit-input-placeholder { color:#f00; }
::-moz-placeholder { color:#f00; } /* firefox 19+ */
:-ms-input-placeholder { color:#f00; } /* ie */
input:-moz-placeholder { color:#f00; }

/* individual: webkit */
#field2::-webkit-input-placeholder { color:#00f; }
#field3::-webkit-input-placeholder { color:#090; background:lightgreen; text-transform:uppercase; }
#field4::-webkit-input-placeholder { font-style:italic; text-decoration:overline; letter-spacing:3px; color:#999; }

/* individual: mozilla */
#field2::-moz-placeholder { color:#00f; }
#field3::-moz-placeholder { color:#090; background:lightgreen; text-transform:uppercase; }
#field4::-moz-placeholder { font-style:italic; text-decoration:overline; letter-spacing:3px; color:#999; }

.auto_save { float: right; padding-right: 10px;  }
.auto_save span { float: left; padding: 4px 10px 0 5px;  }
.auto_save p { float: left; padding-top:10px; }
.notes_des { width:200px; padding:5px; }
.top_srtip { background-color: #e2f2f9; float: left; width: 100%; padding: 10px 0px 10px 0px; margin-bottom: 5px}
.ie .ie_mar { right:10px !important; }
.perk_frm { border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; padding: 10px 5px; border-bottom: 1px solid #dfdfdf !important; }
.send_main { bottom: 7px; position: absolute; right: 5px; }
.email_format {  float:left; }
.email_format h1      {  font-size:12px;  padding-bottom:10px;  }
.email_format ul      { list-style:none;  padding:0px; margin:0px; }
.email_format ul li   { list-style:none; margin-bottom:10px;  }
.email_format ul li p { float: left; width: 90px; padding-top: 4px; }
.width_email { width:190px; }
.exp_ser_detail { background-color: #FEF5E5;  border: 1px solid #B19F82; border-radius: 5px;  float: left; padding: 10px;  position: absolute; z-index:11; right:0px;  }
.bal_shown { background-color: #fffbd6; width: 805px; }
.link_detail { text-decoration:underline; color:#2392e1; }
.radio_error {  left: 0;     position: absolute;     top: 15px;     width: 125px; }

/*css for guide*/
#mask { position:absolute; left:0; 	top:0; z-index:9000; background-color:#000; display:none; }
#boxes { position:relative; }
#boxes .window { position:absolute; left:0;	top:0px !important; width:440px; height:200px; color:#fff;
font-family: 'Alef', sans-serif; font-size:16px; 	display:none; z-index:9999; padding:0px; }
#boxes #dialog { width:100%; height:100%; padding:0px; background:transparent; }
.header_tp { width:200px; margin:auto; background-color:#7faccc; border-radius:2px; padding:5px; left:43%; }
.head { color:#FFF; font-size:18px; padding:0; margin:0 }
.onward_selection h1, .returning_selection h1, .see_selection h1, .tip_guide h1, .tip_guide_1 h1 { font-size:16px; font-family: 'Alef', sans-serif; }
.onward_selection { top:470px !important; position:absolute; left:0%;  }
.onward_selection span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; 
color:#000; border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.onward_selection span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;  line-height:18px;}
.onward_selection h1 { float:left; padding:1px 0px 0px 0px; margin:0;color:#FFF;}
.returning_selection { top:470px !important; position:absolute; right:0%;  }
.returning_selection span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; 
color:#000; border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.returning_selection span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;line-height: 18px; }
.returning_selection h1  { color:#FFF; float:left; padding:1px 0px 0px 0px; margin:0;}
.see_selection { margin-top: 0px; position: absolute; right: 15%;  }
.see_selection span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; color:#000;
	border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.see_selection span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;line-height: 18px;  }
.see_selection h1 { color:#FFF; float:left; padding:1px 0px 0px 0px; margin:0;font-family: 'Alef', sans-serif; }
.see_selection .arrow { height: 28px; width: 20px; float: right; margin-top: 10px;/* margin-right: 100px; */position: absolute; right: 0; top: 10px; background:url(../images/selection_arrow.png) no-repeat; }

.tip_guide { margin-top: 0px; position: absolute; right: 40% ; opactiy:0;  }
.tip_guide span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; color:#000; 
border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.tip_guide span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px; line-height: 18px; }
.tip_guide h1 { float:left; color:#FFF; padding:1px 0px 0px 0px; margin:0; font-family: 'Alef', sans-serif;}
.tip_guide  .arrow_right { background:url(../images/tip_right.png) no-repeat; right:-30px; position:absolute; width:26px; height:30px; margin-top:10px;  }
.tip_guide  .arrow_left { background:url(../images/tip_left.png) no-repeat; left:-30px; position:absolute;width:26px; height:30px; margin-top:10px; }

.tip_guide_1 { margin-top: 0px; position: absolute; right:72% ; opactiy:0;  }
.tip_guide_1 span {border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; color:#000; 
border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.tip_guide_1 span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px; line-height: 18px; }
.tip_guide_1 h1 { float:left; color:#FFF; padding:1px 0px 0px 0px; margin:0; font-family: 'Alef', sans-serif;}
.tip_guide_1 .arrow_right { background:url(../images/tip_right.png) no-repeat; right:-30px; position:absolute; width:26px; height:30px; margin-top:10px;  }
.tip_guide_1 .arrow_left { background:url(../images/tip_left.png) no-repeat; left:-30px; position:absolute;width:26px; height:30px; margin-top:10px; }

.footer_guide { width: 90px; margin: auto; right:41%; position: absolute; top: 680px; }
.footer_guide a { color:#FFF;  }
.footer_guide h1 { width: 90px; margin: auto; right:47%; background-color:#cd3539; border-radius: 8px; padding: 5px; position: absolute; bottom: 50px; border:3px solid #FFF;font-family: 'Alef', sans-serif; color:#FFF; }
.footer_guide h1:hover { border:3px solid #fafafa;  }
.dont_sh { float: left; width: 290px; margin-left: -138px; margin-top: -45px;}
.radio_error {  left: 0;     position: absolute;     top: 15px;     width: 125px; }
.note_voucher { color: red; position: absolute; width: 500px; bottom: -25px; left:0px; }
.fuel_new { float: left; height: 20px; margin-top: 23px; }
#viewConsultant {  }
#cee_box iframe {  width:650px !important; }
.help_ic        { text-align:center; display: block; width:72px !important; cursor: -webkit-grabbing;
				  background-color: #fff; padding: 5px; border: 1px solid #dfdfdf; border-radius: 5px; height:65px;}
.help_ic span   { width: 72px; float: left; }
.help_ic a { background:url(../images/help.png) no-repeat 0 0; width:48px; height:48px; float:left; margin-left:10px; }
.help_text { display:block; padding:5px 5px; color:#FFF; font-weight:bold ; font-size:12px; background-color:#d60d0d; margin:0; border-radius: 5px 5px 0px 0px; }
.to_help { width: 200px; background-color:#FFF;  border: 1px solid #dfdfdf; 	
position: fixed; right: 20px; bottom: 35px; float: left; border-radius:5px 5px 0px 0px }
.help_in { width:auto;  }
.help_in ul { list-style:none; padding:5px; margin:0; margin-bottom:5px; margin-top:5px; }
.help_in ul li { list-style:none; font-size:11px; padding-bottom:5px; }
.close_flight { position: absolute; left: 0; top: 0;
background: url(../images/close_flight.png) no-repeat left top; width: 16px; height: 16px; cursor: pointer; }

/* Float Shadow */

.float-shadow { display: inline-block;   -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: -webkit-transform;
  transition-property: transform;  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-opacity: 0.45;  -moz-opacity: 0.45;  opacity: 0.45; }

.float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}

.float-shadow:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
   -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.float-shadow:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* Hover Shadow */
.exp_report { width:100%; float:left; overflow:scroll; height:500px; }
.amount_clm { width:85px; background-color:#e2f2f9; font-weight:bold; }
.action_exp { width:75px; }
.other_detail { /*padding:5px 0px; background-color:#FAFFD4;*/float:left }
.estimation_int { background-color: #FFFFFF; 
    border-left: 1px solid #DFDFDF;  float: right;
    height: 96%;    padding-right: 5px;  position: absolute; right: 1px;    text-align: right;    width: 120px; }
.other_detail { /*padding:5px 0px; background-color:#FAFFD4;*/float:left }
.font_10{ font-size: 0.937em; }
.small_td td { padding:3px 5px 3px 0px !important; }
.small_td td:first-child { padding:3px 5px 3px 5px !important; }
.small_td td:last-child { padding:3px 5px 3px 5px !important; }
.detail_exptable { border:1px solid #dfdfdf !important; background-color:#FEF5E5;  }
.detail_exptable td { padding:5px ; /* border-right:1px solid #dfdfdf; */ border-bottom:1px solid #dfdfdf; vertical-align:top;   }
.confirm_detail_tb td { padding: 7px 5px !important; }
.italic { font-style : italic; }
.can_book {float: right;width: 344px; }
.back-to-top { position: fixed; bottom: 35px; left:20px; text-decoration: none; color: #000000; background-color: rgba(235, 235, 235, 0.80); font-size: 12px;
			   padding: 0px; display: none; height: 35px; width: 35px; opacity:0.7 }
.back-to-top:hover { -webkit-transform: translateY(-2px);  -ms-transform: translateY(-2px);  transform: translateY(-2px);
  /* move the element up by 5px */   -webkit-opacity: 1;  -moz-opacity: 1;  opacity: 1;  }	

.can_book {float:left; width:620px;}
.bg_highlight {  background-color: #FEF5E5; }
.back-to-top:hover:before { opacity: 1; -webkit-transform: translateY(2px);  -ms-transform: translateY(2px); transform: translateY(2px);
/* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ }
.welcome_data { }



.welcome_data p {padding:0px 0px 10px 0px !important; line-height:15px; }

@-moz-document url-prefix() {
	.welcome_data p {padding: 0px 0px 8px 5px !important; line-height:15px; }
  }



.details-tlb { }
.min_width_head { min-width:184px; }
optgroup {padding-left: 5px; font-style: normal;font-family: Verdana,Geneva,sans-serif;}
optgroup option {padding-left:5px;font-family: Verdana,Geneva,sans-serif; margin:0px;}
.ie8 optgroup option {padding-left: 5px;}

/* dashboard Accordian */ 

.accordion_new { list-style-type: none;	padding: 0;	margin: 0 0 30px;	border-top: none;	border-left: none; width:460px; }
.accordion_new ul {	padding: 0; margin: 0; float: left; display: block; width: 100%; }
.accordion_new li {background: url('../images/open_new.gif') no-repeat center right #999999; list-style-type: none;	padding: 0; margin: 0; float: left; display: block; width: 100%; }
.accordion_new li.active>a { background: url('../images/close_new.gif') no-repeat center right; }
.accordion_new li div { padding: 10px; background: #e1f2f9; display: block; clear: both; float: left; width: 440px; }
/*.accordion_new  { text-decoration: none; border-bottom: 1px solid #CCC; font: bold 1.1em/2em Arial, sans-serif;
	color: #FFF; padding: 0 10px; display: block; cursor: pointer; }*/

.head_dash { text-decoration: none; border-bottom: 1px solid #CCC; font: bold 1.1em/2em Arial, sans-serif;
	color: #FFF; padding: 0 10px; display: block; cursor: pointer; }
	
/* Level 2 */

.accordion_new li ul li { background: #7FD2FF; font-size: 0.9em; }
.acc_data { width:auto; }
.acc_data a { width:auto; border-bottom:none; }
.acc_data p { width:auto; float:left; margin-bottom:5px; width:100%; padding:0px !important; }
.template_autz { padding:0px; margin:0px; }
.template_autz ul { padding:0px; margin:0px; }
.template_autz ul li { padding:0px; margin:0px 0px 5px 0px; float:left; clear:both; position:relative }
.type_input { background: transparent; border-bottom: 1px solid !important; border-right:none; border-left:none; border-top:none; padding:0px; margin:0px; color:#333 !important;  }

.pur_visit_error {   left: 113px;
    position: absolute;
    top: -25px;
    width: 280px; }
.pur_visit_error_up { display: block;  }
.req_errorvist_up { float: left; height: 29px; }
.req_errorvist {  left: 92px;    position: absolute; top:18px; }
.req_errorvist2 {  left: 212px;    position: absolute;}
.req_errorvist3 {  left: 325px;    position: absolute; }
.req_errorvist4 {  left: 228px;    position: absolute; }
.req_errorvist5 {  left: 173px;    position: absolute; top: 18px; }
.sio_codep { padding-left: 0 !important; text-align: left !important;  width: 70px !important; } 
.chkvc { bottom: -18px; position: absolute; }
.chkvcd { float:left; margin-top:20px; position:relative; }
.chkvcd h1 { float: left; padding-top: 1px; width: 20px; }
.chkvcd h2 { float: left;  font-size: 11px;  font-weight: normal; width: 370px; }
.ghsearch { right: 7px; top: 7px;}
.click_here_highlight { background-color:#ffff78; }
.click_here_highlight_input { background-color: #ffff78 !important; padding: 3px 5px !important;
							  border-radius: 6px; border: 1px solid #dfdfdf !important; }
.ie8 .ieWidthCat { width:200px !important; }
.trip_title1 { width: 100px;    word-wrap: break-word; }

/* FAQs Start */

.faq_sidetab { border:1px solid #999; padding:0px; width:25%; margin-right:10px; float:left  }
ul.faq_main  { padding:0px; margin:0px;    }
ul.faq_main li  { list-style:none; padding:0px;  border-bottom: 1px solid #999;  }
ul.faq_main li:last-child  { border-bottom:none;  }
ul.faq_main li a  { list-style:none; padding:10px; background-color:#dfdfdf;  display:block; font-weight:bold  }

ul.sub_faq  { padding:0px; margin:0px;    }
ul.sub_faq li  { list-style:none; padding:0px; border-bottom:none   }
ul.sub_faq li a { list-style: none; padding: 6px 6px 6px 25px; background-color: #FFF; font-weight: normal; background: url("../images/bullet.png") no-repeat scroll 10px 9px transparent;   }
ul.sub_faq li a:hover { background-color:#fafafa;  }

.faq_maintab { border:1px solid #999; padding:0px; width:73%; float:right;     }
ul.faq_mainin  { padding:0px 0px 0px 0px; margin:0px; float:left; width:100%;  }
ul.faq_mainin li  { list-style: none; margin: 0px 0px 0px 0px; border-bottom: none; border-bottom: 1px dashed #dfdfdf; padding: 10px; }
ul.faq_mainin li:last-child  { margin-bottom:0px; padding-bottom:10px; border-bottom:none; }
ul.faq_mainin li h1 { list-style: none; padding: 0px 0px 5px 15px; border-bottom: none; background: url("../images/bullet.png") no-repeat scroll 0px 3px transparent; }
ul.faq_mainin li p { list-style:none; padding:0px 0px 0px 15px; border-bottom:none ; text-align:justify  }
.faq_maintab_sub { max-height: 500px; overflow-x: hidden; overflow-y:auto; }
ul.faq_maintab_sub li a {  padding: 10px 10px 10px 10px; float: left; width: 100%; font-size: 14px; font-weight: bold; color: #2392E1}

ul.answer_in { padding:0px 0px 0px 15px; margin:0px;   }
ul.answer_in li { padding:0px 0px 5px 0px; margin:0px; border-bottom:none; background: url("../images/combine_group.png") no-repeat scroll 0px 3px transparent;  }
ul.answer_in li:last-child { padding-bottom:0px; }


.bg_high { background-color:#e1f2f9; }
.bg_high_side { background-color:#e1f2f9 !important; }

/* FAQs Ends */
.changefont { position: absolute; top:111px;  padding: 0px; right:10px;  }
.changefont ul { }
.changefont ul li { float:left; padding:0px 0px;    }
.changefont a { color:#FFF; padding:2px; vertical-align:middle; height:25px; font-size:12px;  }
.changefont a:hover { color:#fafafa; }
.increaseFont { }
.decreaseFont { }
.resetFont {  }
.changefont  a span { display:none;  }
.changefont  a:hover span { display:block;top:30px; font-size:10px; right:5px;border:1px solid #a08d6d; background:#f2dfbd; color:#333; border-radius:5px; text-decoration:none; position: absolute; z-index: 98; width: auto;padding: 4px 5px; }
.notes_list  { padding-top:10px; float:left; }
.chrome .notes_list ul { padding-left: 65px; margin-top: -13px; }
.notes_list ul { padding-left: 65px; margin-top: -15px; }
.notes_list ul li { list-style-type:decimal; padding-bottom:3px; }

.create_perk_car {
border:1px solid #C33; 
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px;
font-size:11px; 
text-decoration:none; 
display:inline-block;
background-color: #C33; 
 /*background-image: -webkit-gradient(linear, left top, left bottom, from(#95b91a), to(#8bb41d));
 background-image: -webkit-linear-gradient(top, #95b91a, #8bb41d);
 background-image: -moz-linear-gradient(top, #95b91a, #8bb41d);
 background-image: -ms-linear-gradient(top, #95b91a, #8bb41d);
 background-image: -o-linear-gradient(top, #95b91a, #8bb41d);
 background-image: linear-gradient(to bottom, #95b91a, #8bb41d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#95b91a, endColorstr=#8bb41d);
*/
}

.create_perk_car  input { background:none; border:none;
/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3); */ font-weight: bold !important; color: #FFFFFF !important; padding-left: 25px;
padding:5px; float: left; cursor:pointer;  }

.create_perk_car:hover{
border:1px solid #2392E1;
background-color: #2392E1; 
/*background-image: -webkit-gradient(linear, left top, left bottom, from(#95b91a), to(#8bb41d));
background-image: -webkit-linear-gradient(top, #95b91a, #8bb41d);
background-image: -moz-linear-gradient(top, #95b91a, #8bb41d);
background-image: -ms-linear-gradient(top, #95b91a, #8bb41d);
background-image: -o-linear-gradient(top, #95b91a, #8bb41d);
background-image: linear-gradient(to bottom, #95b91a, #8bb41d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#95b91a, endColorstr=#8bb41d);
*/
}

.tr_grey {    background: none 0 0 #F5F5F5;}

.bus_arange { margin-left: 113px; padding-bottom:10px; float:left; }
.bus_arange input { margin-right:0px; float:left; }
.bus_arange label { padding: 0px 0px 0px 0px !important; text-align: left; margin-top:-5px; }
.exp_table_first { width:130px; max-width:130px !important; }
.ie8 .select_box_ie { width:200px !important; }


.confirming_details_exp { border:1px solid #dfdfdf; position:relative; width:963px;}
.confirming_detailsup { position:relative; float:left; padding-top:10px; }
.confirming_details_exp td { padding:7px 5px; vertical-align:top; /* height:29px;border-right:1px solid #ccc;*/ border-bottom:1px solid #dfdfdf;  text-align:left;}
.confirming_details_exp tr:first-child td { border-bottom:0 }
/*.ie8 .expenseCategory { width:170px !important; }*/

.report_type { float: left;     position: absolute;     right: 0;     top: 40px; }
.download_bdc {   }
.download_bdc ul { padding:10px 0px; float:left;  }
.download_bdc ul li { float:left; padding-right:25px;  }


.info_i { position:relative; background:url("../images/info.png") no-repeat scroll 0 3px transparent; width:15px; height:15px; cursor: pointer;  }
.info_i { white-space:normal !important; }
.attach_i { position:relative; background:url("../images/attach_small.png") no-repeat scroll 0 3px transparent !important; width:15px; height:18px;cursor: pointer;  }
.attach_i:hover span { width: 180px !important; }
.table_common { border:1px solid #dfdfdf !important; background-color:#FFF;  }
.table_common td { padding:5px !important; border-right:1px solid #dfdfdf;  border-bottom:1px solid #dfdfdf; vertical-align:top;   }
.table_common .headn { background-color:#FEF5E5; font-weight:bold;  }
.report_type { float: left;     position: absolute;     right: 0;     top: 40px; }



.info_i span { display:none;  }
.info_i:hover span { display: block; top: 21px; font-size: 10px;left: 5px;border: 1px solid #a08d6d;
background: #f2dfbd; color: #333; border-radius: 5px; text-decoration: none; position: absolute; 
z-index: 98; width: auto; padding: 4px 5px !important; font-weight:normal; }

.car_confirm_first { width:20% }
.car_confirm_second { width:40% }
.car_confirm_third { width:30% }

.rail_confirm_first { width:20% }
.rail_confirm_second { width:20% }
.rail_confirm_third { width:20% }
.rail_confirm_four { width:20% }

.bus_confirm_first { width:20% }
.bus_confirm_second { width:20% }
.bus_confirm_third { width:20% }
.bus_confirm_four { width:20% }

ul#menu_chart li a {
  background: #ccc;
  color: #000;	
  padding: 10px;
   background: url(../images/submenu_level1_item.png) bottom right !important;	
   _background: #5D584B;
_height: 18px;
_border-bottom: 1px solid #7F7867;
}

.budget_allocation { width:100%; }
.budget_allocation .head_main { float:left; width:100%; }

.budget_allocation .head_main h1 { background-color: #FEF5E5;
    border: 1px solid #C7C5C2;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding: 16px 10px 17px;}
.budget_allocation .head_main p {   float: left; padding-right: 10px;padding-top: 5px; }
.main_line { border-left:1px solid #c7c5c2; margin-left:80px; min-height:60px; float:left; padding-top: 40px; /*position:relative; */}
.leg { margin-bottom:50px; display:table; margin-top:20px; position:relative;  }
.leg span {  min-width: 270px; text-align:left; background: url('../images/budget_line.png') repeat-x center right; position:relative; }

.leg span h2 {  background-color: #FEF5E5; border: 1px solid #C7C5C2; display: inline-block; font-size:1em ; 
font-weight: normal; margin: auto; padding: 5px;  margin-left:25px; font-size:9px; }

.leg span p { background: url("../images/Budget_arrow.png") no-repeat scroll right center; margin-left:5px;
    float: right; height:10px; margin-right: 10px; margin-top:7px; position: relative; right: 0px; width: 10px;  }

.bud_head_info { float: right;
width: 300px;
position: absolute;
right: 0;
top: 28px; }
.bud_head_info h4 { float: left; width: 139px; }

.bud_head {
    float: left;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-top: 15px;
   /* width: 650px;*/ }
/*.bud_head span { margin-right:20px; float:left; }*/
.bud_head ul  { float:left; }
.bud_head ul li { margin-right:20px; float:left; }
.bud_head ul li div { float:left; }
.bud_head ul li span { clear:both; }
.bud_head li input { width:100px; float:left;  }

.chrome .leg span p {margin-top:7px;  }

.vl_middle { vertical-align:middle;  display:table-cell;  }
.travel_m { width:auto; border-left:1px solid #c7c5c2; float:left;}
.travel_m ul { padding: 0px; margin: 0px; float: left;  margin-bottom: -9px; /*width:702px;*/ }
.travel_m ul li { padding:0px; margin:0px; margin-bottom:10px; float:left }
.travel_m ul li:first-child { margin-top:-14px; }
.travel_m ul li:last-child { margin-bottom:0px ; }
.travel_m ul li:nth-last-child(1) { margin-bottom:0px ; }
.travel_m ul li span { margin-left: 20px; padding: 0px; min-width: 135px; margin: 0px; float: left; margin-right: 20px; text-align: left; margin-top: 5px; width: 150px !important; }
.travel_m ul li span h1 { background-color: #FFF; font-weight:normal; width: auto;/* float: left; */display: inline;padding: 0px 5px; margin-left:15px; }
.travel_m ul li span h2 { background: url('../images/Budget_arrow.png') no-repeat center right; width:10px; height:9px; border:none; float:right; margin-left: 0px !important; }
.travel_m ul li p { padding:0px; margin:0px; float:left; margin-right:20px; position:relative;}

.ul_wid { width:846px; }

.bullet_list  { padding-top:10px; float:left; }
.bullet_list ul {  margin-top: -13px; }
.bullet_list ul li { padding-bottom: 3px;
background: url("../images/bullet.png") no-repeat scroll 0 3px transparent;
padding-left: 15px; }

.amt_allowed { left: 80px; position: absolute; top: -16px; }

.info_t { background-color: #FEF5E5;  border: 1px solid #B19F82; border-radius: 5px;  float: left; padding: 10px;  }
.overlap_claim {  }
.overlap-claims { max-height: 252px; overflow-y: auto; width: 715px; left: 0px;  }
table.overlap_claim  { border: 1px solid #dfdfdf  }
.overlap_claim td { padding: 5px 5px 5px 5px; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf      }
.overlap_claim td {    }
.overlap-vouchers { max-height: 252px; overflow-y: auto; width: 435px; left: 0px;  }
table.overlap_voucher  { border: 1px solid #dfdfdf  }
.overlap_voucher td { padding: 5px 5px 5px 5px; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf      }
.overlap_voucher td {    }
.amt_allowed { left: 80px; position: absolute; top: -16px; }
.exp_detail_hs { padding-top: 10px; margin-left: -20px; float: left; }
.ext_detail { right:170px !important; top:-235px !important; }
.pax_detail_adminsection { left:100px !important; top:-50px !important; width:700px !important;max-height:200px; overflow:auto;}
.car_n   {  top:-235px !important;   }

.it_before_avail {  width: 750px; margin: auto; background-color: #fff;padding:10px; border-radius: 10px; 
margin-top:80px; }

.it_before_avail p { padding-bottom:10px; text-align:justify; }
.budget_monitoring { padding:0px; margin:0px; background-color: #FEF5E5;  }
.budget_monitoring table { padding:0px; margin:0px;   }
.budget_monitoring td { padding:5px 5px 5px 5px; font-weight:bold; }


.budget_monitoring_down  { padding:0px; margin:0px; background-color:#FFF; }
.budget_monitoring_down tr  {   }
.budget_monitoring_down td { padding:5px 5px 5px 5px; }

.date_wise_in {}



.budget_monitoring_in {  /*display:none; */ }
.budget_monitoring_in tr {  border-bottom:1px solid #dfdfdf;  }
.budget_monitoring_in td {   }
.date_wise_data { border-top: 1px solid #dfdfdf; border-bottom: none; cursor:pointer;background-color: beige; }
.date_wise_data:hover { background-color:#fdfdee; }
.budget_divider { border-right: 1px solid #dfdfdf; width: 5px; }
.utilized_budget {  }
.remaining_budget {  background-color:#e1f2f9;  }
.assigned_budget {  }
.opencostcentre { background-color:#FFF;  }


.hotel_home { border:1px solid #dfdfdf; border-bottom:4px solid #72B1DD; padding:5px; margin-bottom:10px; width:99%; float:left;   }  
.hotel_home .left { margin-right:10px; float:left;  }  
.hotel_home .left img { width:150px; height:125px;  }  
.hotel_home .right { float:left; width:86%; }  
.hotel_home .right h1 { color: #012A5E !important; float: left; font-family: verdana; font-size: 13px; font-weight: bold;  margin: 0; padding: 0px 0px 3px 0px; width:100%; }  
.hotel_home .right h2 { font-size:11px; font-weight:normal; }  
.hotel_home .address { padding-bottom:1px;  }  
.hotel_home .contact { font-weight:bold !important;  }  
.hotel_home .des { padding-top:10px;  }  
.min_w { min-width:170px; }
.botm_per {left: 25px; margin-top: 5px; position: absolute; }
.per { float:left; margin-right:5px; }
.per_text { float:left }
.per_text input { width:96px !important; }
.ip_show { /*background: url('../images/minus_imp.png') no-repeat 2px 2px; padding-left:25px;*/ cursor:pointer  }
.ip_hide {  /*background: url('../images/plus_imp.png') no-repeat 2px 2px; padding-left:25px;*/ }
.exp_main {  border-bottom: 1px dashed #333;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 8px;
    margin-top: 10px;
    padding-bottom: 2px;}

.bud_arrow { background: url(../images/Budget_arrow.png) no-repeat right 2px; position: absolute; top: 0; width: 8px; height: 10px; left: -20px; }
.bud_arrow_top { background: url(../images/Budget_arrow_top.png) no-repeat right 2px; position: absolute; top: 0; width: 8px; height: 10px; left: -20px; }
.bud_arrow_down { background: url(../images/Budget_arrow_down.png) no-repeat right 2px; position: absolute; top: 0; width: 8px; height: 10px; left: -20px; }

.car_feedback {  width:650px;   }
.car_feedback ul {
padding: 0;
margin: 10px 0px 0px 0px;  }
.car_feedback ul li { float: left;
/* width: 100%; */
padding-bottom: 13px;
background: url("../images/request_success_bg.png") no-repeat scroll 0 2px transparent;
border-bottom: 1px dashed #000;
margin-bottom: 10px;}

.car_feedback ul li:last-child { border-bottom:none; margin-bottom:0px; padding-bottom:0px;  }


.car_feedback ul li h1 { margin-right: 20px;
/* float: left; */ width: 540px;font-weight:bold;padding-bottom: 5px; }
.car_feedback ul li h1 div {  float:left  }
.disabled_selected  { background:none !important;  }
.disabled_c { border:none; }
/*.disabled_c:hover { background: url("../images/price_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; }*/
.acc_review { width:300px; }
.acc_review_ { width:300px; height:80px; }
.client_logo { float: right; margin-right: 10px; margin-top: 15px; }
.progtypp {    padding-bottom: 10px;    position: relative;    top: -16px; }
.progtypspan {  margin-bottom: 10px;    position: absolute;    top: 14px;    width: 500px; }

.it_detail_form { float: left; padding: 5px; background-color: #FEF5E5; border: 1px solid #dfdfdf; margin-bottom: 10px; }
.it_detail_form ul { padding:0px; margin:0px;}
.it_detail_form ul li { padding:0px; margin:0px 0px 10px 0px; list-style:none; float:left;}
.it_detail_form ul li span { float: left; margin-right: 5px; position:relative; }
.it_detail_form ul li span label { width:0px !important; }
.it_detail_form ul li p { float: left; width:290px; }

.pref_data		{ float: right; width: 210px; margin-top:5px;  }
.pref_inside	{  float: right; padding-top:15px; padding-bottom:10px; width: 210px; background-color: #FEF5E5; }
.pref_inside ul	{  padding-left:10px; }
.pref_inside ul li	{ padding:0px; margin:0px 0px 10px 0px; list-style:none; float:left; }
.pref_inside ul li:last-child	{ margin-bottom:0px; }
.pref_inside ul li span	{ float: left; margin-right: 5px; position:relative; width:15px;  }
.pref_inside ul li p	{   float: left; }
.w_136 { width:136px;}


.error_air_option { position: absolute; left: 0; padding: 0px !important; top: -23px;  }

.ins_alrdy { float:left; margin-left:-30px;  }
.hilighting_notes { float: left; margin-top:70px; padding: 10px; border: 1px solid #dfdfdf; border-radius: 5px; background-color: aliceblue; }
.hilighting_notes  ul {  }
.hilighting_notes  ul li { list-style: decimal; line-height: 18px; margin-left: 18px; }
.dACRoom { width:50px; }
.note_list  { padding-top:10px; float:left; }
.note_list ul h1 { margin-bottom: 5px;    margin-left: -15px; }
.chrome .note_list ul {  margin-top:-3px; }
.note_list ul { margin-bottom: 10px; margin-top: -5px; padding-left: 18px; }
.note_list ul li { list-style-type:decimal; padding-bottom:3px; }
.day_calculation {   clear: both;    float: left;    margin-bottom: 5px; }
.day_calculation ul  { float:left  }
.day_calculation ul li { float:left; list-style:none; margin-right:10px;  }
.day_calculation ul li:first-child { width:100px;  }
.total_rs { border-bottom: 1px solid; border-top: 1px solid; clear: both; float: left; margin-top: 5px; padding-bottom: 5px; padding-top: 5px; width: 171px; }
.cl_outer { float: left; margin-bottom: 10px; margin-top: 10px; width: 100%; }
.total_rs b { float:right }
.boking_data { }
.boking_data h1 { float:left; padding:2px 5px 0px 0px; margin:0px;}

.boking_data span { }

.popup_estm_cost .estmCostDetails {  
    width: 195px; display: block; top: -36px; font-size: 10px;left: 40px;border: 1px solid #a08d6d;
background: #f2dfbd; color: #333; border-radius: 5px; text-decoration: none; position: absolute; 
z-index: 98; padding: 4px 5px !important; font-weight:normal; }
.popup_estm_cost table { width:100%; }
.popup_estm_cost table td { padding:3px; vertical-align: top; }
.boking_data span { }


.boking_data span { }

.detail_info { padding:10px; }
.detail_info table {  }
.detail_info table td { padding: 5px;
border: 1px solid #dfdfdf; }
.detail_info .title { font-weight:bold }
.detail_info { padding:10px; }
.header_graph { background-color:#dfdfdf; }
.detail_info { padding:10px; }
.detail_info { padding:10px; }
.policies {			}
.policies p { padding:5px 0px; }
.gra_top { padding: 10px; border: 1px solid #dfdfdf; background-color: #fff; /* float: left; */ width: 950px;  margin-top: 20px; /* margin: 20px auto 0px auto; */ } 
.iti_detail  { width:935px; float: left; padding: 5px; border: 1px solid #dfdfdf; margin-bottom: 10px; background-color: #e1f2f9; }
.graphic_itinerary { padding: 10px; float: left; position: relative;  margin-left:85px; }
.graphic_itinerary .line { background: url(../images/timeline_line.gif) repeat-y 5px top;  height: auto; /* margin: 10px; */ padding: 10px 0px; float: left;}
.start_line {  background: url("../images/timeline_dot.png") no-repeat scroll right top ; bottom: -3px;  height: 20px; left: 4px; position: absolute; width: 21px; }
.timeline_d { margin-left: -2px; width:830px; }
.timeline_d ul {  padding:0px; margin:0px; }
.timeline_d ul li {margin: 0px 0px 15px 15px; margin: 0px; cursor:pointer; list-style: none; padding: 10px 10px 10px 20px;
background: url("../images/timelne_minus.png") no-repeat scroll 0px center ; margin-bottom:10px;}
.timeline_plus { background: url("../images/timelne_plus.png") no-repeat scroll 0px center !important;  }
.timeline_d ul li:first-child { margin-top: 10px }
.timeline_d ul li span { padding:6px; background-color: #336699; color: #fff; border-radius: 6px; font-size: 11px; font-weight: normal; position:relative; margin-left:3px;  }
.timeline_d ul li span:hover { border-radius:10px; background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 80%, #207cca 100%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(80%,#2989d8), color-stop(100%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 80%,#207cca 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 80%,#207cca 100%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 80%,#207cca 100%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 80%,#207cca 100%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
 }
.timeline_d ul li span p { border-bottom: 5px solid transparent;
border-top: 5px solid transparent; position: absolute; left: -5px; top: 8px; border-right: 5px solid #336699; }

.timeline_actdata { padding-left: 2px; margin: 20px 0px; }
.timeline_actdata ul {  padding:0px; margin:0px;   }
.timeline_actdata ul li {margin: 0px 0px 15px 15px; margin: 0px; cursor:auto; list-style: none; padding: 2px 10px 2px 20px; 
background: url("../images/actual_time.png") no-repeat scroll 0px top; margin-bottom:20px; position:relative; }

@font-face {
    font-family: 'PlymouthDemiBoldRegular';
    src: url('../font/plymouth-demibold.eot');
    src: url('../font/plymouth-demibold.eot') format('embedded-opentype'),
         url('../font/plymouth-demibold.woff') format('woff'),
         url('../font/plymouth-demibold.ttf') format('truetype'),
         url('../font/plymouth-demibold.svg#PlymouthDemiBoldRegular') format('svg');
	}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../font/myriadpro-regular.eot');
    src: url('../font/myriadpro-regular.eot') format('embedded-opentype'),
         url('../font/myriadpro-regular.woff') format('woff'),
         url('../font/myriadpro-regular.ttf') format('truetype'),
         url('../font/myriadpro-regular.svg#MyriadProRegular') format('svg');
	}

.timeline_actdata .date {margin-left: -65px; position: absolute; color:#4e4e4e;  font-family: 'PlymouthDemiBoldRegular'; 
font-size: 14px; font-weight: normal; top: -3px;}
.timeline_actdata .data { margin-top:-7px; }
.timeline_actdata .data .left { display: table-cell;
padding-right: 10px; vertical-align: middle; /* min-width: 35px; */ padding-bottom: 2px; }

.timeline_actdata .data .left ul {  }
.timeline_actdata .data .left ul li { list-style: none;
background: none;
margin: 0px 5px 0px 0px;
padding: 0px 5px 0px 10px;
float: left;
background: url("../images/actual_time_small.png") no-repeat scroll 0px 7px;
/* border-right: 1px solid; */
line-height: 19px;
vertical-align: middle;
/* height: 25px; */ }
.timeline_actdata .data .left ul li:first-child { background:none; padding-left:0px; }

.timeline_actdata .data .left h1 { font-size: 16px;
 font-family: 'MyriadProRegular'; font-weight: normal; float: left; vertical-align: middle;padding: 0; margin: 0; display: table-cell; }

.timeline_actdata .data .left p { /*padding-top:0px;*/ padding-top:3px; padding-right: 5px; float: left; display: table-cell;}
.timeline_actdata .data .right_s { /* display: inline-block; padding-left:10px; border-left:1px solid #dfdfdf; */ vertical-align:top ; margin-bottom:20px; }
.timeline_actdata .data .right_s p {  color:#000; float:left;  margin: 0px 5px 0px 0px; white-space:nowrap;
padding: 0px 5px 0px 10px; float: left; background: url("../images/actual_time_small.png") no-repeat scroll 0px 4px; font-weight:bold; }
.scrollable_div { width:924px; position:relative; padding-top:23px; padding-bottom:23px; }
.scrollable_area { max-height: 360px; overflow-x: hidden; overflow-y: scroll; }
table.accom_data { width:712px;   border: 1px solid #dfdfdf; }
table.accom_data th { text-align:left; padding:6px 5px;   border-right: 1px solid #dfdfdf;}
table.accom_data tr { text-align:left; }

.name { width:128px; }
.Hotel { width:280px; }
.Corporate_Hotel { width:120px; }
.Guest_House { width:120px; }
.Q2Thotel { width:120px; }
.total_hotel { width:80px; }
.scrollable_div table thead tr { border-right: 10px solid #dfdfdf; left: 0; position: absolute; top: 0; width:100%; }
.scrollable_div table tfoot tr { border-right: 10px solid #dfdfdf; left: 0; position: absolute; bottom: 0; width: 100%; }
.scrollable_div_300 table thead tr { border-right: 10px solid #dfdfdf; left: 0; position: absolute; top: 0; width:100%; }
.scrollable_div_300 table tfoot tr { border-right: 10px solid #dfdfdf; left: 0; position: absolute; bottom: 0;	width: 100%; }
.top_sector { width:450px;  } .first_req { width:397px; } .second_req { width:120px; } .third_req { width:120px; }

/*#chart_div_type { width:450px; float:left; }
#chart_div_typeSpend { width:450px; float:left; }
#chart_div_services { width:450px; float:left; }
#chart_div_servicesSpend { width:450px; float:left; }*/
.formA { margin:auto; margin-top:50px; }
.vip_image { background: url(../images/vvip.png) repeat-x center top; width: 22px; position: absolute; height: 17px; 
top: -18px; left: -3px; }
.vip_image span { padding-left: 28px; font-size: 10px; color: red; padding-top: 3px; float: left; }
.vvip_help { position:absolute; bottom:0px; right:0px; }
.position_help { right: 50px; bottom:28%; position:fixed }
.vvip_ic        { text-align:center;  display: block; width:72px !important; cursor: -webkit-grabbing;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #23A6E8),
	color-stop(1, #1C7FD6)
);
background-image: -o-linear-gradient(bottom, #23A6E8 0%, #1C7FD6 100%);
background-image: -moz-linear-gradient(bottom, #23A6E8 0%, #1C7FD6 100%);
background-image: -webkit-linear-gradient(bottom, #23A6E8 0%, #1C7FD6 100%);
background-image: -ms-linear-gradient(bottom, #23A6E8 0%, #1C7FD6 100%);
background-image: linear-gradient(to bottom, #23A6E8 0%, #1C7FD6 100%) ;
background-color:#219ce4;
padding: 5px; border:5px solid #dfdfdf; border-radius:10px; height:65px; }
.vvip_ic span   { width: 72px; float: left; font-size:18px; color:#FFF; }
.vvip_ic a { background:url(../images/vvip_big.png) no-repeat 0 0; width:48px; height:38px; float:left; margin-left:14px; }
.position_vvip { right: 18px; top: 24%; position: fixed;}
.sec_top { left:280px; top:510px; }
.close_vip { position: absolute; left: 0; top: 0;background: url(../images/close_flight.png) no-repeat left top; width: 16px; height: 16px; cursor: pointer; }
.go_top { position: fixed; cursor:pointer; bottom:34px; left:20px; display:none; background: url(../images/top_arrow_new.png) no-repeat 0 0; height: 36px;
/* padding: 10px; */ width: 34px; opacity:0.8; } 

.go_top:hover { opacity:1; }
.email_sent { padding: 10px; background-color: #FAFAFA; border-radius: 5px; border: 1px solid #dfdfdf; float: left; width: 925px; margin-top: 10px; margin-bottom:10px;}
.feedback_link { float: left; position: absolute; left: -108px; }
.feedback_link a { font-size: 10px; padding-left: 20px; padding-bottom: 5px; }
.feedback_link div {  }
.addfeedback { background:url(../images/add.png) no-repeat left top; }
.editfeedback { background:url(../images/edit.png) no-repeat left top; }
.hide_feed { display:block; }
.hide_main { display:none;	}


.website_mai { border:1px solid #c5d6e0; width:auto; border-radius:5px;  margin:auto; width:800px;
background-image: linear-gradient(bottom, rgb(225,241,254) 28%, rgb(255,255,255) 64%);
background-image: -o-linear-gradient(bottom, rgb(225,241,254) 28%, rgb(255,255,255) 64%);
background-image: -moz-linear-gradient(bottom, rgb(225,241,254) 28%, rgb(255,255,255) 64%);
background-image: -webkit-linear-gradient(bottom, rgb(225,241,254) 28%, rgb(255,255,255) 64%);
background-image: -ms-linear-gradient(bottom, rgb(225,241,254) 28%, rgb(255,255,255) 64%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.28, rgb(225,241,254)), color-stop(0.64, rgb(255,255,255)) );
filter: progid:DXImageTransform.Microsoft.Gradient ( StartColorStr='#ffffff', EndColorStr='#e1f1fe', GradientType=0);
zoom: 1;
}

.website_main {  }
.website_main .left { float: left; width: 220px; background: url(../images/maintenance_man.png) no-repeat left top; height: 240px; }
.website_main .right_maini { float: left; margin-top: 45px; width: 560px; padding-right: 20px;  }
.website_main .right_maini h1 { color:#0066cc; font-size:36px; padding-bottom:20px;  }
.info_flight { float:left; width:660px; margin-bottom:10px; }
.info_flight label {   }
.info_flight p { padding-bottom:5px; font-weight:bold; color:red; }
.info_flight span { float:left; width:320px }
.info_flight span textarea { margin-bottom:5px; }
.website_main .right_maini p {  font-size:11px; padding-bottom:5px; font-weight:bold  }
.message_instant { position:relative; float:left; font-weight:bold; padding: 10px; z-index:1; background-color: #ffff78; text-align:left; border-radius: 5px; margin-top: 10px; }
.notif_travel {  margin-bottom: 20px;   }
.notif_travel table {   border: 1px solid #DFDFDF; margin-top:5px; width: 100%; background-color: cornsilk; }
.notif_travel table td { padding:4px; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; }
.notif_travel table th { padding:4px; border-bottom: 1px solid #DFDFDF; text-align: left; border-left: 1px solid #DFDFDF; }
.notif_travel span { padding:0px; margin:0px; font-weight:bold; color:#2392E1 }
.report_big { width: 100%; float: left; overflow: scroll; max-height: 500px; }
.not_acc { width: 360px; }
.nr { /* display: none; */ position: absolute; padding: 5px; background-color: #fef5e5; border: 1px solid #b19f82; border-radius: 5px; width: 100px; text-align: center; top: 17px;}
.nr_top { float: left; position: relative; }

.imp_top { border: 1px solid #dfdfdf !important; background-color: #FFF; padding:5px; }
.imp_pop { border:1px solid #dfdfdf;  }
.imp_pop td { text-align:left; padding:7px 5px; }
.imp_pop thead  {background-color:#FEF5E5; border-bottom:1px solid #dfdfdf;  }
.imp_pop thead th {text-align:left; padding:7px 5px; }
.imp_approver {   }
.imp_approver td { padding:5px 5px 0px 5px;}
.imp_approver thead td {font-weight:bold; padding-top:0px; }
.imp_approver td:first-child { padding-left:0px; }
.bordernone_table { }
.bordernone_table td { border: none; padding:0px; }
.bordernone_table td:last-child { border: none; padding:0px; }
.bordernone_table td:first-child { border: none; padding:0px; }

.cost_cen_len_mgr {  border: 1px solid #dfdfdf; float: left; padding-left: 10px; padding-top: 10px;  width: 340px;  }
.cost_cen_len_mgr ul li { padding:0px; margin:0px; float:left; margin-bottom:10px;  }
.cost_cen_len_mgr ul li label {  float: left; width: 100px;   }
.cost_cen_len_mgr ul li select {  width: 200px;   }
.actual_set_date {  background-color: #E2F2F9; float: left;  margin-top: 7px; padding: 10px; width: 945px; }
.actual_set_date h1 { float: left;    margin-right: 10px;    padding-top: 3px; color:red; }
.light_gray { color:#ccc; }
.try_for a { background-color: #b6e026;    background-image: linear-gradient(to bottom, #95b91a, #8bb41d);
			 border: 1px solid #91b41a;    border-radius: 3px;    color: #ffffff;    cursor: pointer;    display: inline-block;    font-family: arial,helvetica,sans-serif;   
		     font-size: 11px;    font-weight: bold;    padding: 5px 9px; text-decoration: none;    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); }
.try_for a:hover { border:1px solid #718c14;  background-color: #95b91a; background-image: -webkit-gradient(linear, left top, left bottom, from(#95b91a), to(#8bb41d));
 background-image: -webkit-linear-gradient(top, #95b91a, #8bb41d);  background-image: -moz-linear-gradient(top, #95b91a, #8bb41d);
 background-image: -ms-linear-gradient(top, #95b91a, #8bb41d);  background-image: -o-linear-gradient(top, #95b91a, #8bb41d);
 background-image: linear-gradient(to bottom, #95b91a, #8bb41d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#95b91a, endColorstr=#8bb41d); }
.acc_note {  margin-bottom: 10px; text-align: justify; width: 320px; font-size:10px; }
.diya { background: url("../images/diwali-diya.png") no-repeat scroll center top rgba(0, 0, 0, 0); float: left; height: 39px; margin-top: 7px; padding: 0; right: -50px; top: 0; width: 39px;  }
.sreview { position:relative; cursor: pointer;  }
.sreview { position:relative; cursor: pointer; width:30px;  }
.sreview span { display:none;  }
.sreview:hover span { display: block; top:3px; font-size: 10px; right: 22px;border: 1px solid #a08d6d;
background: #f2dfbd; color: #333; border-radius: 5px; text-decoration: none; position: absolute;  z-index: 98; width: auto; padding: 4px 5px !important; font-weight:normal; }
.dashboard_img { width:30px; display: inline-block; text-align: left; min-height:25px; }
.btn_align_div { width:100%; text-align:center; display:table; }
.btn_align_div_in { width:auto; margin:0 auto; display: inline-block; }
.ui_servies	  { padding-bottom:5px; width:210px; float:left ; margin-top: 30px; }
.ui_servies p { width:187px; font-weight:normal; }

#video_link { overflow-y: scroll; height:inherit;}
#video_link .icn{ background: url(../images/red-icon.png) no-repeat left top 4px; padding-left:15px;}
#video_link a:hover{ color:#e42020; text-decoration:underline;}
#video_link{
scrollbar-width:3px;
scrollbar-face-color :#ac0101;
scrollbar-track-color :#e42020;
scrollbar-arrow-color :#fff;
}

.lefttop_txt h1:empty { display:none; }
.edit_link_iocl { color:#2392E1; font-weight:normal; }
.bg_yellow { background-color: #FDFEB0 !important;}
.allround_h1_normal{font-weight: normal;}

/*
.gosafepopup { float: left; position: relative;  right:211px; top:9px ; width: 220px; background-color:#fef5e5; color:#595e66;	border:1px solid #b19f82; display:none; z-index:1; border-radius: 5px;
    padding: 5px; }
*/

.gosafepopup { width: 300px; height: auto; position: absolute; background-color: #fef5e5; border-radius: 4px; padding: 8px 16px; border:1px solid #b19f82; top:31px; left: 0px; z-index: 1; } 

.gosafepopup ul {margin-left:20px; margin-top:7px;}
.gosafepopup ul li {
	display:list-item; 
	list-style-type: circle;
}
/*
.gosafepopup ul li {
	display:list-item; 
	background: url("../images/hotelSprite.png") no-repeat;
    background-size: auto;
	display: inline-block;
	background-size: 450px 450px;
	width: 9px;
    height: 7px;
    background-position: -432px -184px;
}
*/
.topimg{
background-image: url("../images/gstAssured.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 100px;
height: 27px;
margin: 7px 20px 0px 0px;
display:block;
float:left;
}

.corpGSTAssuredimg{
background-image: url("../images/gstAssuredByCorporate.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 162px;
height: 27px;
margin: 7px 20px 0px 0px;
display:block;
float:left;
}

.focusHotel{
background-image: url("../images/hotel_amenities/Q2T_recommended.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 135px;
height: 29px;
margin: 7px 20px 0px 0px;
display:block;
float:left;
}

.saleHotel{
background-image: url("../images/hotel_amenities/sale_is_on.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 77px;
height: 40px;
margin-top: -148px;
display: block;
float: left;
position: absolute;
margin-left: 150px;
position: absolute;
}
/*
.gosafeimg{
background-image: url("../images/gosafe.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 211px;
height: 23px;
margin: 7px 20px 0px 0px;
display:block;
float:left;
}
*/

.gosafeimg{
/* New Image From Sumit - Faiz / Rima */
background-image: url("../images/SafeStay.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
/* width: 211px;
height: 23px; */
width: 19.5%;
height: 30px;

margin: 7px 20px 0px 0px;
display:block;
float:left;
}


.goselfIsolation{
background-image: url("../images/selfisolation.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 182px;
height: 23px;
margin: 7px 0px 0px 0px;
display:block;
float:left;
}

.corporateOfficeLocation{
background-image: url("../images/Distance_H_O.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 63px;
height: 52px;
margin: 7px 30px 0px 0px;
display:block;
cursor: pointer;
}
.corporateOfficeLocationDetails{
background-image: url("../images/Distance_H_O.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 63px;
height: 52px;
margin: -52px 200px 0px 0px;
display:block;
cursor: pointer;
}

.corporateOfficeLocation_old{
	display:block;
	color: #fff;
	background: #004A8F;
	cursor: pointer;
	padding: 5px 10px;
	display: inline-block;
	border: none;
	font-size: 11px;
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	margin: 7px 20px 0px 0px;
	font-weight: bold;
}


.bottomimg{
background-image: url("../images/gstAssured.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 100px;
height: 27px;
margin: 0px 0px 4px 0px;
display:none;
}

.onmimg{
background-image: url("../images/gstAssured1.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 100px;
height: 68px;
position: absolute;
bottom: 10px;
left: 124px;
display:none;
}
.selfBookingToolLabel .mandatoryField{background: url(../images/form-bg2.png) no-repeat right -115px; padding-right:10px;}

#btnAvailDnldRndtrp{
	float: right;
	margin-right: 10px;
}

.alert {
	display: flex;
	align-items: center;
	column-gap: 10px;
	padding: 5px 15px;
	margin-top:10px;
	font-weight: bold;
}

.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}
.smallWhiteFlightIcon{} /*in rehaul we have kept this as display:none; to hide icons */

.corphtlsfilter {
border: 1px solid #DF0909;
border-radius: 5px;
font-size: 11px;
text-decoration: none;
display: inline-block;
text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
color: #FFF !important;
background-color: #F62B2B;
background-image: linear-gradient(to bottom, #F62B2B, #D20202);
padding: 4px;
margin-bottom:7px;
width:115px;
}

.notificationForFemaleTraveller p{
	color: red;
	font-weight: bold;
	font-size: 12px;
}
.round-booking-requestion-avail-page .rt_duration .price_inner{
	color: white !important;
}

.wheelchairInputs{
	margin-top: 5px;
}

.failedBookingPopup{
	background: none repeat scroll 0 0 #ecf9ff;
	display: none;
	float: left;
	padding: 120px 20px;
	position: fixed;
	width: 900px;
	border-radius:5px;
	z-index: 111111;
	border: 1px solid #d9d3d3;
}

/********** New review details*************/
.bodyBackground {
    height: auto;
    /*width: 80%; */
    -webkit-box-shadow: 12px 10px 38px 6px rgba(189, 189, 189, 1);
    -moz-box-shadow: 12px 10px 38px 6px rgba(189, 189, 189, 1);
    box-shadow: 12px 10px 38px 6px rgba(189, 189, 189, 1);
    /* font-family: 'Poppins', sans-serif; */
}

.flightTable {
    padding: 5px;
    margin-left: 30px;
}

.flightDetails {
    /* font-family: 'Poppins', sans-serif; */
    font-weight: 600;
    margin-right: 2%;
}

.cancelPolicy {
    background: #11998e;
    background: -webkit-linear-gradient(to right, #38ef7d, #11998e);
    background: linear-gradient(to right, #38ef7d, #11998e);
    text-align: center;
    color: white;
    font-weight: 600;
    width: 15%;
    border-radius: 6px;
    /* font-size: 13px; */
}

.flightDay {
    font-weight: 400;
    background: #f8c291;
    display: inline-block;
    width: 20%;
    text-align: center;
    /* font-size: 13px; */
    padding: 4px;
    border-radius: 5px;
    margin: 7px;

}

.flightTime {

    margin-left: 12px;
    /* font-size: 14px; */
}

.viewFare {
    text-decoration: none;
    float: right;
    color: lightseagreen;
}

.flightLogo {
    width: 2%;
    top: 10px;
    position: relative;
}

.flightClass {
    color: #11998e;
}

.routeBackground {
    background: #a2d0f1;
    width: 98%;
    display: inline-block;
    height: auto;
    padding: 7px 0px;
    margin: 10px;
}

.mar-0p{
	margin: 0px !important;
}


.heading-container {
    margin-left: 10	px;
}

.airline-ssr-container .routeBackground .heading-container span{
	margin-left: 10px;
}

.airline-ssr-container .routeBackground .traveller-heading {
	    padding: 10px 0px;
}

/* 
Code Commented told by @Chandrashekhar Yadav(q2t) sir because Graph's design break.
.title {
    color: orangered;
    position: relative;
    left: 65px;
}

.title::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 999px;
    left: -25px;
    border: 3px solid orangered;
    top: 4px;
} */

.flightDistance {
    left: 13%;
    position: relative;
}

.bagData {
    width: 104%;
    display: inline-block;
    text-align: center;
    font-weight: bolder;
}

.checkinData {
    width: 70%;
    display: inline-block;
    text-align: center;
    font-weight: bolder;
}

.marginTop {
    margin-top: 2%;
}

.cancelHeader {
    padding: 15px;
}

.cancelImg {
    width: 100%
}

.pad-15 {
    padding: 15px;
}

.passengerHeader {
    padding: 15px;
}

.travelSection {
    display: inline-block;
    width: 96%;
    /* padding: 10px; */
    /* margin: 15px; */
    padding-left: 22px;
}

.detailsBar {
    width: 195%;
    display: inline-block;
    left: -12px;
    position: relative;
    background: #ffbe76;
    text-align: left;
    padding: 3%;
}

.inputText {
    width: 20%;
    padding: 7px;
    margin: 12px 0;
    margin-right: 12px;
    box-sizing: border-box;
    border: 1px solid #e1eaf1;
    border-radius: 4px;
}

.inputTextTitle {
    width: 5%;
    padding: 7px;
    margin: 12px 0;
    margin-right: 12px;
    box-sizing: border-box;
    border: 1px solid #e1eaf1;
    border-radius: 4px;
}

.inputText2 {
    width: 21%;
    padding: 7px;
    margin: 12px 0;
    margin-right: 12px;
    box-sizing: border-box;
    border: 1px solid #e1eaf1;
    border-radius: 4px;
}

.flightTable ul{
    padding: 10px;
    margin: 10px 0px 10px 0px;
    position: relative;
    list-style-type: disc !important;
    background-color: #f1f1f1;
  }
  .flightTable ul::before{
    content: "";
    position: absolute;
    top: 20px;
    bottom: 19px;
    left: 15px;
    border: 1px dotted red;
  }
  .flightTable ul li{
    margin: 0px 15px 0px 15px;
    padding: 0px 0px;
    position: relative;
    z-index: 1;
    width: 80%;
  }


.marginRightLi {
    margin-right: 12%;
}

.rightAligned {
    left: 12%;
    position: relative;
    list-style: none;
}

.passenger {

    border-radius: 10px;
    box-shadow: 0 4px 8px 0 #d9e6f8;
}


.m-0 {
    margin-left: 25px;
    margin-bottom: 0px;
    /* margin-top: 22px; */
    top: 12px;
    position: relative;
}

.footerBtn {
    padding: 16px;
    text-align: right;
    margin-right: 4%;
}

.submitButton {
    padding: 10px;
    border-radius: 7px;
    border: none;
}
.radioGender {
    margin-right: 9px;
}

.fare_rules .scroll_height .m-10
{
    margin: 10px;
}

.bodyBackground .p-10
{
    padding: 10px 0px 0px 10px;
}


.footerBtn .new-btn
{
    margin: 0;
    border: none;
    cursor: pointer;
    overflow: visible;
    outline: none;
    border-radius: 5px;
    font-size: 11px;
    padding: 6px 10px 6px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight: normal;
    color: #FFFFFF !important;
    background-color: #f62b2b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
}

.airline-ssr-container h1 {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2rem;
}


.mt-4
{
	margin-top: 4px;
}


.headerEscmatrix {
	/* background: none repeat scroll 0 0 #fff; */
        /* background: none repeat scroll 0 0 #fff; */
	    /* background: none repeat scroll 0 0 #fff; */
	display: none;
	float: left;
    padding: 10px 10px 10px 10px;
    position: fixed;
    width: 65%;
    z-index: 10000;
    border-radius: 3px;
    left: 15%;
    height: auto;
  
    top: 15%;
}

#hmOverlay {
	position: fixed;
	/* _position: absolute; */
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background:#000;
	z-index:1001;
	display:none;
	opacity: 0.7;
	filter: alpha(opacity=70) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
}
#headerEscmatrix {
	
	background: white;
	 height: auto;
}


.welcomeBoxHeight {
	padding: 10px !important;
    max-height: 80vh;
    min-height: 43vh;
}


/* international flight availability search BOC */

.mt-10{
	margin-top: 10px;
  }
  
  .border-right
  {
	border-right: 2px solid #000;
  }
  
  .pad1{
	padding: 15px 5PX;
  }
  
  .border-grey{
	border: solid 1px grey;
	border-radius: 5px;
  }
  
  .mt-20{
	margin-top: 20px;
  }
  
  .brd1
  {
	padding-bottom: 13px;
	border-bottom: solid 1px #d1d1d1;
  }
  
  .font-sty1{
	font-weight: 500;
	color: #ec6648;
  }
  
  .pt-10{
	padding-top: 10px;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
/*   
  .load {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
  
	width: 100px;
	height: 100px;
  }
   */
  .load hr {
	border: 0;
	margin: 0;
	width: 40%;
	height: 40%;
	position: absolute;
	border-radius: 50%;
	animation: spin 2s ease infinite
  }
  
  .load :first-child {
	background: #EC6648;
	animation-delay: -1.5s
  }
  
  .load :nth-child(2) {
	background: #EC6648;
	animation-delay: -1s
  }
  
  .load :nth-child(3) {
	background: #EC6648;
	animation-delay: -0.5s
  }
  
  .load :last-child {
	background: #EC6648
  }
  
  .show {
	display: block;
  }
  
  @keyframes spin {
  
	0%,
	100% {
		transform: translate(0)
	}
  
	25% {
		transform: translate(160%)
	}
  
	50% {
		transform: translate(160%, 160%)
	}
  
	75% {
		transform: translate(0, 160%)
	}
  }
  
  .tripSelectionRow {
	/* padding: 20px; */
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
  }
  
  .cursorPointer {
	cursor: pointer;
  }
  
  .none {
	display: none;
  }
  
  /* #loader {
	border: 12px solid #f3f3f3;
	border-radius: 50%;
	border-top: 12px solid #444444;
	width: 70px;
	height: 70px;
	animation: spin 1s linear infinite;
  } */
  
  @keyframes spin {
	100% {
		transform: rotate(360deg);
	}
  }
  
  .center {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
  }
  
  
  .font-13{
	font-size: 13px;
  }
  
  
  .btnadd .btn2{
	border: 1px solid transparent;
	padding: 6px 30px;
	border-radius: 20px;
	text-decoration: none;
	font-size: 1em !important;
	cursor: pointer;
  }
  
  .btnadd .btn3{
	border: 1px solid transparent;
	padding: 6px 30px;
	border-radius: 20px;
	text-decoration: none;
	font-size: 1em !important;
	background-color: #ff4242!important;
	color: #fff;
	cursor: pointer;
  }
  
/* international flight availability search EOC */

.loaderUnset .load {
	position: unset;
}

.hotelRoomSelected {
	background: #f0f8ff;
}
/* For GTGL - Faiz Kazi */
.downloadExcelButton {
	float: right;
    top: 10px;
    position: relative;
    color: red;
    font-weight: bolder;
}

.farejumpHotel{color:#d9230e; line-height:18px; font-size:14px;font-weight: bolder;}

.green_color{color:green;}

.wrap {
	width: 100%;
	height: auto;
	/* float: right; */
	margin: 0;
	padding: 0;
	position: absolute;
	/* margin-left: 8%; */
	margin-top: 0%;
}

.clients {
	/* display: flex; */
	padding: 0;
	justify-content: center;
	width: 40%;
	margin-left: 41%;
	margin-top: 1%;
	position: fixed;
}

.clients li {
/* list-style: none; */
/* margin: 0px 0px; */
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
display: inline-block;
width: 25%;
box-sizing: border-box;
text-align: center;
/* border: 1px solid #ccc; */
margin: 1px;
}

.clients img {
	height: auto;
	   width: 105%;
	float: right;
	margin-top: 2%;
	/* margin-left: 2%; */
}

.clients:hover li {
	filter: blur(0px);
	-webkit-filter: blur(0px);
}

.clients:hover li:not(:hover) {
		filter: blur(0px);
		-webkit-filter: blur(0px);
	}

	.clients:hover {
		filter: none;
		-webkit-filter: none;
	}

	.clients li:hover {
		-webkit-transform: translateY(-0.3rem);
		transform: translateY(-0.3rem);
	}
@media (min-width: 320px) and (max-width: 768px) {
	.clients {
		display: table;
		padding: 0;
		justify-content: center;
		margin: 0 auto;
		text-align: center;
	}
}
/* --- Images (gray logo) --- */

.clients img {
	-webkit-filter: grayscale(100%) brightness(10%) contrast(10%);
	filter: grayscale(0%) brightness(102%) contrast(90%);
}
.clients img:hover {
	background: none;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


/* For Meal Selection Scroll  */
.paxAdjust {
	width: 75% !important;
}

.mealSeatSummery {
    width: 74%;
    overflow: auto;
    display: block;
}

.alignLabel {
	display: inline-block;
	width: 140px;
	text-align: left;
	font-weight: bolder;
} 

.impText {
	margin-top: 10px;
	color: red;
	font-weight: bolder;
	font-style: italic;
}


.designIGTL h1 {
	background: red;
    width: 15%;
    padding: 11px;
    border-radius: 12px;
    color: white;
    text-align: center;
}


.airline-ssr-container b {
    font-size: 12px;
    color: #000;
    font-weight: 600;
}

.airline-ssr-container p {
    font-size: 14px;
    color: #000;
}


.airline-ssr-container h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2rem;
}

.airline-ssr-container h3 {
    font-size: 1.17rem;
    font-weight: 600;
    line-height: 1.2rem;
}

.airline-ssr-container h3 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2rem;
}

.airline-ssr-container .col-3 {
    width: 25%;
    padding: 0px;
}

.airline-ssr-container .col-9 {
    width: 75%;
    padding: 0px 20px 0px 0px;
}


.airline-ssr-container .row {
    display: flex;
    padding: 10px;
}

.airline-ssr-container span {
    font-size: 13px;
    font-weight: 100;
}

.airline-ssr-container .fnt-13 {
    font-size: 13px!important;
}

.airline-ssr-container .bld {
    font-size: 13px!important;
    font-weight: bold;
}

.airline-ssr-container .pb-25
{
	padding-bottom: 25px;
	overflow: auto;
}


.airline-ssr-container .footerBtn {
    padding: 16px 0px;
    text-align: right;
    margin-right: 0px!important;
}

.airline-ssr-container .row .box1 {
    padding: 20px;
    background-color: #a2d0f1;
    line-height: 30px;
    box-shadow: 7px 7px 18px 3px rgb(0 0 0 / 35%);
}

.airline-ssr-container .row .box2 {
    padding: 10px;
    background-color: aliceblue;
    line-height: 20px;
    height: min-content;
    box-shadow: 7px 7px 32px 7px rgb(0 0 0 / 38%);
}

.airline-ssr-container .col-8 .clr {
    color: rgb(84 84 84);
}

.airline-ssr-container .col-8 .clr span {
    color: rgb(95, 95, 95);
    font-weight: 400;
}

.airline-ssr-container .right {
    float: right;
}

.airline-ssr-container .right1 {
    float: right;
    font-weight: 600;
    font-size: 16px;

}

.airline-ssr-container .hr-sty {
    height: 2px;
    border-width: 0;
    background-color: #080808;
}

.airline-ssr-container .p-18 {
    padding: 18px 0px;
}

.airline-ssr-container .pl-20 {
    padding-left: 20px;
    margin-top: 20px;
}

.airline-ssr-container .m-18 {
    margin: 12px 0px;
}

.airline-ssr-container .f-400 {
    font-weight: 400;
}

.airline-ssr-container .pt-20 {
    padding-top: 20px;
}

.airline-ssr-container img {
    /* width: 100%; */
    height: auto;
    width: auto;
	top: 5px;
}

.airline-ssr-container .box3 {
    margin-top: 10px;
    /* background-color: #a2d0f1; */
    padding: 15px;
}

.airline-ssr-container .bg-white {
    background-color: #fff;
}

.airline-ssr-container .widht-25 {
    width: 25px;
}

.airline-ssr-container .new-btn2 {
    padding: 8px 40px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
    font-size: 14px;
    font-weight: 600;
    color: #005cab;
    border: 1px solid #03131e;
    border-radius: 13px;
    background-color: #e0f3ff;
}



.airline-ssr-container .btn {
    padding: 11px 22px;
    border: solid 1px #add7ef;
    border-radius: 14px;
    background-color: #004A8F;
    color: #fff;
    font-weight: 600;
}

.airline-ssr-container .btn-sty {
    text-decoration: none;
    font-weight: 600;
    color: #0566b9;
}

.airline-ssr-container .pt-10 {
    padding-top: 8px;
}

.airline-ssr-container .py-20 {
    padding: 0px 20px;
}
.airline-ssr-container .py-10 {
    padding: 15px 0;
}

.airline-ssr-container .itm-sty {
    justify-content: space-between;
    align-items: center;
}
.airline-ssr-container .brd-btm {
    border-bottom: 1px solid #b5b5b5;
}



.airline-ssr-container .card2 .card-header {
    border-left: 4px solid #249995;
    padding: 10px 20px;
    background-color: #fff;
    border-bottom: 2px solid #b1b1b1;
}

.airline-ssr-container .card2 .card-body {
    /* padding: 20px; */
    border: solid 1px #c0c0c0;
    height: 30vh;
    overflow-y: auto;
}


.airline-ssr-container .card2 .card-body2 {
    /* padding: 20px; */
    border: solid 1px #fff;
}



.airline-ssr-container .card2 .scroll2 {
    background-color: #e0f3ff;
    height: 70vh!important;
    overflow-y: scroll;
    height:auto;
    overflow-x:hidden;
    width:100%;
    position:relative;

}

.airline-ssr-container .card2 .auto-scroll {
    background-color: #e0f3ff;
    height: 70vh!important;
    overflow-y: auto;
    width: auto;
}

.airline-ssr-container .box-header {
    text-align: center;
    padding: 14px;
    background-color: #a2d0f1;
}

.airline-ssr-container .box-body {
    padding: 10px 5px
}

.airline-ssr-container .box-footer {
    padding: 10px;
}

.airline-ssr-container .font-black {
    color: #000;
}

.airline-ssr-container .font-blue {
    color: #000058;
}

.airline-ssr-container .font-blue2 {
    color: #003a76;
}


.airline-ssr-container .new-btn {
    padding: 10px 10px;
    background-color: aliceblue;
    border: 1px solid grey;
    border-radius: 10px;
    margin: 5px;
    font-weight: bold;
    font-size: 12px;
}


.airline-ssr-container .img-sty {
    width: 70px;
}

.airline-ssr-container .d-flex {
    display: flex;
}

.airline-ssr-container .p-10 {
    padding-left: 10px;
}






/* Style Start tab */
.airline-ssr-container .tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #fff;
}

/* Style the buttons inside the tab */
.airline-ssr-container .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 14px;
    font-weight: 600;

    display: flex;
    align-items: center;
}

/* Change background color of buttons on hover */
.airline-ssr-container .tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
.airline-ssr-container .tab button.active {
    border-bottom: solid 3px #0091ff;
}

/* Style the tab content */
.airline-ssr-container .tabcontent {
    display: none;
    padding: 20px;
    border: 1px solid #ccc;
    border-top: none;
    background-color: #f0f0f08c;
}
.blockItinerary-summery{

}

.airline-ssr-container .blockItinerary-summery .fare-breakup-txt{
	font-size: 12px;
    margin-left: 25px;
}

/* Style End tab */




.airline-ssr-container .flex-containers .f12{
    font-size:12px;
}
.airline-ssr-container.item
{
    align-items: center;
}
.airline-ssr-container.wid-auto{
    width:auto;
}
.airline-ssr-container.wid-4{
    width:4%;
}
.airline-ssr-container .pad-10{
    padding:10px;
}
.airline-ssr-container .padr-15{
    padding-right:15px;
}
.airline-ssr-container .styplus{
    text-align:center;
    font-size:30px;
    padding: 10px;
}
.flex-containers .bg-clrs{
    background-color:#f1f1f1;
    border: 1px solid #cbcbcb;
}
.flex-containers.mar-35{
    margin:13px 35px 25px 35px;
}
.dis-flex{
    display: flex;
}
.wid-46{
    width:45%
}
.pad-t14{
	padding: 14px 0px!important;
}
.addons .pad-35p{
	padding: 0 35px 35px 35px;
}
.mb-30p{
	margin-bottom: 30px;
}
/********** New review details*************/



.f-11{
	font-size: 11px;
}
.airline-ssr-container .fare-alert{color:red;}
.vvip_ic {
  display: none !important;
}
.airline-ssr-container .minutes, .airline-ssr-container .seconds{
	font-size: 14px;
}

.airline-ssr-container .sessionTimer{
	color: #ff0a0a;
	font-weight: bold;
	margin-left: 40px;
}
.airline-ssr-container .fnf{
	color: #ff0a0a;
	font-weight: normal;
}

.airline-ssr-container .myTable tr td {
    font-size: 12px;
}
/*
@media only screen and (max-width: 1560px) {
    .airline-ssr-container .col-9 {
        width: 75%;
    }

    .airline-ssr-container .row .box1 {
        width: auto;
    }

    .airline-ssr-container .pt-20 {
        width: 100%;
    }

    .airline-ssr-container .row .box2 {
        width: 100%;
    }

    .airline-ssr-container .row {
        display: flex;
    }

    .airline-ssr-container .row .box2 {
        width: 100%;
    }

    .airline-ssr-container .container {
        padding: 0px 0px;
    }
}



@media only screen and (max-width: 768px) {
    .airline-ssr-container .col-9 {
        width: 75%;
    }

    .airline-ssr-container .row .box1 {
        width: 50%;
    }

    .airline-ssr-container .pt-20 {
        width: 50%;
    }

    .airline-ssr-container .row .box2 {
        width: 36%;
    }

    .airline-ssr-container .row {
        display: block;
    }

    .airline-ssr-container .row .box2 {
        width: 146%;
    }

    .airline-ssr-container .box3 {
        width: 50%;
    }


    .airline-ssr-container .site-btn
    {
        border-radius: 8px;
        font-size: 12px;
        line-height: 16px;
        padding: 10px 25px;
        text-align: center;
        display: inline-block;
        text-decoration: none;
        margin-right: 26px;
        transition: all .3s;
        height: auto;
        cursor: pointer;
    }

    .airline-ssr-container .pl-20
    {
        line-height: 20px;
    }
}*/
.fare-warning {
	float: right;
}

.rt-fare-warning {
	float: left;
}

.fare-warning img {
	width: 1rem;
    height: 1rem;
	margin-bottom: 5px;
}

.rt-fare-warning img {
	width: 1rem;
    height: 1rem;
    margin-top: 0.3rem;
}

.fare-warning-pop, .rt-fare-warning-pop {
    min-width: max-content;
    z-index: 1111111;
    padding: 10px;
    background-color: #fef5e5;
    border: 1px solid #b19f82;
    border-radius: 5px;
    position: absolute;
    float: left;
}

.fare-warning-pop {
	right: 30px;
    top: -6px;
}

.showSeatLinkNote{
	clear: both;
}

.marginForexBtn {
    margin-top: 4% !important;
}

.equip-div {
    margin-top: 5px !important;
}

.equip-div span {
    margin-top: 2px !important;
}

.equip-label, .equip-name{
    padding: 5px 5px;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
}

.totRooms {
    margin-top: 12px;
    margin-bottom: 15px;
    font-size: 15px;
    color: red;
}

.equip-label {
	padding: 0px 5px;
    border-radius: 4px;
    background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 75%, rgb(255 255 255) 100%);
    background-size: 300% 300%;
    animation: gradientAnimation 5s ease infinite;
    transition: transform 0.3s;
	color: #fff !important;
	font-size:11px;
 }
 .equip-label:hover { transform: scale(1.05) !important;}
@keyframes gradientAnimation {
    0% {background-position: 0% 50%;}
    50% {background-position: 100% 50%;}
    100% {background-position: 0% 50%;}
}
.trainHeading {
    font-size: 14px !important;
}
