body { width: 100%; margin: 0; padding: 0; font-family: Arial; }
a:link, a:visited { color: #646363; text-decoration: none; }
a:hover { text-decoration: underline; }
#container { width: 994px; margin: auto; }

#footer_login, #footer { width: 100%; float: left; margin: 0; padding: 150px 0 0; text-align: center; }
#footer_login span, #footer span { font-size: 11px; color: #646363; }
#footer { padding: 60px 0 20px 0; }
#main_banner { width: 100%; height: 105px; 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_module { width: 994px; margin: auto; }
.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: 150px 0 0; }
.login_block_container span.login_error { float: left; width: 100%; text-align: center; color: #f00; }
.login_block_content { width: 100%; height: 86px; float: left; margin: 0; padding-top: 0; background: url(../images/login_bg.gif) no-repeat 0 0; }
.login_block_fields { width: 220px; float: left; margin: 0; padding: 16px 0 0 50px; }
.login_block_fields p { width: 100%; float: left; margin: 0; padding: 0 0 5px 0; }
.login_block_fields p label { width: 70px; float: left; margin: 0; padding: 3px 0 0; text-align: right; font-size: 11px; font-weight: bold; color: #4D4E4F; }
.login_block_fields p em { width: 135px; float: left; margin: 0; padding: 0 0 0 10px; }
.login_block_fields p em input.txtbox { width: 130px; border: solid 1px #aaa; }
.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; }
/* below classes for 'Add Deal' page */
#tab_module { width: 100%; float: left; margin: 0; padding: 0; background: #605F5F; }
#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 { width: 994px; margin: auto; }
.deal_container p.header { width: 80%; float: left; margin: 0; padding: 16px 0 0 25px; font-size: 20px; font-weight: bold; color: #000; }
.deal_container p.header span { margin: 0; padding: 0 0 0 25px; font-size: 12px; font-weight: bold; }
.deal_container p.header span.msg { color: #3DAC3D; }
.deal_container p.header span.error { color: #f00; }
.deal_container p.header span.error_msg, .deal_container p.header span.error_msg_active { float: left; padding: 5px; color: #f00; display: none; }
.deal_container p.header span.error_msg_active { width: 545px; 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 { width: 1000px; margin: 0 auto; padding: 0; }
/*.deal_module em.curves
{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
*/
.deal_content { width: 99.4%; float: left; margin: 0; padding: 0; background: #EDEDED; }
.deal_content .deal_details { width: 95%; 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: 96%; 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: 97%; 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: 994px; float: left; margin: 0; padding: 0; background: #EDEDED; }
.create_agent_content .deal_details { width: 95%; margin: auto; padding: 0; }
.create_agent_content .deal_details p { width: 100%; float: left; margin: 0; padding: 5px 0 5px 0; border-bottom: solid 0px #AAA9A9; }
.create_agent_content .deal_details p span { width: 100%; float: left; margin: 0; padding: 17px 0 0; margin: 0px 0 0; }
.create_agent_content .deal_details p span label { width: 140px; float: left; margin: 0; padding: 1px 0 0; font-size: 14px; font-weight: bold; text-align: right; 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 10px; font-style: normal; font-size: 12px; color: #666; }
.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: 1px 0 0 5px; }
.create_agent_content .deal_details p span em { float: left; margin: 0; padding:0 0 0 10px; }
.create_agent_content .deal_details p span em input.small_txt { width: 90px; border: solid 1px #AAA9A9; }
.create_agent_content .deal_details p span em input.big_txt { width: 260px; border: solid 1px #AAA9A9; }
.create_agent_content .deal_details p span em input.medium_txt { width: 120px; border: solid 1px #AAA9A9; }
.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; }
/* 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 #aaa; background: #eee; display: none; }
.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: 92%; float: left; margin: 0; padding: 10px 0 0 7px; font-size: 11px; text-align: justify; 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, .sub_agent_container p.create a:link, .sub_agent_container p.create a:visited { color: #6060bb; text-decoration: underline; }
.notify_agent_popup span.close a:hover, .sub_agent_container p.create a:hover { text-decoration: none; }
.sub_agent_container { width: 80%; margin: auto; }
.sub_agent_content { float: left; width: 100%; margin: 10px 0 0 0; padding: 3px 0; background: rgb(199,199,199); }
.sub_agent_content p.create, .sub_agent_content p.header { float: right; margin: 0; padding: 0 5px; font-size: 12px; font-weight: normal; }
.sub_agent_content p.header { width: 100px; float: left; font-size: 12px; font-weight: bold; }
.sub_agent_module {border:1px solid #DDDDDD;
float:left;
height:400px;
margin:0;
overflow:auto;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:5px !important;
width:100%;}
p.sub_agent_details { float: left; width: 795px; margin: 0; padding: 5px 0 3px 0; }
/*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.balance, 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; width: 188px; margin: 0; padding: 0 20px 7px 0; font-size: 12px; }

p.sub_agent_details span.agent_name { width: 150px; padding: 0 0px 0 5px; }
p.sub_agent_details span.email { width: 210px; }
p.sub_agent_details span.phone { width: 96px; 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: 25%; margin: 0; padding: 15px 5px 3px 0; font-size: 11px; color: #444; text-align: right; }
.navigation span a:link, .navigation span a:visited { color: #0C4163; text-decoration: none; }
.navigation span a:hover { text-decoration: underline; }
/* below classes added for 'ListOfTickets' and 'SalesReport' pages on 18 Feb 08 by Balbir Singh */

.border_frame {float: left; width: 915px; margin:5px 0 0 0; padding: 0 0 5px 0; border: solid 1px #ddd; }
.ticket_heads, .ticket_content { float: left; width: 100%; margin: 0; padding: 3px 0; 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_heads p span, .ticket_content p span { float: left; }
.ticket_content p span a:link, .ticket_content p span a:visited { color: #0C4163; text-decoration: none; }
.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; }
.ticket_content p { float: left; width: 100%; margin: 0; padding: 5px 0 0; font-size: 11px; color: #444; }
.ticket_content p em { float: right; width: 10px; margin: 0; padding: 0 15px 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: 5px 0 0px; }
.sales_report_module fieldset { float: left; width: 75%; 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; }
.date_txt { width: 75px; border: solid 1px #aaa; font-size: 12px; }
.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 { /* added by Balbir Singh on 11 Mar 08 */ float: left; width: 400px; margin: 0; padding: 10px 0 10px 5px; text-align: justify; color: #666; }
.report_button { float: right; width: 120px; 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: 94%; height: 100px; overflow: auto; float: left; margin: 7px 0 0; padding: 0 0 0 5px; font-size: 11px; 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: 3px 0 0; font-size: 10px; color: #222; }
.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: 60px; 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-bottom: 5px; 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: 900px; float: left; padding: 0 0 0 25px; *padding:30px0025px;
_padding:30px0025px;
margin:0;
text-align:justify;
}
/* 'header' classes modified by Balbir Singh on 18 June 08 begins */
#tab_module span.login_info { width: 550px; float: right; margin: 0; padding: 4px 0 0; text-align: right; }
#tab_module span.login_info span { width: auto; float: right; margin: 0; padding: 0; }
#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: #ddd; 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: #fff; }
#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; }
.footer_banner { float: left; width: 100%; margin: 0; padding: 20px 0 0; text-align: center; }
.tab_module { width: 90%; float: left; margin: 0; _margin: 0 0 -3px 0; *margin:00-3px0;
padding:10px0020px;
}
.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: 170px; float: left; margin: 0; padding: 0; }
.form_elements { padding: 0 20px 0 7px; }
.form_elements label.label { width: 98%; color: #555; font-size: 12px; }
.form_elements em .txtbox { width: 130px; border: solid 1px #aaa; }
.form_elements em b { width: 98%; 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: 340px; padding: 5px; background: #ddd; font-size: 15px; font-weight: bold; text-align: left; color: #666; }
.request_remarks { float: left; width: 340px; 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: 600px; border: solid 2px #999; }
.request-popup-content { float: left; padding: 10px; width: 350px; background: #eee; }

/* 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 0 0 11px; 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; }
.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; }
.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: 180px; font-size: 12px; color: #666; margin: 0; padding: 0; }
.contract-heading { width: 170px; padding: 0; }
.height-18 { height: 18px; }
.border_y { border: outset 1px #999; }
.border_gray_solid { border: solid 1px #666; }
.booking_detail_module, .booking_detail_content { width: 600px; float: left; margin: 0; padding: 5px 5px; }
.booking_detail_content { padding: 0; }
.booking_detail_content p { width: 200px; float: left; margin: 0; padding: 0; font-size: 12px; color: #666; }
.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: 755px; padding: 10px; }
.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-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_block_container_new span.login_error { float: left; width: 100%; text-align: center; color: #f00; }
.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; *width:300px;
float:left;
margin:0;
padding:16px0050px;
}
.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: 150px; float: left; text-align: left; margin-right: 10px; }
.agent_settings span tt label { font-style: normal; width: 150px; 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: 140px !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: 79% !important; }
.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; margin: 15px 0 0 0; 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; padding-left: 5px; font-weight: bold; font-size: 12px; }
.sub_agent_head_new span.col1 { width: 150px; 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; padding-right: 42px; float: left; text-align: right; }
.sub_agent_head_new span.col5 { width: 180px; float: left; }
.sub_agent_head_new span.col6 { width: 91px; float: left; text-align: right; }
.sub_agent_head_new span.col7 { width: 119px; float: left; text-align: right; }
.sub_agent_head_new span.col8 { width: 108px; float: left; text-align: right; }
.sub_agent_head_new span.col9 { width: 168px; 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: 125px !important; height: 20px; text-align: right; }
p.sub_agent_details span.status_subagent, p.sub_agent_details span.link_subagent { width: 108px; 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: #0C4163; 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:108px; }
p.sub_agent_details span.email_subagent { width: 168px; }
/*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 black; }
.padding-5 { padding: 5px; }
/* 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 for top link -------------------*/
.anylinkcss { position: absolute; visibility: hidden; border-top: solid 0px #ACA899; background: url(images/bottom-menu-bg.jpg) no-repeat bottom; /*border-bottom: 1px solid black;     border-top: 1px solid black;*/ /*border:1px solid gray;     border-bottom-width: 0;*/ line-height: 18px; z-index: 100; background-color: #ffffff; width: 180px; padding-bottom: 5px; border: solid 1px gray; }
.anylinkcss-top { border-bottom: solid 1px #ACA899; width: 100%; }
.anylinkcss a, .anylinkcss b { width: 100%; display: block; text-indent: 3px; background: url(images/bg-menu.jpg) repeat-y; /*border-bottom: 1px solid black;*/ padding: 1px 0; text-decoration: none; text-indent: 5px; font-size: 13px; }

.anylinkcss a:hover { /*hover background color*/ color: black; text-decoration: none; }
.navigation-block { width: 130px; float: left; border: solid 1px gray; color: #000000; font-weight: bold; font-size: 12px; padding: 3px 0; }
.navigation-arrow-img { float: right; padding-right: 6px; margin-top: 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; }
.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 black; 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: 600px; background: ##EDEDED; color: Black; margin: 2px; padding: 5px; font: 11px/18px verdana; float: left; border: 2px solid #999999; }
.cls { clear: both; }
.traintype span.widthtrainstatus { width: 230px; float: left; display: block; }
.traintype span.widthtrainstatus2 { width: 130px; float: left; display: block; }
.updatebuttton { float: right; }
a:link, a:visited, a:hover, a:active, .color-underline { color: #016DB1; text-decoration: underline; }
.request_change_label { float: left; font-size: 15px; font-weight: bold; padding: 5px; text-align: left; width: 340px; }
.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; margin-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: 998px; margin: auto; }
/*Fiexed departure*/
* { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; font: 12px arial; }
img { border: none; }
#wrapper { width: 998px; margin: auto; }
.cls { clear: both; }
.trave_center { width: 998px; }
.railway { float: left; }
.packages { float: left; margin-left: 15px; width: 706px; }
.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 #daecff; border-bottom: none; border-top: none; padding: 2px 8px 2px 8px; }
.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*/
.button_span { display: block; clear: both; float:right; }
.button_span em.rightimage { background: url( ../images/button_left.gif) no-repeat left top; float: left; margin: 0; padding: 0!important; height: 23px; width: 12px; }
.button_span em.middleimage { background: url(../images/button_repeater.gif) repeat-x left top; cursor: pointer; float: left; margin: 0; padding: 5px 4px 4px 4px!important; height:23px;}
.button_span em.middleimage a { text-decoration: none; font-style: normal !important; font-size: 12px; font-weight: bold; color: Black; }
.button_span em.middleimage b { text-decoration: none; font-style: normal !important; font-size: 12px; font-weight: bold; color: Black; padding-top:0px!important;}
.button_span 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: url(../images/save.gif) no-repeat left top; font-weight:bold; border: none; width: 66px; height: 23px; margin-top: 5px; margin-bottom:3px; }






/*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; background: #EDEDED !important; }
.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, a:visited { color: #0C5CA0; }
a.download-print:hover { color: #0189FC !important; text-decoration: none; }
a.download-print:active { color: #0C5CA0; }
.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-top: solid 0px #ACA899; background: url(images/bottom-menu-bg.jpg) no-repeat bottom; line-height: 18px; z-index: 100; background-color: #ffffff; width: 150px; padding-bottom: 5px; }
.anylinkcss-top { border-bottom: solid 1px #ACA899; width: 148px; }
.anylinkcss a, .anylinkcss b { width: 100%; display: block; text-indent: 3px; background: url(images/bg-menu.jpg) repeat-y; padding: 1px 0; text-decoration: none; text-indent: 5px; font-size: 13px; }
.anylinkcss a:hover { color: black; text-decoration: none; }

.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; }

/*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-top:5px; overflow:hidden;}
.recharge_history span{ width:14%; float:left; display:block; color:#333;}
.recharge_history span.widthext {width:16%!important;}
.rh_bold{ font-weight:bold;}


/*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*/
*, a, a:hover, input { margin: 0px; padding: 0px; outline: none;}
img { border: 0px; }
body { font-family: Arial, Verdana, Tahoma; font-size: 12px; padding: 0; margin: 0; }
p, h1, h2, h3, em, kbd, i, label, del, tt, ul, u { text-decoration: none; padding: 0; margin: 0; font-style: normal; list-style: none; text-transform: none; }
#main_div { width: 990px; margin: 0 auto;}
.snapshots{width:870px; margin:auto; padding:10px;}
.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{ text-align:center; 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;}
.form123 h1{ font-size:16px; font-weight:bold; color:#333; margin:10px 0;}
.form123 p{ margin:0px; padding:0px; float:left; width:99%; margin:5px 0;}
.form123 p label{display:block; float:left; width:150px; color:#666; font-weight:bold;}
.form123 p input{}

/*For Train Request*/
.trainRequestList{clear:both; padding-top:5px; overflow:hidden;}
.trainRequestList span{ float:left; display:block; color:#333; padding:5px 0;}
.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 #999999;}
.header_bg{margin:0px auto 10px auto; padding:3px; text-align:center; font-size:14px; font-weight:bold; color:#fff; background:#999999; width:15%;}
#middle{ width:98%; padding:0; margin:0; overflow:hidden; margin-top:-6px;}
.middle_inner{ margin:0px 5px; }
.middle_inner_border{border-bottom:1px solid #999999; 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 #999999;}
.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:750px; background-color:#EDEDED; float:left; margin-bottom:10px;}