﻿/* This CSS document is part of a multi-tiered style sheet system.  */
/* This style.css is the secondary CSS document in the teired system and is used to define aesthetic styling information. */
/* All layout information for pages should be placed in the previous "layout" style sheet and not in this document */

/* Created by Balbir Singh <balbir.singh@tekritisoftware.com> 07 Apr 2008 */

/*#header_oxi em.logo_big {
  float:left;
  width:180px;
  margin:0;
  padding:10px 0 0 40px;
}
#header_oxi em.logo_small {
  float:right;
  width:95px;
  margin:0;
  padding:25px 45px 0 0;
}*/


/* below classes added by Balbir Singh on 24 Apr 08 */
/*.login_popup_module {
  width:235px;
  height:239px;
  position:absolute;
  right:10%;
  top:20%;
  display:none;
}
.login_content {
  width:215px;
  margin:auto;
}
.login_details {
  float:left;
  width:97%;
  margin:0;
  padding:0;
}
.login_details em.close {
  float:left;
  width:100%;
  margin:0;
  padding:5px 0 8px 0;
  text-align:right;
}
.login_details em.close img,
.login_details p.fields span strong img {
  cursor:pointer;
}
.login_details p.fields strong.error_msg {
  float:left;
  width:100%;
  margin:-8px 0 0;
  padding:0 0 4px 0;
	text-align:center;
	font-size:11px;
	color:#f00;
}
.login_details p.fields,
.login_details p.fields span {
  float:left;
  width:100%;
  margin:0;
  padding:13px 0 8px 0;
  border-top:solid 1px #666;
  border-bottom:solid 1px #999;
}
.login_details p.fields span {
  padding:0 0 5px 0;
  border:none;
}
.login_details p.fields span label {
  float:left;
  width:60px;
  margin:0;
  padding:2px 0 0 10px;
  font-size:12px;
  font-weight:bold;
  color:#383737;
}
.login_details p.fields span em {
  float:left;
  width:138px;
  margin:0;
  padding:0;
}
.login_details p.fields span em .txtbox {
  float:left;
  width:134px;
  height:17px;
  font-size:13px;
  color:#555;
  border:solid 1px #aaa;
}
.login_details p.fields span strong {
  float:left;
  width:138px;
  margin:0;
  padding:0;
}
.login_details p.fields span strong b {
  float:left;
  width:40px;
  margin:0;
  padding:0;
}
.login_details p.fields span strong a {
  float:left;
  margin:0;
  padding:2px 0 0 4px;
  font-size:10px;
  font-style:normal;
  color:#257CA5;
}
.login_details p.fields span strong a:link,
.login_details p.fields span strong a:visited {
  text-decoration:inline;
}
.login_details p.fields span strong a:hover {
  text-decoration:none;
}
.login_details p.promote {
  float:left;
  width:80%;
  margin:0;
  padding:20px 0 0 20px;
  font-size:13px;
  font-weight:bold;
  color:#257CA5;
  line-height:1.5em;
  letter-spacing:.07em;
}*/
/* Forgot_pwd popup begins */
/*.forgot_pwd_popup {
  width:226px;
  position:absolute;
  right:10%;
  top:20%;
  display:none;
}
.forgot_pwd_content {
  float:left;
  width:100%;
  margin:0;
  padding:4px 0 0;
  background:url(../Oxicash/images/forgot_pwd_top.gif) no-repeat 0 0;
}
.forgot_pwd_content em {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.forgot_pwd_details {
  float:left;
  width:100%;
  margin:0;
  padding:0;
  background:#f1f1f1;
}
.forgot_pwd_details em.close {
  float:left;
  width:97%;
  margin:0;
  padding:3px 0 0;
  text-align:right;
}
.forgot_pwd_details em.close img {
  cursor:pointer;
}
.forgot_pwd_details div {
  width:93%;
  margin:auto;
}
.forgot_pwd_details div p {
  width:100%;
  float:left;
  margin:0;
  padding:3px 0 10px 0;
  font-size:11px;
  font-weight:bold;
  color:#444;
  border-bottom:solid 1px #444;
}
.forgot_pwd_details div span.field,
.forgot_pwd_details div span.btn {
  width:100%;
  float:left;
  margin:0;
  padding:10px 0 5px 0;
  font-size:11px;
  color:#444;
}
.forgot_pwd_details div span.btn {
  padding:0 0 5px 0;
}
.forgot_pwd_details div span label {
  width:50px;
  float:left;
  margin:0;
  padding:2px 5px 0 10px;
  font-size:11px;
  font-weight:bold;
  color:#444;
}
.forgot_pwd_details div span em {
  width:135px;
  float:left;
  margin:0;
  padding:0;
}
.forgot_pwd_details div span em img {
  cursor:pointer;
}
.forgot_pwd_details div span em .txt_avg {
  width:130px;
  height:14px;
  font-size:12px;
  border:solid 1px #aaa;
}*/
/* Forgot_pwd popup ends */
/* above classes added by Balbir Singh on 24 Apr 08 */

/* below moved from style/oxistyle.css by Balbir Singh on 02 May 08 */
#col_d em,
#col_f em {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
#col_e p.header {
  float:left;
  width:443px;
  height:27px;
  margin:1px 0 0;
  padding:0;
  border-left:solid 1px #3C81C4;
  border-right:solid 1px #3C81C4;
}
#col_e p label {
  float:left;
  width:100px;
  margin:0;
  padding:6px 0 0 20px;
  color:#fff;
  font-size:12px;
  font-weight:bold;
}
#col_e em {
  float:left;
  width:100%;
  margin:0;
  padding:5px 0 0;
}
.search_module {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.search_content,
.search_content p {
  float:left;
  width:100%;
  margin:0;
  padding:5px 0 0;
}
.search_content p {
  padding:10px 0 5px 0;
}
.search_content p span {
  float:left;
  width:113px;
  margin:0;
  padding:0 10px;
}
.search_content p span.additional { /*added by Balbir Singh on 06 May 08*/
  float:left;
  width:110px;
  margin:0;
  padding:0 10px;
}
.search_content p span.additional b { /*added by Balbir Singh on 06 May 08*/
  float:left;
	width:20px;
  padding:5px 0 0;
  *padding:1px 0 0;
  _padding:1px 0 0;
}
.search_content p span.define_class { /*added by Balbir Singh on 01 May 08*/
  float:left;
  width:193px;
  margin:0;
  padding:0 10px;
}
.search_content p span.pref_career { /*added by Balbir Singh on 28 Apr 08*/
  float:left;
  width:230px;
  margin:0;
  padding:0 10px;
}
.search_content p span.full_span {
  float:left;
  width:245px;
  margin:0;
  padding:0 0 0 10px;
}
.search_content p span label.chk_label,
.search_content p span span.restrict_search label {
  float:left;
  width:61px; /* 43px modified by Balbir Singh on 28 Apr 08 */
  margin:0;
  padding:0;
  _padding:4px 0 0;
  *padding:4px 0 0;
  font-size:11px;
  color:#666;
}
.search_content p span label.normal,
.search_content p span label.head {
  float:left;
  margin:0;
  padding:2px 0 0;
  font-size:14px;
}
.search_content p span label.head {
  width:98%;
  padding:2px 0 5px 0;
}
.search_content p span b.select {
  float:left;
  width:70px;
  margin:0;
  padding:0 0 0 5px;
}
.search_content p span b.select_airport,
.search_content p span b.dest_select_airport { /*added by Balbir Singh on 28 Apr 08*/
  float:left;
  width:103px;
  margin:0;
  padding:0 0 0 5px;
}
.search_content p span b.dest_select_airport { /*added by Balbir Singh on 28 Apr 08*/
  float:left;
  width:113px;
  margin:0 0 0 -3px;
}
.search_content p span b.select select {
  font-size:12px;
}
.search_content p span b .airport_select { /*added by Balbir Singh on 28 Apr 08*/
  font-size:13px;
  width:108px;
}
.search_content p span.passenger,
.search_content p span.restrict_search {
  float:left;
  width:60px;
  margin:0;
  padding:0 10px;
}
.search_content p span.passenger label {
  float:left;
  width:100%;
  margin:0;
  padding:0;
  font-size:14px;
}
.search_content p span.passenger b {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.search_content p span b.radio_btn {
  float:left;
  width:20px;
  margin:0 0 0 -5px;
  padding:0;
}
.search_content p span label.big,
.search_content p span label.small {
  float:left;
  width:80px; /* 80px modified by Balbir Singh on 01 May 08 */
  margin:0;
  padding:0;
  _padding:2px;
  *padding:2px;
  font-size:14px;
}
.search_content p span label.small {
  font-size:14px;
  width:100px; /* 80px modified by Balbir Singh on 01 May 08 */
}
.search_content p span b.txtbox,
.search_content p span span.txtbox {
  float:left;
  width:100%;
  margin:0;
  padding:2px 0 0;
}
input.txt_big {
  width:107px;
  height:12px;
  font-size:12px;
  border:solid 1px #aaa;
}
input.txt_big1 {
  width:107px;
  height:18px;
  font-size:14px;
  border:solid 1px #aaa;
}
input.txt_small {
  width:87px;
  height:15px;
  font-size:12px;
  border:solid 1px #aaa;
}
input.txt_mini {
  width:57px;
  height:12px;
  font-size:12px;
  border:solid 1px #aaa;
}
.search_content p span span.txtbox i.input {
  float:left;
  width:90px;
  margin:0;
  padding:0;
}
.search_content p span span.txtbox i.cal {
  float:left;
  width:15px;
  margin:0;
  padding:0 0 0 4px;
  _padding:1px 0 0 4px;
  *padding:1px 0 0 4px;
}
.pointer {
  cursor:pointer;
}
.search_content p span b.txtfield {
  float:left;
  width:90px;
  margin:0;
  padding:2px 0 0;
}
.search_content p span b.chkbox,
.search_content p span span.restrict_search b.chkbox {
  float:left;
  width:20px;
  margin:0;
  padding:1px 0 0;
}
.search_content p span.restrict_search {
  float:left;
  width:81px;
  margin:0;
  padding:0 0;
}
.search_content p b.search {
  float:right;
  width:135px;
  margin:0;
  padding:1px 0 0;
  border:none;
}
*html .search_content p b.search {
  margin:-12px 0 0;
}
.snippet_module,
.snippet_module em,
.snippet_content {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.snippet_module {
  padding:10px 0 0;
}
.snippet_content b {
  float:left;
  width:262px;
  margin:0;
  padding:0;
}
/* search page middle module */
.top_seller_module {
  width:100%;
  float:left;
  margin:0;
  padding:15px 0 0;
}
.top_seller_module p.heading,
.top_seller_module p.details,
.top_seller_module p.link {
  width:100%;
  float:left;
  margin:0;
  padding:0 0 7px 0;
  font-size:14px;
  font-weight:bold;
  color:#0169BB;
}
.top_seller_module p.details {
  padding:3px 0 0 0;
}
p.details span.airport_name,
p.details span.date,
p.details span.stay,
p.details span.price {
  width:200px;
  float:left;
  margin:0;
  padding:0;
  font-size:12px;
  color:#444;
}
p.details span.date {
  width:78px;
}
p.details span.stay {
  width:65px;
}
p.details span.price {
  width:80px;
  float:right;
  text-align:right;
}
a:link.green,
a:visited.green {
  color:#55A36A;
  text-decoration:underline;
}
a:hover.green {
  text-decoration:none;
}
a:link.orange,
a:visited.orange {
  color:#FF8919;
  text-decoration:underline;
}
a:hover.orange {
  text-decoration:none;
}
.top_seller_module p.link span {
  width:80px;
  float:right;
  margin:0;
  padding:10px 0 0;
  font-size:12px;
  text-align:right;
  color:#FF8919;
}
/* Col-f classes */
.recharge_module {
  float:left;
  width:100%;
  margin:0;
  padding:7px 0 0;
}
.recharge_content {
  float:left;
  width:100%;
  margin:0;
  padding:0 0 10px 0;
}
.recharge_content p.head {
  float:left;
  width:70%;
  margin:0;
  padding:0 0 0 20px;
  color:#084E95;
  font-size:11px;
  font-weight:bold;
}
.recharge_content .plan,
.recharge_content .plan span {
  float:left;
  width:100%;
  margin:0;
  padding:15px 0 0;
}
.recharge_content .plan span {
  padding:0;
  width:99%;
}
.recharge_content .plan span i.icon {
  float:left;
  width:25px;
  margin:0;
  padding:0 0 0 10px;
}
.recharge_content .plan span label.header {
  float:left;
  width:140px;
  margin:0;
  padding:5px 0 0 5px;
  font-size:11px;
  color:#f00;
}
.recharge_content .plan span label.desc {
  float:left;
  width:167px;
  margin:0;
  padding:0 5px 0 10px;
  font-size:10px;
  color:#444;
}
.hot_deal_module {
  float:left;
  width:100%;
  margin:0;
  padding:5px 0 0;
}
.hot_deal_content {
  float:left;
  width:100%;
  margin:0;
  padding:5px 0 0;
}
.hot_deal_details {
  float:left;
  width:100%;
  height:110px;
  margin:0;
  padding:0;
}
.hot_deal_details p.heading {
  width:100%;
  float:left;
  margin:0;
  padding:0 0 3px 0;
  font-size:15px;
  font-weight:bold;
  color:#0169BB;
}
.hot_deal_details span {
  width:100%;
  float:left;
  margin:0;
  padding:3px 0 0;
}
.hot_deal_details span label {
  width:auto;
  float:left;
  margin:0;
  padding:0 10px 0 0;
  font-size:14px;
  font-weight:bold;
  color:#666;
}
.hot_deal_details span a {
  width:160px;
  float:left;
  margin:0;
  padding:2px 0 0;
}
/* flight_search tabs begin */
#col_d .tab_module {
  width:100%;
  float:left;
  margin:0;
  _margin:0 0 -3px 0;
  *margin:0 0 -3px 0;
  padding:0;
}
#col_d .tab_module del.domestic,
#col_d .tab_module del.international {
  width:109px;
  float:left;
  margin:0;
  padding:0;
  cursor:pointer;  
}
#col_d .tab_module del.international {
  width:160px;
}
/* above moved back from style.css by Balbir Singh on 06 May 08 */

#col_f .first_head {
	float:left;
}