	* {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

a {
    color: #333333;
    outline: medium none;
    text-decoration: none;
}
html { position:relative; min-height: 100%; }
img{ border: none !important;}
body{font-family:Verdana,Geneva,sans-serif; font-size:11px; /*background:#FFF url(../images/ip-bg1.png) repeat-x 0 0;*/ color:#333333;  text-rendering: optimizelegibility;}
.fr{float:right !important;}
.float_n {float:none !important;}
.fr_new{float:left;}
.b{font-weight:bold;}
.ca{clear:both;}
.dn{display:none;}
.font_11 {font-size:11px !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;}
.border_gray { border:1px solid #dfdfdf;}
.border_bottom {border-bottom:1px solid #333}
.border_select {border-bottom:1px dashed #5F5F5F}
.border_bottom_grey {border:1px solid #DFDFDF !important;}
.border_bt { border-bottom:1px solid #dfdfdf !important; }
.border_top { border-top:1px solid #dfdfdf !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;}
.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;}
.marb2 { margin-bottom:2px;}
.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;}
.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{ padding-top:0px !important;}
.ie8 .padt3_new{ padding-top:3px !important;}
.padl0 { padding-left:0px!important;}
.padl5 { padding-left:5px !important;}
.padl6 {padding-left:6px !important;}
.price_mar { margin-left:15px !important;}
.okbtn_pad { /*padding:0px 12px 0px 16px !important;*/ width:33px !important; }
.okbtn_pad_input { min-width: 42px !important; text-align: center !important; }
.fs08{font-size:11px;}
.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;}
.border_none { border:none!important} 
.pad_top_three { padding-top:3px!important;}
.clrblack { color:#333;}
.clrblue {color:#2392e1!Important;}
.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-size:11px; font-weight:bold; margin:0; padding:0; }
.allround_h2 { color:#333!important; font-size:11px; 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;}
.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; }
/*.cancled_padding { padding:5px 10px!important;}*/
.padtop {padding-top:3px}
.status_pad { padding-left:8px !important;; }
.margin_lef3 { margin-left:3px !important;}
.wid_auto { width:auto! important;}
h2{color:#c00; font-weight:bold; font-size:1.6em; float:left; padding-bottom:10px;}
.nowrap { white-space:nowrap; }
/*#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:11px; font-weight:normal !important; color:#5c5e5e !important; text-align:left !important; font-family:verdana; resize: none;  border: 1px solid #ABADB3;}
input{font-size:11px; font-weight:normal !important; color:#5c5e5e !important; text-align:left !important; font-family:verdana; padding:2px 4px;}
.input_text{font-size:11px; font-weight:normal !important; color:#5c5e5e !important; text-align:left !important; font-family:verdana; padding:2px 4px; height:17px !important; border: 1px solid #ABADB3; line-height:16px; }
select {border:1px solid #abadb3; height:23px; padding: 2px; /*edited following values on24jan2013 float:left;*/}button::-moz-focus-inner { border: 0;}

.textalign_r { text-align:right!important;}
.textalign_c { text-align:center!important;}
.textalign_l { text-align:left!important;}

#wrapper{ background:url(../images/top_wrapper.jpg) repeat-x center top; padding:0px 0px; overflow:auto; margin:0px auto; font-size:11px;}
#wrapper #headerWrapper{background:url("../images/hp-header.jpg") no-repeat scroll left top transparent; width:100%; height:126px; padding-top:10px; color:#fff;}
#wrapper .topLinksWrapper .iconHome{visibility:visible;}

#loginWrapper{ width:635px; margin:0px auto; padding-top:20px; }
#breadCrumWrapper{ height: 20px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 100%;}
#contentWrapper{padding:20px; overflow: hidden; /*overflow:auto;*/ background:#fff;}/*Overflow auto commeted as the scroll was apperaring edited on 07/01/2013*/
#footerWrapper{background:#c9c9c9; height:27px; width:100%; position:absolute; bottom:0px; }
.wrapperContentRHS .out { width:100%; margin:0; padding:0; float:left;position:relative;} /* margin:-50px 0 0;*/
.wrapperContentRHS .out .content {width:480px; float:left; margin:96px 30px 0 25px;}/*content*/
.wrapperContentRHS .out .rhs {width:225px; float:left;}/*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; *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;}
.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:5px;
    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;}
#breadCrumWrapper label{ background-position: -13px 0;
    bottom: -52px;
    color: #FFFFFF;
    font-weight: bold;
    right: 0px;
    margin: 0;
    padding-left: 25px;
    position: absolute;}
#breadCrumWrapper li .customer{background-position:-13px -23px;}
#breadCrumWrapper li .faq{background-position:-13px -48px;}
#breadCrumWrapper li .logout{background-position:-13px -74px; padding-right:0px;}

.logo{margin:4px 65px 0 85px; height:45px; width:190px; float:left; position:absolute; z-index:999;}
.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;}
.iframe p{padding-bottom:10px; font-size:11px; padding-right:10px;}
iframe{border:0 !important;}
.position_r {float: left;
    position: relative; width:960px;}
.underlined_text { text-decoration:underline!important;}
.underlined_none { text-decoration:none!important; }
.topLinksWrapper, .fl{float:left!important;}
.fr{float:right !important;}
.fr_new{float:left;}
.b{font-weight:bold;}
.ca{clear:both;}
.dn{display:none;}
.mart35{margin-top:35px;}
.mart10{margin-top:10px;}
.marb10{margin-bottom:10px; *margin-bottom:-2px;}
.mart5{margin-top:5px;}
.marb5{margin-bottom:5px;}
.marl5{margin-left:5px;}
.marl5_{margin-left:15px!important;}
.marl10{margin-left:10px;!important}
.padt10 {  padding-top: 10px !important;}
.padt25{padding-top:25px;}
.pad5 { padding:5px!important;}
.fs08{font-size:11px;}
.w220{width:220px;}
.pad_zero { padding:0px!important;}
.padtp_zero { padding-top:0px!important;}
.padtp_four { padding-top:4px!important;}
.bold { font-weight:bold!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; }
	
/*.cancled_padding { padding:5px 10px!important;}*/
.padtop {padding-top:3px}
.margin_lef3 { margin-left:3px !important;}
.wid_auto { width:auto! important;}

.allround_h1 { color:#333; font-size:11px; font-weight:bold; margin:0; padding:0; }
.button1, .button1 span{float:left; height:27px; *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; *background:url(../images/button-bg2.png) no-repeat right 2px;}
.button1 span{*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{
	color: #FFFFFF;
    display: block;
    float: left;
    font-weight: normal;
    height: 37px;
    line-height: 33px;
	}
.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:150px;}

.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%;}

.tab1{background:url(../images/tab-bg1.png) no-repeat left -32px;  color: #FFFFFF; cursor: auto; float: left; font-size: 11px; font-weight: normal; height: 31px; line-height: 31px; margin-bottom: 5px; margin-right: 1px; padding-left: 10px;}
.tab1 span{padding-right:15px; float:left; height:31px; display:block; background:url(../images/tab-bg2.png) no-repeat right -32px;}
.sel .tab1{height:32px; color:#000; background:url(../images/tab-bg1.png) no-repeat left 0px;}
.sel .tab1 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:bold; padding:12px; text-align:justify; }
.tabContent .note{width:100%; float:left; padding:20px; line-height:22px; padding-bottom:5px;}
.tabContent .note b{float:left;}
.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; text-transform:uppercase; }
.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; font-size:11px; 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:bold; 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:11px; 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; font-size:11px; 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; font-size:11px; 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; font-size:11px; 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; font-size:11px; 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; font-weight: normal;}
.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:auto; 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; font-size:11px; 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:255px; float:left;}

.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{
	display: block;
    float: left;
    padding: 5px 15px;
    width: 300px;
	}
.changepwdBox label{color:#0054a6; font-weight:normal; float:left; height:24px; line-height:2em; margin-top:17px;}
.changepwdBox input{float:right; width:170px; height:22px; border:1px #c6d8e9 solid; margin-top:17px;}
.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; *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:140px; float:left; margin-bottom:5px; margin-top:-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{border: 1px solid #C6D8E9;
    float: right;
    height: 19px;
    line-height: 20px;
    padding: 2px !important;
    width: 150px;}
.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; *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;}
.loginfirst .error_msg {
    color: red !important;
    float: left;
    font-size: 11px;
    font-weight: normal;
    left: 310px;
    position: absolute;
    text-align: left;
    top: -26px;
    width: 230px;
}

.loginBoxbig {background:url(../images/login-box-big.png) no-repeat 0 0!important; width:635px!important; height:190px!important;}

.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;}
.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; font-size:11px;}


.form1{width:370px; float:left; padding:20px 40px 10px 40px; font-size:11px;}
.form1 label{float:left; /*line-height:1.9em; jigna*/ width:140px; text-align:right; height:26px; padding-bottom:8px; font-weight:bold; /*font-size:0.9em*/ /*for IE7 created on 22jan2013 */ *height:22px; *padding-bottom:0;}
/*.form1 label.mandatory{background: url(../images/form-bg2.png) no-repeat right -115px; padding-right:8px;}*/

label.mandatory {background: url(../images/form-bg2.png) no-repeat right -115px; padding-right:8px;} 
.form1 label.indicatesMandatory{background: url(../images/form-bg2.png) no-repeat 129px -105px; width:207px; float:left;  padding:15px 0 0 132px;}
 .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 select, .form1 .selectbg {  height:26px; line-height:26px; padding:4px 5px;   }
.form1 .selectedvalue{ height:26px; *height:30px; line-height:2em; color:#333 }
.form1 .radio{float:right; overflow:hidden;}	
.form1 .radio label{float:left; line-height:1.8em; width:auto; text-align:left; padding-left:5px;}
.form1 .radio label span { padding:2px 4px; * padding:0 4px 2px 4px; float:left}
.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 { line-height: 21px; height:26px; padding:4px 5px; *height:auto; width:210px; float:right; /*for IE7 created on 22jan2013 */ *width:207px; *height:24px;}
.form1 .selectedvalue1{height:26px; *height:30px; line-height:2em; color:#333}
.form1 .checkbox{width:12px; height:12px; *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; *width:160px; height:26px; *height:30px; display:block; float:left; }

.form3 .jNiceInputInner{background: url(../images/form-bg3.png) no-repeat scroll right top;  width:160px; *width:160px; height:26px; *height:30px; display:block; float:left;}
.form3 .dob_new .jNiceInputWrapper .jNiceInputInner input{  
    display: block;
    float: left;
    height: 26px;
    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; *height:30px; line-height:2em; color:#333}
.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; *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; *width:160px; height:26px; *height:30px; display:block; float:left; }
.form4 .jNiceInputInner{background: url(../images/form-bg3.png) no-repeat scroll right top;  width:160px; *width:160px; height:26px; *height:30px; display:block; float:left;}

.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; *width:70px; height:26px; *height:30px; display:block; }
.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; *height:30px; line-height:2em; color:#333}
.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; *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; *width:214px; height:26px; *height:30px; display:block;}
.form2 .selectedvalue{height:26px; *height:30px; line-height:2em; color:#333}
.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*/}

.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;}

/*START: tooltip*/
.bubble{color:#56575a;font-size:11px;position:absolute;min-width:30px;z-index:3;}
.bubble-arrow, .bubble-arrow-bg-top, .bubble-arrow-bg-bot{
	background:url(../images/arrow.png) no-repeat;height:10px;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:191px;}
.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{height:10px; width:10px; font-size:0%;}
.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; font-size:11px; 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; *width:214px; height:26px; *height:30px; display:block;}

.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; *width:210px; height:26px; *height:30px; display:block;}
.expForm .selectedvalue1{height:26px; *height:30px; line-height:2em; color:#333}

.expForm .jNiceInputInner input{background: url(../images/expense_text.jpg) no-repeat scroll right top;  width:122px; *width:122px; height:26px; *height:30px; display:block; float:left; }

.expForm .jNiceInputInner{background: url(../images/expense_text.jpg) no-repeat scroll right top;  width:122px; *width:122px; height:26px; *height:30px; display:block; float:left;}
.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:#df1818; font-size:11px; margin-bottom:15px;}

.expense_report{width:auto;/*500px;*/ float:left; padding:20px 0px 10px 0px; font-size:11px;}
.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; *height:30px; line-height:2em; color:#333}
.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; }

.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; font-size:11px;}
.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; *width:214px; height:26px; *height:30px; display:block; margin-left:0px;}
.view_detail .expense_report select, .expense_report .selectbg1{float:left; width:210px; *width:210px; height:26px; *height:30px; display:block;}
.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; *height:30px; line-height:2em; color:#333}
.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;}
/*  css */

div#overlay , div#overlayCurrency{
	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 {
	position: fixed;
	_position: absolute;
	padding: 20px 10px;
	z-index:1002;
	border-radius:5px;
	display:none;
	float:left; width:640px; background:#FFF;
	margin-right:20px;
	margin-bottom:20px;

}
.closebox{background:url(../images/pop_up_red.png) no-repeat left top; width:31px; height:30px; cursor:pointer; position:absolute; right:-5px; top:-5px;}
/*  css */

/* expense Details ..................*/

.exp_details{width:100px; float:left; padding:0px 0px 0px 0px; font-size:11px; position:relative; }

.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 .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; *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 .jNiceInputInner{ background:url(../images/expense_detail_textboxn.png) no-repeat scroll right top;  width:125px; *width:125px; height:28px; *height:33px; 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:11px; 
    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:12px; margin-left:5px; margin-right:5px;}
/* 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 label span {
    color: #E30613;
}*/

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:11px;
    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:11px;
    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:11px;
    height: 30px;
    margin: 0;
    padding: 25px 0 20px 10px;
}


/* CSS by NEOSOFT designer */
/* Bus Information */
.main { width:100%; float:left;}
.main h1 { font-size:11px; font-weight:bold; color:#212121; width:250px; float:left;}
.right { float:right; }
.right .index { margin:0; padding:35px 0 0; float:left; width:200px;}
.right .index ul { margin:0; padding:0;}
.right .index ul li { margin:0; padding:0 0 10px; list-style:none; float:left; width:100%; }
.right .index ul li a { text-decoration:none; margin:0; padding:5px 0 0; font-size:11px; 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; }
.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; font-size:11px;}
.right .index .calculation .calc p { margin:0; padding:0!important; font-weight:normal; color:#f02020; font-size:11px;
 background:none;}



.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;
    font-size: 11px;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;font-size:11px; 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-size:11px; 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;}


.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; font-size:11px; 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; font-size:11px; 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; font-size:11px;  float:left; line-height:25px; padding:0px 0px 0px 5px; border-right:1px solid #d8d8d8}

.content .travel { width:240px; padding:5px 0px; height:61px!important; }
.content .travel h5 { margin:0; padding:0; width:100%; font-weight:bold; color:#595E66; font-size:11px;  }
.content .travel h4 { margin:0; padding:0; width:auto; font-weight:normal; color:#595e66 font-size:11px; }
.content .dep .left h4 a { text-decoration:underline; color:#595E66}
.content .dep .left h4 a:hover { text-decoration:none; color:#000}
.content .dep { width:190px; padding:5px 0px;height:61px!important; }
.content .dep .left { width:95px; float:left; position:relative }
.content .dep .left h5 { margin:0; padding:0; width:100%; font-weight:normal; color:#595E66; font-size:11px; background: url("../images/dep.png") no-repeat scroll left center transparent; padding:0px 0px 0px 30px;  }

.content .dep .left h5 a { text-decoration:underline; color:#595E66}
.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:#FFF; color:#595e66; display:block; border:3px solid #595e66; display:none;z-index:1;}
.content .dep .left .departure h1 { margin:0; padding:0; font-size:13px!important; width:auto; color:#2392e1!important;}
.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;}
.content .dep .left .departure ul li { margin:0; padding:0; list-style:none; color:red!important; border:none!important; width:220px!important;background:none; height:auto;}
.content .dep .left .departure ul li a { margin:0; padding:0; list-style:none; color:#595e66!important; float:left}
.content .dep .left .timing { float:right!important;}

.content .dep .left .arrival {  float: left;padding: 5px; position: absolute; left:95px; top:33px!important; width: 240px; background-color:#FFF; color:#595e66;  border:3px solid #595e66; display:none;z-index:1;}
.content .dep .left .arrival h1 { margin:0; padding:0; font-size:13px!important; width:auto; color:#2392e1!important;}
.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;}
.content .dep .left .arrival ul li { margin:0; padding:0; list-style:none; color:red!important; border:none!important; width:220px!important; background:none; height:auto;}
.content .dep .left .arrival ul li a { margin:0; padding:0; list-style:none; color:#595e66!important; float:left}

.content .dep .left h4 {margin:0; padding:0; width:100%; font-weight:normal; color:#595E66; 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:23px; }
.content .dep .right span {margin:0; padding:0; width:100%; font-weight:normal; color:#595E66; font-size:11px; 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:5px 5px 5px 15px;width: 650px; display:none;}
.main_view .left  { margin:0; padding:0; width:450px; float:left; }
.main_view .right  { margin:0; padding:0; width:200px; float:left; }
.main_view .left h1 { margin:0; padding:0; font-size:11px; 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;}
.lower_pad { padding-top:20px!important;}
.lower_width { width:310px!important;}
.main_view .left .lower span { width:20px;  font-size:14px; color:#818181; text-align:center; padding:30px 20px 0px 0px; margin:0;
 float:left;}
.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; font-size:11px; 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 5px 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:14px; 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  }
.leftp .top1 { background-color:#2392e1; width:100%; float:left; height:30px; width:235px;}
.leftp .top1 h1 {margin:0; padding:0px 0px 0px 15px; color:#FFF; font-size:14px; 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:9px; margin-bottom:9px;}
.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}
.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; *width:210px; height:27px; *height:30px; display:block;}
.classes_wt { width:210px; height:26px;}

.rightp{ margin-left:260px; float:none; width:auto;  }
.rightp .top { background-color:#2392e1; width:100%; float:left; height:30px; width:150px;}
.rightp .top h1 {margin:0; padding:0px 0px 0px 15px; color:#FFF; font-size:14px; font-weight:bold; float:left; line-height:30px;}
.rightp .top img { float:right; padding:5px 10px 0px 0px;  }
.rightp .data { width:100%;}
.rightp .data .headin  { width:100%; }
.rightp .data .headin ul  {
	float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 70%;
	*position:relative;
	*top:-28px;
	*left:150px;
	}
.rightp .data .headin ul li  { margin:0; padding:0; float:left; list-style:none; /*background:url(../images/divider.png) no-repeat right center;*/ font-size:18px; font-weight:normal; color:#2392e1; padding:2px 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;}
.rightp .data .subheadin { width:100%; background-color: #FFF; float:left; padding-top:9px; 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; text-transform:uppercase; } 
.rightp .data .subheadin ul li a { margin:0; padding:0; font-size:11px; color:#3b3b3b; font-weight:bold; 
 padding:0px 10px; line-height:29px;} 
.trainanme_n { width:25%;*width:24.9%;}
.trainanme_nfirst { border-left: 1px solid #DBDBDB!important;
    width: 26.8%!important;}
.timings { width:22%}
.quota { width:11%}
.clslevel { width:21%}
.fare_avai { width:21%}

.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: 5px solid #72B1DD; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF;} 
.rightp .data .subdetail ul li { margin:0; padding:5px 0 0;list-style:none; float:left; border-bottom:1px solid #dbdbdb;  height:85px; 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; }
.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;}

/*.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: 93%;}
.timings .ins span{ float: left;width:25%;}
.timings .ins span h1 {color:#333333; width:auto;float: left;font-size: 11px;font-weight: bold;margin: 0; padding:20px 0px 0px 0px!important; }
.timings .ins span h2 { color:#333333; width:auto;float: left;font-size: 11px;font-weight: bold;margin: 0; padding:20px 0px 0px 0px; }
.timings .ins span h3 { color:#333333; width:auto;float: left;font-size: 11px;font-weight: bold;margin: 0; padding:20px 0px 0px 0px; }
.timings .ins h1 {  background: url("../images/dep.png") no-repeat scroll 3px 2px transparent; }
.timings .ins h2 {  background: url(../images/arr.png) no-repeat scroll 3px 2px transparent;}
.timings .ins h3 {  background: url(../images/clock_icon.png) no-repeat scroll 10px 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;}
.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 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;white-space: nowrap;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:-150!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;}

.fare_avai .right {float:left; width:auto; position:relative;}
.fare_avai .right .rs {font-size: 10px; padding-right: 6px !important;padding-top:16px !important;}
.bookS { padding-left:28px; }
.fare_avai .right p {  background: url("../images/price_bg.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    height: 33px;
    margin:0px 0px 0px 10px;
    padding: 16px 1px 10px !important;
    text-align: center;
    width: 133px !important; cursor:pointer!important;}

.fare_avai .right p:hover { background:url("../images/price_bg_hover.png") no-repeat scroll 0 0 transparent;}	

.fare_avai .right p b{background: url("../images/rupees_price.png") no-repeat scroll left center transparent;
    display: inline-block;font-weight: normal;height: 15px; padding-right:4px; width: 12px;}
.bluebtn {  background: url("../images/btnbg.png") repeat-x scroll left top transparent;color: white !important;padding: 6px 18px !important;text-decoration: none; font-weight:normal;}
.fare_avai .right span { bottom:-4px;clear: both; display: block; margin: 0 auto; padding-top: 0; position: absolute; right:10px; text-align: right;}
.fare_avai .right span .price_inner {	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 { bottom: 8px;float: right;margin: 0;padding: 0 10px 0 0;position: absolute;right: -3px;width: auto;}
.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 { margin:0; padding:0px 0 0; width:100%; float:left; position:relative; display:none; }
.fivedays_detail ul { margin:5px 0 0 !important; padding:0 !important; width:100% !important; float:left;/* background:url(../images/five_detailsul.png) repeat-x left center !important*/ background:#E2F2F9;}
.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:14px; 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 }
	
/*multi section*/
.data_main{ width:100%;}
.title_ms { width:100%; float:left; padding-bottom:15px;}
.title_ms .first { background: url("../images/multisection_span.png") no-repeat scroll left center transparent; float: left;height: 39px;width:7px;}
.title_ms .second { float: left; height: 37px; width: 98.9%; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; }
.title_ms .second h1 { background: none repeat scroll 0 0 #DFDFDF; color: #333333;font-size:11px;font-weight: bold;  line-height: 37px; margin: 0; padding:0 0 0 10px; width: 185px; float:left;}
.title_ms .third {background: url("../images/multisection_pright.png") no-repeat scroll right center transparent; float: left;height: 38px;width: 0.3%; }

.purpose {   float: left;margin-left:10px; padding: 4px 0 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; *width:125px; height:27px; *height:30px; display:block;}
.purpose_w {width:125px; height:28px;}
.select_mul_services  { margin:0; padding:0; float:left;}
.select_mul_services ul { margin:0; padding:0;}
.select_mul_services ul li { list-style:none; margin:0; padding:7px 15px 0; border-right:1px solid #e0e0e0; height:30px; float:left;  }

/*.select_mul_services ul li label { 	font-size: 11px; line-height:22px; padding: 0 0 0 15px;}*/

.select_mul_services ul li label { 	font-size: 11px; padding: 0 0 0 8px;*line-height:20px;}

.select_mul_services ul li div { margin:0; padding:0;}
.select_mul_services ul li div p { margin:0; padding:5px 0 0;*padding:0px 0 0; float:left}

/*.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:2px 0 0;*padding:0px 0 0; float:left}

/*Accordian second*/

div.tabscontainer{margin:0px 0px 15px 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;}
.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: 20px;padding-top:10px;font-size: 14px;border-bottom:none!important;
	float:left!important;font-size:11px;font-weight:bold;}
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: #dbdbb7 solid 1px;}
div.tabs div.tab.last{}
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-size:11px; font-weight:bold; color:#3b3b3b; padding:0; margin:0; width:auto}
.data_in .table h2 { font-size:11px; 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;}
.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:45px;
  }

.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: 10px;  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; font-size:11px; color:#3b3b3b; font-weight:bold; 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*/}


.data_in .table .header li a { margin:0; padding:0; font-size:11px; color:#3b3b3b; font-weight:bold; text-decoration:none; }

.data_in .table .header li h1 { margin:0; padding:0; list-style:none; font-size:11px; color:#3b3b3b; font-weight:bold; float:left; line-height:25px; 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:12%!important; } .detail { width:15%!important; } .fare { width:23%!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; font-size:11px;  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; font-size:11px; 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:11px; line-height:15px;  }
.content .travels h4 { margin:0; padding:0; width:auto; font-weight:normal; color:#595e66 font-size:11px; }
.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:11px; 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; *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;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.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:14px; color:red; padding:0px 0px 0px 30px!important;}
.heading_top .righttop_btn { float:right;}
.search_main .tp_b { width:100%; background-color:#EAEAEA; float:left; margin-bottom:10px; }
.search_main .tp_b h1 { padding:10px; 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 { height: 26px; width: 150px; }
.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; }
.btn_pad { padding:10px 0 0 10px; float:left;  }
.search_main .employee_tble .tp { margin:0px 0 0; width:100%; background-color:#eaeaea; }
.search_main .employee_tble .tp h1 { margin:0; padding:10px 10px; font-size:11px; 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:5px 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:0px 8px; 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:30px!important;}
.employee_table { width:100%; font-size:11px;}
.employee_table span {float:left; padding:0px 8px 0px 0px; margin:0;}
.employee_table p {float:left; padding:0; 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:4px 0 5px 6px; border-right:1px solid #dfdfdf; line-height:12px;}
.number_short{width:7%;}
.emplid { width:22%; }
.emplname { width:22%; }
.department{width:30%;}

.number_short_li{width:8.9%; text-align:left;}
.emplid_li { width:27.5%; text-align:left; }
.emplname_li { width:27.6%; text-align:left; }
.department_li{
	background: none repeat scroll 0 0 transparent !important;
    width: 36%;
	*width: 35%;
	 text-align:left;
}
.brd_none{ border:none !important;}

.dep_businessgroup { width:14%;}
.business_unit {width:18%; }
.eml { width:30%;}


.emplid_top { width:14.2%; }
.emplname_top { width:22.4%; }
.dep_top { width:14.2%;}
.business_unit_top { width:18.3%; }
.eml_top { width:30%; }

.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.8%;}
.sel_empl { border: 1px solid #dbdbdb!important;height:auto ;margin: 10px; opacity: 100;outline: medium auto; overflow: auto; padding: 0;width: 195px; height:108px; 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.8%; float:left; margin:0; border:1px solid #dfdfdf; }
#scrollbar1 .viewport { height: 338px; overflow: hidden; position: relative; width:100%; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; width:100%; }
#scrollbar1 .scrollbar{ background: transparent url(../images/bg-scrollbar-track-y.png)  no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background-color: #EAEAEA;padding: 0 1px; position: relative; width: 13px; }
#scrollbar1 .thumb { background-color: #9B9B9B;border-radius: 7px 7px 7px 7px; cursor: pointer; float: right;left: 4px;overflow: hidden; position: absolute; width: 7px; }
#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;}
/*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: 11px;
    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; padding-bottom:40px; }
.marginbot_single { border: medium none !important; padding: 0 !important; width: 960px !important;}
.marginbot_tabs {height:3px; background-color:#2392E1;width:945px}
.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:8px 12px; margin-right:2px;border-bottom:2px solid #FFF; background-color:#999;/*-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 0 0!important; margin:0!important; float:left; font-weight:bold; font-size:11px;}
ul.tabs_n li p { color:#FFF; padding:2px 0 0 0!important; 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:8px 12px;}
.tabscontent {/* border-top:3px solid #2392e1; */padding:0px 0 0 0; display:none; width:960px; text-align:justify; position:relative;}
.airplane .guesthouse { margin-top:-1px!important;  *margin-top:-4px!important;}
.rail_s { margin-top:-2px!important;}
.bus_s { margin-top:-1px!important;}

.athorisation_main .subheading
{  background-color: #FFFFFF;
    clear: both;
    float: left;
    padding-top: 2px;
    width: 958px;
}

.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: 958px;}
.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; }
.search_main .subheadingupper h1 { margin:0; padding:5px 10px!Important; font-size:11px; font-weight:bold; color:#333; float:left}
.search_main .subheadingupper h2 { margin:0; padding:10px 10px!Important; font-size:11px; font-weight:bold; color:#333; float:left}

.athorisation_main .subheading ul li a { margin:0; padding:0; font-size:11px; color:#3b3b3b; font-weight:bold; padding:0px 10px; line-height:29px;} 
 
.athorisation_main .subdata { /*width:100%;*/ background-color: #FFF; *float:none float:left; clear: both; overflow-y:auto; overflow-x:hidden;position:relative;}/* position:relative(need to give for IE7 fix)*/

.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:958px;}
/* .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: 0;}
/* .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-size: 11px; font-weight: normal; line-height: 35px;  margin: 0; padding: 0 10px; cursor:default;}
 .athorisation_main .subdata .car_model ul { /*border-left: 1px solid #DBDBDB; */ float:right; /*border-right:1px solid #dfdfdf;*/ margin: 0; padding: 0; width: 77%; border-bottom:1px solid #dfdfdf; cursor:pointer} 
.athorisation_main .subdata .car_model ul:hover, .car_model_selected {background-color:#e2f2f9 !important;}
.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:26px;
    line-height: 21px;
    margin: 3px 0 0 7px;
    padding: 4px 0 0 1px !important;
    text-align: center;
    width: 71px !important;
}
.car_amount_box:hover {  background:url(../images/car_price_box_hover.png)  no-repeat scroll 0 0 transparent;}

.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 { 
	float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 10px;
    text-align: left;
    word-wrap: break-word;
} 

.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*/ 165px; font-size:11px; font-weight:normal; padding:10px 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%; *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%;*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:33%; }
.sector_d_3 { width:33%; }
.sector_d_4 { width:13%; }
.sector_d_5 { width:14%; }

.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 !important; padding-top: 15px; width: 100%;position:relative;}
.boking_re_f h1 { width:100%; float:left; padding:10px 0 5px; margin:0; font-size:14px; color:#fff; font-weight:bold;  }

.athorisation_main .clients_detail { width:958px; float:left; background-color:#E2F2F9; border:1px solid #eaeaea; margin:10px 0px;}
.athorisation_main .clients_detail .left p {  color: #333333;cursor: auto!important;line-height:44px;margin: 0; padding:0px !important;text-align: right; width:150px; float:left; }
.athorisation_main .clients_detail .left { float:left; width:430px;}
.athorisation_main .clients_detail .right { float:left;}
.athorisation_main .clients_detail .left span { float:left; padding:10px 0 5px 10px; 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 { font-size:11px; 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:958px; float:left; margin:10px 0px; border:1px solid #dbdbdb; padding-bottom:5px;}
.athorisation_main  .requesttopr .he { float:left; position:relative; width:957px; background:url(../images/tabhead_bg.png) repeat-x left top;  padding:3px 0 4px 0px; border:1px solid #68A6D3 }
.athorisation_main  .requesttopr .he span { padding:4px 7px 0; margin:0; float:left;}
.athorisation_main  .requesttopr .he h1 { padding:0; margin:0; font-size:11px; font-weight:bold; color:#333333; float:left; line-height:22px;}
.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:10px 0px; }
.athorisation_main  .requesttopr .hein .left { float:left; width:50%;}
.athorisation_main  .requesttopr .hein span { padding:5px 7px 0; margin:0; float:left;}
.athorisation_main  .requesttopr .hein h1 { padding:0; margin:0; font-size:11px; font-weight:normal; color:#333333; float:left; line-height:22px;}
.pading_lrrr { padding:0px 10px!important;}
.note_spa { float:left; padding:10px 10px 10px 10px; color:#5C5B5B; }
.bor_lrrr { border-left:none!important; border-right:none!important;}
.attherate { width:auto!important; margin-left:10px!important;}

.bottom_text h1 { font-size:11px; color:#333333; padding:0; margin:0;float:left; font-weight:bold; }
.bottom_text { font-size:11px; color:#333333; width:100%; padding:0px 10px 10px;float:left; font-weight:bold; }
.bottom_text p { padding:3px 0px 0px 0px!important; float:left }

.sector_htl_1 { width:9%; }
.sector_htl_2 { width:33%; }
.sector_htl_3 { width:20%; }
.sector_htl_4 { width:20%; }
.sector_htl_5 { width:18%; }

.left_1 { width:30%!important;}
.left_2 { width:70%!important;}
.left_3 { width:100%!important;}

.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;}


.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 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}

/*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:960px; font-weight:normal;}
.booking_request .td { font-size:11px; 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%;  }

.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; line-height:25px;}
.con_det_data .table_c  h2 { font-size:11px; font-weight:normal; color:#333333; padding:0px 0px 0px 0px!important; margin:0; float:left; line-height:25px;}
.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; *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;}

/*Car Page*/
.car_models { width:/* 17*/ /*22%!important; */ 23% !important}
.vendor_name { width:/*22*/ /*21%;*/ 19.8%; }
.price { width:/*16.5*/ 11.5%; }
.price_km { width:19%; }
.price_hr { width:20%; }
.select_car { width:6.5%;}

.vendor_name_s { width:/*26.5*/ 27.5%; }
.price_s { width:/*20.2*/ 15.2%; }
.price_km_s { width:/*21.5*/ 24.5%;text-align:center; }
.price_hr_s { width:/*24.8*/25.8%;text-align:center; }
.select_car_s { width:7%;}


/*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:12px!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:12px!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 {
	clear: both;
    color: red;
    float: left;
    font-size: 11px;
    font-weight: normal !important;
    height: auto !important;
    line-height: 14px;
    margin: 0;
    right: 4px;
    top: 3px;
}

.error_air { float: left!important; padding:0px!important; width: 168px !important;  color:red!important; text-align:left!important; font-size:11px !important; /* For IE7*/ 	*clear: both; *float: none; *padding: 7px 0 7px 160px !important; *text-align: left; *width: 55%; *height:20px !important;}
.error_invoicedays { float: left!important; padding:3px 0 0 0px!important; color:red!important; text-align:left!important; font-size:11px !important; /* For IE7*/ 	*clear: both; *float: none; *padding: 7px 0 7px 160px !important; *text-align: left; *width: 55%; *height:20px !important;}
.lil_padding{ *padding: 7px 0 7px 12px !important;}
.lil_padding_car{ *padding: 7px 0 7px 1px !important; margin: 0 0 0 -11px !important; *margin: 0 !important;}
.error_carhire { /*color:red!important;float: left!important; padding:5px 0 0 5px!important; width: auto !important; line-height: auto !important;*/
	color: red !important;
    float: left !important;
    font-size: 11px !important;
    padding:5px 0 0 -1px !important;
    text-align: left !important;
}
.error_hotel { color:red!important;float: left!important; padding:5px 0 0 5px!important; width: auto !important; line-height: auto !important;}


.con_det_data .table_c .td  { padding:5px 0px; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb  }

.textarea_new {width:136px;}
/*.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: 143px !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; white-space: nowrap;}
*:first-child+html button[type] { width:1; } /* 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: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:12px!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, .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;padding-bottom:10px; }
.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;}
.flight_span { float: left; text-align: right; width: 79px;}
.athorisation_main .bdsubdata .headrin .in p {  margin:auto; float:left; padding:0px 0px 0px 10px!important;}
.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 }
.athorisation_main .bdsubdata .headrin .in .wrapenext ul li h1 { padding:0 40px 0 0!important; margin:0!important; font-size:12px!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:0px 10px 0px 0px!important; /*margin:5px 0px 0px 0px!important;*/ line-height:18px; width:140px; text-align:left; }
.bookingfor p { float:left; padding:0px 10px 0px 0px!important; margin:0!important;}
.p_width{ width:19.3%;}
.text_area_car { 
	height: 44px!important;
    line-height: 20px;
    overflow: auto;
    padding-left: 5px;
    padding-right: 5px;
    width: 230px!important; }
.mobile_num   { float:left; width:53%; padding:0px 10px 10px 0px!important; }
.mobile_num p { float:left; padding:5px 0 10px 10px!important; font-size:11px; color:#333333; 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: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:33%; }
.pasdetail_3 { width:10%; }
.pasdetail_4 { width:10%; }
.pasdetail_5 { width:24%; }
.pasdetail_6 { width:15%; }

.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:5px 10px 0 0; margin:0; clear:both; }
.auto_upgradation .in p  { float:left; padding:5px 0 !important; margin:0!important; cursor:auto!Important; *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; *float:none!important; padding:5px 0 !important; margin:0!important; cursor:auto!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:12px } 

.athorisation_main  .accom_from { width:30%;}
.athorisation_main  .accom_to { width:20%;}
.athorisation_main  .accom_class_type { width:15%; *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:960px!important; } 
.athorisation_main .car table td { padding:7px 10px 6px;  } 


.type_of_car { width:13%;border-left:1px solid #68A6D3!important;}
.car_city { width:10%;}
.car_duration { width:15%;}
.car_pickupdate { width:27%;}
.car_basicfare { width:15%;border-right:1px solid #68A6D3!important;}
.car_pickpoint { width:20%;}
.type_of_car_data { width:13%; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.car_city_data { width:10%;border-bottom:1px solid #dfdfdf;}
.car_duration_data { width:15%;border-bottom:1px solid #dfdfdf;}
.car_pickupdate_data { width:27%;border-bottom:1px solid #dfdfdf;}
.car_basicfare_data { width:15%;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf; }
.car_pickpoint_data { width:20%;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: 98.25% !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:190px; height:16px; line-height:16px; padding:6px 10px; border:none; outline:none; float:right;}

.datePicker_c { position:relative;}
.datePicker_d { 
	/*float: left;*/
    margin: 0 61px 0 0;
	*margin:0 49px 0 0;
    position: relative;
}
.datePicker_e { 
	float: left;
    position: relative;
	margin:0;
}

.datepicker_icon { background: url(../images/form-bg2.png) no-repeat scroll right -147px; width:30px; height:26px; position:absolute; right:1px;/* changed on 21jan2013 for no scrollbar page*/ top:1px; padding:0!important; margin:0;}
.datepicker_move{left: 350px;}
/* for datepicker home page ends here */

/* for datepicker inner page */
.datepicker_textbox {width:136px;}
.datepicker_textbox_new {width:110px;}
.datePicker_position { position:relative; float:left; }
.datepicker_icon_inner { background: url("../images/form-bg2.png") no-repeat scroll 14px -149px transparent;
    height: 21px; margin: 0; padding: 0 !important; position: absolute; right:5px; width: 36px !important;}

.datePicker_position span {padding: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;
    font-weight: bold;
	margin-top:10px
   
}

/* Css for Foreign Exchange*/
.fe_1 { width:7%; }
.fe_2 { width:29%; }
.fe_3 { width:16%; }
.fe_4 { width:13%; }
.fe_5 { width:35%; }
.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!important; padding:0!important;}
.athorisation_main .subdata ul li span { float:left; padding:10px 0 0 10px; }

.fein_1 { width:15%;}
.fein_2 { width:26%;}
.fein_3 { width:16%;}
.fein_4 { width:16%;}
.fein_5 { width:12%;}
.fein_6 { width:15%;}

.forexform {width:1000px; 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 0; float:left; width:440px;  }
.forexform .right ul li h3 { width:150px; 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	; }
.fr_textbox { float:left; margin:-5px 0px 0px 0px; width:150px;}
.forexform .right ul li h2 { float:left; font-size:11px; padding:1px 2px 2px 6px!important;  }
.dot { float:left; padding:0px 10px;}
.vextra {width: 225px; padding:10px 55px 0px 173px; display:block; clear:both;}
.verror { padding:5px 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 10px 10px; text-align: center;}
.add_for_exchnge { background:url(../images/for_exc_add.png) right center no-repeat;padding:0px 13px 0px 15px; width:11px; height:10px;}
.remove_for_exchnge { background: url(../images/for_exc_remove.png) left center no-repeat;padding-left:13px; width:11px; height:10px;}
/**/

.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:10px 0 0 0  !important;	
    position: absolute;
    right: 60px;
	color: red;
    font-size: 11px;
    font-weight: bold;
    
  /*  top: 17px;*/
    width: 230px;
}

/* style for progress bar */
  .progress_barouter { float: left; position: absolute; right: 0; top: 25px;}
.progress_bar { width:auto; background-color:#a3a3a3; height:2px; 
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;}

.progress_bar ul { padding:0; margin:-5px 0 0; 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; font-size:11px; color:#5c5e5e; float:left; width:72px;}

.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;}

.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;}

.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; }

.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; }

/* style for progress bar ends here */

.athorisation_wrapper {
    width: 960px;
}

/*Changes in authorisation page*/
.colr_bl { color:#333!important;}
/*.width_toptab { width:938px!important;}*/
.pad_left { padding-left:10px;}
.footer_button { /*width:945px;*/ width:961px; float:left;}
.footer_button_htl { width:700px; 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; }*/
.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: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: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;}
.ie7 .submit_ne_small .sub_innee { padding:5px 4px 8px 10px; line-height:14px; overflow:visible; }
.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 .table_main td {
    padding: 5px;
}
.details_div .in { width: 920px; float:left; color:#e2f2f9; padding:10px 10px 0;}
.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:360px; list-style:none; }
.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:11px; color:#333333;}
.details_div .in ul li h2 { width:5px; float:left; margin:0; padding:0px 10px!important; font-size:11px; color:#333333;}
.details_div .in ul li h3 { width:175px; float:left; font-weight:normal; margin:0!important;; padding:0px!important;; font-size:11px; color:#5c5b5b;}
.details_div .in ul li ul li {padding:1px 0px 2px 1px !important;}
.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:0;}
.meal_preference  .passanger_detail ul { border:none!important;}
.meal_preference .passanger_detail ul li { border:none!important; width:450px; display:block; float:left; padding:0;}
.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:4px 10px 0px 0px!important; margin:0; float:left; width:196px;}
.meal_preference .passanger_detail .in span { float:left!important; padding:0 10px 0 0!important;}
.last_class{ margin-top:4px!important;}
.top_h { background-color:#2392e1;  float:left; height:30px; display:inline-block; }
.top_h h1 {margin:0; padding:0px 10px 0px 10px!important; color:#FFF; font-size:11px; font-weight:bold; float:left; line-height:27px!important; width:auto!important;}
.top_h img { float:left; padding:6px 10px 0 0;  }
.boking_re_f h1 { width:100%; float:left; padding:10px 0 5px; margin:0; font-size:14px; color:#fff; font-weight:bold;  }
.sector_d_1 { width:7%; }
.sector_d_2 { width:33%; }
.sector_d_3 { width:33%; }
.sector_d_4 { width:13%; }
.sector_d_5 { width:14%; }
/* 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; }

.he span { padding:4px 10px 0 0; margin:0; float:left;}
.he h1 { padding:0; margin:0; font-size:11px; font-weight:bold; color:#333333; float:left; line-height:22px; width:auto}
.rightp .data .subdetail ul li a { margin:0; padding:0; font-size:11px; color:#3b3b3b; font-weight:bold; 
 padding:0px 10px;}

 .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 -101px;
    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;
    height: 21px;
    line-height: 21px;
    padding: 2px 0 0;
    width: 30px;
}
#breadCrumWrapper li span.counter h1 {color: white;
    /*display: inline-block;*/
    font-size: 9px;
    font-weight: normal;
    line-height: 14px;
	float:left;
    margin: 0 0 0 -4px !important;
    padding: 0 6px 0 1px !important;
    /*position: absolute;*/
    text-align: center;
    width: 30px;}

	/*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 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; }

.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:auto; }
.flight_progress .in .btwn ul li { margin:0; list-style:none; float:left; border-bottom:none; width:auto;}
.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;}
.progress {color:#2392E1!important;}


 /*End of Flight progress bar*/

 /*Submited Request Starts*/
.submit_request { 
   background-color: #E2F2F9;
    border: 1px solid #DFDFDF;
    border-radius: 10px 10px 10px 10px;
    margin: auto;
    padding: 10px;
    width: 600px;
}
.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 { width:550px; padding:5px; background-color:#FFF; border:1px solid #DFDFDF; margin:auto;}
.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:335px; float:left; padding-top:5px;}
.ok_btn_two { padding-left:295px !important;}

/*Submited Request Ends*/
 
.right_busfare {
    float: left;
    position: relative;
    width: auto;
	margin:5px 0px;
}

.hvr {
    background: url("../images/price_bg_hover.png") no-repeat scroll 0 0 transparent !important;
}

.right_busfare p {
    background: url("../images/price_bg.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    /*cursor: pointer !important;*/
    font-size: 20px;
    font-weight: bold;
    height: 33px;
    margin: 0;
    padding: 16px 1px 10px !important;
    text-align: center;
    width: 133px !important;
}

.air_Price .right_busfare p b {
    background: url("../images/rupees_price.png") no-repeat scroll left center transparent;
    display: inline-block;
    font-weight: normal;
    height: 15px;
    padding-right: 4px;
    width: 12px;
}

.submit_request ul.error li a { color: red; }

/* Itinerary for bus */

.fare_details { width:auto; }
.fare_details h1 { font-size:14px; font-weight:bold; color:#333;}
 
.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; text-transform:uppercase; } 
.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/fare_price_bg.png)  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; text-align:right}
	
.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; ont-size:14px!important; }
.subheadin ul li { margin:0; padding:0;list-style:none; float:left; text-transform:uppercase; } 
.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{ list-style:disc inside; padding:5px 8px;}
/* classes for car booking form*/
.first_sp  { width:149px;}
.second_sp { width:265px; *width:198px; float:left;}
.third_sp  { width:160px;}
.fourth_sp { width:160px;}

.textarea_car { height: 70px!important;
    padding: 0 5px;
    width: 230px!important; }

/* classes for car booking form end */

/*Confirming detail table*/
.confirming_details { border:1px solid #dfdfdf; position:relative; min-width: 465px;}
.confirming_detailsup { position:relative; float:left; padding-top:10px; }
.confirming_details td { padding:0px 5px; height:29px;/* border-right:1px solid #ccc;*/ border-bottom:1px solid #dfdfdf; min-width: 150px; }

.event_passanger_details { border:1px solid #dfdfdf;position:relative;min-width:465px;overflow: visible;width:1100px;}
.event_passanger_details td { padding:0px 5px; height:29px;/* border-right:1px solid #ccc;*/ border-bottom:1px solid #dfdfdf; }

.tabletdfirst { border-left:1px solid #68A6D3;}
.tabletdlast   { border-right:1px solid #68A6D3;}
.tabletdbottom { border:1px solid #dfdfdf; border-top:none;}
.tdBorderBlue{border:1px solid #68A6D3; border-bottom:none;}
/*Confirming detail table ends here*/
.SelectCar{
    background-color: #FFFFFF !important;
    color: red !important;
    position: absolute;
    top: 8px !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: 16px;
}

.logo a{margin:0px; float:left; width:100%; height:45px;}

/* new added css for view all requests*/

.content_container{
	margin:0;
	padding:0;
}
.status{
	width:100%;
	height:100%;
	margin: 0 auto;
	padding:0;
	border:1px solid #dfdfdf; float:left;
}
.status_bar { margin: 0 0 10px 0; padding: 0; background-color: #e1f2f9; height: auto!important; float: left; width: 100%; }
.status_table tr td{
	padding:7px;
	*padding-top:0;
	font-size:11px;
	color:#000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.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;
	*top:10px;

}
table.display_new {
    clear: both;
    margin-top: 10px;
    width: 100%;
	height:100%;
}
#dt_example_new, #viewUserRequest {
    border: 1px solid #dfdfdf;
    color: #333333;
    font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    /*margin: 0 auto; */
    width: 100%;
}
.dt_example_new_main {
    color: #333333;
    font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    width: 100%;
	font-weight:bold;
	padding:7px;
	background:url("../images/view-my-req-bg.jpg") repeat scroll 0 0 transparent;
	/*height:60px;  //commented later to make IE7 compatible*/
	text-align:left;
}

.car_itinerarybg { background: url("../images/Car_Itinerary_top_new.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #333333;
    font: bold 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    position: relative;}

.car_itinerarybg_1 {
	background: url("../images/big_bg.png") repeat scroll 0 0 transparent !important;
    color: #333333;
    /*padding: 7px;*/
    width: 100%;
	}
.rail_itinerarybg { background:url("../images/tabhead_bg.png") repeat-x 0 0 transparent!important; height:29px; }

.info_table tr td{
	padding:7px;
	*padding-top:0;
	font-size:11px;
	color:#000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.td_white{
    color: #5b5b5b;
    font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    width: 100%;
	font-weight:normal;
	padding:7px;
	background-color:#fff;
	height:60px;
}
.td_white a{
    color: #2392E1;
    font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	text-decoration:underline;
}
.td_white 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:#2392E1;
	font-weight:bold;
	padding: 0 0 0 5px;
}
.red{
	font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	color:red;
	font-weight:bold;
}
.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:bold;
}
.grey{
	font: 11px "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	color:#5c5a5b;
	font-weight:bold;
}
.txt_spacing{
	padding:0 0 0 5px;
}
.border_divider{
	background: url(../images/border_divider.gif) 0 8px repeat-x;
	margin:5px 0;
	height:1px;
}
.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;
	}*/

.borderHighlight td {
    border-bottom: 2px solid #72B1DD;
 }
 .combineBorder{
	     border-bottom: 2px solid #72B1DD;
 }

#dt_example_new td{padding:8px 0 8px 12px;}

.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:10px; padding-bottom:5px; padding-top:5px;}
.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; font-size:11px; 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; height:266px;*/ /*overflow-y:auto;*/ /* IE7 chnged in the 22jan2013*/}
.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;
}
	
/*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{height:25px;background-color:#CCCCCC;}
.tdstyleFirst{height:30px;background-color:#F5F5F5;}
.tdstyleOther{height:30px;}

/*Cancellation Reason FORM*/
.cancelation_reason {  background-color: #E2F2F9; clear: both; float: left; margin-top: 5px; width: auto;}
.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:10px; 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; clear:both}
.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-bottom:none!important; *float:left; *width:39%; border-left:none!important; border-right:none!important; padding:3px 0px 0px 0px!important;}

.width_auto {
    width: auto !important;
}

/* added for accomodation request details page */
.accom_detail h1 {
    color: #000000;
    font-size: 14px;
    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;
}
.footer_button_acco {
    float: left;
    padding-top: 10px;
	/*padding-top: 15px;*/
    width: 100%;
    width: 100%; position:absolute;
	position: absolute; bottom:-38px;/**bottom:0px;*/
}

.width_465 { width:465px !important;}

.tabletdlast_gray {
    border-right: 1px solid #DFDFDF;
}

/** added for top link **/
.top_link {
	float:right;
	padding-right:10px;
}
.wrapper{
	*width:872px;
	}
.col2 p {*width:60px !important;}

/* Guest House page starts*/

/*.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 h1 {
    color: #676767;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 120px;
}
.purpose h2 {
    color: #676767;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0 10px !important;
    width: 5px;
}
.purpose h3 {
    color: #676767;
    float: left;
    font-size: 11px;
    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;
	*height:18px !important;
	*padding:5px 0 0 4px;
}
.calendar{
	padding:0;
	margin:0;
	position:absolute;
	margin:4px 0 0 182px;
	*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 .content{
	float: left !important;
    margin:0 !important;
    padding: 0 !important;
    width: 510px !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:7px;
	margin:0;
	width: 98%;
}
.guesthouse_description .content .area{
	width:100%;
	float:left;
	padding:0 0 0 7px;
	margin:0;
}
.guesthouse_description .content .area .area_txt{
	color:#2392e1;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
	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
}
.guesthouse_info{
	width:690px;
	margin:0 0 0 7px;
	padding:0;
	/*border:1px solid red;*/
	height:100%;
}
/*Guest House css */
.guesthouse_t { border:1px solid #dfdfdf !important; position:relative; overflow: visible; width:690px; margin-top:0 !important;}
.guesthouse_t td { padding:0px 5px; height:29px;/* border-right:1px solid #ccc;*/ border-bottom:1px solid #dfdfdf; }
.bed_setail { width:auto; /*float:left;*/}
.bed_setail ul { float:left; border:none !important; }
.bed_setail ul li { float:left; 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; * 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_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:39px;}
.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:14px; font-weight:bold; color:#000; padding:5px 0px 5px 0px; margin:0;}


/* 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;
	/*border:1px solid red;*/
}
.insurance_info .in ul li h1 {
    color: #333333;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 140px;
}
.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 !important; 
	color:#585f67;
}
.button_marg{ 
	margin:0 0 0 4px;
}
.zero_padding{ padding:0;}
.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; 
   /*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: 750px;
	float:left;
	margin:0;
	/*border-bottom:2px solid #72b1dd;*/
}

.insurance_option {
	float:left
	}

.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;
	height:31px;
	line-height:31px;
	padding:0 0 3px 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:750px; background-color:#ffffff; border:1px solid #e1ddde; float:left; margin: 0 0 10px; display:none; }
.insurance_selected .in { width:width: 65%; padding:10px 10px 10px 10px;  }
.insurance_selected .in .tp {margin:0px 12px;}
.insurance_selected .in .tp h1 { font-size:11px; font-weight:bold; color:#2392e1; padding:3px 0 10px 0; margin:0; float:none; }
.insurance_box{ border:1px solid #e3e3e3; width: 65%; overflow: hidden; margin-bottom: 20px;}
.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 10px;
    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: 300px;
}
.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:940px!important; float:left  }
.car_diver_top h1 { font-size:14px; padding:0px 0px 10px 0px; }
.car_denail {  }
.car_denail_title { padding:20px 0 0 0 !important; }
.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; width: 100%;}
.car_denail .table_main { width:auto; float:left; margin:5px 0 0 5px;}
.car_denail .table_main td { padding:5px 0; } 
.table_main td:first { border:1px solid red; float:left } 
.table_main h4{ color: #333333; float: left; font-size: 11px; font-weight: normal;  margin: 0; padding: 0; width: auto;}
.table_main h5{ color: #333333; float: left; font-size: 11px; margin: 0; padding: 0 10px 0 7px !important; width: 5px; font-weight:normal; }
.table_main h6 { color: #5C5B5B; float: left;  font-size: 11px; font-weight: normal; margin: 0 !important; padding: 0 !important; position: relative; width: auto; }
.bgcolo_none { background-color:transparent!important; }
.car_denial_detail { width:700px;}
/* Car Divert Ends */


/*class for travel documents*/
.hotel_details_pg{
	border:1px solid #efefef;
	height:100%;
	width:100%;
	clear:both;
	margin:0 0 15px 0;
	padding:0;
	overflow:hidden;
}


/* Sucees msg */

.pad_notif { float:left; padding:3px 10px 10px 32px;} 
.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 5px #D9E6C3; margin-bottom:10px;}
.notification_suc h1 { font-size:14px; font-weight:bold; color:#69990F;}
.notification_suc p { font-size:11px; font-weight:normal; color:#5C5B5B; padding:10px 0px 0px 0px }


.notification_error { width:100%; 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 5px #F2D4CE; margin-bottom:10px;}
.notification_error h1 { font-size:14px; 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 5px #CEE6F2; margin-bottom:10px;}
.notification_inf h1 { font-size:14px; 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;  }
.pad10 { padding:10px; float:left}

/* Sucees msg END */

/* Insurance information page Start*/

.insurance_information{
	width:97%;
	float:left;	
	margin:15px 0 0 15px;
}
.your_selection{
	background: none 0 0 #ececec;
	border: 1px solid #e0dfdf;
	height:31px;
	width:85%;
}
.your_selection h1{
	color:#333333;
	font-size:11px;
	font-weight:bold;
	line-height:31px;
	padding:0 0 0 10px;
}
.details_div_insurance { width:100%; float:left; padding:0px; margin: 0 0 20px;}
.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 47px 10px 0; width:450px; list-style:none; }
.details_div_insurance .in ul li h1 { width:190px; font-weight:bold; float:left; margin:0; padding:0; font-size:11px; color:#333333;}
.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 { width:5px; float:left; margin:0; padding:0px 10px!important; font-size:11px; color:#333333;}
.details_div_insurance .in ul li h3 { /*width:115px;*/ 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 20px;}
.details_div_insurance_1 .in { width:1000px; float:left; color:#e2f2f9; padding:10px 10px 0px 10px;}
.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;
    color: #5B5E67;
    float: none !important;
    font-size: 11px;
    height: 23px;
    margin: 0 0 0 9px;
    padding: 4px 0 0 4px;
    text-transform: uppercase;
    width: 140px !important;
}
.new_ins1{
	float: left !important;
    height: 26px !important;
    padding: 0 0 0 4px;
    width: 206px;
	*width:89%;
}
.selectbox_prefix_ins{
	float: left;
    height: 26px;
    width:60px;
	color:#5b5e67;
	/*margin:0 0 0 7px;*/
}
.policy_addr{
	 border: 1px solid #D7D7D7;
    color: #333333;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 70px !important;
    margin: 0;
    padding: 4px;
    width: 200px !important;
}
.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 {
  *display: inline-block;
  clear: both;
}
*+html .clearfix{
  min-height: 1%;
}
.radio{margin:0;}
.radio span{margin:0 5px 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;
}
.w100p {width: 100% !important;}
	
.dataTables_wrapper { position: relative; float: left; width:100%;}
.dataTables_wrapper { position: relative; float: left;}

.invoicedetail_t { border:1px solid #dfdfdf !important; position:relative; overflow: visible; width:956px; margin-top:0 !important;}

.invoicedetail_t tr:last-child td { border-bottom:none;   }

.invoicedetail_t td { padding:0px 5px; height:29px;/* border-right:1px solid #ccc;*/ border-bottom:1px solid #dfdfdf; }
.invoicedetail_t .lasttd {
    padding-right: 10px;
    text-align: right;
}
.invoicedetail_t .lasttd a{text-decoration : none; color:#2392E1; }
.invoicedetail_t .lasttd a:hover {text-decoration : underline; }

.invoiceother {
    border: 1px solid #DFDFDF; width:100%;
    overflow: visible;
    position: relative;
}

.invoiceother td {padding: 5px 5px;	vertical-align: top;}
.space_word{ padding:0 0 0 3px;}
.ie8 .space_word{ position:relative; top:2px;}
.main_h2{
	color:#CC0000;
	font-size:12px;
	line-height:18px;
	padding:10px 9px 0;
	font-weight:normal;
	
	}
.main_p{
	color:#333;
	font-size:11px;
	line-height:18px;
	padding:8px 0 0 9px !important; 
	font-weight:normal !important;
}
.info_tb { margin:0 0 0 0px; padding:0; float:left;}
.info_tb h1 { color: #333333; float: left; font-size: 11px; font-weight: normal;  margin: 0; padding:2px 0 0; width: auto; }
.info_tb h2 { color: #333333; float: left; font-size: 11px; margin: 0; padding:2px 10px 0 7px !important; width: 5px; font-weight:normal; }
.info_tb h3 {clear: left; color: #5C5B5B; float: left;  font-size: 11px; font-weight: normal; margin: 0 !important; padding: 0 !important; max-width:300px; position: relative; width: auto; word-wrap:break-word;line-height:18px;}
.info_tb_main { /*margin:0 0 0 11px;*/ padding:0; float:left;}
.info_tb_main h1 { color: #333333; float: left; font-size: 11px; font-weight: normal;  margin: 0; padding: 0; width: auto; }
.info_tb_main h2 { color: #333333; float: left; font-size: 11px; margin: 0; padding: 0 10px 0 7px !important; width: 5px; }
.info_tb_main h3 { color: #5C5B5B; float: left;  font-size: 11px; font-weight: normal; margin: 0 !important; padding: 0 !important; max-width:300px; position: relative; width: auto; }
.mid_tr{height:7px;}
.mid_td{ width:70px;} 
.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-size: 11px;
font-weight: normal;
margin: 0;
padding: 0;
width: auto;
line-height: 26px;
}
.info_tb_1 h2{
color: #333333; float: left; font-size: 11px; margin: 0; padding:0px 10px 0 7px !important; width: 5px; }
.info_tb_1 h3{
color: #5C5B5B;
float: left;
font-size: 11px;
font-weight: normal;
margin: 0 ;
padding: 0 ;
position: relative;
width: auto;
}
.info_tb_1 h4 { color: #333333;  float: left; font-size: 11px; 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;}
.ext_hr{
	/*background:url(../images/new_pro2_bg.gif) 0 0 no-repeat !important;*/ 
    width:51px !important;
	margin: 0 5px 0 0;
}
.crdnl{ /*margin:0 0 0 5px;*/ overflow: hidden; width:950px;}
.mvlf{ width:4px;}
.mvlf1 { padding: 0 0 0 7px !important;}
.mvrt { clear: both;     /*margin: 15px 15px 0 0;*/ }

fieldset { -webkit-border-radius: 3px; -moz-border-radius: 3px;
border-radius: 3px; padding: 28px 18px 0; margin-bottom: 15px; border-style: solid; border-width: 1px; border-color:#dfdfdf; }

.mvlf2{/* width:98.4% !important;*/}
.phn_sel{ width:215px;}
.dat_sel{ width:45px;}
.marginbot_appl {
    /*border-top: 3px solid #2392E1;*/
    float: left;
    margin-bottom: 5px;
    /*padding: 3px 2px 0 5px;*/
	max-width: 948px;
	width:948px;
	margin:15px 0px 0px 0px;
}
.application_header{
	background-color:#ececec ;
	height:29px;
	border:1px solid #dfdfdf;
	margin:0 0 0px 0;
	position:relative;
	max-width: 948px;
}
.application_header h1{
	color:#333;
	line-height:29px;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 6px;
	width:100%;
	text-align:left !important;
	background: none !important;
	border:none !important;
}
.application_header p{
	color: #333333;
    font-size:11px;
    font-weight: normal;
    line-height: 31px;
    margin: -47px 0 0 122px;
    padding: 0 0 0 6px;
    position: relative;
    text-align: left !important;
    width: 100%;
}
.h1spa{ text-align:right; padding-right:4px;}
.visa_down { border:1px solid #dfdfdf; border-top:none; float:left; width:946px;}
.visa_p { width:230px !important; float:left !important; padding:0px !important; }
.leftpt_app_vs{
	float: left;
    margin:10px 20px 0 6px;
    padding: 0;
    width: 455px; font-size:11px;
 }
.leftpt_app_vs ul{
	float:left;
	margin:0;
	padding:0;
	width: 100%;
 }
.leftpt_app_vs li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
 }
.leftpt_app_vs li h1 { color: #333; float: left; font-size:11px;
    font-weight: normal;margin: 0; padding: 6px 10px 0 0;    max-width: 180px !important;	background-color: transparent !important;
    border: none !important;    height: auto !important;    line-height: 10px; }

.ie8 .leftpt_app_vs li h1{ padding: 4px 10px 0 0;}

.leftpt_app_vs li h1 span {	color: #CC0000; font-size:11px; font-weight: bold;    margin: 0;    padding: 0;}
.leftpt_app_vs li h2 { color: #333; float: left; font-size:11px; font-weight: bold; margin: 0; padding:2px 10px; font-weight:normal;  }

.leftpt_app_vs li h3 { color: #333; float: left; font-size:11px; font-weight: normal; margin: 0;}


.leftpt_app_vs li p { color: #333333;    float: left; font-size: 11px; font-weight: normal; margin: 0; padding: 0 6px 0px 0; width: 51%; }
.spc_btn { padding:10px 0; }

.profile_content_bottom_right_addemp{
    margin: 0 10px 0 15px;
	width:75%;
}
.rightpt_app{
	float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 465px;
 }
.rightpt_app ul{
	float:left;
	margin:0;
	padding:0;
	width: 100%;
 }
.rightpt_app li{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
 }
.rightpt_app li h1{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    margin: 0;
    padding:  6px 0 0px 0;
   	max-width: 180px !important;
	background-color: transparent !important;
    border: none !important;
    height: auto !important;
    line-height: 14px;
}

.rightpt_app li h3{
	color: #333;
    float: left;
    font-size:11px;
    font-weight: normal;
    margin: 0;
    padding:0px 0 0px 0;
}

.rightpt_app li h1 span{
	color: #CC0000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.rightpt_app li h2 { color: #333; float: left; font-size:11px; font-weight: bold; margin: 0; padding:2px 10px; font-weight:normal;  }
.pd_rt_10{ padding:4px 10px 0 0;}
.old_psw {line-height: 24px !important; margin: 0 !important; overflow: hidden !important;}
.nw_ht { height: 24px !important;}
.old_psw{ margin:0 !important; overflow: hidden !important; line-height: 24px !important;}
.new_psw{ margin:0 !important; overflow: hidden !important; line-height: 24px !important;}
.reype_psw{ margin:0 !important; overflow: hidden !important; line-height: 27px !important;}
.pad_tp_txt{ padding-top:10px; padding-left:5px;}

.two_radio { padding:0px 0px 0px 0px; margin:0; float:left }
.two_radio span { padding:0px 5px 5px 0px; margin:0; float:left }
.two_radio h6 { padding:2px 15px 0px 0px; margin:0; float:left; font-weight:normal; color:#333; font-size:11px; }
.chrome .two_radio h6 { padding:3px 15px 0px 0px; }
.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 !important; }

@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';}

.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; }


.newh3 { font-size: 13px;
font-weight: bold;
line-height: 16px;
padding: 0 0 0 5px;
float: left;
margin-top: -9px;
background-color: #FFF;
padding-right: 10px; }