body { width:100%;  margin:0;  padding:0; font-family:Arial, Sans-Serif;
}
a:link,a:visited {  color:#646363; text-decoration:none;}
a:hover {  text-decoration:underline;}
#container {  width:1000px;  margin:auto;}

#footer_login,
#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:99.8%;  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:100%;  float:left;  margin:0;  padding:15px;  font-size:20px;  font-weight:bold;  color:#000;}
.deal_container p.header span {  margin:0;  padding:4px 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:100%;
  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:normal;
  background:url(../images/button_repeater.gif) repeat-x 0 0;
  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;
}
/* view uniform balance */
.view_uniform_balance{ width:100%; margin-top:10px; float:left;}
.table_unibal{ border-collapse:collapse;}
.table_unibal tr th {background:#E3E3E3; border:1px solid #ccc; padding:5px; font-weight:bold;}
.table_unibal tr td {background:#EDEDED; border:1px solid #ccc; padding:3px;}

.view_uniform_content {
    background: none repeat scroll 0 0 #EDEDED;
    float: left;
    margin: 0;
    padding:10px;
    width: 974px;
}
.bord_view_un_bal{ border:1px solid #e7e7e7; float:left; padding:10px; color:#666;}
.bord_view_un_bal p{ padding-bottom:4px;}
.bord_view_un_bal p label{ font-weight:bold; padding-left:5px;}
.bord_view_un_bal p span{ padding:5px 0; float:left;}
/* view uniform balance */


 /* below classes for 'Create Agent' page */
.create_agent_content {
  width:1000px;
  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:0 0 20px 0;
  border-bottom:solid 1px #AAA9A9;
}
.create_agent_content .deal_details p span {
  width:100%;
  float:left;
  margin:0;
  padding:17px 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:797px;
  margin: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 {
  float:left;
  width:100%;
  height:400px;
  overflow:auto;
  margin:0;
  padding:20px 0 0;
  border:solid 1px rgb(221,221,221);
  padding-top:5px !important;
}
p.sub_agent_details {
  float:left;
  width:745px;
  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:183px;
  padding:0 20px 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:left;
  width:100%;
  margin:0;
  padding:0;
  font-size:12px;
  text-align:right;
}
.navigation b{background:#F78913; color:#333; padding:2px 3px;}
.navigation a{color:#0F4E92; padding:2px 3px;}
.navigation a:hover{color:#F78913; text-decoration:underline;}
/* below classes added for 'ListOfTickets' and 'SalesReport' pages on 18 Feb 08 by Balbir Singh */

.border_frame {	/* class/es added on 04 July 08 by Balbir Singh */
  float:left; 
  width:99%; 
  margin: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 20px ;
}
.sales_report_module fieldset {
  float:left;
  width:75%;
  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;
}
.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;
   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:13px;
  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:12px;
  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:3px 0px 0px 0px;
}
.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:0px 0px 42px 15px;
  _padding:0px 0px 45px 15px;
}
.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:5px 0px 16px 0px;
}
*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:10px 0px 0px 0px;
  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:0px 0px 0px 0px;
  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:4px 0px 0px 2px;
  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:30px 0 0 25px;
	_padding:30px 0 0 25px;
	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:0 0 -3px 0;
  padding:10px 0 0 20px;
}
.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:3px 0px 0px 0px;
  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:98%;
	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:16px 0 0 50px;
}
.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:795px; 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:200px; 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:95px; float:left; text-align:right;}
.sub_agent_head_new span.col7 { width:115px; 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:190px; 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:100px;
  margin:0;
  padding:0 0 0 0;
  font-size:12px;
}

p.sub_agent_details span.phone_subagent {
  width:122px !important;
   height:20px;
   text-align:right;   
}
p.sub_agent_details span.status_subagent,
p.sub_agent_details span.link_subagent
{
  width:116px;
  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;   
}
p.sub_agent_details span.email_subagent {
   width:190px;
}

/*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 -------------------*/


.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:1000px; 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;}


.widthlft{width:120px!important;}
.margin10{margin:0px 20px!important;}
.innerform{float:left; width:100%;}
.innerform p{padding-bottom:15px; float:left; width:900px;}
.innerform p span{float:left;}
.innerform p span input{width:200px;}
.innerform p label{float:left;}
.bordern{border:0px solid!important;}
.colorB{color:#016DB1!important;}
.innerform .topheading{color:#0C4163; font-size:13px;}
.bankaccterror{width:90%; float:left; margin:10px 20px; color:red}

.pathik_footer{float:left; width:100%;}	
.pathik_footer>div{ padding:0 !important}
.pathik_footer>div>span{ color:#908E8E !important}
.pathik_footer>div>span>a{ color:#908E8E !important; font-size:12px; text-decoration:none}	
body{ margin:0; padding:0; font-family:Verdana; color:#000; font-size:12px; background:#fff;}
input{ vertical-align:middle; margin:0;}
a{ text-decoration:none; color:#333333;}
a:hover{ text-decoration:underline; color:#000;}
a img{ border:none;}
.fleft{ float:left;}
.fright{ float:right;}
.padd-10{ padding:10px;}
.padding-left-5{ padding-left:5px;}
.padding-left-10{ padding-left:10px;}
.padding-top-10{ padding-top:10px;}
.padding-bot-10{ padding-bottom:10px;}
.padding-tb-5{ padding:5px 0;}
.mar-1{ margin:0 1px;}
.txt-center{ text-align:center;}
.width-115{ width:115px;}
.width-120{ width:120px;}
.width-100{ width:100%;}
.width-auto{ width:auto !important;}
.width-185{ width:185px;}
.width-260{ width:260px;}
.width-270{ width:270px;}
.width_100{ width:100px;}
.width-190{ width:190px;}
.width-200{ width:200px;}
.width-175{ width:175px;}
.width-85{ width:85px;}
.width-65{ width:65px;}
.width-45{ width:45px;}
.add{ color:#955c08;}

.tbo_container{ margin:0 auto; width:975px;background:#f9f8f8; border:#ccc solid 1px; padding:5px; overflow:hidden;}
.tbo_wrap{ width:998px; margin:5px;}
.tbo_heading{ background:#113862; width:955px; padding:10px;float:left; margin:2px 0;}
.tbo_heading h1{ color:#fff; font-size:14px; margin:0;}
.info1{width:477px; float:left;}
.info1, .info2{margin-top:8px;}

.text_inner p{ padding-bottom:10px; margin:0;}
.text_inner p span{ float:left;line-height: 20px;}
.text_inner p span textarea{padding:3px; height:96px; width:668px; border:1px solid #d9e1ea;}
.text_inner p span select{padding:3px; border:1px solid #d9e1ea;}
.text_inner p span code{ float:left; padding:0 10px;}
.text_inner p span em{ font-style:normal;}
.text_inner p span i{ font-size:10px; color:#787777; font-style:normal;}
.text_inner p span kbd{font-family:Arial; padding:0 5px;}
.cale{ background:#fff; border:1px solid #d9e1ea; width:49%; float:left; margin-right:5px;}
.cale+.cale{margin-right:0;}
.cale input{ border:#fff  !important; width:100%;}
.cale em{ margin-right:2px; margin-top:2px; float:right;}
.info2{width:450px; float:left;}	
.save{ width:67px; cursor:pointer;  float:right; border:none!important; height:33px !important;}
.italic{font-style:italic;font-size:12px;}

/* All User */

.romm_details_hd{ color:#003366; padding:3px 0;}
.text_inner table{ border-collapse:collapse; border:1px solid #ccc; width:100%}
.text_inner table td{ border-collapse:collapse; border:1px solid #ccc; text-align:left;}
.text_inner table th{ border-collapse:collapse; padding:10px 5px;border:1px solid #ccc; color:#787777;}

.raw1{ margin:0;}
.raw1 td{ margin:0; padding:5px; background:#f9f8f8;}

.blue_link{ color:#003366; text-decoration:underline;}
.black_cover{ float:left; width:100%; position:fixed; height:100%;    z-index: 10000;  margin:0px; padding:0px; top:0px; left:0px; background:url(../images/black_cover.png) repeat left top;}
.wait_loader{ position:fixed; top:40%; left:38%;  z-index: 9999; color:#fff; font-size:15px; background:url(../images/ajax-loader3.gif) no-repeat top center; width:300px; height:300px; padding-top:67px; text-align:center;}
.csc_acnt_pop{position: fixed; top: 30%; left: 39%; z-index: 999;max-height: 80px;border: 6px solid #0D4480;border-radius: 5px;}
.manual_button{background-color: #0D4480;color: white;border-radius: 5px;width: 41px;height: 19px;}
