* { margin: 0px; padding: 0px; box-sizing:border-box; -webkit-box-sizing:border-box;}
body { margin: 0px; padding: 0px; font: 12px arial; background:#F2F2F2; }
img { border: 0px; }
a:link, a:visited { color:#0C5CA0; text-decoration: none; }
a:hover { text-decoration: underline; }
img, a{ border: none; }
code, tt, kbd, dfn{font-style:normal; font-family:Arial;}
.cls { clear: both; }
.pa8{padding:8px;}
.pa_tb{padding-top:15px!important; padding-bottom:15px!important;}
input, select, textarea{font-size:12px; color:#333; border: solid 1px #d0d0d0; padding:7px;}
.wrap{word-wrap: break-word;}
.errormsg{width:100%; float:left; background:#F9D68C; border:2px solid #FBAF0E; border-radius:5px; -webkit-border-radius:5px; font-size:12px; color:#ff0000; padding:5px 8px; text-align:center;}
.msg{width:100%; float:left; background:#D9E2FC; /*border:2px solid #99B4FC;*/ border-radius:5px; -webkit-border-radius:5px; font-size:12px; color:#0B2F72; /*padding:5px 8px;*/ text-align:center;}
.msgNew{
    width: 100%;
    float: left;
    background: #EBF30E;
    /* border: 2px solid #99B4FC; */
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
    /* font-style: italic; */
    color: #333;
    /* padding: 5px 8px; */
    text-align: center;
}
.width_50{ width:50%;}
.clr{clear:both;}
.tbofullwidth{ float:left; width:100%;}
.auto_height{ height:auto !important; min-height:initial !important;}
.width33{width:33%; float:left;}
.headertop{width:1200px; margin:0 auto;}
.comon_table{ font-family:Arial, sans-serif; font-size:13px; width:100%;}
.comon_table th{ text-align:left; padding:5px 1px;}
.comon_table td{ text-align:left; padding:5px 1px;}
.comon_btn{padding:8px 10px; font-size:14px; color:#fff !important; border-radius:5px; border:1px solid #103377; display:inline-block; line-height:17px; background:#2a5099; background:linear-gradient(#2a5099, #193364); cursor:pointer; transition:.2s ease .2s; cursor:pointer;}
.comon_btn:hover{ background:#193364; background:linear-gradient(#193364, #2a5099); border:1px solid #D1AA54;}
.small_btn1{padding:5px 8px; font-size:14px; color:#fff !important; border-radius:5px; border:1px solid #F7BC3D; line-height:17px; background:#F7BC3D; background:linear-gradient(#F7BC3D, #E8AB27); cursor:pointer; transition:.2s ease .2s; cursor:pointer;}
.small_btn1:hover{background:#E8AB27; background:linear-gradient(#E8AB27, #F7BC3D); border:1px solid #F7BC3D;}
.small_btn{background:#0D4480; background: linear-gradient(#0D4480, #0F4E92); padding:5px 8px; font-size:14px; color:#fff !important; border:1px solid #0B62BA; line-height:17px; cursor:pointer; display:inline-block;}
.small_btn:hover{background:#0F4E92; background: linear-gradient(#0F4E92, #0D4480);}
.sm_btn{padding:3px 6px; font-size:13px;}
.filterautoscroll{position:relative; height:545px; overflow:auto; float:left;}
.dactivetab{background:#dbdbdb; background: linear-gradient(#dbdbdb, #f2e6e6); padding:5px 8px; font-size:14px; color:#888 !important; border:1px solid #dbdbdb; line-height:17px; cursor:pointer;}
.dactivetab:hover{ background:#f2e6e6; background: linear-gradient(#f2e6e6, #dbdbdb);}
input.height-18{ vertical-align:middle;}
#container, #login_module, .maincontainer{ width:1200px; margin: auto; display:block; box-shadow:0px 3px 5px #d7d7d7; -webkit-box-shadow:0px 3px 5px #d7d7d7; border: 1px solid #e7e7e7;}

#footer{ width:1200px; margin:0 auto; clear:both; padding:15px; background:#0E4887; color:#fff; text-align: center; }
#footer a, #footer a{padding:0 5px;}
#main_banner { width: 100%; height: 125px; float: left; margin: 0; padding: 0; background-repeat: no-repeat; background-position: 0 0; }
#main_banner p { float: right; margin: 0; padding: 75px 10px 0 0; }
#main_banner p em { width: 11px; float: left; margin: 0; padding: 0; }
#main_banner p label, #main_banner p span { float: left; margin: 0; padding: 0 0 0 5px; font-size: 12px; color: #605F5F; }
#main_banner p span { padding: 0 0 0 10px; }
.login_content { width: 100%; height: 407px; float: left; margin: 10px 0 0; padding: 0; background: url(../images/login_base_bg.gif) no-repeat 0 0; }
.login_block_container { width: 553px; margin: auto; }

.login_block_container span.error { color: #f00; }
.login_block_main_content { width: 100%; float: left; margin: 0; padding:0; }
.login_block_container span.login_error { float: left; width: 100%; text-align: center; color: #f00; }
.login_block_content { width: 100%; float: left;}
.login_block_fields { width:350px; display:table; margin:55px auto 25px; padding:0px 0 20px; background:rgba(209, 170, 84, 1);}
.userlogin{background:#193364; font-size:18px; color:#fff; padding:15px; display:block; text-align:left; margin-bottom:10px;}
.login_block_fields p { width: 100%; float: left; margin: 0; padding: 0 0 10px; }
.login_block_fields p label {color: #000; float: left; font-size: 11px; font-weight: bold; margin: 0; padding: 3px 15px 0; text-align: left; width: 30%;}
.login_block_fields p em { width:65%; float: left; }
.login_block_fields p em input.txtbox { width:100%;}
.login_block_links { width: 240px; float: left; margin: 0; padding: 30px 0 0 25px; }
.login_block_links p { width: 100%; float: left; margin: 0; padding: 0 0 5px 0; }
.login_block_links p span { width: 98px; height: 23px; float: left; margin: 0; padding: 0; cursor: pointer; background: url(../images/login_button_bg.gif) no-repeat 0 0; }
.login_block_links p span em { width: 98px; float: left; margin: 0; padding: 4px 0 0; font-style: normal; font-size: 12px; text-align: center; color: #000; }
.login_block_links p label { width: 90px; float: left; margin: 0; padding: 4px 0 0 30px; font-size: 10px; }
.login_block_links p label a:link, .login_block_links p label a:visited { color: #454545; text-decoration: underline; }
.login_block_links p label a:hover { text-decoration: none; }
.logout{color:#0D4582; font-weight:bold;}

.announce_btn{width:100%; text-align:center; float:left; position:absolute; bottom:-38px;}
/* below classes for 'Add Deal' page */

#tab_module { width:100%; float: left; margin: 0; padding:15px; background: #DBDBDB; }
#tab_module p { width: 98%; float: left; margin: 0; padding: 10px 0 0 2px; }
#tab_module p span { float: left; font-size: 12px; font-weight: bold; color: #484848; }
#tab_module p label { float: right; margin: 0; padding: 10px 0 0; font-size: 14px; font-weight: bold; color: #fff; }
#tab_module p span.active_left, #tab_module p span.inactive_left { padding: 14px 0 4px 10px; margin: 0 3px 0 0; background: url(../images/tab_active_left.gif) no-repeat 0 0; }
#tab_module p span.inactive_left { background: url(../images/tab_inactive_left.gif) no-repeat 0 0; }
#tab_module p span a.active_right, #tab_module p span a.inactive_right { padding: 14px 12px 4px 0; background: url(../images/tab_active_right.gif) no-repeat top right; }
#tab_module p span a.inactive_right { background: url(../images/tab_inactive_right.gif) no-repeat top right; }
#tab_module p span a:hover { text-decoration: none; }
.deal_container .header { width: 100%; float: left; margin: 0; padding:15px; font-size:18px; font-weight: bold; color:#0E4785; background:#f7f7fa; border-bottom:2px solid #e7e7e7; }
.deal_container .header span { margin: 0; padding: 0 0 0 25px; font-size: 12px; font-weight: bold; }
.deal_container .header span.msg { color: #3DAC3D; }
.error_msg, .error_msg_active{ float: left; padding: 5px; color: #f00; width:100%; }
.comon_erro{padding:8px 15px; background:#FFF6D3; color:#ff0000; font-size:12px; text-align:center; border:1px solid #DDC875; border-radius:3px; margin:5px 0; display:none;}
.deal_container p.header span.error_msg_active { width: 643px; border: dashed 1px orange; background: #FFFFE1; display: inline; }
.deal_container p.header span.msg_content, .deal_container p.header span.msg_content_active { float: left; padding: 5px; color: #3DAC3D; display: none; }
.deal_container p.header span.msg_content_active { width: 545px; border: dashed 1px orange; background: #FFFFE1; display: inline; }
.deal_module, .deal_container { width: 1200px; margin: 0 auto; padding: 0; background:#fff; }
/*.deal_module em.curves
{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
*/
.deal_content { width:100%; float: left; margin: 0; padding: 10px; background: #fff; }
.deal_content .deal_details { width: 100%; margin: auto; padding: 0; }
.deal_content .deal_details_container { width: 100%; height: 300px; overflow: auto; margin: 0; padding: 0; }
.deal_content .deal_details p { width:100%; float: left; margin: 0; padding: 0 0 20px 0; border-bottom: solid 1px #AAA9A9; }
.deal_content .deal_details p span { width: 100%; float: left; margin: 0; padding: 17px 0 0; }
strong.validate_control { /* class added by Balbir Singh on 20 Feb 08 */ width: 250px; float: left; margin-top: -15px; padding-left: 10px; font-weight: normal; font-size: 12px; }
strong.validate_control_title { /* class added by Balbir Singh on 20 Feb 08 */ width: 250px; float: right; margin-top: -15px; padding-right: 122px; font-weight: normal; font-size: 12px; }
strong.validate_control1 { /* class added by Balbir Singh on 20 Feb 08 */ width: 250px; float: left; margin-top: 10px; padding-left: -30px; font-weight: normal; font-size: 12px; }
.deal_content .deal_details p span label { width: 100px; float: left; margin: 0; padding: 1px 0 0; font-size: 14px; font-weight: bold; text-align: right; color: #565555; }
.deal_content .deal_details p span b { float: left; margin: 0; padding: 1px 0 0 15px; }
.deal_content .deal_details p span b img { border: none; }
.deal_content .deal_details p span em { float: left; margin: 0; padding: 0 0 0 10px; }
.deal_content .deal_details p span em input.small_txt { width: 90px; border: solid 1px #AAA9A9; }
.deal_content .deal_details p span em input.big_txt { width: 260px; border: solid 1px #AAA9A9; }
.deal_content .deal_details p span em .description { width: 460px; height: 80px; border: solid 1px #AAA9A9; }
.deal_content p.button { float: left; margin: 0; padding: 20px 0 0 133px; }
.deal_content p.button span, .deal_content p.button span em { float: left; margin: 0; padding: 0; cursor: pointer; }

.deal_content p.button span b { float: left; margin: 0; padding: 6px 2px 2px 0;  font-size: 12px; font-weight: bold; cursor: pointer; }



.deal_content .deal_details p.deal_list_details { width: 100%; float: left; margin: 0; padding: 10px 0 10px 0; border-bottom: dotted 1px #AAA9A9; font-size: 12px; font-weight: normal; color: #000; }
.deal_content .deal_details p.deal_list_details strong { width: 88%; float: left; margin: 0; padding: 0; font-weight: normal; }
.deal_content .deal_details p.deal_list_details span.links { /* added by Balbir Singh on 27 Mar 08 */ width: 80px; float: right; margin: 0; padding: 0; font-weight: normal; }
.deal_content .deal_details p.deal_list_details strong a { float: right; padding: 0; }
.deal_content .deal_details p.deal_list_details strong b { margin: 0; padding: 0 0 0 5px; font-size: 11px; font-weight: normal; color: #565555; }
.deal_content .deal_details p.deal_list_details span.note { width: 98%; margin: 0; padding: 5px 0 0 0; font-size: 12px; font-weight: normal; color: #565555; }
.deal_content .deal_details p.deal_list_details span.note label { float: left; text-align: left; width: 98%; font-weight: normal; font-size: 12px; color: #444; }

/* below classes for 'Create Agent' page */
.create_agent_content { width: 99.8%; float: left; padding:0 15px; background: #fff; min-height:340px;}
.create_agent_content p{padding:5px 0;}
.create_agent_content > span{float:left;}
.create_agent_content .deal_details { width: 100%; float:left;}
.create_agent_content .deal_details p { width: 50%; float: left; margin:0; padding:0;}
.create_agent_content .deal_details p span { width: 100%; float: left; padding:0; margin:10px 0 0; }
.create_agent_content .deal_details p span label { width: 34%; float: left; margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #565555; }
.create_agent_content .deal_details p span label.footer_label { /* added by Balbir Singh on 25 Mar 08 */ width: 167px; text-align: left; }
.create_agent_content .deal_details p span strong.txtarea_detail { /* added by Balbir Singh on 25 Mar 08 */ width: 100%; float: left; margin: -10px 0 0; padding: 0; }
.create_agent_content .deal_details p span strong.txtarea_detail .txtarea { /* added by Balbir Singh on 25 Mar 08 */ width: 705px; height: 300px; }
.create_agent_content .deal_details p span i.note { float: left; margin: 0; padding: 2px 0 0 160px; font-style: normal; font-size: 12px; color: #ff0000; }
.create_agent_content .deal_details p span i.chkbox { float: left; margin: 0; padding: 0 0 0 5px; }
.create_agent_content .deal_details p span i.link { float: left; margin: 0; font-size: 11px; font-style: normal; padding: 3px 0 0 5px; }
.create_agent_content .deal_details p span b { float: left; margin: 0; padding:0 0 0 5px; }
.create_agent_content .deal_details p span em { float: left; width:31%; margin: 0; padding:0 10px 0 0; }
.create_agent_content .deal_details p span em input.small_txt { width: 90px;}
.create_agent_content .deal_details p span em>input[type="text"], .deal_details p span em>input[type="password"] { width:100%;}
.create_agent_content .deal_details p span em i { /* created by Balbir Singh on 13 Feb 08 */ float: left; padding: 5px 0 0; }
.create_agent_content p.button { float: left; margin: 0; padding: 20px 0 0 155px; }
.create_agent_content p.button span, .create_agent_content p.button span em { float: left; margin: 0; padding: 0; cursor: pointer; }
.create_agent_content p.button span b { float: left; margin: 0; padding: 6px 2px 2px 0; font-size: 12px; font-weight: normal; background: url(../images/button_repeater.gif) repeat-x 0 0; cursor: pointer; }
.input{width:60%; float:left;}
.select{width:60%; float:left;}
/* below classes for 'Notify Agent Popup' and 'Sub Agent List' page */
.notify_agent_popup { float: left; position: absolute; width: 300px; margin: 0; padding: 0; border: ridge 2px #e7e7e7; background: #fff; border-radius:5px; -webkit-border-radius:5px; box-shadow:2px 2px 3px #e7e7e7; -webkit-box-shadow:2px 2px 3px #e7e7e7; display: none; z-index:100; }
.notify_agent_popup label.header { float: left; margin: 0; padding: 4px 2px 2px 7px; font-size: 13px; font-weight: bold; text-decoration: underline; }
.notify_agent_popup em { float: right; margin: 0; padding: 5px 5px 0 0; }
.notify_agent_popup em img { cursor: pointer; }
.notify_agent_popup p.matter { width: 100%; float: left; margin: 0; padding: 10px 0 0 7px;color: #333; }
.notify_agent_popup span.close { width: 100%; float: left; margin: 0; padding: 10px 0 7px 0; font-size: 12px; text-align: center; }
.notify_agent_popup span.close a:link, .notify_agent_popup span.close a:visited, .create a:link, .create a:visited { color: #6060bb; text-decoration: underline; }
.sub_agent_container {width:100%; float: left;}
.sub_agent_container>ul>li{margin:8px !important; list-style:disc !important;}
.sub_agent_content { float: left; width: 100%; margin: 10px 0 0 0; padding:8px 15px; background: rgb(199,199,199); }
.create, .sub_agent_content p.header { float: right; margin: 0; padding: 5px; font-size: 12px; font-weight: normal; }
.sub_agent_content p.header { width: auto; float: left; font-size: 12px; font-weight: bold; }
.sub_agent_module {border:1px solid #DDDDDD;
float:left;
margin:0;
overflow:auto;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:5px !important;
width:100%;}
.sub_agent_details { float: left; width:100%; margin: 0; padding:8px 15px !important; }
/*p.sub_agent_details span b {
  float:left;
  margin:0;
  padding:0 3px 0 0;
}*/
p.sub_agent_details span.agent_name, p.sub_agent_details span.email, p.sub_agent_details span.status, p.sub_agent_details span.link, p.sub_agent_details span.phone { float: left; margin: 0; padding:5px 15px; font-size: 12px; }
 p.sub_agent_details span.balance{width: 198px;}
.balance{width:203px;}
p.sub_agent_details span.agent_name { width: 20%;}
p.sub_agent_details span.email { width: 300px; }
p.sub_agent_details span.phone { width: 117px; text-align: right; padding: 0 0 7px 0; }
p.sub_agent_details span.status { width: 92px; margin: 0; padding: 0 3px 0 0; text-align: right; }
p.sub_agent_details span.link { width: 92px; margin: 0; padding: 0 3px 0 0; text-align: right; }

p.sub_agent_details span.status a:link, p.sub_agent_details span.status a:visited { color: #0C4163; text-decoration: none; }
p.sub_agent_details span.status a:hover { text-decoration: underline; }
/* below classes for 'Create Sub Agent' and 'View Deals' page by Balbir Singh on 13 Feb 08 */
.sub_agent_content p.sort { width: 161px; float: right; margin: 0; padding: 0 5px 0 0; font-size: 11px; font-weight: normal; }
.sub_agent_content p.sort label { float: left; margin: 0; padding: 2px 5px 0 0; font-size: 12px; font-weight: normal; }
.sub_agent_content p.sort span { float: left; margin: 0; padding: 0; font-size: 11px; font-weight: normal; }
.sub_agent_content p.sort span em { float: left; margin: 0; padding: 0 2px 0 0; font-size: 11px; font-weight: normal; }
.sub_agent_content p.sort span strong { float: left; margin: 0; padding: 2px 0 0; font-size: 11px; font-weight: normal; color: #444; }
.deal_list, .deal_list .deal_details { float: left; width: 100%; margin: 0; padding: 0 0 3px 0; font-size: 12px; color: #444; }
.deal_list .deal_details { padding: 5px 0 3px 0; border-bottom: dotted 1px #aaa; }
.deal_list .deal_details span.deal_name { float: left; width: 70%; margin: 0; padding: 0 0 0 5px; }
.deal_list .deal_details span.validity { float: right; width: 28%; margin: 0; padding: 0 5px 0 0; text-align: right; }
.deal_info { float: left; width: 93%; margin: 0; padding: 5px 0 3px 20px; font-size: 12px; color: #666; text-align: justify; display: none; }
.navigation { float: right; width:100%; margin: 0; padding:10px 0; font-size: 12px; text-align: right; }
.navigation b {width: 100%;float: none!important;}
.navigation b a{background:#F78913; color:#fff; padding:2px 6px;}
.navigation b a:hover{color:#fff;}
.navigation a{color:#0F4E92; padding:2px 6px;}
.navigation a:hover{ background:#F78913; color:#fff; text-decoration:underline;}
/* below classes added for 'ListOfTickets' and 'SalesReport' pages on 18 Feb 08 by Balbir Singh */

.scroll_border_frame{ overflow-x:scroll; width:100%; float:left; min-height:447px; max-height:537px;}

.border_frame {float: left; width:100%; margin: 0; padding:0; border: solid 1px #ddd; }
.ticket_heads, .ticket_content { float: left; width: 100%; margin: 0; padding:8px; background: #E3E3E3; }
.ticket_content { background: none; }
.ticket_heads p { float: left; width: 100%; /* 98%*/ margin: 0; padding: 0; font-size: 12px; font-weight: bold; }
.ticket_content p:hover{background:#e7e7e7;}
.ticket_heads p span, .ticket_content p span { float: left;  }
.ticket_content p span a:link, .ticket_content p span a:visited { color:#0F4E92;}
.ticket_content p span a:hover { text-decoration: underline; }
.ticket_content p span a:link.blue_link, /* class/es added on 04 July 08 by Balbir Singh */ .ticket_content p span a:visited.blue_link { color: #6060bb; text-decoration: underline; }
.ticket_content p span a:hover.blue_link { /* class/es added on 04 July 08 by Balbir Singh */ text-decoration: none; }
.width_120px { width: 120px; padding: 0 10px 0 5px; }
.width_114px { width: 114px; padding: 0 10px 0 5px; }
.width_110px { width: 110px; padding: 0 10px 0 5px; }
.width_102px { width: 102px; padding: 0 10px 0 5px; }
.width_100px { width: 100px; padding: 0 10px 0 5px; }
.width_90px { width: 90px; padding: 0 5px 0 5px; }
.width_80px { width: 80px; padding: 0 5px 0 5px; }
.width_70px { width: 70px; padding: 0 5px 0 5px; }
.width_60px { width: 60px; padding: 0 5px 0 5px; }
.width_50px { width: 50px; padding: 0 5px 0 5px; }
.width_45px { width: 45px; padding: 0 5px 0 5px; }
.width_130{width:130px;}
.width_790{width:790px;}
.width_950{width:950px;}
.width_100{width:100%;}
.width_180{width:180px;}
.width_860{width:860px;}
.width_200{width:200px;}
.width_250{width:250px;}
.width_150{width:150px;}
.width-80{ width:80px;}
.width-120{ width:120px;}
.width-35{ width:35px;}

.ticket_content p { float: left; width: 100%; margin: 0; padding: 5px 0; font-size: 12px; color: #444; }
.ticket_content p em { float: right; width: 10px; margin: 0; padding: 0 7px 0 0; /* modified by Balbir Singh on 31 Mar 08 */ }
.ticket_content p em img, .sales_report_module fieldset .options span em.cal img { cursor: pointer; }
.sales_report_module { float: left; width: 100%; margin: 0; padding: 0px; }
.sales_report_module fieldset { float: left; width:100%; margin: 0; padding: 5px; border: solid 1px #666; }
.sales_report_module fieldset.newfieldset { float: left; width: 55%; margin: 0; padding: 5px; border: solid 1px #666; }
.sales_report_module fieldset.custom { /* added by Balbir Singh on 04 July 08 */ width: 60%; }
.sales_report_module fieldset label { font-size: 13px; font-weight: bold; color: #0C4163; }
.sales_report_module fieldset .options { float: left; width: 95%; margin: 0; padding: 8px 0 0 4px; }
.sales_report_module fieldset .options span { float: left; margin: 0; padding: 0 15px 0 0; }

/*Check Box*/
.sales_report_module fieldset .chk_box { float: left; width: 95%; margin: 0; padding: 8px 0 0 4px; }
.sales_report_module fieldset .chk_box span{ float: left; margin: 0; padding: 0 5px 0 0;}
.sales_report_module fieldset .chk_box span label{ font-weight:normal;}



.sales_report_module fieldset .options span em { float: left; margin: 0; padding: 0; }
.sales_report_module fieldset .options span label { float: left; margin: 0; padding: 3px 5px 0 2px; font-size: 11px; font-weight: normal; color: #666; }
.sales_report_module fieldset .options span label a:link, .sales_report_module fieldset .options span label a:visited { color: #666; text-decoration: underline; }
.sales_report_module fieldset .options span label a:hover { text-decoration: none; }
.sales_report_module fieldset .options span label.today { padding: 3px 34px 0 2px; }
.sales_report_module fieldset .options span label.all_agents { padding: 3px 14px 0 2px; }

.sales_report_module fieldset .options span em.cal { padding: 0 10px 0 2px; }
.sales_report_module fieldset .options span em.opt { margin: 0 0 0 -2px; }
.sales_report_module fieldset .options span em.input_box { padding: 1px 0 0; }
.selected_name { float: left; width:99%; margin: 0; padding: 10px 0 10px 5px; text-align: justify; color: #666; }
.report_button { float: right;  margin: 0; padding: 10px 15px 10px 0; }
.report_button p.button { float: right; margin: 0; padding: 0; }
.report_button p.button span, .report_button p.button span em { float: left; margin: 0; padding: 0; cursor: pointer; }
.report_button p.button span b { float: left; margin: 0; padding: 6px 2px 3px 0; font-size: 12px; font-weight: normal; background: url(../images/button_repeater.gif) repeat-x 0 0; cursor: pointer; }
.notify_agent_popup p.agent_list { width:100%; height: 100px; overflow: auto; float: left; margin: 7px 0 0; padding: 0 0 0 5px; text-align: justify; color: #333; }
.notify_agent_popup p.agent_list span { width: 90%; float: left; margin: 0; padding: 0; }
.notify_agent_popup p.agent_list span em { float: left; margin: 0; padding: 0; }
.notify_agent_popup p.agent_list span label { float: left; margin: 0; padding:0 2px 0;}
.border_bottom { border-bottom: solid 1px #ccc; padding-bottom: 5px; }
.padding_left_40 { padding-left: 140px; }

/* Below are 'Merged' classes by Balbir Singh on 07 Mar 08 */

#col_b { width: 770px; float: left; margin: 0; padding: 30px 0 0 95px; }
#col_b .heading { width: 100%; float: left; margin: 0px; }
#col_b .heading h2 { float: left; margin: 0px; padding: 16px 0px 0px 0px; color: #EC1F27; font-size: 16px; font-weight: bold; }
#col_b .heading h2 i { font-style: normal; font-size: 13px; }
#col_b .heading span { float: left; margin: 4px 0 0 5px; }
#col_b .heading h2 { padding: 0px 0px 0px 7px; }
#col_b .itinerary { width: 570px; float: left; margin: 0px; }
#col_b .itinerary h2 { float: left; margin: 0px; color: #444; font-size: 22px; font-weight: normal; padding: 0px 0px 0px 5px; }
#col_b .itinerary h2 b { font-size: 16px; font-weight: normal; padding: 0px 0px 0px 6px; }
.search_container { width: 800px; float: left; margin: 0px; padding: 0px; }
.error_module { width: 400px; float: left; margin: 0px; border: solid 1px #444684; }
.error_heading { width: 100%; float: left; margin: 0px; color: #f00; font-weight: bold; text-align: center; padding-bottom: 5px; padding-top: 5px; background: #feeace; }
.error_heading span { float: left; margin: 0px; padding: 3px 10px; color: #fff; }
.trip_options { width: 95%; float: left; margin: 0px; padding: 1px 0px 0px 0px; }
.trip_options ul { width: 95%; float: left; margin: 0px; padding: 0px 0px 0px 5px; display: inline; }
.trip_options ul li { float: left; margin: 0px; padding: 0px 20px 0px 0px; list-style: none; }
.trip_options ul li span { float: left; margin-right: 5px; padding: 0px; }
.trip_options ul li label { float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 12px; color: #000; }
.search_content { width: 790px; float: left; margin: 0px; padding: 5px 0px 0px 0px; _padding: 3px 0px 0px 0px; *padding:3px0px0px0px;
}
.search_details { width: 785px; float: left; padding: 0px; margin: 0; }
.col_b_a { width: 100%; float: left; margin: 0px; padding: 0px 0px 10px 0px; background: transparent; border-bottom: solid 1px #aaa; }
/* col_a 'search page' classes begin */
.from_block { width: 132px; float: left; margin: 0px; padding: 5px 0px 15px 15px; }
.to_block { width: 132px; float: left; margin: 0px; padding: 5px 0px 0px 47px; }
.from_block ul, .to_block ul { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; display: inline; }
.from_block ul li, .to_block ul li { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; list-style: none; }
.from_block ul li h3, .to_block ul li h3 { width: 100%; float: left; margin: 0px; padding: 0px 0px 2px 0px; font-size: 14px; font-weight: bold; color: #666; }
.from_block ul li .input_txt, .to_block ul li .input_txt { width: 125px; float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 11px; }
.from_block ul li a:link, .from_block ul li a:visited { float: left; font-size: 11px; color: #7A7979; text-decoration: underline; }
.to_block ul li a:link, .to_block ul li a:visited { float: left; font-size: 11px; color: #7A7979; text-decoration: underline; }
.from_block ul li a:hover, .to_block ul li a:hover { float: left; text-decoration: none; }
.depart_block { width: 140px; float: left; margin: 0px; padding: 10px 0px 0px 15px; }
.return_block { width: 140px; float: left; margin: 0px; padding: 10px 0px 0px 47px; }
.depart_block ul, .return_block ul { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; display: inline; }
.depart_block ul li, .return_block ul li { width: 100%; float: left; margin: 0px; padding: 3px 0px 0px 0px; list-style: none; }
.depart_block ul li h3, .return_block ul li h3 { width: 100%; float: left; margin: 0px; padding: 0px 0px 2px 0px; font-size: 14px; font-weight: bold; color: #666; }
.depart_block ul li .input_txt, .return_block ul li .input_txt { width: 109px; float: left; margin: 0px 4px 0px 0px; _margin: 0px 1px 0px 0px; padding: 1px 0; font-size: 12px; color: #000; }
.depart_block ul li span, .return_block ul li span { float: left; margin: 0px; padding: 2px 0 0; }
.depart_block ul li img, .return_block ul li img { cursor: pointer; }
.depart_block ul li .select, .return_block ul li .select { width: 113px; float: left; margin-top: 3px; padding: 0px 0px 0px 0px; font-size: 11px; color: #000; }
#passengers_module h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #666; }
#passengers_module ul { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; display: inline; }
#passengers_module ul li { width: 108px; float: left; margin: 0px; padding: 5px 0px 0px 0px; list-style: none; }
#passengers_module ul li span { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 11px; color: #000; }
#passengers_module ul li span select { font-size: 11px; color: #000; /*color:#636466;*/ }
#passengers_module ul li p { float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 11px; color: #000; }
#passengers_module ul li p b { float: left; margin: 0px; padding: 0px 1px 0px 0px; font-weight: bold; color: #000; }
#passengers_module ul li p label { float: left; margin: 0px; padding: 0px; font-size: 11px; color: #58595B; }
.class_content { width: 84%; float: left; margin: 0px; padding: 0px 0px 41px 15px; *padding:0px0px42px15px;
_padding:0px0px45px15px;
}
.class_content h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #666; }
.class_content ul { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 0px; display: inline; }
.class_content ul li { width: 100%; float: left; margin: 0px; padding: 5px 0px 0px 0px; list-style: none; }
.class_content ul li select { width: 85px; float: left; margin: 0px; padding: 0px; font-size: 11px; color: #000; }
.search_class_content { background: none; }
.carrier_content { width: 90%; float: left; margin: 0px; padding: 0px 0px 5px 15px; }
.carrier_content h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #666; }
.carrier_content h5 span { margin: 0px; font-size: 11px; font-weight: bold; color: #999; }
.carrier_input { width: 170px; float: left; margin: 0px; padding: 0px 0px 0px 0px; }
.carrier_input ul, .carrier_options ul { width: 100%; float: left; margin: 0px; padding: 0px; display: inline; }
.carrier_options ul { padding: 5px 0px 17px 0px; *padding:5px0px16px0px;
}
*html .carrier_options ul { _padding: 5px 0px 19px 0px; }
.carrier_input ul li, .carrier_options ul li { width: 100%; float: left; margin: 0px; padding: 5px 0px 0px 0px; list-style: none; }
.carrier_input ul li .carrier_txtbox { width: 129px; float: left; margin: 0px; padding: 0px; font-size: 11px; }
.carrier_input ul li em { width: 100%; float: left; margin: -2px 0px 0px 0px; padding: 0px; font-size: 11px; color: #58595B; }
.carrier_input ul li span { float: left; margin: 0px 0px 0px -3px; padding: 0px; }
.carrier_input ul li label { float: left; margin: 0px; padding: 2px 0px 0px 3px; font-size: 11px; color: #000; }
.carrier_options { width: 420px; float: left; margin: -3px 0px 0px 0px; padding: 0px 0px 0px 0px; /*  padding:0px 0px 0px 38px;*/ }
.carrier_options ul li p { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.carrier_options ul li span { float: left; margin: 0px 0px 0px -3px; padding: 0px; }
.carrier_options ul li label { width: 75px; float: left; margin: 0px; padding: 2px 0px 0px 3px; font-size: 12px; color: #444; }
.search_buttons { width: 98%; float: right; text-align: right; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; }
.search_buttons span { float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
.search_buttons span img { cursor: pointer; }
.cursor_pointer { cursor: pointer; }
/* styles for entire widget */
.yui-ac { position: relative; font-family: arial; font-size: 100%;  }

/* styles for input field */
#autocomplete { width: 109px; /* set width for widget here */ float: left; margin: 0px 4px 0px 0px; _margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
#autocomplete2 { width: 109px; /* set width for widget here */ float: left; margin: 0px 4px 15px 0px; _margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
/*code addition for autocomplete ends here*/
.yui-ac-input { position: absolute; width: 100%; margin: 0px 4px 0px 0px; _margin: 0px 1px 0px 0px; padding: 1px 0; font-size: 12px; color: #000; }
/* styles for results container */
.yui-ac-container { position: absolute; top: 1.6em; width: 260px; }
.fleft { float: left; }
.fright { float: right; }
#passengers_module { width: 552px; float: left; margin: 0px; padding: 10px 0px 0px 15px; }
.class_module { width: 115px; float: left; margin: 0px; padding: 10px 0px 0px 0px; }
.search_class { width: 572px; _width: 574px; float: left; margin: 0px; padding: 0px 0px 4px 5px; _padding: 0px 0px 4px 6px; }
.search_class_content { width: 574px; float: left; margin: 0px; background: url(../images/carrier-bg.gif) repeat-y 0px 0px; }
.search_carrier { width: 450px; float: left; margin: 0px; padding: 0px 0px 0px 5px; }
.carrier_module { width: 455px; _width: 454px; float: left; margin: 0px; padding: 10px 0px 0px 0px; }
/*  -- Styles for Loading screen -- by manu -- */
#loading-parent { width: 468px; margin: auto; }
#loading-parent div { width: 100%; margin: 0px; padding-top: 70px; float: left; }
#loading-parent div.logo { width: 100%; margin: 0px; padding-bottom: 40px; border-bottom: solid 1px #C0C0C0; float: left; text-align: center; }
#loading-parent div.loading-content { width: 100%; margin: 0px; padding-top: 10px; float: left; text-align: center; color: #EC1F27; font-family: Arial; font-weight: bold; font-size: 24px; }
#loading-parent p.loading-date { width: 100%; margin: 0px; margin-top: 0px; float: left; text-align: center; color: aqua; font-family: Arial; font-weight: bold; font-size: 24px; }
#loading-parent div.loading-img { width: 100%; margin: 0px; padding-top: 20px; float: left; text-align: center; }
#loading-parent p.bottom-add { width: 100%; margin: 0px; padding-top: 30px; float: left; text-align: center; }
/* -- styles for loading screen ends -- */
/* styles for header/body/footer wrapper within container */
.yui-ac-content { position: absolute; width: 100%; background: #fff; overflow: visible; z-index: 9050; border: 1px solid #808080; }

/* styles for container shadow */
.yui-ac-shadow { position: absolute; margin: .3em; width: 100%; background: #000; -moz-opacity: 0.10; opacity: .10; filter: alpha(opacity=10); z-index: 9049; }

/* styles for results list */
.yui-ac-content ul { margin: 0; padding: 0; width: 100%; }

/* styles for result item */
.yui-ac-content li { margin: 0; padding: 2px 5px; cursor: default; white-space: nowrap; }

/* styles for prehighlighted result item */
.yui-ac-content li.yui-ac-prehighlight { background: #B3D4FF; }

/* styles for highlighted result item */
.yui-ac-content li.yui-ac-highlight { background: #426FD9; color: #FFF; }
/* Above are 'Merged' classes by Balbir Singh on 07 Mar 08 */

/* below classes added for 'SearchResults' pages on 18 Feb 08 by Balbir Singh */
.search_col_a, .search_col_b { float: left; width: 200px; margin: 0; padding: 0; }
.search_col_b { width: 784px; margin: 0; padding: 0 0 0 10px; }
.search_col_a em.curves, .search_col_b em.curves { width: 100%; float: left; margin: 0; padding: 0; }
.search_content { width: 100%; float: left; margin: 0; padding: 0; background: #EDEDED; }
.search_content .main_head, .search_content .sub_head { width: 95%; float: left; margin: 0; padding: 5px 0 0 10px; font-size: 13px; font-weight: bold; }
.search_content .sub_head { font-size: 12px; padding: 20px 0 0 10px; }
.search_content .show_modules { width: 97%; float: left; margin: 0; padding: 10px 0 0 5px; }
.search_content .show_modules p { width: 100%; float: left; margin: 0; padding: 25px 0 0; }
.search_content .show_modules p span { width: 97%; float: left; margin: 0; padding: 0 0 0 5px; }
.search_content .show_modules p span b { width: 98%; float: left; margin: 0; padding: 0 0 5px 0; font-size: 12px; }
.search_content .show_modules p span em { width: 20px; float: left; margin: 0 0 0 -4px; padding: 0; }
.search_content .show_modules p span em.stops { margin: 0; padding: 0 0 0 5px; }
.search_content .show_modules p span label { float: left; margin: 0; padding: 2px 0 0; font-size: 11px; color: #393838; }
.search_content p.route, .search_content p.total_amt { width: 97%; float: left; margin: 0; padding: 0 0 0 15px; }
.search_content p.total_amt { padding: 30px 0 0 15px; }
.search_content p.route b, .search_content p.total_amt b { float: left; margin: 0; padding: 0 10px 0 0; font-size: 16px; }
.search_content p.route i { width: 97%; float: left; font-style: normal; margin: 0; padding: 0; color: #666; font-size: 14px; }
.search_content p.route a:link, .search_content p.route a:visited { text-decoration: underline; color: #6060bb; font-size: 14px; }
.search_content p.route a:hover { text-decoration: none; }

.search_content p.total_amt i.amount { width: 300px; float: left; margin: 0; padding: 0; color: #666; font-size: 16px; font-style: normal; }
.search_content p.total_amt em.button { float: right; margin: 0; padding: 0 10px 0 0; }
.search_content p.total_amt em.button img { cursor: pointer; }
.padding_top_30 { padding-top: 30px; }
#one_way, #round_trip { float: left; width: 100%; margin: 0; padding: 0; }
.sort_module { float: left; width: 100%; margin: 3px 0 0; *margin:0;
_margin:0;
padding:0;
background:#D6D6D6;
}
.sort_content { float: left; width: 390px; margin: 0; padding: 0; }
.sort_module p.date, .sort_module p.sort { float: left; width: 96%; margin: 0; padding: 10px 0 0 15px; }
.sort_module p.date_return, .sort_module p.sort_return { float: left; width: 350px; margin: 0; padding: 10px 0 0 15px; }
.sort_module p.sort, .sort_module p.sort_return { padding: 10px 0 10px 15px; }
.sort_module p b { float: left; margin: 0; padding: 0 10px 0 0; font-size: 14px; }
.sort_module p i { float: left; width: 250px; margin: 0; padding: 0; color: #3D3B3B; font-size: 14px; font-style: normal; font-weight: bold; }
.sort_module p label { float: left; margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #000; }
.sort_module p span { float: left; margin: 0; padding: 0 0 0 15px; font-size: 14px; color: #000; }
.sort_module p span a:link, .sort_module p span a:visited { text-decoration: underline; color: #000; }
.sort_module p span a:hover { text-decoration: none; }
.sort_module p span em { margin: 0; padding: 0; }
#one_way .result_details, #round_trip .result_details { float: left; width: 100%; margin: 0; padding: 10px 0 0; }
#round_trip .result_container { float: left; width: 100%; margin: 0; padding: 0; }
#round_trip .result_module_left { float: left; width: 385px; margin: 0; padding: 0; }
#round_trip .result_module_right { float: left; width: 388px; margin: 0; padding: 0 0 0 10px; }
#one_way .result_details .result_content { float: left; width: 100%; margin: 0; padding: 20px 0; background: #F0F0F0; border-bottom: solid 1px #D0D0D0; border-top: solid 1px #D0D0D0; }
#round_trip .result_details .result_content { float: left; width: 100%; margin: 0; padding: 10px 0; background: #F0F0F0; border-bottom: solid 1px #D0D0D0; border-top: solid 1px #D0D0D0; }
#one_way .result_content .flight, #one_way .result_content .eticket, #one_way .result_content .duration, #one_way .result_content .fare { float: left; width: 270px; margin: 0; padding: 0 15px 0 0; }
#one_way .result_content .eticket, #one_way .result_content .duration { width: 190px; padding: 0; }
#one_way .result_content .duration { }
#one_way .result_content .fare { width: 115px; padding: 0; }
#one_way .result_content .flight p, #one_way .result_content .eticket p, #one_way .result_content .duration p, #one_way .result_content .fare p { float: left; width: 100%; margin: 0; padding: 0; }
#one_way .result_content .flight p b { float: left; margin: 0; padding: 7px 3px 0 0; }
#one_way .result_content .flight p em, #one_way .result_content .eticket p em, #one_way .result_content .duration p em { float: left; margin: 0; padding: 1px 0 0; }
#one_way .result_content .duration p em { padding: 15px 0 0; }
#one_way .result_content .flight p span, #one_way .result_content .eticket p span, #one_way .result_content .duration p span { width: 190px; float: left; margin: 0; padding: 0 0 0 8px; }
#one_way .result_content .eticket p span { width: 140px; }
#one_way .result_content .duration p span { width: 140px; }
#one_way .result_content .flight p span label.name, #one_way .result_content .flight p span label.number, #one_way .result_content .eticket p span label.name, #one_way .result_content .duration p span label.name, #one_way .result_content .flight p span label.departure, #one_way .result_content .eticket p span label.arrival { float: left; margin: 0; padding: 0; font-size: 14px; }
#one_way .result_content .eticket p span label.arrival { width: 98%; }
#one_way .result_content .flight p span label.departure { width: 98%; }
#one_way .result_content .flight p span label.number { float: right; }
#one_way .result_content .fare p label.amount, #round_trip .fare span label.amount { width: 98%; float: left; margin: 0; padding: 0; font-size: 20px; font-weight: bold; }
#round_trip .fare span label.amount { font-size: 18px; }
#one_way .result_content .fare p label.link, #round_trip .fare span label.link { width: 98%; float: left; margin: 0; padding: 0; font-size: 14px; }
#round_trip .fare span label.link { font-size: 11px; }
#one_way .result_content .fare p label a:link, #one_way .result_content .fare p label a:visited, #round_trip .fare span label a:link, #round_trip .fare span label a:visited { text-decoration: underline; color: #00f; }
#one_way .result_content .fare p label a:hover, #round_trip .fare span label a:hover { text-decoration: none; }
#round_trip .flight_detail { float: left; width: 97%; /*width:230px; 26 Jun 08*/ margin: 0; padding: 0; }
#round_trip .fare { float: right; width: 90px; margin: 0; padding-right: 25px; /*added on 26 Jun 08*/ }
#round_trip .fare span { float: left; width: 98%; margin: 0; padding: 0; }
#round_trip .flight_detail p { float: left; width: 97%; /*100% 26 Jun 08*/ margin: 0; padding: 0; }
#round_trip .flight_detail p b { float: left; margin: 0; padding: 7px 3px 0 0; }
#round_trip .flight_detail p em { float: left; margin: 0; padding: 1px 0 0; }
#round_trip .flight_detail p span { width: 273px; /*width:150px; 26 Jun 08 */ _width: 267px; float: left; margin: 0; padding: 2px 0 0; /*padding:0 0 0 8px; 26 Jun 08*/ }
#round_trip .flight_detail p span label, #round_trip .flight_detail p span label.flight_num { float: left; margin: 0; padding: 0; font-size: 12px; }
#round_trip .flight_detail p span label.flight_num { float: right; }
#round_trip .flight_info { width: 352px; float: left; margin: 0; padding: 8px 0 0 22px; font-size: 12px; }
#round_trip .flight_info span { width: 130px; /*width:115px; 26 Jun 08*/ float: left; margin: 0; padding: 0; font-size: 12px; }
#round_trip .flight_info span.right { width: 115px; float: right; }
.text_right { text-align: right; }
.common_desc { /* added on 26 Jun 08*/ float: left; width: 97%; margin: 0; padding: 6px 0 0; }
.common_desc p { /* added on 26 Jun 08*/ float: left; width: 100px; margin: 0; padding: 0 0 0 25px; }
/* above classes added for 'SearchResults' pages on 18 Feb 08 by Balbir Singh */

/* below classes added for 'PaxDetail' page on 17 march 08 by Balbir Singh */
#col_b_content { width: 650; float: left; margin: 0; padding: 30px 0 0 205px; }
.passenger_details_module { width: 583px; _width: 582px; float: left; margin: 3px 0px 0px 1px; padding: 0px; background: none; /*  background:#D4D3D3;*/ }
.passenger_details_parent { width: 570px; float: left; margin: 0px; padding: 0px 0px 5px 7px; _padding: 0px 0px 5px 6px; }
.passenger_summary_child, .passenger_summary_child_nobg { width: 100%; float: left; margin: 0px 0px 0px 0px; padding: 0px; background: #FEE2C6; /*  background:#B7B5B5;*/ }
.passenger_summary_child h1, .passenger_summary_child_nobg h1 { float: left; margin: 0px; padding: 1px 0px 1px 5px; font-size: 16px; font-weight: bold; color: #444; }
.passenger_summary_child_nobg h1 { padding: 15px 0px 1px 5px; }
.passenger_summary_child_nobg span { margin: 0px; padding: 1px 0px 1px 5px; /*  color:#3D3D3E;*/ }
.passenger_details_header h1, .passenger_details_header_nobg h1 { float: left; margin: 0px; padding: 1px 0px 1px 5px; font-size: 16px; font-weight: bold; color: #793703; /*  color:#3D3D3E;*/ }
.passenger_summary_child_nobg { background: none; }
.search_result_container { float: left; width: 100%; }
.search_result_container b { font-size: 17px; }
.search_result_container span, .search_result_container span.price_bg, .search_result_container span.price_nobg { float: left; font-size: 15px; padding-top: 5px; }
.search_result_container span.price_nobg { padding: 0px 0px 1px 5px; }
.search_result_container span.price_bg { background: #FFFFBD; padding: 3px; }
.search_result_container span a:link, /* class/es added on 04 July 08 by Balbir Singh */ .search_result_container span a:visited { color: #6060bb; text-decoration: underline; }
.search_result_container span a:hover { /* class/es added on 04 July 08 by Balbir Singh */ text-decoration: none; }
.search_result_container i { float: right; padding-right: 10px; }
.search_result_container em { font-style: normal; font-size: 12px; color: #58595B; padding-left: 5px; }
.search_result_container i img { cursor: pointer; }
.search_result_container p { float: left; width: 99%; margin: 0; padding: 0; }
.passenger_details_content_parent h1 { float: left; margin: 0px; padding: 1px 0px 1px 5px; font-size: 16px; font-weight: bold; color: #0B3F74; }
.passenger_details_content_parent, .passenger_details_content_pax { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0 0 5px 0; background: none; border-top: solid 1px #B2D3EC; }
.passenger_details_content_pax { margin: 0px; padding: 0px 0px 10px 0px; background: none; border-top: none; }
.flight_module { width: 568px; float: left; margin: 5px 0px 0px 0px; padding: 0px; border: none; background: transparent; }
.result-content { width: 100%; float: left; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; }
.logo_module { float: left; width: 130px; margin: 0px; padding: 10px 0px 0px 10px; }
.logo_module span { float: left; width: 100%; margin: 0px; }
.logo_module em { float: left; width: 80px; margin: 0px; padding: 0px 5px 0px 0px; }
.logo_module b { float: left; width: 100%; font-size: 11px; }
.date_module { float: left; width: 300px; margin: 0px; padding: 10px 0px 0px 0px; }
.date { float: left; width: 300px; margin: 0px; padding: 0px 0px 0px 10px; }
.date span { float: left; width: 40px; margin: 0px; font-size: 11px; }
.date label.time, .date label.city, .date label.depart { width: 55px; float: left; margin: 0px; font-size: 11px; cursor: text; }
.date label.depart { width: 45px; }
.date label.city { width: 143px; }
.date label em { margin: 0px; padding: 0px 0px 0px 0px; font-style: normal; cursor: text; }
.city_module { float: left; width: 120px; _width: 145px; *width:145px;
margin:0px;
padding:10px0px0px0px;
cursor:text;
}
.city_module b { cursor: text; }
.city_module label { float: left; margin: 0px; padding: 0px 0px 0px 10px; _padding: 0px 0px 0px 0px; *padding:0px0px0px0px;
font-size:11px;
cursor:text;
}
.line-content { width: 100%; float: left; margin: 5px 0px 0px 0px; padding: 0; background: #fff; border-bottom: solid 1px #81c4d8; }
.passenger_details_content_child { width: 560px; float: left; margin: 0px; padding: 8px 0px 0px 5px; }
.passenger_details_content_child ul { float: left; margin: 0px; padding: 0px; width: 100%; display: inline; }
.passenger_details_content_child ul li { float: left; margin: 0px; padding: 0px 0px 10px 0px; list-style: none; width: 100%; }
.passenger_details_content_child ul li div.name span, .passenger_details_content_child ul li div.date_of_birth span { float: left; margin: 0px; padding: 0px 0px 0px 0px; }
.passenger_details_content_child ul li div span b { float: left; margin: 0px; padding: 2px 0px 0px 0px; line-height: 11px; }
.passenger_details_content_child ul li div p.user_group { float: left; margin: 0px; padding: 0px 0px 2px 0px; color: #666; }
.passenger_details_content_child ul li label, .passenger_details_content_child ul li label.cvv_number { float: left; margin: 0px; padding: 3px 7px 0px 0px; width: 97px; text-align: right; font-size: 11px; line-height: 13px; }
.passenger_details_content_child ul li label.cvv_number { width: 74px; }
.passenger_details_content_child ul li label b { float: right; padding: 0px; color: #58595B; font-weight: normal; font-size: 12px; /*color:#666;*/ }
.passenger_details_content_child ul li label span { float: right; color: #F54959; font-size: 15px; padding-right: 4px; }
.passenger_details_content_child ul li span b { float: left; font-size: 11px; font-weight: normal; color: #58595B; margin-top: -2px; }
.passenger_address_content { width: 275px; margin: 0px; padding: 0px; }
.passenger_address_content ul li span em { float: left; margin: 0px 0px 0px -4px; padding: 0px; }
.passenger_address_content ul li span label, .passenger_address_content ul li span label.note { width: 0px; float: left; margin: 0px; padding: 2px 0px 0px 2px; _padding: 4px 0px 0px 2px; *padding:4px0px0px2px;
font-size:11px;
color:#444;
text-align:left;
}
.passenger_address_content ul li span label.note { width: 90px; padding: 4px 0px 0px 3px; }
.passenger_address_content_pin { width: 284px; margin: 0px; padding: 32px 0px 0px 0px; }
.passenger_address_content_pin ul li label { width: 58px; float: left; margin: 0px; padding: 2px 7px 0px 2px; _padding-top: 4px; *padding-top:4px;
font-size:11px;
color:#444;
text-align:left;
}
span.small_txt { float: left; width: 36px; }
span.medium_txt { float: left; width: 55px; }
span.big_txt { float: left; width: 159px; }
span.select_txt { float: left; width: 62px; }
input.small-text-box { float: left; width: 30px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 13px; }
input.medium-text-box { float: left; width: 55px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 13px; }
input.big-text-box { float: left; width: 153px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 13px; }
input.phone { float: left; width: 145px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 13px; }
select.select-text { float: left; width: 100px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 12px; }
select.medium-select-text { float: left; width: 157px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 12px; }
.meal_comments { float: left; width: 180px; padding: 2px 0px 0px 105px; font-size: 10px; color: #58595B; }
.passenger_details_header, .passenger_details_header_nobg { width: 100%; float: left; margin: 11px 0px 0px 0px; padding: 0px; background: #FEE2C6; /*  background:#B7B5B5;*/ }
.passenger_details_header_nobg { background: none; }
.passenger_details_header p, .passenger_details_header_nobg p { float: right; margin: 0px; padding: 10px 5px 0px 0px; cursor: pointer; }

.margin_no { margin: 0px; }
.padding_top_8 { padding-top: 8px; }
.padding_top_10 { padding-top: 10px !important; }
.padding_right_8 { padding-right: 8px; }
.padding_right_27 { padding-right: 27px; }
.pointer { cursor: pointer; }
.information_note_module { width: 550px; float: left; margin: 0px; padding: 0px 0px 10px 10px; font-size: 11px; }
.information_note_content { width: 100%; float: left; margin: 0px; padding: 0px; font-size: 10px; background: #FFF8DF; border: solid 1px #FFCC66; }
.information_note_content span { float: left; margin: 0px; padding: 5px; }
.information_note_content label { width: 513px; float: left; margin: 0px; padding: 5px; color: #636466; }
.payment_content { width: 560px; float: left; margin: 0px; padding: 0px; color: #58595B; }
.payment_content img { cursor: pointer; }
.payment_content p { width: 490px; float: left; margin: 0px; padding: 0px 0px 8px 70px; }
.payment_content p em { width: 25px; float: left; margin: 0px; padding: 0px 0px 0px 30px; }
.payment_content p label { float: left; margin: 0px; padding: 3px 10px 0px 0px; font-size: 11px; }
.payment_content p span { width: 150px; float: left; margin: 0px; padding: 0px; }
.payment_content p span b { float: left; color: #58595B; font-size: 10px; font-weight: normal; margin: 0px; padding: 0px; }
/*flight details classes below */
.flight_details_module { width: 100%; float: left; margin: 0px; padding: 0px 0px 10px 0px; }
.flight_details_module table { font-size: 12px; color: #58595B; }
.review-date-bg { background: #fff; }
.review-date { float: left; padding: 5px 0px 2px 7px; font-size: 15px; color: #a22929; }
.padding-left-8 { padding-left: 8px; }
.width-155 { width: 155px; }
.width-135 { width: 135px; }
.width-270 { width: 270px; }
.full-width { width: 100%; }
.email-help-txt { width: 170px; font-size: 10px; color: #58595B; }
.width-192 { width: 192px; }
.width-592 { width: 592px; }
.review-date-to { width: 25px; }
.review-date-to span { position: relative; font-size: 12px; top: 0px; }
.review-duration { width: 115px; }
.review-duration span { position: relative; top: 0px; }
.small { font-size: 11px; font-family: Arial, Helvetica, Sans Serif; line-height: 13px; }
.hrLight { width: 570px; color: #f99; }
.hrOrange { width: 570px; color: #F38F15; }
.hrLight-white { width: 570px; color: #fff; }
.passenger_details_caption { width: 565px; float: left; margin: 0px; padding: 3px 0px 3px 5px; border-bottom: solid 1px #B2D3EC; background: #F1F1F3; }
.passenger_details_caption h1 { float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 15px; font-weight: bold; color: #666; /*444684*/ }
.passenger_details_caption h4 { float: right; margin: 0px; padding: 1px 10px 2px 10px; font-size: 12px; }
.passenger_details_caption h4 a:link, /* class/es added on 04 July 08 by Balbir Singh */ .passenger_details_caption h4 a:visited { color: #6060bb; text-decoration: underline; }
.ticket_content p span a:hover { /* class/es added on 04 July 08 by Balbir Singh */ text-decoration: none; }
.passenger_details_content { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.passenger_details_content h2 { width: 528px; float: left; margin: 0px; padding: 2px 0px 0px 41px; font-size: 14px; font-weight: bold; color: #58595B; }
.passenger_details_content ul { width: 100%; float: left; margin: 0px; padding: 0px; display: inline; }
.passenger_details_content ul li, .comment_details ul li { width: 565px; float: left; margin: 0px; padding: 5px 0px 0px 5px; list-style: none; font-size: 11px; }
.passenger_details_content ul li { width: 525px; padding: 5px 0px 0px 42px; }
.passenger_details_content ul li label { float: left; margin: 0px; padding: 0px; font-size: 11px; color: #4D4C4C; }
.passenger_details_content ul li em { float: left; margin: 0px; padding: 0px 5px 0px 5px; font-size: 11px; color: #4D4C4C; }
.passenger_more_details { width: 540px; float: left; margin: 0px; padding: 0px 0px 5px 32px; color: #4D4C4C; border-bottom: solid 1px #B2D3EC; }
.passenger_more_details ul { width: 100%; float: left; margin: 0px; padding: 0px; display: inline; }
.passenger_more_details ul li { width: 100%; float: left; margin: 0px; padding: 0px; list-style: none; font-size: 11px; }
* + html .passenger_more_details ul li label { color: #000; }
.passenger_more_details ul li label { width: 65px; float: left; margin: 0px; padding: 0px 5px 0px 0px; font-weight: normal; text-align: right; }
.passenger_more_details ul li span { float: left; margin: 0px; padding: 0px; }

.passenger_details_content span { float: left; margin: 0px; padding: 2px 0px 0px 5px; cursor: pointer; }
.passenger_details_content h3 { float: left; margin: 0px; padding: 2px 0px 0px 5px; font-size: 13px; color: #4D4C4C; }
.review_content { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0px 0px 5px 0px; border-bottom: solid 1px #B2D3EC; }
.review_content ul { margin: 0px; padding: 0px 0px 0px 20px; }
.review_content ul li { margin: 0px; padding: 0px; list-style: disc; font-size: 12px; }
.review_content a:link, .review_content a:visited, .review_content a:active { float: none; }
.review_content a:hover { float: none; }
.review_content a:link, /* class/es added on 04 July 08 by Balbir Singh */ .review_content a:visited { color: #6060bb; text-decoration: underline; }
.review_content a:hover { /* class/es added on 04 July 08 by Balbir Singh */ text-decoration: none; }
.terms-condition { width: 575px; float: left; margin: 0px; padding: 15px 0px 5px 0px; }
.terms-condition span { float: left; margin: 0px; background: #FDF7E6; border: solid 1px #B2D3EC; padding: 5px; font-size: 12px; width: 555px; }
.terms-condition i { float: left; font-style: normal; }
.terms-condition em { float: left; font-style: normal; width: 530px; padding-top: 2px; margin-left: 5px; }
.margin-top-10 { margin-top: 10px !important; }
.padding-left-35 { padding-left: 35px; }
.padding-left-18 { padding-left: 18px; }
.review-cont-booking { float: left; padding: 15px 0px 5px 10px; width: 550px; }
.review-cont-booking img { cursor: pointer; }
.fare_rule_block { position: absolute; width: 570px; font-size: 14px; top: 100px; left: 150px; display: none; border: solid 1px #666; background-color: #eee; padding: 0 0 7px 0; margin: 0px; }
.fare_rule_block div.head_bg { float: left; padding: 0px 5px; margin: 0px; background: #ccc; }
.fare_rule_block div.header { font-size: 16px; font-weight: bold; color: #fff; padding: 3px 0 3px 10px; float: left; }
.fare_rule_block div.close_this { padding: 5px 0 0 0; float: right; cursor: pointer; }
.fare_rule_block div.body { height: 350px; overflow: auto; width: 550px; font-size: 11px; padding-left: 20px; clear: both; }
.fare_rule_block div.footer { text-align: center; clear: both; background-color: #eee; width: 550px; padding: 10px 5px 0px 5px; }
.hand { cursor: pointer; }

/* above classes added for 'PaxDetail' page on 17 march 08 by Balbir Singh */

/* below classes added for 'Conform_Msg' page on 17 march 08 by Balbir Singh */
.message_module { width: 555px; float: left; margin-top: -10px; padding: 0px 0px 10px 10px; }
.message_content { width: 100%; float: left; margin: 0px; padding: 0px; font-size: 13px; }
.message_content p { width: 535px; float: left; margin: 0px; padding: 5px; }
.message_content p span { width: 100%; float: left; margin: 0px; padding: 5px; }
.message_content p span b { font-size: 15px; color: #444684; }
.message_content div strong { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-weight: normal; color: #000; }
.message_content div em { float: left; margin: 0px; padding: 2px 0px 5px 4px; }
.message_content p label { width: 100%; float: left; margin: 0px; padding: 2px 5px 5px 5px; color: #000; }
.message_content p em { float: left; margin: 0px; padding: 0px 0px 0px 5px; }
.message_content p em img { cursor: pointer; }
.message_actions { float: left; width: 65%; padding-left: 5px; }
.message_actions div { float: left; width: 100%; padding-left: 5px; }
.message_actions div table { border: ridge 1px #999; }
.message_actions i { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-style: normal; font-size: 11px; }
.padding-bottom-5 { padding-bottom: 5px; }
.padding_bottom_10 { padding-bottom: 10px !important; }
.ticket_name_width { width: 53%; }
.ticket_print_bg { background: #ddd; }
.ticket_name_print { width: 45%; text-align: center; }
.ticket_name_print span { cursor: pointer; }
/* above classes added for 'Conform_Msg' page on 17 march 08 by Balbir Singh */


/* 'No Flight module' classes by Balbir Singh on 18 march 08 begins */

.no_flight_module { width: 400px; margin: auto; border: solid 5px #666; }
.no_flight_heading { width: 100%; float: left; margin: 0px; background: #666; }
.no_flight_heading h3 { float: left; margin: 0px; padding: 3px 0 7px 10px; color: #fff; }
.no_flight_content { width: 100%; float: left; margin: 0px; padding:8px; background: #eee; }
.no_flight_content p { width: 380px; float: left; margin: 0px; padding: 5px 5px 0 10px; font-family: Verdana; font-size: 12px; }

/* 'No Flight module' classes by Balbir Singh on 18 march 08 ends */

sup.mandatory { color: #f00; font-size: 11px; }
.Terms_Module { width:100%; float: left; padding:10px; margin:0; text-align:justify;
}
/* 'header' classes modified by Balbir Singh on 18 June 08 begins */
.login_info {float: right; margin: 0; padding:0; text-align: right; color:#fff;font-size: 12px; padding-top:30px;}
.login_info label a{color:#FCBD00; text-decoration:underline;}
.login_info b > a.logout{ color:#fff;}

.login_info label{margin-right:10px; color:#fff;}
#tab_module span.login_info span { width: auto; float: right; margin: 0; padding: 0; }
#tab_module span.login_info span a{color:#fff;}
#tab_module span.login_info span a:link, #tab_module span.login_info span a:visited, #tab_module span.login_info label a:link, #tab_module span.login_info label a:visited { color: #444; text-decoration: none; }
#tab_module span.login_info span a:hover, #tab_module span.login_info label a:hover { text-decoration: underline; }
#tab_module span.login_info label { width: auto; float: right; margin: 0; padding: 0 10px 0 5px; }
#tab_module span.login_info label b { color: #0E4785; }
#tab_module span.login_info em { width: 15px; float: right; margin: 0; padding: 0; }
/* 'header' classes modified by Balbir Singh on 18 June 08 ends */
.forgot_pwd_popup { position: absolute; left: 643px; top: 330px; display: none; z-index: 10; width: 225px; padding: 5px; background: #e0e0e0; border: outset 1px #aaa; }
input.forgot_txtbox { width: 133px; border: solid 1px #aaa; font-size: 11px; color: #666; }
div.button_submit { width: 98%; float: left; margin: 0; padding: 5px 0 0; text-align: center; cursor: pointer; }
.font-11 { font-size: 11px; }
.font-12 { font-size: 12px; }
.font-13{font-size:13px !important;}
.footer_banner { float: left; width: 100%; margin: 0; padding:15px 0; text-align: center; }
.tab_module { width: 90%; float: left; margin: 0;}
.tab_module del.domestic, .tab_module del.international { width: auto; float: left; margin: 0; padding: 0 5px 0 0; cursor: pointer; }
.tab_module del.international { width: 160px; }
.airport_select { /*added by Ashish Jain on 30 June Apr 08*/ font-size: 13px; }

/* below classes added by Balbir Singh on 02 July 08*/

.form_elements, .form_elements label.label, .form_elements em { width: 100%; float: left; margin: 0; padding: 0; }
.form_elements { padding: 8px 0 0; }
.form_elements label.label { width:100%; color: #555; font-size: 12px; font-weight:bold;}
.form_elements em .txtbox { width:100%; border: solid 1px #aaa; }
.form_elements em b { width: 100%; font-weight: normal; font-size: 11px; color: #666; }

/* Below Classes added by Ashish Jain on 07July2008 */
#email_compose_module { width: 598px; float: left; margin: 10px 0px 0px 0px; padding: 0px; border: solid 1px #000; }
.email_compose_header { width: 560px; float: left; margin: 0px; padding: 10px 10px 10px 30px; border-bottom: solid 1px #000; }
.email_pass_details { width: 100%; float: left; margin-top: 10px; }
.email_pass_details label { float: left; margin: 0px; padding: 0px 0px 0px 3px; _padding: 3px 0px 0px 0px; *padding:3px0px0px0px;
font-size:12px;
}
.email_compose_header label { float: left; margin: 0px; padding: 2px 0px 0px 0px; font-size: 12px; }
.email_compose_header span { float: left; margin: 0px; padding: 0px 15px 0px 8px; }
.email_compose_header span input { width: 240px; float: left; margin: 0px; padding: 0px; }
.email_compose_header em { float: right; margin: 0px; padding: 0px; }
.width-100 { width: 100%; }
.review-booking-border-bottom { border-bottom: solid 1px #c0c0c0; }
.width-350 { width: 350px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-5 { margin-top: 5px; }
.padding-top-3 { padding-top: 3px; }
.padding-top-6 { padding-top: 6px; }
.padding-top-16 { padding-top: 16px; }
.clear { clear: both; }
.request_change_label { float: left; width: 100%; padding: 5px; background:#0F4E92; font-size: 15px; font-weight: bold; text-align: left; color: #fff; }
.request_remarks { float: left; width: 100%; height: 100px; }
.width-170 { width: 170px; }
/* Above Classes added by Ashish Jain on 07July2008 */
.normal { font-style: normal; }
.request-popup { z-index: 100; position: absolute; top: 200px; left: 500px; width:350px;}
.request-popup-content { float: left; padding: 15px; width: 350px; background: #fff; border-radius:5px; box-shadow:2px 2px 5px #333; -webkit-border-radius:5px; -webkit-box-shadow:2px 2px 5px #333;}
.crpopnew{ width:100% !important;}
.crpaxpanel{float:left; width:100%;padding:0px; border:1px solid #d0d0d0; border-bottom:0px;}
.crpaxrow{ float:left; width:100%;padding:5px 8px; border-bottom:1px solid #d0d0d0;}
.crpaxrow input{float:left; margin-top: 2px;}
.crpaxrow em{float:left; font-style:normal; padding-left:5px;}
.crpaxrow dfn{ float:left; font-size:11px; color:red;padding-left:5px;}
/* Below Classes added by ashish jain on 09 July 2008 */
.yellow-back { background-color: #FFFFCB; }
.yellow-new { background: #f2fa97; }
.padding-5 { padding: 5px; }
.center { text-align: center; }
.star-red, .red-color, .font-red { color: Red; }
.auto { margin: auto; }

.remarks-popup { z-index: 100; position: absolute; width: auto; font-size: 12px; padding: 0; background: #eee url(../images/left_pointer.gif) no-repeat 0 0; }
.remarks_popup_content { float: left; width: auto; font-size: 12px; background: #eee; border: ridge 2px #aaa; padding:8px; }
.font_13 { font-size: 13px; }
.dark_gray { color: #666; }
.ie_bug_fix { position: relative; margin-right: -3px; }
/* Above Classes added by ashish jain on 09 July 2008 */

/* classes added on 11 July 08 by ashish jain */
.bluelink a:link, .bluelink a:visited { color: #6060bb; text-decoration: underline; }
/* classes added on 11 July 08 by ashish jain */
.bluelink a:hover { text-decoration: none; }
.bold { font-weight: bold; font-size:13px;}
.margin-bottom-10 { margin-bottom: 10px; }
.font-14 { font-size: 14px; }
.font-16 { font-size:16px;}
.margin-left-10 { margin-left: 10px; }
.margin-left-15 { margin-left: 15px; }
.margin-left-35 { margin-left: 35px; }
.contract_filters, .contract-heading { width:100%; float:left; font-size: 12px; color: #666; margin: 0; padding: 0; }
.contract-heading { width:100%; padding: 0; }
.height-18 { height: 18px; }
.border_y { border: outset 1px #999; }
.border_gray_solid { border: solid 1px #666; }
.booking_detail_module{ width: 100%; float: left; margin: 0; padding:8px;}
.booking_detail_content { width: 100%; float: left; margin: 0;}
.booking_detail_module{border:1px solid #c7c7c7; margin:0 0 10px;}
.booking_detail_content p { width:33.3%; float: left; margin: 0; padding: 0;}
.booking_detail_content p.buttons { width: 300px; float: right; }
.booking_detail_content p span { width: 100%; float: left; }
.booking_detail_content p i { width: auto; float: right; padding-left: 15px; }
.booking_detail_content p i.link { padding-top: 3px; color: #00f; font-style: normal; }
.booking_detail_content p i.link a:link, .booking_detail_content p i.link a:visited { color: #00f; text-decoration: underline; }
.booking_detail_content p i.link a:hover { text-decoration: none; }
.booking_detail_content p span label { width: 60px; }
.booking_detail_content p span b { width: 110px; }
.text-center { text-align: center; }
/* Added by Ashish Jain on 31 July 2008 */
.ticket-invoice-parent { border: solid 1px #c0c0c0; width: 100%; padding:15px; }
.border-bottom { border-bottom: solid 1px #c0c0c0 !important; }
.padding-bottom-10 { padding-bottom: 10px; }
.border-right { border-right: solid 1px gray; }
.padding-left-5 { padding-left: 5px; }
.overflow { overflow: auto; }
.margin-right-5 { margin-right: 5px; }
.capital { text-transform: uppercase; }
.search-result-parent { width: 700px; }
.width-160 { width: 160px; }
.width-70 { width: 70px; }
.width-40 { width: 40px; }
.width-90 { width: 90px; }
.text-right { text-align: right; }
.gray_font { color: #666 !important; }
a:link.blue, a:visited.blue { color: #6060bb; text-decoration: underline; }
a:hover.blue { text-decoration: none; }
/*Classes added by Ashish Jain on 12 August 2008 */
.options span label a:link, .options span label a:visited { color: #666; text-decoration: underline; }
.options span label a:hover { text-decoration: none; }
.ticket-popup { z-index: 100; position: absolute; top: 200px; left: 500px; width: 300px; border: solid 2px #999; background: #eee; }
.ticket-popup-content { float: left; padding: 10px; width: 250px; font-size: 13px; background: #eee; }
/* New Styles by pankaj 17 may*/
.banner_new_tbo { background: url(../images/top-banner1.gif) no-repeat center top; height: 167px; width: 100%; float: left; margin-top: 30px; }
.banner_new_tbo .texts_new { color: #ffffff; font-size: 22px; font-weight: bold; margin-left: 450px; text-align: left; margin-top: 30px; margin-right: 100px; }

.banner_new_tbo .texts_new p { color: #373636; font-size: 16px; line-height: 140%; font-weight: bold; margin-top: 12px; }
.banner_new_tbo .texts_new p img { margin-top: -20px; float: right; margin-right: 20px; }
.footer_logo_scroll { margin-top: 20px; width: 100%; float: left; }
.associate_travel { font-weight: bold; text-align: center; margin: 10px 0; width: 100%; float: left; }
.associate_travel span { font-size: 10px; width: 100%; float: left; display: block; margin-top: 2px; text-align: center; }
.content_associate_travel { width: 78%; float: left; font-size: 12px; margin: 10px 0px 0 110px; _margin: 10px 0px 0 55px; text-align: left; }
.content_associate_travel p { margin: 0 0 7px 0; padding: 0px; line-height: 160%; }
.content_associate_travel span.head { font-size: 16px; margin-bottom: 5px; font-weight: bold; width: 100%; float: left; color: #000080; }
.content_associate_travel span.number { color: #000080; font-weight: bold; }
#login_module_new { width: 994px; margin: auto; }
.login_content_new { width: 100%; float: left; margin: 10px 0 0; height: 387px; padding: 20px 0 0 0; background: url(../images/login_base_bg.gif) no-repeat 0 0; }
.login_block_container_new { width: 553px; margin: auto; }
/* */
.login_block_container_new span.error { color: #f00; }
.login_error { float: left; width: 100%; text-align: left; color: #f00; padding: 10px 15px;}
.login_block_main_content_new { width: 100%; float: left; margin: 0; padding: 10px 0 0; text-align: center; }
.login_block_content_new { width: 553px; height: 86px; float: left; margin: 0 auto; padding: 0; background: url(../images/login_bg.gif) no-repeat 0 0; }
.login_block_fields_new { width: 220px;float:left;margin:0;}
.login_block_fields_new p { width: 100%; float: left; margin: 0; padding: 0 0 5px 0; }
.login_block_fields_new p label { width: 50px; float: left; margin: 0; padding: 3px 0 0; text-align: right; font-size: 11px; font-weight: bold; color: #4D4E4F; }
.login_block_fields_new p em { width: 135px; float: left; margin: 0; padding: 0 0 0 10px; }
.login_block_fields_new p em input.txtbox { width: 130px; border: solid 1px #aaa; }
.login_block_links_new { width: 220px; float: left; margin: 0; padding: 30px 0 0 25px; }
.login_block_links_new p { width: 100%; float: left; margin: 0; padding: 0 0 5px 0; }
.login_block_links_new p span { width: 98px; height: 23px; float: left; margin: 0; padding: 0; cursor: pointer; background: url(../images/login_button_bg.gif) no-repeat 0 0; }
.login_block_links_new p span em { width: 98px; float: left; margin: 0; padding: 4px 0 0; font-style: normal; font-size: 12px; text-align: center; color: #000; }
.login_block_links_new p label { width: 90px; float: left; margin: 0; padding: 4px 0 0 30px; font-size: 10px; }
.login_block_links_new p label a:link, .login_block_links_new p label a:visited { color: #454545; text-decoration: underline; }
.login_block_links_new p label a:hover { text-decoration: none; }
#footer_new { width: 100%; float: left; margin: 0; padding: 20px 0 0; text-align: center; }
#footer_new span { font-size: 11px; color: #646363; }
#main_banner_new { width: 100%; height: 80px; float: left; margin-bottom: 20px; margin: 0; padding: 0; }
.forgot_pwd_popup_new { position: absolute; left: 605px; top: 210px; display: none; z-index: 10; width: 225px; padding: 5px; background: #e0e0e0; border: outset 1px #aaa; }


.agent_settings { text-align: left; }
.agent_settings span tt { font-style: normal; width: 111px; float: left; text-align: left; margin-right:0; }
.agent_settings span tt label { font-style: normal; width: 150px !important; float: left; text-align: left !important; font-family: Arial; }
.agent_settings span tt small { width: 150px; float: left; text-align: left !important; margin-top: 5px; }
.agent_settings span tt small input { }
.content_width { width:94px !important; float: left; text-align: center; padding: 4px !important; font-size: 13px; font-weight: bold; }
.content_container_width { border: solid 1px rgb(115,147,193); padding: 5px !important; margin: 0px; width:100% !important; float:left; }
.content_container_width .content_width { font-weight: normal !important; }
.asp_btn { margin-left: 150px; }



/* Added by pankaj for sub agent heading */
.sub_agent_head_new { width:100%; float: left; padding:10px 15px; background: rgb(223,223,223); border: solid 1px rgb(216,216,216); float: left; }
.sub_agent_head_new span { border-right: solid 1px rgb(216,216,216); line-height: 22px; font-weight: bold;}
.sub_agent_head_new span.col1 { width:20%; float: left; }
.sub_agent_head_new span.col2 { width: 205px; float: left; }
.sub_agent_head_new span.col3 { width: 200px; float: left; }
.sub_agent_head_new span.col4 { width: 117px; float: left; text-align: right; }
.sub_agent_head_new span.col5 { width: 180px; float: left; }
.sub_agent_head_new span.col6 { width: 15%; float: left; text-align: right; }
.sub_agent_head_new span.col7 { width: 12%; float: left; text-align: right }
.sub_agent_head_new span.col8 { width: 10%; float: left; text-align: right; }
.sub_agent_head_new span.col9 { width: 20%; float: left; }
.brdr_right { border-right: none !important; }

p.sub_agent_details span.status_subagent, p.sub_agent_details span.link_subagent, p.sub_agent_details span.email_subagent, p.sub_agent_details span.balance_subagent, p.sub_agent_details span.phone_subagent { float: left; width: 91px; margin: 0; padding: 0 0 0 0; font-size: 12px; }

p.sub_agent_details span.phone_subagent { width:10%; min-height: 20px; text-align: right; }
p.sub_agent_details span.status_subagent, p.sub_agent_details span.link_subagent { width:12%; float:left; margin: 0; padding: 0 5px 0 0; text-align: right; }
p.sub_agent_details span.status_subagent a:link, p.sub_agent_details span.status_subagent a:visited { color: #0C5CA0; text-decoration: none; }
p.sub_agent_details span.status_subagent a:hover { text-decoration: underline; }
p.sub_agent_details span.balance_subagent { text-align: right; width:10%; }
p.sub_agent_details span.email_subagent { width: 20%; }
/*Search Popup*/
.light-grey-bg { background-color: #F5F5F5; }
.padding-bottom-10 { padding-bottom: 10px; }
.border-y { border: 1px solid black; }
.border-bottom-black { border-bottom: 2px solid #d7d7d7; }
/* import booking*/
.import_booking_row { margin-bottom: 10px; padding-left: 50px; }
.import_booking_row label { width: 150px; float: left; font-weight: bold; font-size: 15px; }
.import_booking_row kbd { width: 170px; font-weight: bold; float: left; font-size: 15px; }
.import_booking_row kbd.width300 { width: 300px; font-weight: bold; float: left; font-size: 15px; }
span.width180 label { width: 180px !important; }
.sub_agent_content p.header_new { width: 400px; float: left; font-size: 12px; font-weight: bold; }
.width_300px { width: 300px; padding: 0 10px 0 5px; }
/*----------- tabs for agent and admin dashboard ends------*/
.tabs-borders { border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; }

.navigation-block {float: left; border-right: solid 1px #0B62BA; text-align:center; color: #fff; font-size: 13px; padding:15px 10px; font-size:12px; min-width: 55px;}
.navigation-block a{color:#fff;}
.navigation-block:hover{background:#fff; color:#0D4480 !important; }
.navigation-block:hover a{ color:#0D4480;}
.navigation-block:hover svg{fill:#0D4480 !important;}
.svgIconNav { width: 100%; height: 30px;text-align: center; display: block; padding:0 0 5px ;}
.svgIconNav  svg{ height: 26px; fill:#fff;}



.navigation-arrow-img { float: right; margin-top: 3px; margin-left:7px;}
.padding-left-20 { padding-left: 20px; }
.padding-left-60 { padding-left: 60px; }
.margin-left-5 { margin-left: 5px; }
.margin-right-5 { margin-right: 5px; }
#menu a { vertical-align: top;}
.mkpayment{color:#0E4785;  clear:right; float:right; margin-top:5px;}
.mkpayment:hover{text-decoration:underline;}
.padding-right-10 { padding-right: 10px; }
.padding-right-20 { padding-right: 20px; }
/*below class added by ashish jain on 15 Sep 2009*/
#container_tj { width: 1002px; margin: 0 auto; background: #fbfaf1; }
#container_tj_in { width: 1002px; float: left; }
.header_tj { background: url(../images/travel_junction_login_header.jpg) no-repeat 0 0; width: 100%; float: left; height: 111px; margin-bottom: 10px; }
.container_login_tj { background: #fbf9e5; width: 1002px; float: left; }
.container_login_tj p { width: 1002px; float: left; }
.container_login_tj .midbg_tj { background: url(../images/tj_box_mid.jpg) repeat-x bottom left; width: 976px; float: left; border-right: solid 1px #c7b977; border-left: solid 1px #c7b977; padding: 5px 12px; }
.tj_navigation { width: 1002px; float: left; text-align: center; color: #ae9b44; margin-top: 10px; }
.tj_navigation a { color: #ae9b44; padding: 0 4px; text-decoration: none; }
.tj_navigation a:hover { color: #ae9b44; text-decoration: underline; }
.tj_marquee { margin-top: 10px; float: left; padding: 0 5px 5px 5px; width: 992px; }
/*above class added by ashish jain on 15 Sep 2009*/
/*below classes added by Balbir Singh on 16 Sep 09*/
.tj_navigation a { color: #AE9B44 !important; font-size: 13px; }
/*above classes added by Balbir Singh on 16 Sep 09*/
.padding-left-100 { padding-left: 100px; }
.padding-top-5 { padding-top: 5px; }
.width-650 { width: 650px; }
.width-700 { width: 700px; }
.fieldset { margin: 0px; padding: 8px; border: solid 1px #d7d7d7; margin: 10px; }
.maincontainer_box { width: 994px; margin: 0 auto; }
/*Added by pankaj*/
.width65n { width: 60px; }
.margrt { margin-right: 7px; }
.errorbox { color: Red; width: 300px; }
.booking_detail_module_new { width: 600px; float: left; margin: 0; padding: 5px 5px; border: 1px solid red; }

/*Train Status Style Sheet*/
.traintype { width: 100%; background: ##EDEDED; color: Black; margin: 5px 0; padding:10px; font: 11px/18px verdana; float: left; border: 1px solid #d7d7d7; border-radius:8px; }
.cls { clear: both; }
.traintype span.widthtrainstatus { width: 230px; float: left; display: block; }
.traintype span.widthtrainstatus2 { width: 130px; float: left; display: block; }
.updatebuttton { float: right; }
.request_change_label { float: left; font-size: 15px; font-weight: bold; padding:3px 5px; text-align: left; width: 100%; margin-top:10px; }
.modalBox { border: 1px solid #557AF9; }
.notify_cancel_popup { border: 1px solid gray; background: #fff; float: left; margin: 0; padding: 5px 5px 5px 15px; position: absolute; width: 300px; }
.notify_cancel_popup p.agent_list { color: #333333; float: left; font-size: 11px; height: 100px; margin: 7px 0 0; overflow: auto; padding: 0 0 0 5px; text-align: justify; width: 94%; }
.notify_cancel_popup p .input_wt { margin: 2px 0 0 70px; }
.notify_cancel_popup em { float: right; margin: 0; padding: 1px 5px 5px 0; width: 100%; font-style: normal; font-size: 12px; }
.notify_cancel_popup label.header { float: left; margin: 0; padding: 4px 2px 2px 0px; font-size: 13px; font-weight: bold; text-decoration: underline; width: 100%; }
.notify_cancel_popup em img { position: relative; z-index: 1; float: right; }
.input_wt { margin-top: 20px !important; }
.error_div { color: Red; padding: 0 5px; margin-top: -3px; }
.notify_cancel_popup em img { position: relative; z-index: 1; float: right; }
/*Added by pankaj*/
.options {}

.options span { float: left; padding-bottom: 6px; width: 100%; }
.options span.tr label { width: 60px; float: left; }
.options span.tr em { float: left; margin-right: 5px; width: auto; }
.options span.tr kbd { float: left; width: auto; }
#wrapper123 { width:100%; margin: auto; }
/*Fiexed departure*/

.trave_center { width:100%; }
.railway { float: left; width:21%;}
.packages { float: left; margin-left: 15px; width:77%; }
.packages_details { width: 706px; margin-top: 10px; }
.packages_details_top { background: url(../../images/bg_top.gif) top left repeat-x; height: 9px; }
.packages_details_topl { background: url(../../images/left_top.gif) top left no-repeat; height: 9px; width: 9px; float: left; }
.packages_details_topr { background: url(../../images/right_top.gif) top left no-repeat; height: 9px; width: 9px; float: right; }
.packages_details_bot { background: url(../../images/bg_bot.gif) top left repeat-x; height: 9px; }
.packages_details_botl { background: url(../../images/left_bot.gif) top left no-repeat; height: 9px; width: 9px; float: left; }
.packages_details_botr { background: url(../../images/right_bot.gif) top left no-repeat; height: 9px; width: 9px; float: right; }
.packages_details_content { background: #f7f7f7; border: solid 1px #e7e7e7; padding: 2px 8px 2px 8px; border-radius:8px; padding:15px; margin-top:10px; float:left; width:100%;}
.packages_thumb { width: 164px; height: 101px; float: left; }
.packages_d { float: left; padding: 0 10px 10px 10px; width: 500px; margin-bottom: 10px; }
.packages_book { text-align: center; padding-top: 10px; }
.packages_details_heading { padding-bottom: 5px; font-size: 18px; color: #0080ff; }
.packages_rupee { font-size: 14px; color: #d33634; font-size: 18px; }
.packages_inc { color: #0080ff; font-size: 12px; }


/*Buttons*/

.small_btn em.rightimage { background: url( ../images/button_left.gif) no-repeat left top; float: left; margin: 0; padding: 0!important; height: 23px; width: 12px; }
.small_btn em.middleimage { background: url(../images/button_repeater.gif) repeat-x left top; cursor: pointer; float: left; margin: 0; padding: 5px 4px 4px 4px!important;}
.small_btn em.middleimage a { text-decoration: none; font-style: normal !important; font-size: 12px; font-weight: bold; color: Black; }
.small_btn em.middleimage b { text-decoration: none; font-style: normal !important; font-size: 12px; font-weight: bold; color: Black; padding-top:0px!important;}
.small_btn em.leftimage { background: url(../images/button_right.gif) no-repeat left top; float: left; margin: 0; padding: 0!important; height: 23px; width: 12px; }
.deal_module em.curves { width: 994px; clear: both; height: 20px; display: block; background: #fff url(../images/top_lite_bg1.gif) no-repeat left top; }
.deal_module em.curves1 { display: block; clear: both; width: 994px; height: 20px; background: #fff url(../images/bottom_lite_bg1.gif) no-repeat left top; }
.asp_btn { margin-left: 150px; background: url(../images/bg_blank.gif) no-repeat left top; font-size:11px; border: none; padding: 4px 6px; width: 98px; height: 23px; }
.asp_btn_big { background: url(../images/asp_btn_big.gif) no-repeat left top; border: none; padding: 4px 6px; width: 150px; height: 23px; font-weight:bold; }
.asp_btn1 { background: url(../images/bg_blank.gif) no-repeat left top; border: none; width: 98px; height: 23px; line-height: 23px; font-size: 11px !important; text-align: center; font-weight: bold; }
.asp_save { background:linear-gradient(#0d4480, #0f4e92); font-weight:bold; border: none; margin-top: 5px; margin-bottom:3px; padding:5px 8px; color:#fff; cursor:pointer; font-size:13px;}






/*Packages Styles*/
.primary_passenger_details { width: 100%; margin: 0px auto; padding: 0 0 5px 0; background: #EDEDED;}
.primary_passenger_details div { width: 99%; float: left; padding: 2px 0 2px 10px;}
.book_button { width: 80%; float: left; margin: 0px auto; background: none; padding: 10px 0 0 0; }
.primary_passenger_details p { width: 100%; float: left; margin: 0px; padding: 2px 0 2px 0;}
.primary_passenger_details p.color_bg {background: #C7C7C7; }

.primary_passenger_details p b { float: left; margin: 0px; padding: 2px 0 2px 10px; }
/*
.left_field_block { width: 100%; float: left; margin: 0px; padding: 2px 0 2px 10px; background: #EDEDED; }
.left_field_block p { width: 100%; float: left; margin: 0px; background: none; }
.left_field_block p label b{ width: 100px; float: left; margin: 0px; padding: 6px 0 0 0; color: #777; font-weight: normal; font-size: 10px; }
.left_field_block p label sup { color: #f00; }
.left_field_block p em{ float: left; margin: 0px; font-style: normal; padding: 5px 6px 0 0; }
.left_field_block p em.country_code { width: 50px; float: left; margin: 0px; font-style: normal; padding: 5px 6px 0 0; }
.left_field_block p em b { float: left; margin: 0px; font-size: 9px; font-style: normal; font-weight: normal; padding: 0; }
.left_field_block p em b.error { float: left; margin: 0px; font-size: 11px; font-style: normal; font-weight: normal; padding: 0; color: #f00; }

.fleft { float: left !important; }
.fright { float: right !important; }
.footer { background: url(  "images/bottom.gif" ) repeat-x bottom; width: 778px; text-align: center; margin: 0 auto; width: 758px; float: left; padding: 10px 0px 10px 20px; }
a:link, a:visited, a:hover, a:active, .color-underline { color: #016DB1; text-decoration: underline; }
a:hover { text-decoration: underline; }
*/
a.download-print:visited, a:hover, a:active { text-decoration: none; }
a.download-print:link { text-decoration: underline; }
a.download-print:link { color: #0e6fc1; }
a.download-print:hover { color: #0189FC !important; text-decoration: none; }
a.download-print:active { color: #0C5CA0; }

.link_subagent a{color:#0F4E92; text-decoration:none;}
.link_subagent a:hover{text-decoration:underline;}

.center { text-align: center; }
/*
body { font-family: arial; font-size: 12px; margin: 0px; padding: 0px; background-color: White; color: #4c4c4b; }
.body { margin: auto; width: 778px; }
.header { float: left; height: 80px; width: 778px; }
.width-320 { width: 320px; }

*/
/*.navigation-block { width: 84px; float: left; border: solid 1px gray; color: #000000; font-weight: bold; font-size: 13px; padding: 3px 0; }*/
.anylinkcss { position: absolute; visibility: hidden; border-width:0 1px 3px; border-style:solid; border-color:#ededed #ededed #0f4e93; border-radius:0 0 5px 5px; background:#ededed; line-height: 18px; z-index: 100; background-color: #ffffff; padding-bottom: 5px; min-width:122px; }
.anylinkcss-top { border-bottom: solid 1px #ACA899; width: 148px; }
.anylinkcss a, .anylinkcss b {display: block; padding:5px 10px; text-decoration: none; font-size: 13px; }
.anylinkcss a:hover {background: #0f4e93; color: #fff;}

.left_field_block { float: left; margin: 0; padding: 2px 0 2px 10px; width: 597px; }
.big_txtfield { height: 17px; width: 230px; }
select.star_rating { width: 193px; }
.left_field_block p label { color: #333333; float: left; font-weight: normal; margin: 0; padding: 6px 0; width: 100px; }
.left_field_block p em b { float: left; font-size: 9px; font-style: normal; font-weight: normal; margin: 0; padding: 0; }
.left_field_block p em b.error { color: #FF0000; float: left; font-size: 11px; font-style: normal; font-weight: normal; margin: 0; padding: 0; }
.primary_passenger_details, .book_button { background: #EDEDED none repeat scroll 0 0; margin: 0 auto; padding: 0 0 5px; }


/*edited by Seema*/
.tbl { width: 100%; float: left; }
.tbl tr { float: left; width: 100%; }
.tbl tr td {  float: left;   }
element.style { background-attachment: scroll; background-color: #C7C7C7; background-image: none; background-position: 0 0; background-repeat: repeat; }
.tbotable{ float:left; width:100%;border-collapse:collapse; border:1px solid #d0d0d0; width:100%; margin:10px 0; overflow:auto !important;}
.tbotable th{ padding:5px; background:#eaf0f8; border:1px solid #aab8e1; text-align:left; }
.tbotable td{ padding:5px;border:1px solid #d0d0d0;word-break: break-word;}
/*Packages Style End*/

.options1{ float:right; width:100%; margin-top:-30px;}
.width_76px{ width:76px;}

.clear_for_button { width:90%; float:right;}




/*For Mobile Recharge*/

.recharge_List{ width:100%; padding:2px; border:#666 solid 1px; float:left; margin-top:5px;}
.recharge_history{clear:both; padding:5px; overflow:hidden;}
.recharge_history span{ width:14%; float:left; display:block; color:#333; padding-left:5px;}
.recharge_history span.widthext {width:16%!important;}
.rh_bold{ font-weight:bold;}
.showtable{position:absolute; width: 70%; background:#fff;  z-index: 99;}

/*Ajex Popup*/
.notify_user_popup { float:left; width:240px; margin:3px; padding:5px; border: ridge 2px #aaa; position:absolute; background:#eee; z-index:100;}
.Popup_Content{ border:1px solid gray; width:99%; float:left; margin-top:5px; height:100px; overflow-x:hidden; overflow-y:scroll;}
.notify_user_popup label{ display:block; width:auto; margin:0 5px; float:left; font-size:12px!important; font-weight:normal!important; color:#333!important;}
.notify_user_popup input{ display:block; width:auto; float:left;}
.Popup_List{ width:100%; float:left; margin:2px 0; padding-left:10px; }
.user_list{ width:99%; float:left; line-height:26px;}

.user_list em.close{ float:right; text-align:right;}
.user_list em.tkd{ display:block;}
.user_list em.tkd a{ margin:0 3px;}
.user_list input{ float:none!important; display:inline!important; margin:0 0 0 5px; }
hr{ height:1px;}



/*For Demos*/

#main_div { width: 1200px; margin: 0 auto;}
.snapshots{width:100%; float:left; padding:10px; background:#fff;}
.snapshots img{  margin-bottom:5px;}
.snapshots h1{color:red; border-bottom:1px solid #bebebe; font-size:14px; padding-bottom:5px; margin-bottom:5px;}
.arrow{text-align:center}
h2{color:#0275D2; margin-bottom:12px;}

/*Train Request Form*/
.trf{ width:90%; margin:0 0 0 30px;}
.trf .labeltype{ display:block; float:left; width:150px; margin:3px 0; color:#666; font-weight:bold;}
.trf .inputtype{ width:150px; margin:3px 0;}

/*Agency Account Settings */
.form123{ width:400px; margin:0px 0px 0px 60px; overflow:hidden;}
.accounthead h1{ font-size:16px; font-weight:bold; color:#333; margin:10px 0;}
.accounthead  p{ margin:0px; padding:0px; float:left; width:99%; margin:5px 0;}
.accounthead  p label{display:block; float:left; width:150px; color:#666; font-weight:bold;}
.accounthead  p input{}

/*For Train Request*/
.trainRequestList{clear:both; padding-top:5px; overflow:hidden;}
.trainRequestList span{ float:left; display:block; color:#333; padding:5px 0 0 5px;}
.trainRequestList p{ clear:both; margin:0 0 0px 0;}
.zeromargin{ margin:0!important; padding:0!important;}

/*For Train Request View Detail Popup*/
.notify_agent_popup1 em { float: right; margin: 0; padding: 5px 5px 0 0; }
.notify_agent_popup1 { float: left; width: 300px; margin: 0; padding: 10px; border: solid 1px #666; background: #EDEDED; position:absolute; z-index:500; right:70px; }
.notify_agent_popup1 span.details{display:block; padding:5px 0; float:left; position:relative; z-index:3;}
.notify_agent_popup1 .details{display:block; padding:5px 0; float:none; position:relative; z-index:2;}
.notify_agent_popup1 label.details1{display:block; padding:5px 0 10px; float:none; border-bottom:1px solid #333;}
.notify_agent_popup1 span.details label{ float:left; width:105px; display:block;}
.notify_agent_popup1 span.details del{ float:left; width:105px; display:block;}

/* For Train TDR*/

#main_container{width:100%; float:left; border:1px solid #d7d7d7; border-radius:5px;}
.header_bg{margin:8px auto 10px auto; padding:3px; text-align:center; font-size:14px; font-weight:bold; color:#fff; background:#999999; width:15%;}
#middle{ width:100%; float:left;}
.middle_inner{ margin:0px 5px; }
.middle_inner_border{border-bottom:1px solid 1px solid #d7d7d7; float:left; width:100%; margin-top:3px; padding:5px;}
.middle_inner_width{ float:left; width:50%;}
.middle_inner_width p{ font-family:Arial; font-size:12px; color:#3c3b3c; margin-bottom:5px; padding:0; font-weight:bold;}
.middle_inner_width p span{ width:115px;}
.middle_content{ width:120px!important; display:block; float:left; margin-bottom:3px;}
.middle_content1 { font-weight:normal;}
.middle_content1 input {width:100px;}
.middle_inner_width_new{ float:left; width:99%; margin-left:6px; margin-top:10px;}
.middle_inner_width_new p{ font-family:Arial; float:left; width:50%!important; font-size:12px; color:#3c3b3c; margin:0px!important; padding:0!important; font-weight:bold;}
.middle_inner_width_new p span{ width:115px;}
.passenger_details{ width:99%; float:left; margin-top:3px; padding:5px; border-bottom:1px solid #d7d7d7;}
.passenger_details h1{ font-size:13px; color:#3c3b3c; padding:0; margin:0 0 10px 0; width:100%; font-weight:bold;}
.passenger_details p{ margin-bottom:3px; padding:0; line-height:normal; width:40%;}
.remark{width:100%; float:left; margin-top:5px; font-family:Arial; font-size:14px; font-weight:bold;}
.remark p{ float:left; width:120px; font-size:12px; color:#3c3b3c; margin-left:6px;}
.remark textarea{width:458px; float:left; margin-bottom:10px;}
.btn{ width:100%; margin:5px auto; text-align:right; float:left;}
.btn span{ width:100px; display:block; float:left;}
.footer_tdr{height:10px;}
.MainDivTDR{width:100%; background-color:#F7F7F7; float:left; margin-bottom:10px;}



/*Added by pankaj*/
.width-60 {width: 60px;}
.margin-left-10 {margin-left: 10px;}
.review-deal-content-width, .review-booking-depart-heading-width, .rename-delete-width, .form-content-heading-width, .form-right-box-input-width, .form-middle-passage-input-width, .scroll-code-heading-width, .popup-block-width, .width-100px, .width {width: 100px;}
.width-50 {width: 50px;}
.width-30 {    width: 30px;}
.booking-accepted-right-block, .width-300, .new-agent-middle-left-box, .new-agent-send-msg-width {    width: 300px;}
.bottom-border {    border-bottom: 1px dashed #C0C0C0;}
.width-140 {width: 140px;}
.width-50 {width: 50px;}
.italic, .optional {font-style: italic;}

/* this style added by prashant */
.inv_top_bg{background:url(images/indigo.jpg) repeat-x; width:100%;}
.width_98{width:98%;}
.width-240{width:240px;}
.right-align{ text-align:right;}
.font_size_14{font-size:14px; font-weight:bold;}
.width_85{width:85px;}
.width_99{width:99%;}
.border_bt{border-bottom:2px solid #666;}
.bgimg{background:url(../images/top.gif) repeat-x; }

/* form css add by prashant as on 25.05.2011*/
.travel_plan_from p.top_travel {background:#F4F4F4; color:#5C5D5E; float:left; font-family:Times New Roman,Arial; font-size:20px; line-height:30px; padding-left:10px; width:99%;}
.errorcode {background:#F4F4F4; color:red; float:left; font-size:12px; line-height:30px; padding-left:170px; width:82.9%;}
.travel_plan_from_in span {float: left; margin-bottom: 6px; width: 100%;}
.travel_plan_from_in label { color: #605F5F; float: left; font-size: 13px; font-weight:bold; line-height: 24px; width: 170px; margin:0px 10px; text-align:right;}
.travel_plan_from_in em {float: left; margin-right: 5px;}
.travel_plan_from_in dfn {float: left;}
.travel_plan_from_in dfn select {border: 1px solid #D1D1D1; width: 181px;}
.travel_plan_from_in dfn input { border: 1px solid #D1D1D1; padding: 3px 2px; width: 175px;}
.txtarea {height: 75px; width: 243px;}
.travel_plan_from_in select {border: 1px solid #D1D1D1; height: 25px; padding: 2px;}
.travel_plan_from_in {float: left; padding: 10px; width: 99%;}
.subagent_top{width:100%; float:left; padding:20px 10px; border:1px solid #e7e7e7; border-bottom:none;}
.subagentlist_box{width:100%; float:left; padding:15px 0; border:1px solid #e7e7e7;}
.subagentlist_box p {width:98%; float:left; margin:15px; font-size:14px;}
.subagentlist_box .form_box{width:100%; margin:5px 0; float:left;}
.subagentlist_box .form_box span{width:31%; float:left; margin:0 10px;}
.form_box span code{ font-family:Arial; font-style:normal; text-align:right; width:36%; float:left;}
.form_box span label{width:60%; float:left; margin-left:8px;}
.notify_agent_popupPG { float: left; position:relative; width: 380px; margin: 0; padding: 0; border: ridge 2px #aaa; background: #ccc; }
.notify_agent_popupPG span label{width:134px; float:left;}
.allowpayment{border:1px solid #E0E0E0; border-left:none; border-right:none; float:left; margin: 5px 0; padding: 10px 0; width: 100%;}
.text_right span label{width:100px!important;}

/*ManageRole*/
.middle {background:#fff; display:table; width:1200px; min-height:450px;}
.mid_inners{width:1200px; margin:0px auto;}
.top-blue-bg {background: url("../images/top.gif") repeat-x scroll 0 -2px #fff;}
.container{width:994px; margin:0px auto;}
.create-group input{height:20px; border:1px solid #888; width:120px;}
.ticket-invoice-parent a{padding:5px;}
.top-heading-checkbox-width {width: 425px;}
.margin-left-50 {margin-left: 50px;}
.cursor{ cursor:pointer;}
.service_box{width:315px; float:left;}
.width_450{width:450px;}
.catagory_box{width:395px; padding:5px; margin:6px; }
.roundcorner{
	-webkit-border-radius: 5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    behavior: url(../style/PIE.htc);
    position:relative;
    z-index:7;}
.border_grey{border:1px solid #888; }
	

.font-color{color:#333;}
.parent {width: 778px;}
.roe_module {border: 1px solid #AAAAAA; float: left; margin: 0; padding: 0 0 10px; width: 750px;}
.currency_heads { background: none repeat scroll 0 0 #DDDDDD; float: left; font-weight: bold; margin: 0; width: 100%;}
.currency_heads span {border-bottom: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA; float: left; line-height: 28px; padding: 5px;}
.col_select {width: 30px;}
.col_currency {width: 150px; }
.col_ccode {width: 105px;}
.col_rate {width: 175px; height:39px;}
.col_roe {border-right: 0 none !important; width: 183px;}
.currency_data {float: left; margin: 0; width: 750px;}
.currency_data .col_select { padding: 5px 5px !important;}
.currency_data span { border-bottom: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA; float: left; line-height: 28px; height:40px; padding: 5px;}
.agent_curency{font-size:10px; color:Red; width:100%; float:left; margin-top:-15px;} 
table.makepayment tr>th{font-size:13px; color:#666; padding:3px 0;}
table.makepayment td{padding:4px 0;}

.bank_ac_det{ border-bottom:1px solid #e7e7e7; float:left; padding:8px 1%; width:100%;}
.bank_ac{ float:left; width:100%;}
.bank_ac>span, .bank_ac>label{ font-weight:bold; color:#808080; float:left; padding-bottom:3px;}
.bank_ac>span{width:135px;}
.bank_ac>label{width:155px; color:#333;}

/*For Booking History*/
.margin-bottom-5{ margin-bottom:5px;background-color:#E6E6E6;}
.width-90 { width:90px;}
.width-70 { width:70px;}
.width-60 { width:60px;}
.margin-right-3{margin-right:3px;}
.margin-left-7{ margin-left:7px;}
.width-290{ width:290px;}
.width-400{width:400px;}


/*new header nav*/
.new_topnav{background:#0D4480; background: linear-gradient(#0D4480, #0F4E92); border:none; float:left; width:100%; }
.anylinkcss>span>a{color:#0C5CA0;}
#footer a{color:#fff;}
.mid_inners, .maincontainer { margin: 0 auto; min-height: 485px; width: 1200px; border:1px solid #d0d0d0; box-shadow:2px 2px 5px #e7e7e7; background:#fff;}

/*search proccess popup*/
.serchbox{width:450px; padding:30px 20px; margin: 8% auto 0; border:1px solid #e7e7e7; background:#fff; border-radius:5px; box-shadow:2px 2px 5px #777; text-align:center;}
.serchbox p{ font-size:18px; color:#EA7408; width:100%;}
.serchbox p b{font-size:25px; color:#0F4E93;}

.al_footer{ width:1200px; margin:20px auto; background:#161616;}
.footer_link{ width:100%; float:left;font-size:12px;padding:15px 0; color:#fff; text-align:center; }
.footer_link p{ margin:0; padding:0; line-height:20px;}
.footer_link p b{ color:#0098cb;}
.footer_link p b a{ color:#0098cb;}
.best_view_footer{ background:#054489;width:100%; float:left;font-size:12px;padding:7px 0; color:#fff; text-align:center; }
.best_view_footer p { margin:0; padding:0; line-height:20px;}
.error_box_display{background:#d3a641; border-radius: 3px; float: right; font-size: 17px; left: 36%;  margin-top: 23px;  padding:10px 6px; position: fixed;  top: 32%; width: 27%;  z-index: 11000;}
.best_view_footer p b{ color:#fff;}
.account_tbl_col{ float:left; width:18%;padding-left:13px;word-wrap: break-word;}
.account_tbl_row{ float:left; width:99.2%;padding: 7px 3px;border-left: 1px solid #c2c2c2;border-right: 1px solid #c2c2c2;}



/*new class*/
.leftbox{float:left; width:73.5%; padding:15px; border:1px solid #e7e7e7; border-radius:5px; -webkit-border-radius:5px;}
.righ_col{float:right; width:25%; padding:0 0 10px; border:1px solid #e7e7e7; border-radius:5px; -webkit-border-radius:5px;}
.contract-heading p{margin:10px 0;}
.admin_left{float:left; width:15%;}
.admin_right{float:left; width:85%;}
.rightbox .row>label{display:block; margin-top:5px;}
.leftheading{float:left; width:100%; background:#0F4E92; padding:10px 15px; color:#fff; font-size:14px; margin-bottom:10px;}
.row, .leftrow{width:100%; float:left; padding:3px 10px;}
.leftrow label{float:left; width:30%; font-weight:bold;}
.leftcal, .leftcal { border: solid 1px #aaa;  font-size: 12px; background:url(../../images/cal_img.gif) no-repeat 98% center; padding-right:30px; cursor:pointer;}
/*.leftcal{ width:150px; margin-right:10px;}*/
.leftcal{width:70%; float:right;}
.search_icon {float: right;background: url(../../images/search_new.png) no-repeat 98% center;padding-right: 30px;}
.row b{width:100%; float:left;}
.leftinput, .leftselect{width:100%; float:left; padding:8px 5px; margin-top:5px;}
.row small{color:#666;}
.relative{position:relative;}
.header{width: 100%; float: left; margin: 0; padding: 15px; font-size: 18px; font-weight: bold; color: #0E4785; background: #f7f7fa; border-bottom: 2px solid #e7e7e7;}
.note>b{color:#ff0000;}
.note>p{margin-top:8px;}
.note b{width:auto; float:none;}
.noresutl{width:100%; float:left; padding:10px; color:#ff0000; font-size:14px; text-align:center;}
.checkrow{float:left; width:100% !important;}
.roe_txt{padding:5px;}

.subagent_price_panel{ float:right; width:100%;}
.subagent_price_row{ width:100%; margin-top:0px !important;}
.price_row_td{ width:183px !important; text-align:left;}
.subagent_price_row .price_row_td:last-child{ width:73px !important}
.price_row_td input[type="text"]{ width:100%;}
.pop_window{width:600px; height:310px; border:1px solid #19376a; border-radius:10px; background:#f4f4f4; overflow-y:auto; position:absolute; margin:auto; left:0; top:0; bottom:0; right:0;}
.main_head{background:#19376a; min-height:35px; float:left; border-radius:10px 10px 0px 0px; width:100%;}
.main_head strong{ color:#fff; padding:10px 0px 10px 10px; float:left;}
.width_33{width:33%; float:left; text-align:center;}
.width_24{width:24%; float:left; text-align:center;}
.caption{background:#fff; float:left; width:100%; min-height:30px; margin:20px auto 0px auto; padding-top:7px; font-weight:bold; font-size:13px;}	
.bg_trans{width:100%; min-height:30px; margin:5px auto 0px 0px; padding-top:7px; float:left;} 	
.bg_dark{width:100%; min-height:30px; margin:5px auto 0px 0px; padding-top:7px; background:#e3e5e5; float:left;} 	

.rate_br{ float:right; width:100%; text-align:right; text-decoration:underline;}  
.righ_colscroll{position: fixed; top: 0px;width:290px;    border: 1px solid #e7e7e7;background:#fff;}
/*============Rate Break popup ===========*/ 
.rate_break_popup{width:560px;background:#fff;padding: 10px;border: 1px solid #e7e7e7;box-shadow: 2px 2px 3px #e7e7e7;-webkit-box-shadow: 2px 2px 3px #e7e7e7;border-radius: 10px;-webkit-border-radius: 10px;z-index: 200; position:absolute; right:200px!important; overflow:initial!important;}
.popclose { height: 25px; width: 25px; font-size: 17px; font-weight: bold; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; position: absolute; right: -8px; top: -12px; box-shadow: 1px 1px 3px #555; cursor:pointer;}
.popclose{color:#fff !important; text-decoration:none; font-size:18px; background:#0F4E92;}
.allagentbox{width:1200px; float:left;  }
/*===============Red Bus Invoice Email===========*/
.display-none { display: none; }
.width-200 { width: 200px; }
.width-190 { width: 190px; }
.width-198 { width: 198px; }
.light-gray-back { background-color: #f0f0f0; }
.white-bg { background: #ffffff; }
.border-top-black-1 { border-top: solid 1px black; }
.border-top-black { border-top: solid 1px #000000; }
/*Subagent Profile Page*/
.frminput_row{ float:left; width:100%; padding:5px 10px; box-sizing:border-box; }
.frminput_row span{ float:left; width:40%; padding:0; }
.frminput_row label{ float:left; width:60%; padding:0; }
.width_47{width: 47%;}
.frminput_row input[type="text"], .frminput_row select{width:100%;}
.overf{overflow-x:hidden;}
.comon_table{ border:1px solid #cccccc; width:100%; font-family:Arial; margin-top:0px; border-top:0px; color:#333333; border-collapse:collapse;}
.comon_table th{ background:#204584; font-size:14px; color:#fff; padding:8px 6px; font-weight:normal; border-collapse:collapse; text-align:center; border:1px solid #eeeeee;border-collapse:collapse;}
.comon_table td{ font-size:14px; padding:5px 2px; font-weight:normal; text-align:center; border:1px solid #cccccc; border-collapse:collapse;}
.gst_msg{background: #bd9f47; color: #fff;text-align: center;font-style: normal; padding: 5px 10px;}
.table_heading{font-size:13pt; font-weight:bold; color:#bd9f47; padding-bottom:10px; padding:5px 0px 10px 15px;}
.gst_tab{ position: absolute; left: 42%; top: 20px;}
.wd780{width:780px;}
.sub_agent_gts{margin:-11px 1px; float:right;}
.gst_subaent{ width:98% !important;}
.gst_subaent span em{ width:66% !important;}

