.border-around{ border:1px solid #656565; margin-bottom:-1px; overflow:hidden;}
a, input{ outline:none !important;}
.width-125{ width:125px;}
.bacg-cococo{ background:#EFEFEF; padding:3px 0}
.v-voucher{ background:url(images/view-voucher.png) left top no-repeat; border:none; height:23px; cursor:pointer; width:79px;}
.color-red{ color:red}
/*dI payment style*/
.width75{width:75px;}
.paddingdi{padding:10px 0px;}
.ditopbox{border:1px solid #000; width:766px; padding:0px 5px 10px; float:left;}
.padding-left-3{padding-left:3px;}
.width-290{width:290px;}
.width-160{width:160px;}
.width-145{width:145px;}
.wordbreak{ word-wrap:break-word;}
.clr{ clear:both;}
.width100px{ width:100px;}
.verti-midle{ vertical-align:middle}
/*
.#viewInvoice input#Submit1 { background:url(images/view-voucher.png) left top no-repeat; border:none; height:23px; cursor:pointer; width:79px; float:left;}
*/
.paging{ float:left; position:relative; width:100%; text-align:right;}
.paging a{ text-decoration:none; padding:2px 5px;}

ul.normsdetails li{list-style-type:decimal; list-style-position:outside; margin-left:17px;}
ul.normsdetails b{ float:left; width:100%;}
.normsdetails li{list-style-type:decimal; list-style-position:outside; margin-left:17px; padding:2px 0; }
.norms ul li{list-style-type:decimal; list-style-position:outside; margin-left:17px; padding:2px 0; }

.body{width:778px; margin: auto;}
.header{min-height: 80px; width:778px; float: left;}
.footer{background:url("images/bottom.gif") repeat-x bottom; text-align: center; width: 758px; float: left; padding: 10px 0px 10px 20px;}
/*Added by pankaj to resolve Issues 16 Sep 2010*/
.hotel_check {float:left; width:80%; margin:10px 0 0 131px; }
.hotel_check input{width:auto; float:left; margin:0px 5px 0 5px;}
.hotel_check span{width:auto; float:left; margin-right:20px; padding:0px;}
/*Added by pankaj*/

/*style add by Ranjit on 18 nov*/
.bgnone{ background:none !important}
.width150{ width:150px;}

.hotel_results_container p.head {width:97%; float:left; margin:0; padding:0; font-size:15px; font-weight:bold; color:#ff5500;}
.tbo_special_module {float:left; width:755px; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #999; margin-bottom:5px;}
.tbo_special_content,
.tbo_special_content_single {float:left; width:242px; margin:0; padding:0 0 4px 0; border-right:solid 1px #999;}
.tbo_special_content_single {width:754px;}
.tbo_special_content em,
.tbo_special_content_single em {float:left; width:100px; margin:0; padding:5px 5px 0 5px;}
.tbo_special_content em img,
.tbo_special_content_single em img {width:100px; height:100px;}
.tbo_special_content .desc,
.tbo_special_content_single .desc {float:left; width:130px; margin:0; padding:4px 2px 0 0;}
.tbo_special_content_single .desc {width:84%;}
.tbo_special_content .desc span.hotel_name,
.tbo_special_content .desc span.deal_name,
.tbo_special_content .desc p.offers,
.tbo_special_content .desc p.link,
.tbo_special_content_single .desc span.hotel_name,
.tbo_special_content_single .desc span.deal_name,
.tbo_special_content_single .desc p.offers,
.tbo_special_content_single .desc p.link {float:left; width:100%; margin:0; padding:0; font-size:12px;}
.tbo_special_content_single .desc span.hotel_name em {float:left; width:98%; margin:0; padding:3px 0 0;}
.tbo_special_content_single .desc span.hotel_name em img {width:20px; height:20px;}
.tbo_special_content .desc span.deal_name,
.tbo_special_content_single .desc span.deal_name {font-size:11px; color:#666;}
.tbo_special_content .desc p.offers,
.tbo_special_content_single .desc p.offers {float:left; width:100%; font-size:10px; padding:5px 0 0; margin:0; height:55px;}
.tbo_special_content_single .desc p.offers {height:31px; padding:0}
.tbo_special_content .desc p.offers span,
.tbo_special_content_single .desc p.offers span {float:left; width:100%; margin:0; padding:0 0 3px 0;}
.tbo_special_content_single .desc span.hotel_name b,
.tbo_special_content_single .desc span.hotel_name dfn { float:left; width:70%; margin:0; padding:0;	font-size:13px;	color:#016db1; text-align:left;}
.tbo_special_content_single .desc span.hotel_name dfn {	float:right; width:130px; text-align:right; font-style:normal; color:#444;}
.tbo_special_content_single .desc span.hotel_name dfn strong {color:#016db1;}
.tbo_special_content .desc p.offers span b,
.tbo_special_content_single .desc p.offers span b {float:left; width:60px; margin:0; padding:0; text-align:left;}
.tbo_special_content .desc p.offers span i,
.tbo_special_content_single .desc p.offers span i {	float:left;	width:70px;	margin:0; padding:2px 0 0; line-height:10px; font-style:normal;}
.tbo_special_content .desc p.link span.see_all {float:left; width:98%; margin:0; padding:0; text-align:right;}
.tbo_special_content .desc p.link span.see_all a{vertical-align:middle;}
.tbo_special_content_single .desc p.link span.see_all {float:left; width:100%; margin:0; padding:0; text-align:right;}
.desc p.link span.see_all a{ vertical-align:super;}
.tbo_special_content .desc p.link,
.tbo_special_content_single .desc p.link { font-size:11px;}
.tbo_special_content_single .desc p.link {font-size:11px; padding:9px 0 0;}
.tbo_special_content .desc p.link span.see_all a:link,
.tbo_special_content .desc p.link span.see_all a:visited,
.tbo_special_content_single .desc p.link span.see_all a:link,
.tbo_special_content_single .desc p.link span.see_all a:visited {text-decoration:underline;}
.tbo_special_content .desc p.link span.see_all a:hover,
.tbo_special_content_single .desc p.link span.see_all a:hover {text-decoration:none;}
.tbo_special_content_single .desc p.link span.see_all .btn { width:85px; font-size:12px;}


.hotel_overview h1 b { font-size:12px; color:#000; width:70%; text-transform:lowercase; margin:2px 0 1px;}
.gallery-main { position:relative;}
.gallery-main label {padding-top:112px; height:140px; cursor:pointer; width:53px;}
.gallery-main label.label-left-click { position:absolute; top:0; left:0;}
.gallery-main label.label-right-click { position:absolute; top:0; right:-7px;}
.rate-breakup-days {background:#E7E7FF;  float: left; font-weight: normal; margin: 0;width: 100%;}
.rate-breakup-days ul {display: inline;border-right:solid 1px #DBE7FF; float: left; margin: 0; width: 100%;}
.rate-breakup-days ul li { border-top:solid 1px #DBE7FF; border-left:solid 1px #DBE7FF; float: left; font-size: 13px;    list-style: none outside none;    margin: 0;    width: 31px; padding:5px 8px !important;}
.rate-breakup-days ul li.one-li { width:56px;}
.rate-breakup-days-data {background:#f9f9f9;border-bottom:solid 1px #DBE7FF; float: left; font-weight: normal; margin: 0;width: 100%;}
.rate-breakup-days-data ul {display: inline;border-right:solid 1px #DBE7FF; float: left; margin: 0; width: 100%;}
.rate-breakup-days-data ul li { border-top:solid 1px #DBE7FF; border-left:solid 1px #DBE7FF; float: left; height:15px; font-size: 10px;list-style: none outside none;    margin: 0;    width: 31px;  padding:5px 8px !important;}
.rate-breakup-days-data ul li.one-li { width:56px;background:#F4F4F4; font-weight:bold;}
.rate-breakup-inner-head {float: left; font-weight: normal; margin: 0;width: 100%; margin-top:5px; border:solid 1px #DBE7FF}
.rate-breakup-inner-head p {background: #E7E7FF;    color: #004684;    float: left;    font-size: 14px;    font-weight: bold;    line-height: 25px;    margin: 0 !important; margin-bottom:0 !important;    padding: 0 0 0 10px !important;    width: 399px !important;}
.rate-breakup-inner-head ul { float:left; width:100%; margin-left:-1px;}
.rate-breakup-inner-head ul li { border-top:solid 1px #DBE7FF; border-left:solid 1px #DBE7FF; float: left; height:15px; list-style: none outside none;    margin: 0; width: 235px;  padding:5px 8px !important; font-weight:normal;}
.rate-breakup-inner-head ul li b { font-weight:normal;}
.rate-breakup-inner-head ul li.left-section { width:140px; background:#f4f4f4; font-weight:bold;}
.overview_details span{text-decoration:none !important; color:#333 !important;}
.gallery-main { float:left; width:100%;}
.gallery-main span.left-arrow { padding:0 !important; float:left; width:53px !important; height:275px; margin-left:0px;}
.gallery-main span.gallery-pic { float:left; height:265px; padding:5px !important; width:252px !important; overflow:hidden; text-align:center;}
.gallery-main span.right-arrow { float:right; padding:0 !important; width:53px !important; margin-right:-5px; height:275px;}
.gallery-main label {padding-top:112px; height:140px; float:left; cursor:pointer; width:53px;}
/*Added by Chandra Mohan*/
.hotel_overview .overview_tob { clear: both; overflow: hidden; margin-top: 20px; line-height:18px;}
.overview_tob ul { clear: both; margin:0px 0px; padding:0px;}
.overview_tob ul li { float: left; padding: 6px 15px; list-style: none; border: 1px solid #9FB9D1; margin-bottom: -1px; color:#004684; font-size:12px; font-weight:bold; background:#D5D8E7; margin-right: -1px; }
.overview_tob ul li a{text-decoration:none;}
.overview_tob ul li:hover { border-bottom: 1px solid #fff; background: #fff; }
.overview_tob ul li.selected { border-bottom: 1px solid #fff; background: #fff; }
.overview_tob .overview_details { clear: both; padding: 5px 0 0 0; background: #fff; overflow: hidden; border: 1px solid #9FB9D1; }
.hotel_overview h1 { font-size: 15px; font-weight: bold; color: #004684; }
.hotel_overview h1 img { vertical-align: inherit; }
.hotel_overview h1 em { display: block; padding: 2px; font-size:12px; clear: both; font-weight: normal; color: #333; }
.hotel_overview .overview_tob .overview_details p.lt_container { float: left; padding: 5px; text-align: justify; font-size: 11px; }
.hotel_overview .overview_tob .overview_details p.rt_container { float: right; width: 200px; border:1px solid green; padding: 5px; text-align: center; }
.hotel_overview { padding: 10px; }
.hotel_overview .overview_tob .overview_details p.lt_container span { display: block; padding: 0 6px; padding-bottom: 8px; font-size: 12px; }
.hotel_overview .overview_tob .overview_details p.lt_container span em a { padding: 2px 6px; color: #000; text-decoration:none; border: 1px solid #aaa; background: #d5d8e7; }
.hotel_overview .overview_tob .overview_details p.lt_container span em a:hover{color:#004684; background:#bcc6f7;}
.hotel_overview .overview_tob .overview_details p.lt_container span em { display: block; clear: both; }
.hotel_overview .overview_tob .overview_details p.lt_container span b { display: block; color: #004684; padding-bottom: 4px; font-size: 13px; }
.hotel_overview .overview_tob .overview_details p.lt_container span dfn em { color: Green; }
.hotel_overview .overview_tob .overview_details p.lt_container span dfn { display: block; margin-top: 8px; }
.hotel_overview .overview_tob .overview_details p.lt_container span strong { color: #999; }
.description_txt{border: 0px solid red; display: block; float: left; width:98%; line-height:18px;}
.description_txt em{ display:block; border:0px solid green}
.hotelaround{ float:left !important; border:0px solid red; width:100%;}
.hotelaround b{ display:block;}
.hotelaround i{ display:block; font-style:normal;}
.menahotel_images{ border:0px solid red; width:99%; float:left; cursor:default;}
.menahotel_images dfn{ float:left; width:32%; margin-left:2px; text-align:center; border:0px solid green;}
.hotel_details_main .summary_heads { background:#E7E7FF;}
.hotel_details_main { border:1px solid #9FB9D1;float:left; width:730px !important; margin:-1px 0 0 0px;}


/*----------------------------------------------------------------------------------------------------------------------------*/
.middle{width:778px; float: left;}
.width_variation{width:311px;}
.width_212{	width:212px;}
.width-320{	width:320px;}
.margin-left-90{margin-left :90px;}
.height-250{height: 250px;}
*html .width_variation{	width:300px;}
.topofall{ z-index:1;}
.font_color{color:navy;}
.margin_right_15{margin-right: 15px;}
.width_480{width:480px;}
.margin-left-22{margin-left:22px;}
.width_760{width:760px;}
.overflowscroll{overflow:scroll;}
.widthlegend{width:255px;}
*+html .widthlegend{width:243px;}
.bottom_align{margin-top:235px;	margin-left:5px;}
.height_180{height:180px;}
*html .fieldset{padding:8px 3px;}
.border_gray{border:solid 1px gray;}
.shade_yellow{background:#feeace;}
.width_768{width:768px;}
.bigText{font-family:Verdana;font-size:18px;font-weight:bold;color:#000;}
.margin_50{	margin-top:50px;}
.margin_right_40{margin-right: 40px;}
.headText{font-family:Verdana; font-size:11px; font-weight:bold; color:#000; float:left;}
.plainText{font-family:Verdana; font-size:11px; font-weight:normal; color:#000; float:left;}
.bigText span{font-size:11px; font-weight:normal; color:#000;}
.width_778{	width:778px;}
.backimg{background:url(Images/banner-lowerHalf.jpg) no-repeat 0px 0px;	float:left;	width:744px;}
*+html .backimg{ margin-left:11px; float:left;}
*html .backimg{	margin-left:5px; float:left;}
*+html .imgposition{margin-bottom:-3px;}
*html .imgposition{	margin-bottom:-3px;}
*html .classrightblock{ width:390px; margin:10px; color:#fff; float:left;}
.classrightblock{width:400px; margin:10px; color:#fff; float:left;}
.classleftblock{width:350px; margin:10px; color:#fff; float:left;}

*html .classleftblock { width: 350px; margin: 8px; color: #fff; float: left; }
.readrightblock { margin: 0px 10px 3px 0px; color: #fff; float: left; }
.dealsection { width: 744px; background: #B1CDF4; float: left; margin: 0px; padding: 0px; }
* + html .dealsection { width: 744px; background: #B1CDF4; float: left; margin-left: 10px; margin-bottom: 5px; }
*html .dealsection { width: 746px; background: #B1CDF4; float: left; margin-left: 5px; }
.dealsubsection { width: 674px; }
.noBottomSpc { width: 684px; float: left; padding: 10px 0px 0px 3px; }
*html .noBottomSpc { padding: 10px 0px 0px 3px; margin-left: 15px; }
.dealDesc { width: 684px; float: left; padding: 10px 3px; }
* + html .dealDesc { width: 684px; float: left; padding: 10px 3px; }
*html .dealDesc { width: 678px; float: left; margin-left: 15px; }
.descleft { width: 325px; height: 100px; float: left; margin-right: 15px; background: #C9DAF1; }
.dealtext { float: left; padding: 5px; color: #000; }
.readmore { margin-right: 5px; }
.smalltext { font-size: 10px; }
a:link.title { color: #fff; text-decoration: none; }
a:visited.title { color: #fff; text-decoration: none; }
a:hover.title { text-decoration: underline; }
a:link.viewall { color: #fff; text-decoration: underline; }
a:visited.viewall { color: #fff; text-decoration: underline; }
*html .float_left { float: none; }
.float_left { float: left; }
.height-150 { height: 150px; }
.margin_30 { margin-top: 30px; }
/* Above code is added by Balbir Singh <balbir.singh@tekritisoftware.com> */
/*background-color: #FDE9C7;*/
.left-block { background-color: #f1f1f1; width: 160px; float: left; padding: 10px; }
.right { width: 568px; float: left; margin: 0px 0px 0px 10px; background-color: #f5f5f5; padding: 10px; }
.right-content, .agent-dashboard-left-parent-width /* added by kapil for agent-dashboard */ { width: 568px; }
.search-parent-left-block, .agent-dashboard-parent-width, .exceptions-parent, /*Added by Shahab*/ .width-570 /* added by kapil for agent-dashboard */ { width: 570px; }
.clear { clear: both; }
h6 { width: 100%; background-color: #EBF2E9; float: left; margin: 10px 0px 2px 0px; padding: 0px; font-family: arial; font-size: 15px; }
.register-home { width: 100%; background-color: #EBF2E9; float: left; font-family: arial; font-size: 15px; }
.register-heading { width: 100%; line-height: 25px; text-indent: 10px; float: left; margin: 10px 0px 2px 0px; padding: 0px; font-family: arial; font-size: 18px; }
h2 { width: 100%; font-size: 15px; line-height: 30px; margin: 0px 0px 0px 0px; padding: 0px; font-family: arial; }
.space { margin: 5px 0px 5px 0px; }
input.text-box { width: 8em; height: 1.2em; border: solid 1px #c0c0c0; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.registration-form-content-parent { width: 360px; padding: 0px 10px 0px 10px; }
.registration-form-content, .registration-form-data { width: 150px; margin: 5px 0px 5px 0px; line-height: 18px; }
.registration-form-data, .register-select-box-width /* added by kapil*/ { width: 205px; }
input.registration-box { width: 15em; height: 1.2em; border: solid 1px #c0c0c0; padding: 2px 0px 2px 2px; }
.seperation-line { border-bottom: dotted 1px #c0c0c0; width: 100%; margin: 3px 0px 3px 0px; }
.star-red, .red-color, .font-red { color: Red; }
.contract-content { width: 600px; }
.bold { font-weight: bold; }
.italic, .optional { font-style: italic; }
.download-print { font-size: 13px; margin-right: 10px; }
.agency-name-app-no { line-height: 30px; }
a.download-print:visited, a:hover, a:active { text-decoration: none; }
a.download-print:link { text-decoration: underline; }
a.download-print:link, a:visited { color: #0C5CA0; }
a.download-print:hover { color: #0189FC !important; text-decoration: none; }
a.download-print:active { color: #0C5CA0; }
/* this is for navigation bar*/
h3 { width: 100%; background-color: #f0f0f0; font-size: 11px; font-weight: normal; float: left; margin: 10px 0px 10px 0px; padding: 5px 0px 5px 0px; font-family: Verdana; }
.navigation-menu, .margin-left-15 { margin-left: 15px; }
/*width: 757px; changed by kapil for vert. scrollbar*/
.ticket-invoice-parent { border: solid 1px #c0c0c0; width: 755px; padding: 10px; }
.border-bottom { border-bottom: solid 1px #c0c0c0; }
/*width: 768px; changed by kapil for vert scroll*/
.sub-header { width: 754px; }
.border-top { border-top: solid 1px #c0c0c0; }
.font-16 { font-size: 16px; }
.font-14 { font-size: 14px; }
.margin-bottom-2 { margin-bottom: 2px; }
.margin-right-20 { margin-right: 20px; }
.margin-top-5 { margin-top: 5px; }
.margin-top-3 { margin-top: 3px; }
.margin-top_-3 { margin-top: -3px; }
.margin-top-20 { margin-top: 20px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-8 { margin-top: 8px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-right-70 { margin-right: 70px; }
.width-440 { width: 440px; }
.margin-left-5 { margin-left: 5px; }
.margin-right-5 { margin-right: 5px; }
.content-block-width, .width-750 /* for new agent */ { width: 750px; }
.right-align { text-align: right; }
.review-booking-passenger-sex-width, .width-80 /* review booking by kapil */ { width: 80px; }
.ticket-left-block { width: 100px; }
.padding-right-20 { padding-right: 20px; }
.invoice-child-block, .uploadlogo-parent-width /* added for upload parent width for airline details */ { width: 380px; }
.invoice-child-right-block, .width-250 { width: 250px; }
.invoice-child-left-block, .width-120 { width: 120px; }
/*width: 500px;changed by kapil for vert. scrollbar*/
.booking-accepted-parent { width: 750px; padding: 5px; border: solid 1px #c0c0c0; }
/*booking-accepted-content,*/
.search-result-child, .review-booking-heading-width, .review-booking-date-width /*for review-booking*/ { width: 490px; }
.booking-accepted-right-block, .width-300, .new-agent-middle-left-box, .new-agent-send-msg-width /*for new-agent and agent-profile*/ { width: 300px; }
.reference-block { width: 100px; padding: 5px; background-color: #AAAAAA; border: solid 1px black; }
.padding-5 { padding: 5px; }
/* ************************************  Code for Search Screen Pages ********************************** */
.parent { width: 778px; }
/*spelling mistake*/
.search-child-blcok, .bottom-boxes-parent-width /*for Create agent profile*/ { width: 360px; }
.search-parent-blcok, .form-content-width, /* create user by kapil */ .form-child-left-right-width /* create ticket by kapil */ { width: 370px; }
.dotted-border { border: dotted 1px gray; }
input.text { font-family: Verdana; font-size: 11px; padding: 0px; }
.left-child-width, .width-45 { width: 45px; }
.padding-top-5 { padding-top: 5px; }
.padding-bot-5 { padding-bottom: 5px; }
.margin-left-10 { margin-left: 10px; }
.right-block, .review-booking-passenger-parent-width, .search-left-block, .width-200 /* add width-200 by shahab/* /* review booking by kapil*/ { width: 200px; }
.width-210 { width: 210px; }
.padding { padding: 20px 0px 20px 10px; }
.padding-top-bot { padding: 10px 0px 10px 10px; }
.padding-10 { padding: 5px 10px; }
.search-content-block { width: 370px; }
.search-content-block div ul /* class added by Balbir Singh on 18 Jan 08 */ { width: 100%; float: left; margin: 0; padding: 0; display: inline; font-weight: normal; }
.search-content-block div ul li /* class added by Balbir Singh on 18 Jan 08 */ { width: 98%; float: left; list-style: disc inside; margin: 0; padding: 0; display: inline; font-weight: normal; }
.center { text-align: center; }
.search-right-block-left-width, .review-booking-passenger-name-width /* review booking by kapil*/ { width: 120px; }
.search-right-block-right-width, .corner-child-content-width, .width-230 /* added by kapil for manage user */ { width: 230px; }
.width-170 { width: 170px; }
.width-180 { width: 180px; }
.border-y { border: solid 1px black; }
.padding-right-10 { padding-right: 10px; }
.bluecolor { background: #e0e9f5; }
.padding-top-10 { padding-top: 10px; }
.width-70 { width: 70px; }
.width-140 { width: 140px; }
.width-125 { width: 125px; }
.width-122 { width: 122px; }
.padding-left-50 { padding-left: 50px; }
.padding-left-20 { padding-left: 20px; }
.padding-left-10 { padding-left: 10px; }
.padding-left-5 { padding-left: 5px; }
.padding-left-3 { padding-left: 3px; }
.child-block-width { width: 330px; }
.auto { margin: auto; }
.width-60 { width: 60px; }
.light-gray-back { background-color: #f0f0f0; }
.light-gray, .optional { color: #8E8F8F; }
.gray-back { background-color: #C9CACB; }
.width-90, .fare-information-content-width /* added by kapil for review-booking*/ { width: 90px; }
.font-9 { font-size: 9px; }
.change-details-block { padding-top: 22px; padding-bottom: 18px; }
a.black-links { color: Black; text-decoration: underline; margin-top: 10px; }
a:hover.black-links { color: Black; text-decoration: underline; margin-top: 10px; }
.preferred-airline-child-block, .profile-content-parent, .exception-child /* Added by shahab*/, .width-350 { width: 350px; }
.logo-block { width: 25px; height: 25px; }
.width-110 { width: 110px; }
.width-130 { width: 130px; }
.border-bottom-black { border-bottom: solid 2px black; }
.width-270 { width: 270px; }
.search-result-parent, .review-booking-depart-parent-width, /*for review-booking*/ .onhold-parent-width /* for pay later added by kapil */ { width: 500px; }
.search-result-child-content { width: 480px; }
.oneway-child, .review-booking-depart-content-width, .search-popup-parent /* added by shahab*/, .width-240 /* for payment processing */ { width: 240px; }
.oneway-child-content, .search-popup-child { width: 230px; }
.width-150, .search-right-block { width: 150px; }
.serach-content-width { width: 488px; }
input.from-to { width: 12em; height: 1.3em; border: solid 1px #c0c0c0; font-size: 20px; }
input.depart-return, .multi-stop, .multi-stop-from-to { width: 7em; height: 1.3em; border: solid 0px #c0c0c0; font-size: 14px; font-weight: bold; padding: 3px; }
input.multi-stop { width: 7em; }
input.multi-stop-from-to { width: 6em; border: solid 1px #c0c0c0; }
input.reg-iata-no { width: 8em; border: solid 1px #c0c0c0; }
.date-box { width: 19px; float: left; padding: 1px; }
#depart_date, #return_date, #forgot_password { display: none; }
.display-none { display: none; }
.hand { cursor: pointer; }
.set-rule--parent { border: solid 1px #c0c0c0; width: 735px; padding: 10px; }
.width-100 { width: 100%; }
.create-new-deal-text-width, .width-95 /* add width-95 by shahab*/ { width: 95px; }
select.create-new, .font-10, .select-multi-stop-extended-font /* added by kapil*/ { font-size: 10px; }
.font-11, .optional { font-size: 11px; }
.margin-right-10 { margin-right: 10px; }
input.border-text-box { border: solid 1px #c0c0c0; }
input.button-itinerary { padding: 0px; margin: 0px; width: 90px; }
#mse_from_edit, #mse_to_edit, #mse_date_edit, #mse_time_edit, #mse_save { display: none; }
.topformbutton { cursor: pointer; border: outset 1px #ccc; font-size: .9em; color: #666; font-weight: bold; background: #999 url(images/button-bg.gif) repeat-x left top; padding: 1px; }
/* code for suggest*/
.suggestion_list { background: #fff; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; padding: 4px; width: 232px; }
.suggestion_list { padding: 0; margin: 0; list-style-type: none; }
.suggestion_list a { text-decoration: none; color: #000; }
.suggestion_list .selected { background: navy; color: white; }
.suggestion_list .selected a { color: white; }
#autosuggest { display: none; }
/* ------------------- Review-Fare code starts ------------*/
.contarct-top-header-width { width: 770px; padding: 5px 5px 15px 5px; }
.font-size-20 { font-size: 20px; }
.font-size-15 { font-size: 15px; }
.contract-right-top-heading-width { width: 590px; }
.font-size-30 { font-size: 30px; }
.contract-scrollbar { height: 500px; overflow: auto; }
.width-20 { width: 20px; }
.margin-left-3 { margin-left:3px; }
.margin_left_2 { margin-left:3px; margin-left:2px; }
.width-580 { width: 580px; }
.contract-box-border { border: solid 1px black; }
.review-deal-fare-content-heading { background-color: #CCCCCC; }
.contract-box-heading-padding { padding: 10px 0px; }
.review-deal-content-width, .review-booking-depart-heading-width, /*review booking by kapil*/ .rename-delete-width, /*manage user by kapil*/ .form-content-heading-width, /*create user by kapil and for create ticket*/ .form-right-box-input-width, /*create ticket*/ .form-middle-passage-input-width, /*create ticket*/ .scroll-code-heading-width, /* airlines */ .popup-block-width, .width-100px /* for manage users*/, .width /* added by kapil for processing-payment*/ { width: 100px; }
.width-50 { width: 50px; }
.width-52 { width: 52px; }
.width-195 { width: 195px; }
.width-284 { width: 284px; }
.height-1 { height: 1px; }
#review-deal-pop { position: absolute; top: 330px; left: 170px; }
/* ------------------- Review-Fare code ends ------------*/
/* ------------------- Review-Fare-rules code starts ------------*/
.scroll-parent-width { width: 760px; }
.rules-parent-width, .width-700 /* added for new create airline profile*/ { width: 700px; }
.rules-child-width { width: 690px; }
.rules-content-width, .width-680 { width: 680px; }
/* ------------------- Review-Fare-rules code ends ------------*/
.registration-form-references-consolidator-remarks-parent { width: 100%; margin: 5px 0px 5px 0px; line-height: 18px; }
.underline { text-decoration: underline; }
a, .color-underline { color: #016DB1; text-decoration: underline; }
a:hover { text-decoration: underline; }
input.name, .second { width: 7em; border: solid 1px #c0c0c0; padding: 0px 0px 0px 2px; }
.second { border: solid 1px orange; }
/* code for forgot password starts*/
.forgot-password-parent { background-color: #fff; width: 230px; border: dashed 1px #000; text-align: center; position: absolute; top: 180px; left: 660px; }
.mar-top-botm { margin: 10px 0px 10px 0px; }
/* code for forgot password ends*/
.create-agent-profile-personal-details-parent { width: 360px; }
.create-agent-profile-personal-details-content, .create-agent-profile-personal-details-data { width: 125px; margin: 5px 0px 5px 0px; line-height: 18px; }
.create-agent-profile-personal-details-data { width: 205px; }
.create-agent-profile-commission-payment, .create-agent-profile-system-information { width: 340px; padding: 10px; /*border:dashed 1px #c0c0c0;*/ }
/*----------classes start for Review Booking by Kapil ----------*/
.review-booking-flight-content-width, .width-400 /* for manage-users */ { width: 400px; /*background:#fcf;*/ }
.padding-top-3 { padding-top: 3px; }
.bottom-border { border-bottom: dashed 1px #c0c0c0; }
.bottom-border-width { width: 540px; }
.review-booking-flight-parent-width, .width-520 { width: 520px; }
.review-booking-parent-width { width: 777px; padding: 0px; }
.review-booking-parent-border, .select-box-return-journey, .register-select-box, .select-box-multi-stop-border, /* added by kapil */ .gray-border /* for multistop  */ { border: solid 1px #c0c0c0; }
.review-booking-border-bottom { border-bottom: solid 1px #c0c0c0; }
.review-booking-right-parent-width { width: 212px; background-color: #c0c0c0; }
.fare-information-parent-width { width: 650px; }
.padding-left-90 { padding-left: 90px; }
.padding-right-25 { padding-right: 25px; }
/*----------classes ends for Review Booking by Kapil ----------*/
/* ------------------ code for Craete Airline Profile Starts by shahab --------------------------------- */
.width-160 { width: 160px; }
.width-30 { width: 30px; }
.width-25 { width: 25px; }
.padding-bottom-10 { padding-bottom: 10px; }
.profile-right-content { width: 230px; }
.width-73 { width: 73px; }
.padd-left-right { padding: 0px 5px; }
/* ------------------ code for Craete Airline Profile Ends by shahab --------------------------------- */
/* class for Passenger details by shahab*/
.passenger-top-child-block { width: 234px; }
.block-padding { padding: 2px 10px; }
.passenger-block-padd { padding: 12px 10px 0px 10px; }
.top-child-header { width: 776px; }
.black-back { background-color: Black; }
.white { color: White; }
.capital-letter { text-transform: uppercase; }
.width-280 { width: 280px; }
/*------------- code for create-agent-page starts ----------*/
.create-agent-parent { width: 755px; }
/*------------- code for create-white-label link starts ----------*/
.create-white-label { color: #0c5ca0; text-decoration: underline; font-weight: bold; cursor: pointer; margin: 0px; padding: 5px 0px 0px 0px; }
/*------------- code for create-white-label link ends ----------*/
.top-heading-width /* also used in new-agent-application */ { width: 242px; }
.border-none { border: solid 0px white; }
.heading-parent-width { width: 739px; }
.heading-parent-padding { padding: 10px; /*border:dashed 1px #c0c0c0;*/ }
select.create-agent-profile { border: solid 1px #c0c0c0; width: 205px; }
.padding-0 { padding: 0px; }
.create-agent-profile-textarea { border: solid 1px #c0c0c0; height: 85px; }
/*------------- code for create-agent-page starts ----------*/
/*------------- code for new-agent-page starts ----------*/
.address-parent-width { width: 235px; }
.light-grey-bg { background-color: #f5f5f5; }
.margin-left-right-10 { margin: 0px 10px 0px 10px; }
.middle-left-content-width { height: 100px; width: 90%; padding: 5px; overflow: auto; }
.middle-right-parent-width, .width-450 /* for payment processing */ { width: 450px; }
.middle-right-content-width { background-color: #f5f5f5; width: 94%; padding: 5px; }
/*------------- code for new-agent-page ends ----------*/
.width-117 { width: 117px; }
.padding-block { padding: 10px 5px; }
.padding-right-5 { padding-right: 5px; }
.search-child-block, .width-560 { width: 560px; }
#horizHandleDiv { position: absolute; left: 160px; /* the default position is the center of the bg */ top: 8px; /* force the image down a bit */ cursor: default; width: 18px; height: 18px; }
#horizWrapper { position: relative; /*margin-left:60px;*/ width: 170px; float: left; }
#horizBGDiv { /*position:relative;*/ top: 60px; background: url(images/horizBg.png) no-repeat; height: 26px; width: 170px; z-index: 5; }
/*position:relative;*/
#horizValueDiv { top: 70px; left: 66px; }
/* -------- added by kapil for pop-up calaender for return-journey starts ---------- */
.pop-cla { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
/* -------- added by kapil for pop-up calaender for return-journey ends ---------- */
/* -------- added by Shahab for Booking Que Starts ---------- */
.corner-block-parent { border: 1px solid #656565; }
.ct, .cl, .cb { display: block; font-size: 0; line-height: 0; margin: 0; height: 4px; position: relative; }
.ct, .cb { width: 570px; right: -1px; }
.ct .cl, .cb .cl { width: 4px; left: -2px; }
.ct { background: transparent url(images/cr_gg_ne.gif) no-repeat top right; top: -1px; }
.ct .cl { background: transparent url(images/cr_gg_nw.gif) no-repeat top left; }
.cb { background: transparent url(images/cr_gg_se.gif) no-repeat bottom right; bottom: -1px; }
.cb .cl { background: transparent url(images/cr_gg_sw.gif) no-repeat bottom left; }
.blue { color: #343874; }
.yellow-back { background-color: #FFFFCB; }
.yellow-new { background: #f2fa97; }
input.depart-return1 { width: 60px; height: 1.3em; border: solid 0px #c0c0c0; font-size: 10px; /*font-weight: bold;*/ padding: 3px; }
.width-163 { width: 163px; }
.width-42 { width: 42px; }
.margin-top-7 { margin-top: 7px; }
.light-back-color { background-color: #F8F8F8; }
.height-80 { height: 80px; }
.overflow { overflow: auto; }
/* -------- added by Shahab for Booking Que ends ---------- */
/* -------- added by Shahab for Ticket-1 Starts ---------- */
.width-40 { width: 40px; }
.width-30 { width: 30px; }
.margin-top-15 { margin-top: 15px; }
.padding-bottom-5 { padding-bottom: 5px; }
.ticket-middle-parent { width: 335px; }
.border-right { border-right: solid 1px gray; }
.border-bottom-black-1 { border-bottom: solid 1px black; }
.width-65 { width: 65px; }
.width-135 { width: 135px; }
.capital { text-transform: uppercase; }
dl { margin: 5px 0px 0px 0px; }
dd { margin: 0px 0px 0px 15px; }
.height-140 { height: 140px; }
.width-253 { width: 253px; }
.right-parent { width: 195px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-22 { margin-top: 22px; }
/* -------- added by Shahab for Ticket-1 ends ---------- */
.highlight-text-bg { background-color: #FFFFC9; }
.padding-8 { padding: 8px; }
.registeration-printout-width { width: 320px; }
.registeration-content-scroll { width: 720px; height: 200px; background-color: #F8F8F8; overflow: auto; }
.middle-content-parent { width: 760px; padding: 8px; }
/* -------- added by Kapil for Application Confirmation ends ---------- */
.cat-header-parent-width { width: 745px; }
.margin-left-70 { margin-left: 70px; }
.margin-left-20 { margin-left: 20px; }
.margin-left-60 { margin-left: 60px; }
.margin-left-180 { margin-left: 180px; }
.margin-left-150 { margin-left: 150px; }
.margin-left-50 { margin-left: 50px; }
.margin-left-35 { margin-left: 35px; }
.inner-sales-content-width { width: 610px; }
.corner-child-width, .corner-parent-width /* added by kapil for manage user */, .airline-details-name-content-width /* added by kapil for Airlines Details */ { width: 300px; }
.padding-3 { padding: 3px; }
.margin-left-8 { margin-left: 8px; }
.corner-heading-content-width { width: 293px; }
.manager-user-checkbox-content-width { width: 290px; }
.admin-dashboard-left-parent-inner-width, /* added by kapil for Admin Dashboard */ .new-agent-que-middle-child-width, /* for new agent que */ .width-550 /* added by shahab for agent ticket que */ { width: 550px; }
.top-heading-checkbox-width /*for manage users */ { width: 425px; }
.left-align { text-align: left; }
.margin-bottom-5 { margin-bottom: 5px; }
.contact-information-details-overflow { height: 150px; overflow: auto; }
.contact-onformation-content-parent-width { width: 697px; }
.contact-name-width { width: 260px; margin-left: 20px; }
/* -------- added by Kapil for manage user ends ---------- */
.form-parent-width{ width: 755px; }
input.create-user-width { width: 170px; height: 1.2em; border: solid 1px #c0c0c0; }
input.create-user-name { width: 80px; height: 1.2em; border: solid 1px #c0c0c0; }
/* -------- added by Kapil for create new user ends ---------- */
/* -------- added by Shahab for User Main Page Starts ---------- */
.margin-left-30 { margin-left: 30px; }
.user-main-page-parent { border: solid 1px #c0c0c0; width: 777px; }
.user-main-page-child { width: 757px; /*padding: 10px;*/ }
.padding { padding: 10px; }
.margin-top-2 { margin-top: 2px; }
/* -------- added by Shahab for User Main Page ends ---------- */
/* -------- added by Kapil for agent dashboard starts ---------- */
.confirm-top-block { background: url(images/confirm-top-block.gif) no-repeat; height: 22px; }
.not-confirm-top-block { background: url(images/not-confirmed-top-block.gif) no-repeat; height: 22px; }
.confirm-box-width { width: 569px; }
.confirm-box-middle { border-left: solid 1px #CFD0CB; border-right: solid 1px #CFD0CB; width: 550px; padding: 8px; }
.confirm-bottom-block { background: url(images/bottom-block.gif) no-repeat; height: 6px; }
.agent-inbox-content-inner-right-width, /* added by kapil for agent dashboard*/ .save-button-parent-width /* save button-width for airlines details */ { width: 315px; }
.padding-top-12 { padding-top: 12px; }
.notice-board-parent-width, .width-165 { width: 165px; }
.notice-board-scroll-bar { height: 180px; overflow: auto; width: 165px; }
.notice-board-yellow-bg { background-color: #FFFFC9; }
.notice-board-green-bg { background-color: #CEFECC; }
.notice-board-orange-bg { background-color: #F7C7A3; }
.light-gray-bg { background-color: #eee; }
/* -------- added by Kapil for agent dashboard ends ---------- */
/* -------- added by Kapil manual tickets Starts ---------- */
.locked-pnr-parent-width { width: 732px; }
.locked-pnr-booking-width { width: 210px; }
.width-260 { width: 260px; }
.middle-box-passage-input-width { width: 98px; }
/* -------- added by Kapil manual tickets ends ---------- */
.airlines-search-content-parent-width { width: 720px; background: white; }
.scroll-bar-airlines-header { width: 700px; }
.scroll-bar-airlines { width: 700px; overflow: auto; height: 250px; padding: 0px 5px; }
.scroll-heading-width { width: 640px; border: solid 1px #c0c0c0; }
.scroll-loaded-heading-width, .width-220 { width: 220px; }
.scroll-content-parent-width { width: 650px; border: solid 1px #c0c0c0; margin-top: 2px; }
.scroll-content-child-width { width: 640px; }
/*********************** Code Added by Shahab Starts ***********************/
.blue-font { color: #3960A3; }
.padding-left-58 { padding-left: 58px; }
.width-215 { width: 215px; }
.exceptions-child-parent { width: 520px; }
.width-105 { width: 105px; }
.padding-left-18 { padding-left: 18px; }
.popup-block-padd { padding: 1px 10px; }
.exception-popup-parent { width: 430px; }
/*----------------- code for create airline details by kapil starts ----------------------*/
.user-width { width: 100px; height: 1.2em; border: solid 1px #c0c0c0; }
.airline-details-logo-parent-width { width: 165px; padding-left: 60px; }
.airline-details-middle-parent { width: 765px; padding: 5px; }
.remarks-textarea { width: 160px; height: 55px; }
.error-message-name-width /* added for new create airline profile*/ { width: 285px; }
.margin-left-18 /* added for new create airline profile*/ { margin-left: 18px; }
.profile-left-content /* added for new create airline profile*/ { width: 75px; }
.width-85 /* added for new create airline profile*/ { width: 85px; }
.width-55 { width: 55px; }
.width-35 { width: 35px; }
.width-380 { width: 380px; }
/*----------------- code for create airline details by kapil ends ----------------------*/
.popup-search-box { position: absolute; left: 350px; top: 280px; }
.fieldset { margin: 0px; padding: 8px; border: solid 1px black; }
/*------------------ code for new agent que starts ---------------*/
.middle-parent-width { width: 570px; }
.font-12 { font-size: 12px; }
.search-result-agent { overflow: auto; height: 270px; }
.que-interface-blue { background: url(images/que-interface-blue.jpg) repeat-x; }
.que-middle-middle-width { width: 175px; }
.fax-message { background: #EDEC92; border: solid 2px #ffffff; color: #FF0000; }
.margin-top-35 { margin-top: 35px; }
.border-img-que { border: 1px solid #656565; }
.search-que-bg { background: url(images/search_que_bg.gif) repeat-x; }
.border-top-black { border-top: solid 1px #000000; }
/*------------------ code for new agent que ends ---------------*/
.dummy { background: #ffff00; }
/* ------------------ For top navigation and style for TAB implemented ------------------*/
/* -------- added by Kapil for New Layout for INDEX Page ends ---------- */
.login-parent-width { width: 735px; }
input.textbox { font-family: Verdana; font-size: 14px; padding: 0px; height: 20px; width: 160px; border: solid 3px #E1D0A2; }
.font-times { font-family: Georgia; }
.home-right-box-bg { background: url(Images/home-right-box-bg.gif) repeat-x; height: 262px; border: solid 3px #EDF5F8; }
.home-news-left-box { height: 268px; background-color: #F3F3F3; width: 230px; word-spacing: 5px; }

.margin-left-25 { margin-left: 25px; }
.middle-boxes-parent-width { width: 735px; }
.pink-color { color: #FF0084; }
.black-color { color: #000000; }
.home-date-color { color: #999999; }
.margin-right-3 { margin-right: 3px; }
.middle-right-box-parent-width { width: 454px; margin-left: 20px; }
/*----------- tabs for agent and admin dashboard starts------*/
#header, .tabs-email { float: left; width: 100%; padding: 0px; margin: 0px; background: url( "images/bg.gif" ) repeat-x bottom; font-size: 93%; line-height: normal; }
#header ul, .tabs-email ul { margin: 0px; padding: 10px 0px 0px; list-style: none; }
#header li, .tabs-email li { float: left; background: url( "images/left.gif" ) no-repeat left top; margin: 0px; padding: 0px 0px 0px 9px; cursor: pointer; }
#header a, .tabs-email a { display: block; background: url( "images/right.gif" ) no-repeat right top; padding: 5px 15px 4px 6px; text-decoration: none; font-weight: bold; color: #765; }
#header a:hover, .tabs-email a:hover { color: #333; }
#header #current, .tabs-email #current { background-image: url("images/left_on.gif" ); background-image: url( "images/right_on.gif" ); color: #333; padding-bottom: 0px; }
#header #current a, .tabs-email #current a { background-image: url("images/right_on.gif" ); color: #333; padding-bottom: 5px; }
.tabs-email { width: 572px; }
/* below code added by Balbir Singh <balbir.singh@tekritisoftware.com> on 1 June 07 */
.height_115 { height: 115px; }
.width_160 { width: 160px; }
.width_180 { width: 180px; }
.width_175 { width: 175px; }
.width_385 { width: 385px; }
.margin-left-75 { margin-left: 75px; }
.margin-left-45 { margin-left: 45px; }
.margin-left-33 { margin-left: 33px; }
/* For IE 6 */
*html .margin-left-negative-75 { margin-left: -75px; }
.send_email_input { margin: 0px; padding: 0px; width: 180px; font-style: italic; }
#header b { display: block; background: url( "images/right.gif" ) no-repeat right top; padding: 5px 15px 4px 6px; text-decoration: none; color: #765; }
#header b:hover { color: #333; }
#header .current { background-image: url( "images/left_on.gif" ); }
#header .current b { background-image: url( "images/right_on.gif" ); color: #333; padding-bottom: 5px; }
.activeclass { background: url( "images/left_on.gif" ) no-repeat left top; padding: 0px 0px 0px 0px; }
.activeclass b { background: url( "images/right_on.gif" ) no-repeat right top; color: #333; padding: 0px 5px 5px 9px; }
/*----------- tabs for agent and admin dashboard ends------*/
.tabs-borders { border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; }
/* ---------------------------- navigation for top link -------------------*/
.anylinkcss { position: absolute; visibility: hidden; border-top: solid 0px #ACA899; background: url(images/bottom-menu-bg.jpg) no-repeat bottom; /*border-bottom: 1px solid black;     border-top: 1px solid black;*/ /*border:1px solid gray;     border-bottom-width: 0;*/ line-height: 18px; z-index: 100; background-color: #ffffff; width: 155px; padding-bottom: 5px; }
.anylinkcss-top { border-bottom: solid 1px #ACA899; width: 148px; }
.anylinkcss a, .anylinkcss b { width: 100%; display: block; text-indent: 3px; background: url(images/bg-menu.jpg) repeat-y; /*border-bottom: 1px solid black;*/ padding: 1px 0; text-decoration: none; text-indent: 5px; font-size: 13px; }
.anylinkcss a:hover { /*hover background color*/ color: black; text-decoration: none; }
.navigation-block { width: 84px; float: left; border: solid 1px gray; color: #000000; font-weight: bold; font-size: 13px; padding: 3px 0; }
.navigation-arrow-img { float: right; padding-right: 6px; margin-top: 7px; }
.padding-left-20 { padding-left: 20px; }
.padding-left-60 { padding-left: 60px; }
/* ------------------END: For top navigation and style for TAB implemented ------------------*/
.top-blue-bg { background: url(images/top.gif) repeat-x; /*height:104px;*/ }
.verdana { font-family: Verdana; }
.line-height-18 { line-height: 18px; }
/*------------------ code for search result new starts ---------------*/
.search-result-child-width { width: 279px; }
.border-right-black { border-right: solid 1px #000000; }
/*------------- Styles by Arun Start ---------------*/
.water-mark-blue { color: #55BBFF; }
a img { border: 0; }
/* -- style for calendar and auto completeion START --*/
#statescontainer, #statescontainer2, #statescontainer3, #statescontainer4 { position: absolute; float: left; width: 200px; }
#statescontainer .yui-ac-content, #statescontainer2 .yui-ac-content, #statescontainer3 .yui-ac-content, #statescontainer4 .yui-ac-content, #statesForAgencyCustomer .yui-ac-content { position: absolute; width: 100%; border: 1px solid #404040; background: #fff; overflow: hidden; z-index: 10000; }
#statescontainer .yui-ac-shadow, #statescontainer2 .yui-ac-shadow, #statescontainer3 .yui-ac-shadow, #statescontainer4 .yui-ac-shadow, #statesForAgencyCustomer .yui-ac-shadow { position: absolute; margin: .3em; width: 100%; z-index: 9049; }
#statescontainer ul, #statescontainer2 ul, #statescontainer3 ul, #statescontainer4 ul { padding: 5px 0; width: 200px; }
#statescontainer li, #statescontainer2 li, #statescontainer3 li, #statescontainer4 li, #statesForAgencyCustomer li { padding: 0 5px; cursor: default; white-space: nowrap; width: 99%; float: left; }
#statescontainer li.yui-ac-highlight, #statescontainer2 li.yui-ac-highlight, #statescontainer3 li.yui-ac-highlight, #statescontainer4 li.yui-ac-highlight, #statesForAgencyCustomer li.yui-ac-highlight { background: #ff0; }
#statescontainer li.yui-ac-prehighlight, #statescontainer2 li.yui-ac-prehighlight, #statescontainer3 li.yui-ac-prehighlight, #statescontainer4 li.yui-ac-prehighlight, #statesForAgencyCustomer li.yui-ac-prehighlight { background: #FFFFCC; }
#statesForAgencyCustomer { position: absolute; float: left; width: 250px; }
#statesForAgencyCustomer ul { padding: 5px 0; width: 250px; }
.dotted-border-2 { border: dotted 2px #339933; }
.refine-search-bg, .light-green { background: #ecffec; }
.border-green { border: solid 1px #339933; }
.padding-bottom-2 { padding-bottom: 2px; }
.padding-top-8 { padding-top: 8px; }
.width-85 { width: 85px; }
.width-190 { width: 190px; }
.width-55 { width: 55px; }
.width-157 { width: 157px; }
.margin-left-40 { margin-left: 40px; }
.creating-ticket-child { width: 742px; }
/* ------------------- code added for change request added by kapil starts--------------------- */
.border-left-black { border-left: solid 1px #000000; }
.change-request-flight-info-width { width: 295px; }
.change-request-sale-summary-width { width: 275px; }
.width-272 { width: 272px; }
/* ------------------- code added for change request added by kapil ends--------------------- */
.uppercase-text { text-transform: uppercase; }
.width-227 { width: 227px; }
/*------------------ code Added by Shahab for Change Profile Starts ---------------*/
.margin-top-85 { margin-top: 85px; }
/*------------------ code Added by Shahab for Change Profile End ---------------*/
/* ----------------------- code for new layout of search result by kapil starts--------------------------*/
.search-result-topheader { background: url(images/search-result-topheader.jpg) no-repeat top; /*height:83px;*/ }
.top-header-content { font: 22px Tahoma; }
.class-details-font { font: 18px Georgia; }
.sort-by-bg { background: url(images/sort-bg.png) no-repeat top; height: 25px; }
.search-result-bg { background: #E4F5FF; }
.airline-name-font { font: 18px Trebuchet MS; }
.font-tahoma { font-family: Tahoma; }
.outbound-content-bg { background: url(images/outbound-content-bg.png) repeat-y top; }
.inbound-content-bg { background: url(images/inbound-content-bg.png) repeat-y top; }
.total-travel-border { border-top: solid 2px #A0DBFF; border-bottom: solid 2px #A0DBFF; }
.white-bg { background: #ffffff; }
.outbound-bg { background: url(images/outbound-bg.png) no-repeat; height: 20px; margin-top: 5px; }
.inbound-bg { background: url(images/inbound-bg.png) no-repeat; height: 20px; margin-top: 5px; }
.refine-result-bg { border-left: solid 1px #8996A7; border-right: solid 1px #8996A7; width: 168px; }
.refine-result-bg-color { background-color: #DFE7F3; }
.height-18 { height: 18px; }
/* ----------------------- code for new layout of search result by kapil ends--------------------------*/
/* ----------- code for gone ticket starts ------*/
.flight-info-bg { background-color: #ecf8ff; }
.flight-info-bg-alt { background-color: #d3eeff; }
/* ----------- code for gone ticket ends ------*/
input.readonly { background: #EBEBE4; border: solid 1px #A4B97F; color: #555555; height: 15px; }
/* ----- code for multistop search starts by kapil ----------------*/
.top-header-content-multi { font: 18px Tahoma; }
.multistop-bg { background: url(images/multistop-bg.png) no-repeat; height: 20px; margin-top: 5px; }
.small-logo-block { width: 18px; height: 18px; }
/* ----- code for multistop search ends by kapil ----------------*/
.noScroll { overflow: auto; }
.padding-left-110 { padding-left: 110px; }
/* ----- code for multistop search ends by kapil ----------------*/
.sorting-width { float: left; margin: 0; width: 777px; }
*html .sorting-width { float: none; margin: auto; width: 776px; }
.default-rem-checkbox { margin-top: 4px; }
*html .default-rem-checkbox { margin-top: 0px; }
/* ----------------------- code for whyregister from kapil starts----------------------------*/
.top-block { width: 760px; height: 15px; }
.middle-block { width: 740px; padding: 0px 10px 20px 10px; }
.footer-block { width: 760px; height: 15px; }
ul.whyregister { margin: 0px; padding: 5px 0px 0px 3px; color: black; font-size: 12px; list-style-type: none; }
li.whyregister { margin-top: 3px; }
.middle-block-parent { width: 630px; margin: auto; margin-top: 20px; height: 182px; }
.middle-content-back { width: 295px; height: 182px; background: url(images/content_back.gif) no-repeat; }
.middle-block-child { width: 260px; padding: 40px 0px 0px 30px; }
.footer-whyregister { font-size: 13px; margin-top: 25px; color: #818085; font-weight: bold; }
.width-740 { width: 740px; }
.width-778 { width: 778px; }
.full-width { width: 100%; }
.footer_block { width: 100%; height: 50px; background-color: #082B54; }
.footer_content_parent { width: 87%; text-align: center; color: White; }
.width-600 { width: 600px; }
.padding-top-15 { padding-top: 15px; }
.parent_block { width: 760px; margin: auto; margin-top: 10px; }
.logo_parent_block { width: 633px; margin: auto; }
.input_field { width: 170px; }
.margin-top-10 { margin-top: 10px; }
#top_parent_block { width: 100%; background: url(images/coming_soon.gif) no-repeat top right; }
/* ----------------------- code for whyregister from kapil ends----------------------------*/
/* ----------------------- code for Ledger from shahab starts----------------------------*/
.black_back { background-color: #000000; }
.orange_back { background-color: #FEAC58; }
.black_border_left { border-left: solid 1px #000000; }
.black_border_bottom { border-bottom: solid 1px #000000; }
.black_border_top { border-top: solid 1px #000000; }
.black_border_right { border-right: solid 1px #000000; }
.gray_border_bottom { border-bottom: solid 1px #D0D0D0; }
.gray_border_left { border-left: solid 1px #D0D0D0; }
.gray_border_top { border-top: solid 1px #D0D0D0; }
.gray_border_right { border-right: solid 1px #D0D0D0; }
.light_orange_back { background-color: #FFE0C1; }
*html .width-97 { width: 97px; }
*html .width-425 { width: 425px; }
*html .width-99 { width: 99px; }
.white-back { background-color: #FFFFFF; }
*html .width-68 { width: 68px; }
/* ----------------------- code for Ledger from shahab ends----------------------------*/
.width-187 { width: 187px; }
.border-top-dashed { border-top: dashed 1px #c0c0c0; }
/* ----------------------- code for wrap words in New Agent Que from kapil starts----------------------------*/
a.header-login { color: #ffffff; text-decoration: underline; }
a:visited.header-login { color: #ffffff; text-decoration: underline; }
a:active.header-login { color: #ffffff; text-decoration: underline; }
a:hover.header-login { color: #ffffff; text-decoration: none; }
/* ----------------------- code for wrap words in New Agent Que from kapil ends----------------------------*/
/* --- added by Nibha search page font START -- */
.font-10-Tahoma { font: 10px Tahoma; }
.font-12-Tahoma { font: 12px Tahoma; }
/* --- added by Nibha search page font END -- */
/* ----------------------- code for wrap words in New Agent Que from kapil ends----------------------------*/
/*------------------ code for payment processing starts ---------------*/
.padding-top-bottom { padding: 2px 0; }
.width-302 { width: 302px; }
.width-25 { width: 25px; }
.width-109 { width: 109px; }
.width-185 { width: 185px; }
.pending-invoices-scroll { /*overflow:scroll; */ width: 360px; height: 270px; }
.pending-invoices-content-width { width: 267px; }
.past-payments { overflow: auto; width: 449px; height: 100px; }
.past-payments-content-width { width: 415px; }
.pop-up-paid-invoices-parent-width { width: 280px; }
.pop-up-paid-invoices { width: 260px; height: 100px; overflow: auto; }
.pop-up-paid-invoices-remarks { height: 60px; }
.width-340 { width: 340px; }
/*------------------ code for payment processing ends ---------------*/
/* ----------------------- code for Payment Que from Shahab Starts----------------------------*/
.round-corner-block-parent { border: 1px solid #656565; width: 570px; }
.round-corner-child-block { border: 1px solid #656565; width: 480px; padding: 5px; font-style: italic; margin-left: 10px; }
/* ----------------------- code for Payment Que from Shahab Ends----------------------------*/
.margin-bottom-5 { margin-bottom: 5px; }
/*----code for Fare Availability Search starts ------------------------------*/
.journey_type_font { font-family: Arial; font-size: 12px; }
.availability-cell { width: 31px; text-align: center; vertical-align: middle; margin-top: 1px; margin-bottom: 1px; padding-bottom: 1px; padding-top: 1px; }
.search-for-box-bg { background-color: #CCEDFF; }
.avail-search-routing-bg { background: url(Images/deperature-bg.gif) repeat-x; }
.avail-search-airline-details-bg { background-color: #F7F7F7; }
.padding-left-55 { padding-left: 55px; }
.border-top-dashed { border-top: dashed 1px #000; }
.width-530 { width: 530px; }
a:hover.classes /*, a:visited.classes */ { color: #04065B; text-decoration: underline; }
a.classes { text-decoration: none; color: Red; }
.width-145 { width: 145px; }
/*----code for Fare Availability Search ends ------------------------------*/
/* ------- code added by kapil for review booking fares starts----------*/
.published-fare { margin-left: 50px; }
*html .published-fare { margin-left: 25px; }
/* ------- code added by kapil for review booking fares ends----------*/
/*--------------------- code for agent invoice page added by kapil starts --------------------*/
.agent-invoice-parent-width { width: 725px; }
*html .agent-invoice-parent-width { width: 726px; }
.agent-invoice-child-scroll { overflow: auto; height: 250px; }
.agent-invoice-child-bg-blue { background-color: #CAEDFF; border: solid 1px #76A295; }
.width-720 { width: 720px; }
/*--------------------- code for agent invoice page added by kapil ends --------------------*/
/* ------- code added by Shahab for payment processing Starts----------*/
.border-0 { border: solid 0px red; }
.padding-left-4 { padding-left: 4px; }
.width-535 { width: 535px; }
/* ------- code added by Shahab for payment processing Ends----------*/
/* ----------------------- code for agent account landing from Shahab Starts----------------------------*/
.acc_landing_box { height: 210px; /*border-bottom:solid 1px #B4B3B3;*/ }
.acc_landing_right_box_parent { height: 140px; width: 455px; overflow: auto; margin-top: 5px; }
.acc_landing_right_box_child { /*height:500px;*/ width: 437px; }
.width-470 { width: 470px; }
.ledge-width { width: 33px; *width:40px;}
*html .ledge-width { width: 37px; }
.padding-left-60 { padding-left: 60px; }
.padding-left-right-10 { padding: 10px 10px 0px 10px; }
/* ----------------------- code for agent account landing from Shahab Ends----------------------------*/
/* ------- code added by Shahab for Terms condition Starts----------*/
.conditions ul { margin: 0px; padding: 0px; }
.conditions li { margin: 10px 0px 0px 0px; padding: 0px; text-align: justify; }
.conditions p { margin: 10px 0px 0px 0px; padding: 0px; text-align: justify; }
/* ------- code added by Shahab for Terms condition Ends----------*/
/* ------- Start : Advanced search page : Arun -------------------*/
.height-25 { height: 25px; }
/* --------- End : Advanced search page : Arun -------------------*/
/* ------- code added by Shahab for Sales Report Starts----------*/
.sales_report_parent { width: 1300px; }
/* ------- code added by Shahab for Sales Report Ends----------*/
/* ----------------------- code for New Commission from Shahab Starts----------------------------*/
.padding-left-125 { padding-left: 125px; }
.padding-left-35 { padding-left: 35px; }
.padding-left-115 { padding-left: 115px; }
.padding-right-40 { padding-right: 40px; }
.margin-left-50 { margin-left: 50px; }
.commission_gray_block { background-color: #EAEAEA; padding: 10px; border-left: 5px solid #808080; }
.commission_child_block { width: 600px; border: dotted 1px black; padding: 10px; margin-top: 10px; }
.commission_remark_block { width: 600px; float: left; padding-left: 15px; margin-top: 10px; }
.width-620 { width: 620px; }
/* ----------------------- code for New Commission from Shahab ends----------------------------*/
/* ----------------------- code for Admin Ledger from Kapil Starts----------------------------*/
.width-880 { width: 880px; }
.height-25 { height: 25px; }
/* ----------------------- code for Admin Ledger from Kapil Ends----------------------------*/
/* ------------------ reply-pop-up ----------*/
.reply-popup { position: relative; top: 0px; left: 450px; }
/* ----------------------- code for manual booking from Kapil Starts----------------------------*/
.itinerary-sector-bg { background: #CCCCFE; }
.itinerary-cal-textbox { border: solid 1px #7F9DB9; background: #fff; }
/* ----------------------- code for manual booking from Kapil Ends----------------------------*/
.view-booking-comment { width: 590px; margin-top: -10px; }
.spicejet-banner { /* Class modified by Balbir Singh on 17 Jan 08 */ float: left; width: 746px; height: 120px; margin: 0; padding: 0; }
* + html .spicejet-banner { /* Class modified by Balbir Singh on 17 Jan 08 */ margin: 0 0 0 11px; }
*html .spicejet-banner { /* Class modified by Balbir Singh on 17 Jan 08 */ margin: 0 0 -3px 5px; }
.nasscom_banner { /* Class added by Balbir Singh on 17 Dec 07 */ float: left; padding-left: 0; padding-top: 1px; }
* + html .nasscom_banner { /* Class added by Balbir Singh on 17 Dec 07 */ padding-left: 10px; }
*html .nasscom_banner { /* Class added by Balbir Singh on 17 Dec 07 */ padding-left: 10px; }
* + html .nasscom_banner img { /* Class added by Balbir Singh on 17 Dec 07 */ margin-bottom: -3px; }
*html .nasscom_banner img { /* Class added by Balbir Singh on 17 Dec 07 */ margin-bottom: -3px; }
.hotel_help_banner { /* Class added by Balbir Singh on 15 Jan 08 */ float: left; padding-left: 0; padding-top: 1px; }
* + html .hotel_help_banner { /* Class added by Balbir Singh on 15 Jan 08 */ padding-left: 10px; }
*html .hotel_help_banner { /* Class added by Balbir Singh on 15 Jan 08 */ padding-left: 10px; padding-bottom: 8px; }
* + html .hotel_help_banner img { /* Class added by Balbir Singh on 15 Jan 08 */ margin-bottom: -3px; }
*html .hotel_help_banner img { /* Class added by Balbir Singh on 15 Jan 08 */ margin-bottom: -3px; }
.padding-top-1 { /* Class added by Balbir Singh on 13 Dec 07 */ padding-top: 1px; }
.margin-bottom_-3 { /* Class added by Balbir Singh on 13 Dec 07 */ margin-bottom: -3px; }
.dealsection_module { /* Class added by Balbir Singh on 13 Dec 07 */ width: 746px; float: left; margin: -4px 0 0; padding: 0 0 0 5px; }
/* code for 'Admin / Agent Offline Booking Queue' by Balbir Singh begins */
.contract-heading label { float: left; color: #777; }
.block_content { width: 566px; float: left; margin: -5px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.block_content ul { width: 98%; float: left; margin: 0px 0px 0px 8px; padding: 0px 0px 0px 0px; display: inline; }
.block_content ul li { float: left; margin: 3px 0px 0px 0px; padding: 0px; list-style: none; font-size: 12px; font-weight: normal; }
.block_content ul li span { float: left; margin: 0px 0px 0px 0px; padding: 0px; }
.block_content ul li span b { float: left; margin: 0px 5px 0px 0px; padding: 0px; font-weight: normal; }
.block_content ul li span b a:link, .block_content ul li span b a:visited { text-decoration: underline; }
.block_content ul li span b a:hover { text-decoration: none; }
.block_content ul li label em { font-style: normal; margin: 0px 5px 0px 0px; }
.block_content ul li span em { float: left; margin: -1px 0px 0px 0px; padding: 0px; font-size: 10px; font-style: normal; }
/* code for 'Admin / Agent Offline Booking Queue' by Balbir Singh ends */
/* code for 'User group options' by Balbir Singh begins */
.user_group_options { width: 370px; float: left; margin: 5px 0px 0px 10px; }
.user_group_options ul { width: 100%; display: inline; margin: 0px; padding: 0px; float: left; }
.user_group_options ul li { width: 100%; list-style: none; margin: 0px; padding: 0px; float: left; }
.user_group_options ul li span { margin: 0px; padding: 0px; float: left; }
.user_group_options ul li p { margin: 0px; padding: 0px 0px 10px 0px; float: left; }
.user_group_options ul li input { margin: 0px; padding: 0px; float: left; }
.user_group_options ul li label { margin: 0px 0px 0px 3px; padding: 0px 0px 0px 3px; _padding: 3px 0px 0px 0px; *padding:3px 0px 0px 0px; float:left; font-weight:normal;}
.form_child_width { width: 370px; float: left; }
.user_group_section { width: 380px; float: left; }
.form_child_width { width: 370px; float: left; }
/* code for 'User group options' by Balbir Singh ends */

/* code for 'White Label' by Balbir Singh begins as on July 02 2007 */
.width-777 { width: 777px; }
.site_domain { width: 370px; float: left; padding: 27px 0px 0px 0px; }
.site_domain p { float: left; margin: 0px; padding: 5px 0px 0px 100px; font-size: 9px; color: #888; }
.site_domain label { width: 90px; padding: 3px 0px 0px 10px; float: left; font-size: 14px; }
.site_domain span { float: left; }
.site_domain span input.txtbox { float: left; width: 200px; }
.status_repeater { background: url(images/status-repeater.gif) repeat-x 0px 0px; height: 75px; }
.site_status { width: 400px; float: left; padding: 0px 0px 0px 0px; }
.yellow_block { width: 100%; float: left; background: url(images/status-repeater.gif) repeat-y left top; margin-top: 0px; _margin-top: -3px; margin-top:-3px;}
.yellow_block div { float: left; margin: 0px; }
.yellow_block div label { float: left; list-style: none; margin: 0px; padding-top: 3px; font-size: 13px; }
.yellow_block div p { float: left; margin: 0px; padding: 10px 0px 0px 100px; font-size: 10px; color: #888; text-align: center; }
.site_details { width: 100%; float: left; border: solid 1px #000; margin-top: 10px; }
.image_section { width: 400px; float: left; padding: 10px 0px 0px 0px; }
.image_section ul { width: 100%; float: left; padding: 40px 0px 0px 0px; _padding: 35x 0px 0px 0px; margin: 0px; display: inline; }
.image_section ul li { width: 100%; float: left; list-style: none; padding: 0px 0px 20px 0px; margin: 0px; }
.image_section ul li label { width: 90px; float: left; list-style: none; font-size: 14px; padding: 3px 0px 0px 0px; margin: 0px; }
.image_section ul li strong { float: left; margin: 0px 20px 0px 0px; padding: 0px; font-size: 11px; font-weight: normal; }
.input_section { width: 370px; float: left; padding: 10px 0px 0px 0px; }
.input_section ul { width: 100%; float: left; display: inline; padding: 0px 0px 20px 0px; margin: 0px; }
.input_section ul li { width: 100%; float: left; list-style: none; padding: 10px 0px 0px 0px; margin: 0px; }
.input_section label { width: 90px; padding: 3px 0px 0px 10px; float: left; font-size: 14px; }
.input_section span input.txtbox { float: left; width: 200px; }
.input_section ul li p { float: left; width: 220px; margin: 0px; padding: 0px 0px 0px 0px; font-size: 9px; color: #888; }
.input_section ul li strong { float: left; margin: 0px 10px 0px 0px; padding: 0px; font-size: 11px; font-weight: normal; }
.chkbox { margin: 2px 0px 0px 0px; }
.extra_details, .extra_pages { width: 100%; float: left; margin: 10px 0px 0px 0px; padding: 0px; }
.extra_pages p { width: 100%; float: right; text-align: right; margin: 10px 0px 0px 0px; padding: 0px 3px 0px 0px; }
.extra_pages p input { float: right; }
.booking_payments span, .extra_pages span { float: left; width: 150px; font-size: 14px; margin: 0px; padding: 0px; list-style: none; }
.extra_pages { width: 370px; float: left; margin: 10px 0px 0px 0px; padding: 0px; }
.extra_pag span { float: left; width: 150px; font-size: 14px; margin: 0px; padding: 0px; list-style: none; }
.extra_pag p { width: 370px; float: right; text-align: right; margin: 10px 0px 0px 0px; padding: 0px 3px 0px 0px; }
.extra_pag p input { float: right; }
.choices { width: 370px; float: left; margin: 0px; padding: 0px; }
.choices ul { width: 100%; float: left; margin: 0px; padding: 0px; display: inline; }
.choices ul li { float: left; width: 45%; margin: 0px; padding: 0px; list-style: none; }
.choices ul li label { float: left; height: 20px; width: 150px; margin: 0px; padding: 0px; }
.choices ul li b { float: left; margin: -3px 0px 0px 0px; padding: 0px; }
.extra_pages ul { width: 400px; float: left; margin: 0px; padding: 0px; display: inline; }
.extra_pages ul li { float: left; width: 100%; margin: 0px; padding: 0px; list-style: none; }
.extra_pages ul li label { float: left; width: 80px; margin: 0px; padding: 0px; }
.extra_pages ul li b { float: left; margin: -3px 0px 0px 0px; padding: 0px; }
.pricing, .booking_payments { width: 370px; float: left; margin: 10px 0px 0px 0px; padding: 0px; }
.booking_payments span { float: left; width: 90px; font-size: 14px; margin: 0px; padding: 0px; list-style: none; }
/* code for 'White Label' by Balbir Singh ends */
/* code for 'Thankyou-registration' by Balbir Singh begins as on July 03 2007 */
.thankyou_container { width: 599px; float: left; margin: 0px; padding: 0px; background: url(images/thankyou-header-shade.gif) repeat-x left top; font-family: Verdana; font-size: 11px; color: #707273; }
.thankyou_container span img { width: 100%; float: left; margin: 0px; padding: 0px; }
.thankyou_content { width: 597px; float: left; margin: 0px; padding: 0px; border-left: solid 1px #002f66; border-right: solid 1px #002f66; }
.tboutique_logo { width: 95%; margin: 0px; padding: 8px 0px 0px 20px; }
.thankyou_matter { width: 495px; float: left; margin: 0px; padding: 10px 0px 0px 62px; }
.thankyou_matter p { width: 100%; float: left; margin: 0px; padding: 18px 0px 0px 7px; }
.thankyou_matter p span { width: 100%; float: left; margin: 0px; padding: 0px; }
.thankyou_matter p em { float: left; margin: 0px; padding: 4px 7px 0px 0px; }
.thankyou_section { width: 100%; float: left; margin-top: 20px; padding: 0px; }
.thankyou_section p { width: 100%; float: left; margin: 0px; padding: 10px 0px 0px 7px; }
.thankyou_section div p span { width: 100%; float: left; margin: 0px; padding: 0px; }
.thankyou_section_title { width: 100%; float: left; background: url(images/thankyou-section-repeater.gif) repeat-x left top; margin: 0px; padding: 0px; }
.thankyou_section_title p { width: 100%; float: left; font-weight: bold; font-size: 12px; color: #1A4486; margin: 0px; padding: 1px 0px 2px 7px; }
.thankyou_footer { width: 100%; float: left; text-align: center; margin: 0px; padding: 74px 0px 10px 0px; }
.thankyou_footer p { margin: 0px; padding: 2px 0px; background: #1A4486; font-size: 10px; font-weight: normal; color: #fff; }
/* code for 'Thankyou-registration' by Balbir Singh ends */

/* code for 'Inbox page' by Balbir Singh begins as on July 03 2007 */
.inbox_module { width: 100%; float: left; margin: 0px; padding: 0px; border-left: solid 1px #777; border-bottom: solid 1px #777; border-right: solid 1px #777; }
.inbox_module a { font-size: 10px; }
.inbox_module a:hover { text-decoration: none; }
.inbox_module p { float: left; margin: 0px; padding: 10px 0px 10px 10px; }
.inbox_module span { float: left; margin: 0px; padding: 0px 1px 0px 0px; }
.inbox_module input.long_button { width: 190px; }
.inbox_module input.medium_button { width: 100px; }
.inbox_module p label { float: right; margin: -3px 0px 0px 0px; padding: 0px 5px 0px 0px; }
.inbox_filters { width: 100%; float: left; margin: 0px; padding: 0px; }
.inbox_filters p { float: left; margin: 0px; padding: 0px 0px 0px 10px; }
.inbox_filters span { float: left; margin: 0px; padding: 0px 1px 0px 0px; font-size: 14px; color: #666; }
.inbox_filters em { float: left; margin: 0px; padding: 0px 2px 0px 2px; font-style: normal; }
.inbox_filters a { font-size: 13px; }
.inbox_filters a:hover { text-decoration: none; }
.inbox_filters p label { float: right; margin: 0px; padding: 0px 5px 0px 0px; font-size: 14px; color: #666; }
.inbox_content { width: 100%; float: left; margin: 0px; padding: 10px 0px 0px 0px; }
.inbox_header { width: 100%; float: left; margin: 0px; padding: 0px; background: #000; font-size: 13px; color: #fff; }
.inbox_header label.sender { width: 142px; float: left; margin: 0px; padding: 5px 0px 5px 36px; }
.inbox_header label.message { width: 328px; float: left; margin: 0px; padding: 5px 0px 5px 8px; }
.inbox_header label.date { width: 48px; float: left; margin: 0px; padding: 5px 0px 5px 8px; }
.inbox_header label em { margin: 0px; padding: 3px 0px 0px 3px; cursor: pointer; }
.inbox_details { width: 100%; float: left; margin: 0px; padding: 10px 0px 0px 0px; color: #444; }
.inbox_details p { width: 100%; float: left; margin: 3px 0px 0px 0px; padding: 0px; background: #ddd; }
.inbox_details label.sender { width: 142px; float: left; margin: 0px; padding: 5px 0px 5px 1px; }
.inbox_details label a:link, .inbox_details label a:visited { font-size: 12px; color: #444; text-decoration: none; }
.inbox_details label.message { width: 327px; float: left; margin: 0px; padding: 5px 0px 5px 9px; overflow: hidden; white-space: nowrap; }
.inbox_details label.date { width: 46px; float: left; margin: 0px; padding: 5px 0px 5px 9px; }
.inbox_details span { width: 25px; float: left; margin: 0px; padding: 2px 0px 0px 8px; }
.buttons { width: 90%; float: left; margin: 0px; padding: 0px 0px 0px 0px; }
.buttons span { width: 100%; float: left; margin: 0px; padding: 5px 0px 0px 0px; }
.buttons input.medium_button { width: 100px; }
.inbox-parent { width: 100%; _width: 384px; }
.inbox-search-parent { float: left; width: 335px; padding: 8px 0px; }
.inbox-search-content-parent { float: left; width: 290px; }
.inbox-search-travel-name { float: left; width: 140px; text-align: left; font-weight: bold; }
.inbox-search-city-code { float: left; width: 90px; margin-left: 5px; text-align: left; font-size: 10px; }
/* code for 'email compose' by Balbir Singh begins */
#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; }
.email_compose_content { width: 590px; float: left; margin: 0px; padding: 10px 0px 0px 0px; }
.email_compose_content p { width: 560px; float: left; margin: 0px; padding: 8px 0px 0px 12px; }
.email_compose_content p textarea { width: 550px; height: 230px; overflow: auto; float: left; margin: 0px; padding: 5px; }
.email_compose_content em { float: left; margin: 0px; padding: 18px 0px 10px 8px; }
.email_compose_content label { float: left; margin: 0px; padding: 17px 0px 10px 8px; }
.email_compose_content span { float: left; margin: 0px; padding: 11px 0px 10px 12px; _padding: 10px 0px 10px 12px; *padding:10px 0px 10px 12px;}
/* code for 'email compose' ends */
/* code for 'individual email' by Balbir Singh begins */
#indiviual_email_module { width: 598px; float: left; margin: 0px 0px 0px 0px; padding: 0px; border: solid 1px #000; }
.indiviual_email_header { width: 100%; float: left; margin: 0px; padding: 0px; border-bottom: solid 1px #000; }
.indiviual_email_header span { width: 200px; float: left; margin: 0px; padding: 8px 3px; background: #ddd; }
.indiviual_email_header span label { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 20px; }
.indiviual_email_header em { float: right; margin: 0px; padding: 10px 10px 0px 0px; }
.indiviual_email_header p { float: left; margin: 0px; padding: 4px 0px 0px 10px; }
.indiviual_email_header p b { float: left; margin: 0px; padding: 0px 3px 0px 0px; }
.indiviual_email_header p strong { float: left; margin: 0px; padding: 0px 0px 0px 10px; }
.indiviual_email_header input.medium_button { width: 70px; }
.indiviual_email_content { width: 100%; height: 251px; float: left; margin: 0px; padding: 10px 0px 0px 0px; border-bottom: solid 1px #000; overflow: auto; }
.indiviual_email_subject { width: 100%; float: left; margin: 0px; padding: 10px 0px 0px 0px; border-bottom: solid 1px #000; }
.indiviual_email_subject p { width: 555px; float: left; margin: 0px; padding: 8px 13px 10px 13px; text-align: justify; overflow: auto; }
.indiviual_email_content p { width: 555px; float: left; margin: 0px; padding: 8px 13px 10px 13px; text-align: justify; }
.individual_email_footer { width: 100%; float: left; margin: 0px; padding: 10px 0px 10px 0px; }
.individual_email_footer label { width: 275px; float: left; margin: 0px; padding: 3px 0px 0px 5px; }
.individual_email_footer p { float: left; margin: 0px; padding: 0px 0px 0px 0px; }
.individual_email_footer span { float: left; margin: 0px; padding: 3px 0px 0px 0px; }
.individual_email_footer b { float: left; margin: 0px; padding: 3px 0px 0px 3px; color: #486DCC; text-decoration: underline; font-weight: normal; }
.individual_email_footer em { float: right; margin: 0px; font-style: normal; padding: 3px 5px 0px 0px; }
/* code for 'individual email' ends */
/* code for 'Inbox page' ends */
/* code for 'Agent Read Only screen' by Balbir Singh ends */
.reference { float: right; width: 140px; }
.reference span { float: right; font-size: 11px; }
.agency_module { width: 490px; margin: 0px; height: 147px; padding: 0px; border: solid 1px #000; background: #fff; position: absolute; z-index: 100; left: 250px; }
.agency_summary { width: 490px; float: left; margin: 0px; padding: 0px; background: #CCEDFF; }
.agency_summary h1 { margin: 0px; float: left; padding: 4px 0px 5px 10px; font-size: 12px; font-weight: bold; }
.agency_summary span { margin: 0px; float: right; padding: 8px 5px 0px 0px; font-size: 13px; }
.agency_summary label { margin: 0px; float: left; padding: 0px 5px 0px 0px; font-weight: normal; }
.agency_holder_content { width: 270px; float: left; margin: 0px; padding: 10px 0px 10px 10px; }
.agency_holder_content p { width: 100%; float: left; margin: 0px; padding: 0px; font-size: 13px; font-weight: bold; }
.agency_holder_content span { width: 265px; float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 12px; }
.agency_holder_content span label { width: 55px; float: left; margin: 0px; padding: 0px; font-size: 12px; }
.agency_holder_content span i { float: left; margin: 0px; padding: 0px; font-style: normal; font-size: 12px; }
.agency_address_content { width: 190px; float: left; margin: 0px; padding: 10px 10px 10px 10px; }
.agency_address_content p { width: 100%; float: right; margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; text-align: right; }
.agency_address_content span { width: 100%; float: right; margin: 0px; padding: 3px 0px 0px 0px; font-size: 12px; }
.agency_address_content span label { float: right; margin: 0px; padding: 0px; color: #666; font-weight: normal; font-size: 12px; }
.agency_address_content span em { float: right; margin: 0px; padding: 0px; font-style: normal; }
.agency_address_content span em a:link, .agency_address_content span em a:visited, .agency_address_content span em a:active { text-decoration: underline; color: #0000ff; }
.agency_address_content span em a:hover { text-decoration: none; }
.request_change_label { float: left; width: 340px; padding: 5px; background: beige; font-size: 15px; font-weight: bold; text-align: left; }
.request_change_names { float: left; width: 100%; margin-top: 10px; }
.request_change_names ul { float: left; width: 200px; margin: 0px; padding: 0px 0px 0px 20px; display: inline; }
.request_change_names ul li { float: left; width: 100%; margin: 0px; padding-top: 2px; list-style: none; }
.request_change_names ul li em { padding: 0px 3px 0px 0px; }
.request_change_names ul li label { padding: 0px 0px 0px 0px; }
.request_remarks { float: left; width: 340px; height: 100px; }

/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
.content_type { width: 400px; float: left; margin: 0px; padding-left: 20px; }
.content_type label { width: 120px; float: left; margin: 0px; padding: 3px 0 0 0; font-size: 14px; font-weight: bold; }
.content_type span { width: 80px; float: left; margin: 0px; }
.content_type span em { float: left; }
.content_type span i { margin-left: 3px; font-size: 12px; font-weight: bold; font-style: normal; }
.content_upload_module { width: 400px; float: left; margin: 0px; padding: 15px 0 0 20px; }
.content_upload_module span { width: 100%; float: left; margin: 0px; padding: 7px 0 0 0; font-size: 14px; font-weight: bold; }
.content_upload_module span label { width: 125px; float: left; margin: 0px; padding: 2px 0 0 0; }
.content_upload_module span em { width: 236px; float: left; font-style: normal; line-height: 11px; }
.content_upload_module span em b { float: left; padding-top: 5px; font-size: 10px; font-weight: normal; }
.ad_content_module, .ad_placement_module { width: 560px; float: left; margin: 0px; padding: 10px 0 0 20px; }
.ad_placement_module { width: 700px; }
.ad_content_module label, .ad_placement_module label { width: 100%; float: left; font-size: 14px; font-weight: bold; padding: 0px; }
.ad_placement_module label { padding: 10px 0 0 0; }
.ad_content_module span { width: 100%; float: left; }
.ad_content_module span .add_txtarea { width: 550px; height: 150px; }
.select_options { width: 175px; height: 100px; float: left; padding: 3px 0 0 5px; margin: 3px 0 0 2px; *margin:3px 0 0 8px; _margin:3px 0 0 4px; border:solid 1px #bbb; overflow:auto; color:#333; font-size:11px; font-weight:normal;}
.ad_placement_module fieldset.placement { border: solid 1px #999; padding-bottom: 7px; }
.ad_placement_module fieldset.placement legend { color: #3960A3; font-size: 14px; font-weight: bold; }
.select_options span { float: left; width: 158px; cursor: pointer; }
.select_options span.active { float: left; width: 158px; background: #9CF; }
.check_options_module { width: 330px; float: left; margin: 0px; padding: 0 0 0 20px; }
.check_options_content { width: 140px; float: left; margin: 0px; }
.check_options_content span { width: 100%; float: left; margin: 0px; }
.check_options_content span em { float: left; margin: 0px; }
.check_options_content span label { width: 100px; float: left; margin: 0px; padding: 3px 0 0 5px; font-weight: normal; font-size: 11px; }
.save_button { width: 55px; height: 27px; font-size: 13px; padding-bottom: 3px; padding: 0; padding: 0; }
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */


/*code for 'White Label Settings' by Kapil Juneja show*/
.setting_a { width: 420px; }
.setting_a div { width: 405px; float: left; padding: 5px; }
.setting_a div label { width: 100px; float: left; margin-right: 5px; font-size: 13px; font-weight: bold; }
.setting_a div span input.big-box { width: 250px; font-size: 10px; }
.setting_a div span input.medium-box { width: 150px; font-size: 10px; }
.setting_a div span { width: 300px; float: left; }
.setting_a div span em { width: 100%; float: left; font-style: normal; font-size: 9px; padding-top: 3px; }
.setting_b { width: 350px; }
.setting_b div { float: left; width: 349px; padding-bottom: 7px; }
.setting_b div b { float: left; padding-left: 40px; }
.setting_b div label { width: 100px; float: left; margin-right: 5px; font-size: 13px; font-weight: bold; }
.setting_b div span input.big-box { width: 120px; font-size: 10px; }
.setting_b div span input.medium-box { width: 150px; font-size: 10px; }
.setting_b div span { width: 125px; float: left; }
.setting_b div span.upload { width: 235px; float: left; }
.setting_b div span em, .setting_b div span.upload em { width: 100%; float: left; font-style: normal; font-size: 9px; padding-top: 3px; }
.setting_b div fieldset { float: left; width: 260px; }
.setting_b div fieldset hr { float: left; width: 260px; }
.setting_b div legend { font-size: 13px; font-weight: bold; color: #081191; }
.setting_b div fieldset div { float: left; width: 250px; padding: 5px; }
.setting_b div fieldset div span, .setting_b div fieldset div span.active { float: left; width: 100%; margin-top: 5px; background: #DDDDDD; padding: 2px; }
.setting_b div fieldset div span.active { background: #C0C0C0; }
.setting_a div h4 { float: left; margin: 0; padding: 0 5px 0 0; font-size: 12px; font-weight: bold; }
.setting_a div i { float: left; font-style: normal; font-weight: bold; }
.setting_a div h1 { float: right; margin: 0; padding: 0 4px; font-size: 12px; font-weight: bold; }
.setting_a div h1 a:link, .setting_a div h1 a:visited, .setting_a div h1 a:active { color: Blue; text-decoration: underline; }
.setting_a div h1 a:hover { text-decoration: none; }
.request_change_names ul li { float: left; width: 100%; margin: 0px; padding-top: 2px; list-style: none; }
.request_change_names ul li em { padding: 0px 3px 0px 0px; }
.request_change_names ul li label { padding: 0px 0px 0px 0px; }
.request_remarks { float: left; width: 340px; height: 100px; }

/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
.content_type { width: 400px; float: left; margin: 0px; padding-left: 20px; }
.content_type label { width: 120px; float: left; margin: 0px; padding: 3px 0 0 0; font-size: 14px; font-weight: bold; }
.content_type span { width: 80px; float: left; margin: 0px; }
.content_type span em { float: left; }
.content_type span i { margin-left: 3px; font-size: 12px; font-weight: bold; font-style: normal; }
.content_upload_module { width: 400px; float: left; margin: 0px; padding: 15px 0 0 20px; }
.content_upload_module span { float: left; margin: 0px; padding: 0 0 0 0; font-size: 14px; font-weight: bold; }
.content_upload_module span label { width: 125px; float: left; margin: 0px; padding: 2px 0 0 0; }
.content_upload_module span em { width: 236px; float: left; font-style: normal; line-height: 11px; }
.content_upload_module span em b { float: left; padding-top: 5px; font-size: 10px; font-weight: normal; }
.ad_content_module, .ad_placement_module { width: 560px; float: left; margin: 0px; padding: 10px 0 0 20px; }
.ad_placement_module { width: 700px; }
.ad_content_module label, .ad_placement_module label { width: 100%; float: left; font-size: 14px; font-weight: bold; padding: 0px; }
.ad_placement_module label { padding: 10px 0 0 0; }
.ad_content_module span { width: 100%; float: left; }
.ad_content_module span .add_txtarea { width: 550px; height: 150px; }
.select_options { width: 175px; height: 100px; float: left; padding: 3px 0 0 5px; margin: 3px 0 0 2px; *margin:3px 0 0 8px; _margin:3px 0 0 4px; border:solid 1px #bbb; overflow:auto; color:#333; font-size:11px; font-weight:normal;}
.ad_placement_module fieldset.placement { border: solid 1px #999; padding-bottom: 7px; }
.ad_placement_module fieldset.placement legend { color: #3960A3; }
.select_options span { float: left; width: 158px; cursor: pointer; }
.select_options span.active { float: left; width: 158px; background: #9CF; }
.check_options_module { width: 330px; float: left; margin: 0px; padding: 0 0 0 20px; }
.check_options_content { width: 140px; float: left; margin: 0px; }
.check_options_content span { width: 100%; float: left; margin: 0px; }
.setting_b div fieldset div span b { float: left; width: 150px; margin-left: 5px; }
.setting_b div fieldset div span b i { font-style: normal; font-size: 10px; font-weight: normal; }
.setting_b div fieldset div span em { float: right; width: 90px; font-weight: bold; font-style: normal; }
.italic-normal { font-style: normal; }
.select-span { font-size: 12px; color: #ffffff; line-height: 120%; text-decoration: none; }
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
/*code for 'White Label Site Layout' by Kapil Juneja show*/
.white-sitelayout-heading { float: left; width: 100%; margin-top: 10px; }
.white-label-sitelayout fieldset { float: left; width: 750px; margin: 0 0 10px 0; padding: 0 0 10px 0; border: solid 1px #000; }
.white-label-sitelayout legend { color: #3960A3; font-size: 14px; font-weight: bold; }
.white-sitelayout-heading h1 { float: left; margin: 0; padding: 0 0 0 15px; font-size: 13px; width: 700px; }
.white-sitelayout-heading div { float: left; width: 140px; padding: 5px 0 5px 0; margin-left: 10px; }
.white-sitelayout-heading div span { float: left; width: 100%; padding-bottom: 3px; }
.white-sitelayout-heading div span b { float: left; }
.white-sitelayout-heading div span label { float: left; padding: 3px 0 0 3px; width: 115px; }
.white-sitelayout-heading div span label em { font-style: normal; float: left; }
.white-sitelayout-heading div span label i { font-style: normal; float: right; }
.layout-content { float: left; width: 740px; }
.layout-content h1 { float: left; margin: 0; padding: 0; font-size: 15px; padding-left: 15px; }
.layout-content span i { font-style: normal; }
.layout-content div { float: left; width: 720px; padding-left: 15px; padding-top: 5px; }
.layout-content div label { float: left; width: 100px; margin-top: 3px; text-align: center; }
.layout-content div div { float: left; width: 400px; }
.layout-content div div i { float: left; }
.layout-content div div em { float: left; width: 150px; padding-left: 10px; }
.layout-content div div em b { float: left; width: 100%; font-size: 10px; }
.layout-content div div span { float: left; width: 100%; }
.layout-content div div span i { float: left; font-style: normal; margin-right: 10px; }
.layout-content div p { float: left; margin: 0; padding: 5px 0 0 0; width: 100%; }
.layout-content div p span { float: left; width: 100%; }
.layout-content div span em { font-style: normal; font-size: 10px; padding: 5px 0 0 15px; float: left; }
.layout-content div span span { width: 500px; font-style: normal; padding-left: 15px; padding-top: 8px; }
.layout-content div span span textarea { width: 500px; height: 70px; }
.layout-content div strong { margin-right: 15px; }
.white-layout-eticket { float: left; padding: 10px; width: 90%; }
.white-layout-eticket span { float: left; width: 500px; }
.white-layout-eticket label { width: 650px; float: left; padding: 3px 0 0 5px; }
/*code for 'White Label Site Layout' by Kapil Juneja ends */
/* kapil */
.booking-payment { float: left; width: 100%; padding: 10px 0; border-bottom: solid 1px #000; }
.booking-payment div { float: left; width: 100%; padding-bottom: 10px; }
.booking-payment label { float: left; width: 100px; font-weight: bold; padding-top: 2px; padding-left: 20px; }
.booking-payment span { float: left; width: 150px; margin-right: 3px; }
.booking-payment span i { float: left; }
.booking-payment span em { float: left; font-style: normal; padding: 2px 0 0 5px; }
.booking-price { float: left; width: 100%; padding-top: 10px; }
.booking-price label { float: left; padding-left: 20px; font-weight: bold; }
.booking-price div { float: left; width: 90%; padding-top: 10px; padding-left: 20px; }
.booking-price div p { float: left; width: 90%; margin: 0; padding: 0; }
.booking-price div i { float: left; }
.booking-price div span { float: left; padding: 2px 0 0 5px; }
.booking-price div strong { float: left; padding-left: 5px; }
.booking-price div strong input { float: left; width: 40px; font-size: 10px; }
.booking-price div b { float: left; font-weight: normal; padding: 2px 0 0 5px; }
.booking-price div em { float: left; width: 90%; font-style: normal; font-size: 10px; padding-left: 5px; padding-top: 3px; }
.price-discount { float: left; padding-left: 45px; padding-top: 10px; width: 500px; }
.price-discount-child { float: left; border: solid 1px #000; width: 380px; padding: 10px; }
.price-discount-content { float: left; width: 100%; padding-bottom: 15px; border-bottom: solid 1px #000; }
.price-discount-content div { float: left; width: 90px; margin-right: 5px; }
.price-discount-content div span { float: left; width: 100%; }
.price-discount-content div span input { float: left; width: 40px; margin-top: 5px; }
.price-discount-content i { float: left; font-style: normal; padding: 20px 15px 0 0; }
.discount-parent { float: left; width: 380px; padding-top: 5px; }
.discount-parent ul { float: left; width: 100%; margin: 0; padding: 0; display: inline; }
.discount-parent ul li { float: left; margin: 0; padding: 0; list-style: none; }
.discount-parent ul li b { float: left; font-weight: normal; width: 100px; }
.discount-parent ul li i { float: left; font-style: normal; width: 130px; }
.discount-parent ul li em { float: left; font-style: normal; width: 120px; }
.discount-parent-overflow { float: left; height: 80px; margin-top: 5px; overflow: auto; }
.discount-parent-overflow div { float: left; width: 360px; *width:364px; margin:0; padding:0;}
* + html .discount-parent-overflow div { width: 365px; }
/* CSS created by Kapil Juneja <kapil.juneja@tekritisoftware.com> */
#header { background: none; }
#footer p { width: 100%; float: left; text-align: center; color: #58595B; font-size: 11px; margin: 0px; padding: 0px 0px 2px 0px; }
#footer p.airline_icons { padding: 3px 0px 3px 0px; border-top: dotted 1px #7FB4E9; }
#footer p em { padding: 0px 10px 0px 0px; }
/* col_a 'search page' classes begin */
.col_b_a { background: #FFF; border-bottom: solid 1px #4AC4D6; }
.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: 0px; padding: 0px; }
.trip_options ul li label { float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 11px; color: #000; }
.from_block { width: 132px; float: left; margin: 0px; padding: 5px 0px 0px 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: #2CAEC0; }
.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: 132px; float: left; margin: 0px; padding: 0px 0px 0px 15px; }
.return_block { width: 132px; float: left; margin: 0px; padding: 0px 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: #2CAEC0; }
.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: 0px 0px 0px 0px; font-size: 10px; color: #000; }
.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: 10px; color: #000; }
#passengers_module h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #2CAEC0; }
#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: 10px; color: #000; }
#passengers_module ul li span select { font-size: 10px; color: #000; /*color:#636466;*/ }
#passengers_module ul li p { float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 10px; 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: 10px; color: #58595B; }
.class_content { width: 84%; float: left; margin: 0px; padding: 0px 0px 41px 15px; *padding:0px 0px 42px 15px; _padding:0px 0px 45px1 5px;}
.class_content h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #2CAEC0; }
.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: 10px; 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: #2CAEC0; }
.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: 10px; }
.carrier_input ul li em { width: 100%; float: left; margin: -2px 0px 0px 0px; padding: 0px; font-size: 10px; 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: 11px; color: #000; }
.search_buttons { width: 95%; 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; }
.banner_ads ul { width: 576px; _width: 574px; float: left; margin: 0px; padding: 0px; /*  padding:6px 0px 11px 9px ;*/ display: inline; }
.banner_ads ul li { width: 100%; float: left; margin: 0px; padding: 7px 0px 0px 0px; list-style: none; }
.banner_ads ul li span { float: left; margin: 0px; padding: 0px 0px 0px 1px; }
.banner_ads ul li span.spacing { float: left; margin: 0px; padding: 0px 0px 0px 10px; _padding: 0px 0px 0px 8px; }

/* search page 1024 res. begins (24 Aug 07) by Balbir Singh */
#col_c .heading, #col_b .heading, #col_a .heading { width: 100%; float: left; margin: 0px; }
#col_c .heading h2, #col_b .heading h2, #col_a .heading h2 { float: left; margin: 0px; padding: 16px 0px 0px 0px; color: #c7c933; 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_a .heading h2 { font-size: 21px; line-height: 20px; padding: 0px 0px 10px 0px; font-weight: normal; }
.banners { width: 100%; float: left; margin: 0px; padding-top: 0px; _padding-top: 1px; *padding-top:1px;}
.banners span { width: 100%; float: left; margin: 0px; padding-top: 7px; }
.banners span img { cursor: pointer; }
#col_a .module_a { background: #F1F1F3; /*background:#fff;*/ }
#col_a .module_a p, #col_a .module_a .first_head, #col_a .module_a .address { width: 185px; float: left; margin: 0px; padding: 15px 0px 0px 10px; font-family: Arial; font-size: 12px; color: #4B4A4A; }
#col_a .module_a .first_head { padding: 8px 0px 0px 10px; margin: 0px; }
#col_a .module_a .address p { width: 100%; float: left; margin: 0px; padding: 0px; }
#col_a .module_a p b, #col_a .module_a .first_head b, #col_a .module_a .address p b { float: left; padding: 0px 2px 0px 0px; color: #2CAEC0; font-family: Verdana, Arial, Helvetica, sans-serif; /*font-size: 11px;*/ }
#col_a .module_b em { float: left; padding: 10px 0px 0px 8px; }
#col_a .module_b em img { cursor: pointer; }
/* search page ends */

/* below classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */
.passenger_details_content_parent h1 { float: left; margin: 0px; padding: 1px 0px 1px 5px; font-size: 16px; font-weight: bold; color: #0B3F74; }
.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: #C7C933; /*  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: #C7C933; /*  color:#3D3D3E;*/ }
.passenger_summary_child_nobg { background: none; }
.passenger_details_content_parent, .passenger_details_content_pax { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0 0 5px 0; background: #fff; border-top: solid 1px #2CAEC0; }
.passenger_details_content_pax { margin: 0px; padding: 0px 0px 10px 0px; background: none; border-top: none; }
.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: 10px; 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;}
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 { /* ckj*/ float: left; line-height: 10px; margin: 0px 2px 0px 0px; padding: 0px; font-family: Verdana; font-size: 11px; }
.date-of-birth { width: 60px; }
select.medium-select-text { float: left; width: 157px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 12px; }
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; }
.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; }
.padding_right_8 { padding-right: 8px; }
.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: 2px 0px 2px 7px; font-size: 15px; }
.padding-left-8 { padding-left: 8px; }
.width-155 { width: 155px; }
.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: #aaa; }
.hrLight-white { width: 570px; color: #fff; }
/* above classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */

/* below classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
.search_result_paxname { float: left; width: 100%; padding-bottom: 5px; }
.search_result_paxname b { float: left; font-weight: normal; color: #A4A59F; font-size: 13px; padding-left: 8px; }
.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 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; }
.flight_info { float: left; width: 100%; border-top: solid 1px #ccc; padding: 5px 0 40px 0; margin-bottom: 5px; border-bottom: solid 1px #ccc; }
.origin_destination { width: 270px; }
.origin_destination_date { width: 250px; padding: 5px 10px; background: #F1F1F3; float: left; margin-top: 5px; }
.origin_destination_date b { width: 100%; float: left; }
.origin_destination_date em { width: 100%; font-size: 15px; float: left; font-style: normal; margin-left: -7px; }
.origin_destination_date b span { float: left; padding-right: 8px; font-size: 12px; color: #2CAEC0; }
.origin_destination ul { float: left; width: 100%; margin: 0; padding: 10px 0 5px 0; display: inline; border-bottom: solid 1px #2CAEC0; }
.origin_destination ul li { float: left; width: 100%; margin: 0; padding: 0; list-style: none; }
.origin_destination ul li div { float: left; width: 100%; }
.origin_destination ul li div span { float: left; margin: -5px 3px 0 0; }
.origin_destination ul li div b { float: left; }
.origin_destination ul li div label { float: left; margin: 4px 0 0 5px; font-size: 14px; color: #58595B; padding-bottom: 5px; }
.origin_destination ul li div em { width: 115px; font-style: normal; padding: 3px 8px 0; font-size: 11px; color: #58595B; }
.flight_filters_header { width: 100%; float: left; margin: 0px; padding: 0px; }
.flight_filters_header span { float: left; margin: 0px; padding: 0px; }
.flight_filters_header span em { float: left; margin: 0px; padding: 3px 0px 6px 5px; }
.flight_filters_header span label { float: left; margin: 0px; padding: 0px 0px 0px 12px; color: #c7c933; font-size: 16px; font-family: Arial; font-weight: bold; }
.flight_filters_details { background: #fff; }
.flight_filters_details ul { width: 184px; float: left; margin: 0px; padding: 0px 0px 5px 7px; display: inline; /*background:#ECEAE9;*/ }
.flight_filters_details ul li { float: left; margin: 0px; padding: 0px 0px 0px 0px; list-style: none; }
.flight_filters_details ul li h4 { width: 170px; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 12px; color: #2CAEC0; font-family: Verdana, Arial, Helvetica, sans-serif; }
.flight_filters_details ul li p { width: 170px; float: left; margin: 0px; padding: 2px 0px 0px 0px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3B3A3A; }
.flight_filters_details ul li span { float: left; margin: 0px 0px -3px 0px; padding: 0px; }
.flight_filters_details ul li em { float: left; margin: 0px 0px 0px -3px; padding: 1px 0px 0px 0px; }
.flight_filters_details ul li em checkbox { float: left; height: 2px; width: 2px; }
.flight_filters_details ul li label { width: 155px; float: left; margin: 0px; padding: 3px 0px 0px 1px; font-size: 10px; color: #636466; }
.flight_filters_details ul li b { float: left; margin: 0px; padding: 3px 1px 8px 0px; font-size: 11px; font-weight: normal; color: #636466; }
.show_button { float: left; margin: 0px; padding: 13px 0px 8px 2px; cursor: pointer; }

/* above classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
/* below classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
.passenger_details_content { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.passenger_details_content h2 { width: 564px; float: left; margin: 0px; padding: 2px 0px 0px 5px; font-size: 13px; 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 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: 100%; float: left; margin: 0px; padding: 5px 0px 5px 0px; color: #4D4C4C; border-bottom: solid 1px #999; }
.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: 10px; }
* + 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: bold; text-align: right; }
.passenger_more_details ul li span { float: left; margin: 0px; padding: 0px; }
.passenger_details_caption { width: 565px; float: left; margin: 0px; padding: 10px 0px 5px 5px; border-bottom: solid 1px #999; background: #ccc; }
.passenger_details_caption h1 { float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 14px; color: #58595B; }
.passenger_details_caption h4 { float: right; margin: 0px; padding: 1px 10px 2px 10px; font-size: 10px; }
.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 #999; }
.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; }
.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 #999; 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; }
.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; }
/* above classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
/* below classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
.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: #2CAEC0; }
.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: solid 1px #ccc; }
.message_actions i { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-style: normal; font-size: 11px; }
.padding-bottom-5 { padding-bottom: 5px; }
.ticket_name_width { width: 53%; }
.ticket_print_bg { background: #ccc; }
.ticket_name_print { width: 45%; text-align: center; }
.ticket_name_print span { cursor: pointer; }
/* above classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */

/* Popup box form styles */
#PopBox { position: absolute; z-index: 100; width: 180px; background: url( "images/modal_left_border.gif" ) top left no-repeat; border-right: 2px solid #727272; padding-left: 12px; top: 959px; left: 453px; }
#PopBox .top_border { border-top: 2px solid #727272; font-size: 10px; padding: 5px 10px 0 0; text-align: right; background-color: #ffffff; float: left; width: 170px; }
#PopBox .top_border b { float: left; width: 170px; text-align: right; font-weight: normal; }
#PopBox .top_border a:link, #PopBox .top_border a:visited, #PopBox .top_border a:active { text-decoration: none; }
#PopBox .top_border a:hover { color: black; }
#PopBox .bottom_border { border-bottom: 2px solid #727272; background-color: #ffffff; }
#PopBox .content { width: 170px; padding: 5px; background: #fff; }

/* Below code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
a.bluelink:link, a.bluelink:active, a.bluelink:visited { color: #5771FF; text-decoration: underline; font-size: 12px; }
a.bluelink:hover { color: #5771FF; text-decoration: none; font-size: 12px; }
.fare-calender-parent, .fare-calender-header { width: 100%; float: left; }
.fare-calender-parent .fare-calender-header h2 { float: left; margin: 0px; font-size: 24px; font-weight: normal; color: #555CD1; padding: 5px 0px 5px 5px; }
.fare-calender-parent .fare-calender-header h3 { float: left; margin: 0px; font-size: 18px; color: #000; padding: 5px 0px 5px 5px; }
.fare-calender-parent .fare-calender-header h4 { float: right; margin: 0px; font-size: 12px; font-weight: normal; padding: 5px 0px; width: 200px; }
.fare-calender-parent .fare-calender-header span { float: left; margin: 0px; font-weight: normal; line-height: 24px; color: #555CD1; padding: 0 5px; }
.fare-calender-parent .fare-calender-header span.edit { float: left; margin: 0px; font-weight: normal; color: #555CD1; padding: 5px 5px 0px 5px; }
.fare-calender-child { width: 100%; float: left; margin: 0px; padding: 0px; background: #D3D1F0; }
.fare-calender-parent-width { width: 585px; float: left; margin: 0px; padding: 0px; background: #D3D1F0; }
.fare-calender-heading { width: 100%; float: left; }
.fare-calender-content { width: 574px; float: left; margin: 0px; padding: 5px; list-style: none; }
.fare-calender-content ul { width: 100%; float: left; margin: 0px; padding: 0px; background: #ffffff; }
.fare-calender-heading ul { width: 100%; float: left; margin: 0px; padding: 0px 0 0 2px; list-style: none; }
.fare-calender-content ul li.ative { width: 78px; float: left; margin: 0px; padding: 0px 0 0 0px; list-style: none; border-left: 2px solid #D6D4F0; border-right: 2px solid #D6D4F0; border-top: 2px solid #D6D4F0; border-bottom: 2px solid #D6D4F0; height: 62px; }
.fare-calender-content ul li.not_active { width: 78px; float: left; margin: 0px; padding: 0px 0 0 0px; background: #EBEBF3; list-style: none; border-left: 2px solid #D6D4F0; border-right: 2px solid #D6D4F0; border-top: 2px solid #D6D4F0; border-bottom: 2px solid #D6D4F0; height: 62px; }
.fare-calender-content ul li.not_active span, .fare-calender-content ul li.ative span { width: 100%; float: left; font-size: 9px; color: #474747; padding: 1px 0px; text-align: right; background: #EBEBF3; }
.fare-calender-content ul li.ative .active_fares { width: 100%; float: left; color: #474747; margin: 0px; padding: 1px 0px; text-align: center; }
.fare-calender-content ul li.ative .active_fares p { width: 100%; float: left; color: #474747; font-size: 12px; margin: 0px; padding: 1px 0px; text-align: center; }
.fare-calender-content ul li.ative .active_fares p a { width: 100%; float: left; color: #725ED3; font-weight: bold; text-align: center; }
.fare-calender-content ul li.ative .active_fares b { width: 100%; float: left; color: #474747; font-size: 10px; padding: 0px 0px; text-align: center; }
.fare-calender-content ul li.not_active em.search { width: 50%; float: left; font-size: 11px; font-style: normal; color: #000; padding: 5px 19px; }
.fare-calender-heading ul li { width: 83px; float: left; margin: 0px; padding: 5px 0 0 0px; font-weight: bold; list-style: none; }
.fare-calender-heading ul li span { width: 100%; float: left; font-size: 12px; color: #6751A0; text-align: center; }

/* above code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
.booking-calender-parent, .booking-calender-header { width: 100%; float: left; }
.booking-calender-parent .booking-calender-header h2 { float: left; margin: 0px; font-size: 24px; font-weight: normal; color: #555CD1; padding: 5px 0px 5px 5px; }
.booking-calender-parent .booking-calender-header h3 { float: left; margin: 0px; font-size: 18px; color: #000; padding: 5px 0px 5px 5px; }
.booking-calender-parent .booking-calender-header h4 { float: right; margin: 0px; font-size: 12px; font-weight: normal; padding: 5px 0px; width: 200px; }
.booking-calender-parent .booking-calender-header span { float: left; margin: 0px; font-weight: normal; line-height: 24px; color: #555CD1; padding: 0 5px; }
.booking-calender-parent .booking-calender-header span.edit { float: left; margin: 0px; font-weight: normal; color: #555CD1; padding: 5px 5px 0px 5px; }
.booking-calender-child { width: 100%; float: left; margin: 0px; padding: 0px; background: #D3D1F0; }
.booking-calender-parent-width { width: 770px; float: left; margin: 0px; padding: 0px; background: #D3D1F0; }
.booking-calender-heading { width: 100%; float: left; }
.booking-calender-content { width: 759px; float: left; margin: 0px; padding: 5px; list-style: none; }
.booking-calender-content ul { width: 100%; float: left; margin: 0px; padding: 0px; background: #ffffff; }
.booking-calender-heading ul { width: 100%; float: left; margin: 0px; padding: 0px 0 0 2px; list-style: none; }
.booking-calender-content ul li.ative { width: 104px; float: left; margin: 0px; padding: 0px 0 0 0px; list-style: none; border-left: 2px solid #D6D4F0; border-right: 2px solid #D6D4F0; border-top: 2px solid #D6D4F0; border-bottom: 2px solid #D6D4F0; height: 200px; }
.booking-calender-content ul li.not_active { width: 104px; float: left; margin: 0px; padding: 0px 0 0 0px; background: #EBEBF3; list-style: none; border-left: 2px solid #D6D4F0; border-right: 2px solid #D6D4F0; border-top: 2px solid #D6D4F0; border-bottom: 2px solid #D6D4F0; height: 200px; }
.booking-calender-content ul li.not_active span, .booking-calender-content ul li.ative span { width: 99%; float: left; font-size: 9px; font-family: Verdana; color: #474747; padding: 1px 0 1px 1px; text-align: left; background: #EBEBF3; }
.booking-calender-content ul li.ative .active_fares { width: 100%; float: left; color: #474747; margin: 0px; padding: 1px 0px; text-align: center; }
.booking-calender-content ul li.ative .active_fares p { width: 100%; float: left; color: #474747; font-size: 12px; margin: 0px; padding: 1px 0px; text-align: center; }
.booking-calender-content ul li.ative .active_fares p a { width: 100%; float: left; color: #725ED3; font-weight: bold; text-align: center; }
.booking-calender-content ul li.ative .active_fares b { width: 100%; float: left; color: #474747; font-size: 10px; padding: 0px 0px; text-align: center; }
.booking-calender-content ul li.not_active em.search { width: 50%; float: left; font-size: 11px; font-style: normal; color: #000; padding: 5px 19px; }
.booking-calender-heading ul li { width: 104px; float: left; margin: 0px; padding: 5px 0 0 0px; font-weight: bold; list-style: none; }
.booking-calender-heading ul li span { width: 100%; float: left; font-size: 12px; color: #6751A0; text-align: center; }
.white-sitelayout-heading a:link, .white-sitelayout-heading a:active, .white-sitelayout-heading a:visited, .white-sitelayout-heading a:hover { color: blue; }
.needhelp-pop-up { float: left; padding: 5px; margin: 0px; position: absolute; top: 370px; left: 215px; z-index: 120; }
.setting_b label a:link, .setting_b label a:active, .setting_b label a:visited, .setting_b label a:hove { text-decoration: none; }
.message_module { width: 555px; float: left; margin: 0px; padding: 5px 0px 5px 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 div strong { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-weight: normal; color: #000; }
.message_content div label { float: left; margin: 0px; padding: 2px 0px 0px 5px; }
.message_content div label.padding { float: left; margin: 0px; padding: 0px 0px 0px 3px; }
.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: 90%; padding-left: 5px; }
.message_actions div { float: left; width: 90%; padding-left: 5px; }
.message_actions i { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-style: normal; font-size: 11px; }
.error_message { width: 582px; float: left; margin: 0px; padding: 5px 0px 0px 0px; }
.left-warning, .right-warning, .left-warning-home, .right-warning-home { float: left; }
.warning-repeater, .warning-repeater-home { float: left; background: url(Images/warning-repeater.gif) repeat-x; width: 568px; height: 22px; color: #CC6600; font-weight: bold; }
.warning-repeater img, .warning-repeater-home img { padding-top: 4px; padding-right: 5px; }
.error_message_module { width: 100%; float: left; margin: 0px; padding: 5px 0px 10px 0px; text-align: center; }
.error_message_home { width: 47%; margin: auto; text-align: center; }
.warning-repeater-home { width: auto; text-align: center; }
/* CSS created by Kapil Juneja <kapil.juneja@tekritisoftware.com> */
#header { background: none; }
#footer p { width: 100%; float: left; text-align: center; color: #58595B; font-size: 11px; margin: 0px; padding: 0px 0px 2px 0px; }
#footer p.airline_icons { padding: 3px 0px 3px 0px; border-top: dotted 1px #7FB4E9; }
#footer p em { padding: 0px 10px 0px 0px; }
/* col_a 'search page' classes begin */
.col_b_a { background: #FFF; border-bottom: solid 1px #4AC4D6; }
.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: 0px; padding: 0px; }
.trip_options ul li label { float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 11px; color: #000; }
.from_block { width: 132px; float: left; margin: 0px; padding: 5px 0px 0px 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: #2CAEC0; }
.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: 132px; float: left; margin: 0px; padding: 0px 0px 0px 15px; }
.return_block { width: 132px; float: left; margin: 0px; padding: 0px 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: #2CAEC0; }
.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: 0px 0px 0px 0px; font-size: 10px; color: #000; }
.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: 10px; color: #000; }
#passengers_module h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #2CAEC0; }
#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: 10px; color: #000; }
#passengers_module ul li span select { font-size: 10px; color: #000; /*color:#636466;*/ }
#passengers_module ul li p { float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 10px; 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: 10px; 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: #2CAEC0; }
.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: 10px; 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: #2CAEC0; }
.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: 10px; }
.carrier_input ul li em { width: 100%; float: left; margin: -2px 0px 0px 0px; padding: 0px; font-size: 10px; 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: 11px; color: #000; }
.search_buttons { width: 95%; 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; }
.banner_ads ul { width: 576px; _width: 574px; float: left; margin: 0px; padding: 0px; /*  padding:6px 0px 11px 9px ;*/ display: inline; }
.banner_ads ul li { width: 100%; float: left; margin: 0px; padding: 7px 0px 0px 0px; list-style: none; }
.banner_ads ul li span { float: left; margin: 0px; padding: 0px 0px 0px 1px; }
.banner_ads ul li span.spacing { float: left; margin: 0px; padding: 0px 0px 0px 10px; _padding: 0px 0px 0px 8px; }

/* search page 1024 res. begins (24 Aug 07) by Balbir Singh */
#col_c .heading, #col_b .heading, #col_a .heading { width: 100%; float: left; margin: 0px; }
#col_c .heading h2, #col_b .heading h2, #col_a .heading h2 { float: left; margin: 0px; padding: 16px 0px 0px 0px; color: #c7c933; 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_a .heading h2 { font-size: 21px; line-height: 20px; padding: 0px 0px 10px 0px; font-weight: normal; }
.banners { width: 100%; float: left; margin: 0px; padding-top: 0px; _padding-top: 1px; *padding-top:1px;}
.banners span { width: 100%; float: left; margin: 0px; padding-top: 7px; }
.banners span img { cursor: pointer; }
#col_a .module_a { background: #F1F1F3; /*background:#fff;*/ }
#col_a .module_a p, #col_a .module_a .first_head, #col_a .module_a .address { width: 185px; float: left; margin: 0px; padding: 15px 0px 0px 10px; font-family: Arial; font-size: 12px; color: #4B4A4A; }
#col_a .module_a .first_head { padding: 8px 0px 0px 10px; margin: 0px; }
#col_a .module_a .address p { width: 100%; float: left; margin: 0px; padding: 0px; }
#col_a .module_a p b, #col_a .module_a .first_head b, #col_a .module_a .address p b { float: left; padding: 0px 2px 0px 0px; color: #2CAEC0; font-family: Verdana, Arial, Helvetica, sans-serif; /*font-size: 11px;*/ }
#col_a .module_b em { float: left; padding: 10px 0px 0px 8px; }
#col_a .module_b em img { cursor: pointer; }
/* search page ends */

/* below classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */
.passenger_details_content_parent h1 { float: left; margin: 0px; padding: 1px 0px 1px 5px; font-size: 16px; font-weight: bold; color: #0B3F74; }
.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: #C7C933; /*  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: #C7C933; /*  color:#3D3D3E;*/ }
.passenger_summary_child_nobg { background: none; }
.passenger_details_content_parent, .passenger_details_content_pax { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0 0 5px 0; background: #fff; border-top: solid 1px #2CAEC0; }
.passenger_details_content_pax { margin: 0px; padding: 0px 0px 10px 0px; background: none; border-top: none; }
.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: 10px; 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;}
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.medium-select-text { float: left; width: 157px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 12px; }
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; }
.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; }
.padding_right_8 { padding-right: 8px; }
.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: 2px 0px 2px 7px; font-size: 15px; }
.padding-left-8 { padding-left: 8px; }
.width-155 { width: 155px; }
.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: #aaa; }
.hrLight-white { width: 570px; color: #fff; }
/* above classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */

/* below classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
.search_result_paxname { float: left; width: 100%; padding-bottom: 5px; }
.search_result_paxname b { float: left; font-weight: normal; color: #A4A59F; font-size: 13px; padding-left: 8px; }
.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 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; }
.flight_info { float: left; width: 100%; border-top: solid 1px #ccc; padding: 5px 0 40px 0; margin-bottom: 5px; border-bottom: solid 1px #ccc; }
.origin_destination { width: 270px; }
.origin_destination_date { width: 250px; padding: 5px 10px; background: #F1F1F3; float: left; margin-top: 5px; }
.origin_destination_date b { width: 100%; float: left; }
.origin_destination_date em { width: 100%; font-size: 15px; float: left; font-style: normal; margin-left: -7px; }
.origin_destination_date b span { float: left; padding-right: 8px; font-size: 12px; color: #2CAEC0; }
.origin_destination ul { float: left; width: 100%; margin: 0; padding: 10px 0 5px 0; display: inline; border-bottom: solid 1px #2CAEC0; }
.origin_destination ul li { float: left; width: 100%; margin: 0; padding: 0; list-style: none; }
.origin_destination ul li div { float: left; width: 100%; }
.origin_destination ul li div span { float: left; margin: -5px 3px 0 0; }
.origin_destination ul li div b { float: left; }
.origin_destination ul li div label { float: left; margin: 4px 0 0 5px; font-size: 14px; color: #58595B; padding-bottom: 5px; }
.origin_destination ul li div em { width: 115px; font-style: normal; padding: 3px 8px 0; font-size: 11px; color: #58595B; }
.flight_filters_header { width: 100%; float: left; margin: 0px; padding: 0px; }
.flight_filters_header span { float: left; margin: 0px; padding: 0px; }
.flight_filters_header span em { float: left; margin: 0px; padding: 3px 0px 6px 5px; }
.flight_filters_header span label { float: left; margin: 0px; padding: 0px 0px 0px 12px; color: #c7c933; font-size: 16px; font-family: Arial; font-weight: bold; }
.flight_filters_details { background: #fff; }
.flight_filters_details ul { width: 184px; float: left; margin: 0px; padding: 0px 0px 5px 7px; display: inline; /*background:#ECEAE9;*/ }
.flight_filters_details ul li { float: left; margin: 0px; padding: 0px 0px 0px 0px; list-style: none; }
.flight_filters_details ul li h4 { width: 170px; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 12px; color: #2CAEC0; font-family: Verdana, Arial, Helvetica, sans-serif; }
.flight_filters_details ul li p { width: 170px; float: left; margin: 0px; padding: 2px 0px 0px 0px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3B3A3A; }
.flight_filters_details ul li span { float: left; margin: 0px 0px -3px 0px; padding: 0px; }
.flight_filters_details ul li em { float: left; margin: 0px 0px 0px -3px; padding: 1px 0px 0px 0px; }
.flight_filters_details ul li em checkbox { float: left; height: 2px; width: 2px; }
.flight_filters_details ul li label { width: 155px; float: left; margin: 0px; padding: 3px 0px 0px 1px; font-size: 10px; color: #636466; }
.flight_filters_details ul li b { float: left; margin: 0px; padding: 3px 1px 8px 0px; font-size: 11px; font-weight: normal; color: #636466; }
.show_button { float: left; margin: 0px; padding: 13px 0px 8px 2px; cursor: pointer; }
/* above classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
/* below classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
.passenger_details_content { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.passenger_details_content h2 { width: 564px; float: left; margin: 0px; padding: 2px 0px 0px 5px; font-size: 13px; 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 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: 100%; float: left; margin: 0px; padding: 5px 0px 5px 0px; color: #4D4C4C; border-bottom: solid 1px #999; }
.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: 10px; }
* + 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: bold; text-align: right; }
.passenger_more_details ul li span { float: left; margin: 0px; padding: 0px; }
.passenger_details_caption { width: 565px; float: left; margin: 0px; padding: 10px 0px 5px 5px; border-bottom: solid 1px #999; background: #ccc; }
.passenger_details_caption h1 { float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 14px; color: #58595B; }
.passenger_details_caption h4 { float: right; margin: 0px; padding: 1px 10px 2px 10px; font-size: 10px; }
.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 #999; }
.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; }
.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 #999; 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; }
.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; }
/* above classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
/* below classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
.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: #2CAEC0; }
.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: solid 1px #ccc; }
.message_actions i { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-style: normal; font-size: 11px; }
.padding-bottom-5 { padding-bottom: 5px; }
.ticket_name_width { width: 53%; }
.ticket_print_bg { background: #ccc; }
.ticket_name_print { width: 45%; text-align: center; }
.ticket_name_print span { cursor: pointer; }
/* above classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */

/* Popup box form styles */
#PopBox { position: absolute; z-index: 100; width: 180px; background: url( "images/modal_left_border.gif" ) top left no-repeat; border-right: 2px solid #727272; padding-left: 12px; top: 959px; left: 453px; }
#PopBox .top_border { border-top: 2px solid #727272; font-size: 10px; padding: 5px 10px 0 0; text-align: right; background-color: #ffffff; float: left; width: 170px; }
#PopBox .top_border b { float: left; width: 170px; text-align: right; font-weight: normal; }
#PopBox .top_border a:link, #PopBox .top_border a:visited, #PopBox .top_border a:active { text-decoration: none; }
#PopBox .top_border a:hover { color: black; }
#PopBox .bottom_border { border-bottom: 2px solid #727272; background-color: #ffffff; }
#PopBox .content { width: 170px; padding: 5px; background: #fff; }
/* Below code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
a.bluelink:link, a.bluelink:active, a.bluelink:visited { color: #5771FF; text-decoration: underline; font-size: 12px; }
a.bluelink:hover { color: #5771FF; text-decoration: none; font-size: 12px; }
.fare-calender-parent, .fare-calender-header { width: 100%; float: left; }
.fare-calender-parent .fare-calender-header h2 { float: left; margin: 0px; font-size: 24px; font-weight: normal; color: #555CD1; padding: 5px 0px 5px 5px; }
.fare-calender-parent .fare-calender-header h3 { float: left; margin: 0px; font-size: 18px; color: #000; padding: 5px 0px 5px 5px; }
.fare-calender-parent .fare-calender-header h4 { float: right; margin: 0px; font-size: 12px; font-weight: normal; padding: 5px 0px; width: 200px; }
.fare-calender-parent .fare-calender-header span { float: left; margin: 0px; font-weight: normal; line-height: 24px; color: #555CD1; padding: 0 5px; }
.fare-calender-parent .fare-calender-header span.edit { float: left; margin: 0px; font-weight: normal; color: #555CD1; padding: 5px 5px 0px 5px; }
.fare-calender-child { width: 100%; float: left; margin: 0px; padding: 0px; background: #D3D1F0; }
.fare-calender-heading { width: 100%; float: left; }
.fare-calender-content { width: 574px; float: left; margin: 0px; padding: 5px; list-style: none; }
.fare-calender-heading ul { width: 100%; float: left; margin: 0px; padding: 0px 0 0 2px; list-style: none; }
.fare-calender-heading ul li { width: 83px; float: left; margin: 0px; padding: 5px 0 0 0px; font-weight: bold; list-style: none; }
.fare-calender-heading ul li span { width: 100%; float: left; font-size: 12px; color: #6751A0; text-align: center; }
/* above code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
.invoice_amount, .invoice_net_amount { width: 203px; float: right; margin-top: 5px; padding-right: 3px; font-weight: bold; border-bottom: dashed 1px #ccc; }
.invoice_net_amount { font-weight: normal; border-bottom: none; }
.pax-dob-year { float: left; margin: 0 0 0 8px; *margin:0 0 04 px;_margin:0 0 0 1px;}
/* Below classes for 'Privacy Policy and terms and conditions' page by Balbir Singh on 11 Oct 07 */
.static_page_module { float: left; width: 100%; text-align: left; }
.static_page_content { width: 97%; float: left; padding: 50px 0px 0px 10px; }
.static_page_content h1 { width: 100%; float: left; margin: 0px; padding: 12px 0px 8px 0px; font-size: 22px; }
.static_page_content p { float: left; margin: 0px; padding-bottom: 10px; font-size: 12px; text-align: justify; }
.static_page_content h4 { width: 100%; float: left; font-size: 14px; font-weight: bold; padding: 12px 0px 8px 0px; }
.static_page_content ol { width: 85%; padding: 10px 0px 0px 40px; margin: 0px; float: left; }
/* do not mention width in below pseudo class (ol li)  */
.static_page_content ol li { font-size: 12px; list-style-type: decimal; padding: 0px 0px 5px 0px; }
.static_page_content ol li span { width: 100%; font-size: 12px; list-style-type: disc; padding: 0px; }
#PopBox { position: absolute; z-index: 100; width: 180px; background: url( "images/modal_left_border.gif" ) top left no-repeat; border-right: 2px solid #727272; padding-left: 12px; background-color: White; }
#PopBox .right { background: url( "/images/elements/modal_right_border.gif" ) top right no-repeat; border-left: 2px solid #727272; padding-right: 12px; border-right: none; padding-left: 0; }
#PopBox .top_border { border-top: 2px solid #727272; font-size: 10px; padding: 5px 10px 0 0; text-align: right; background-color: #ffffff; }
#PopBox .bottom_border { border-bottom: 2px solid #727272; background-color: #ffffff; }
#PopBox .heading, #PopBox .heading p, #PopBox .heading .links, #PopBox .heading .links label { float: left; width: 100%; margin: 0px; padding: 0px; }
#PopBox .heading p { width: 165px; font-size: 18px; padding: 0 0 0 15px; background: #eee; }
#PopBox .heading .links { padding: 10px 0 10px 0; }
#PopBox .heading .links label a { width: 160px; float: left; padding: 5px 0 0 15px; font-size: 12px; }
#PopBox .heading .links label a:link, #PopBox .heading .links label a:visited { text-decoration: underline; color: #5050ff; }
#PopBox .heading .links label a:hover { text-decoration: none; }
/* Above classes for 'Privacy Policy and terms and conditions' page by Balbir Singh on 11 Oct 07 */
.left-block { /*background-color: #FDE9C7;*/ background-color: #f1f1f1; width: 160px; float: left; padding: 10px; }
.right { width: 568px; float: left; margin: 0px 0px 0px 10px; background-color: #f5f5f5; padding: 10px; }
.right-content, .agent-dashboard-left-parent-width /* added by kapil for agent-dashboard */ { width: 568px; }
.search-parent-left-block, .agent-dashboard-parent-width, .exceptions-parent, /*Added by Shahab*/ .width-570 /* added by kapil for agent-dashboard */ { width: 570px; }
.clear { clear: both; }
h6 { width: 100%; background-color: #EBF2E9; float: left; margin: 10px 0px 2px 0px; padding: 0px; font-family: arial; font-size: 15px; }
.register-home { width: 100%; background-color: #EBF2E9; float: left; font-family: arial; font-size: 15px; }
.register-heading { width: 100%; line-height: 25px; text-indent: 10px; float: left; margin: 10px 0px 2px 0px; padding: 0px; font-family: arial; font-size: 18px; }
h2 { width: 100%; font-size: 15px; line-height: 30px; margin: 0px 0px 0px 0px; padding: 0px; font-family: arial; }
.space { margin: 5px 0px 5px 0px; }
input.text-box { width: 8em; height: 1.2em; border: solid 1px #c0c0c0; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.registration-form-content-parent { width: 360px; padding: 0px 10px 0px 10px; }
.registration-form-content, .registration-form-data { width: 150px; margin: 5px 0px 5px 0px; line-height: 18px; }
.registration-form-data, .register-select-box-width /* added by kapil*/ { width: 205px; }
input.registration-box { width: 15em; height: 1.2em; border: solid 1px #c0c0c0; padding: 2px 0px 2px 2px; }
.seperation-line { border-bottom: dotted 1px #c0c0c0; width: 100%; margin: 3px 0px 3px 0px; }
.star-red, .red-color, .font-red { color: Red; }
.contract-heading { width: 170px; }
.contract-content { width: 600px; }
.bold { font-weight: bold; }
.italic, .optional { font-style: italic; }
.download-print { font-size: 13px; margin-right: 10px; }
.agency-name-app-no { line-height: 30px; }
a.download-print:visited, a:hover, a:active { text-decoration: none; }
a.download-print:link { text-decoration: underline; }
a.download-print:link, a:visited { color: #0C5CA0; }
a.download-print:hover { color: #0189FC !important; text-decoration: none; }
a.download-print:active { color: #0C5CA0; }
h3 { /* this is for navigation bar*/ width: 100%; background-color: #f0f0f0; font-size: 11px; font-weight: normal; float: left; margin: 10px 0px 10px 0px; padding: 5px 0px 5px 0px; font-family: Verdana; }
.navigation-menu, .margin-left-15 { margin-left: 15px; }
.ticket-invoice-parent { border: solid 1px #c0c0c0; /*width: 757px; changed by kapil for vert. scrollbar*/ width: 755px; padding: 10px; }
.border-bottom { border-bottom: solid 1px #c0c0c0; }
.sub-header { /*width: 768px; changed by kapil for vert scroll*/ width: 754px; }
.border-top { border-top: solid 1px #c0c0c0; }
.font-16 { font-size: 16px; }
.font-14 { font-size: 14px; }
.margin-bottom-2 { margin-bottom: 2px; }
.margin-right-20 { margin-right: 20px; }
.margin-top-5 { margin-top: 5px; }
.margin-top-3 { margin-top: 3px; }
.margin-top_-3 { margin-top: -3px; }
.margin-top-20 { margin-top: 20px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-8 { margin-top: 8px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-right-70 { margin-right: 70px; }
.width-440 { width: 440px; }
.margin-left-5 { margin-left: 5px; }
.margin-right-5 { margin-right: 5px; }
.content-block-width, .width-750 /* for new agent */ { width: 750px; }
.right-align { text-align: right; }
.padding-right-20 { padding-right: 20px; }
.invoice-child-block, .uploadlogo-parent-width /* added for upload parent width for airline details */ { width: 380px; }
.invoice-child-right-block, .width-250 { width: 250px; }
.invoice-child-left-block, .width-120 { width: 120px; }
.booking-accepted-parent { /*width: 500px;changed by kapil for vert. scrollbar*/ width: 750px; padding: 5px; border: solid 1px #c0c0c0; }
/*booking-accepted-content,*/
.search-result-child, .review-booking-heading-width, .review-booking-date-width /*for review-booking*/ { width: 490px; }
.booking-accepted-right-block, .width-300, .new-agent-middle-left-box, .new-agent-send-msg-width /*for new-agent and agent-profile*/ { width: 300px; }
.reference-block { width: 100px; padding: 5px; background-color: #AAAAAA; border: solid 1px black; }
.padding-5 { padding: 5px; }
/* ************************************  Code for Search Screen Pages ********************************** */
.parent { width: 778px; }
.search-child-blcok, .bottom-boxes-parent-width /*for Create agent profile*/ { /*spelling mistake*/ width: 360px; }
.search-parent-blcok, .form-content-width, /* create user by kapil */ .form-child-left-right-width /* create ticket by kapil */ { width: 370px; }
.dotted-border { border: dotted 1px gray; }
input.text { font-family: Verdana; font-size: 11px; padding: 0px; }
.left-child-width, .width-45 { width: 45px; }
.padding-top-5 { padding-top: 5px; }
.padding-bottom-25 { padding-bottom: 25px; }
.padding-bot-5 { padding-bottom: 5px; }
.margin-left-10 { margin-left: 10px; }
.right-block, .review-booking-passenger-parent-width, .search-left-block, .width-200 /* add width-200 by shahab/* /* review booking by kapil*/ { width: 200px; }
.width-210 { width: 210px; }
.padding { padding: 20px 0px 20px 10px; }
.padding-top-bot { padding: 10px 0px 10px 10px; }
.padding-10 { padding: 5px 10px; }
.center { text-align: center; }
.search-right-block-left-width, .review-booking-passenger-name-width /* review booking by kapil*/ { width: 120px; }
.search-right-block-right-width, .corner-child-content-width, .width-230 /* added by kapil for manage user */ { width: 230px; }
.width-170 { width: 170px; }
.width-180 { width: 180px; }
.border-y { border: solid 1px black; }
.padding-right-10 { padding-right: 10px; }
.width-70 { width: 70px; }
.width-140 { width: 140px; }
.width-125 { width: 125px; }
.width-122 { width: 122px; }
.padding-left-50 { padding-left: 50px; }
.padding-left-20 { padding-left: 20px; }
.padding-left-10 { padding-left: 10px; }
.padding-left-5 { padding-left: 5px; }
.padding-left-3 { padding-left: 3px; }
.child-block-width { width: 330px; }
.auto { margin: auto; }
.width-60 { width: 60px; }
.light-gray-back { background-color: #f0f0f0; }
.light-gray, .optional { color: #8E8F8F; }
.gray-back { background-color: #C9CACB; }
.width-90, .fare-information-content-width /* added by kapil for review-booking*/ { width: 90px; }
.font-9 { font-size: 9px; }
.change-details-block { padding-top: 22px; padding-bottom: 18px; }
a.black-links { color: Black; text-decoration: underline; margin-top: 10px; }
a:hover.black-links { color: Black; text-decoration: underline; margin-top: 10px; }
.preferred-airline-child-block, .profile-content-parent, .exception-child /* Added by shahab*/, .width-350 { width: 350px; }
.logo-block { width: 25px; height: 25px; }
.width-110 { width: 110px; }
.width-130 { width: 130px; }
.border-bottom-black { border-bottom: solid 2px black;}
.width-270 { width: 270px; }
.search-result-parent, .review-booking-depart-parent-width, /*for review-booking*/ .onhold-parent-width /* for pay later added by kapil */ { width: 500px; }
.search-result-child-content { width: 480px; }
.oneway-child, .review-booking-depart-content-width, .search-popup-parent /* added by shahab*/, .width-240 /* for payment processing */ { width: 240px; }
.oneway-child-content, .search-popup-child { width: 230px; }
.width-150, .search-right-block { width: 150px; }
.serach-content-width { width: 488px; }
input.from-to { width: 12em; height: 1.3em; border: solid 1px #c0c0c0; font-size: 20px; }
input.from-to-small-font { width: 12em; height: 20px; border: solid 1px #c0c0c0; font-size: 15px; font-weight: bold; padding: 4px; }
input.depart-return, .multi-stop, .multi-stop-from-to { width: 7em; height: 1.3em; border: solid 0px #c0c0c0; font-size: 14px; font-weight: bold; padding: 3px; }
input.multi-stop { width: 7em; }
input.multi-stop-from-to { width: 6em; border: solid 1px #c0c0c0; }
input.reg-iata-no { width: 8em; border: solid 1px #c0c0c0; }
.date-box { width: 19px; float: left; padding: 1px; }
#depart_date, #return_date, #forgot_password { display: none; }
.display-none { display: none; }
.hand { cursor: pointer; }
.set-rule--parent { border: solid 1px #c0c0c0; width: 735px; padding: 10px; }
.width-100 { width: 100%; }
.create-new-deal-text-width, .width-95 /* add width-95 by shahab*/ { width: 95px; }
select.create-new, .font-10, .select-multi-stop-extended-font /* added by kapil*/ { font-size: 10px; }
.font-11, .optional { font-size: 11px; }
.margin-right-10 { margin-right: 10px; }
input.border-text-box { border: solid 1px #c0c0c0; }
input.button-itinerary { padding: 0px; margin: 0px; width: 90px; }
#mse_from_edit, #mse_to_edit, #mse_date_edit, #mse_time_edit, #mse_save { display: none; }
.topformbutton { cursor: pointer; border: outset 1px #ccc; font-size: .9em; color: #666; font-weight: bold; background: #999 url(images/button-bg.gif) repeat-x left top; padding: 1px; }
/* code for suggest*/
.suggestion_list { background: #fff; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; padding: 4px; width: 232px; }
.suggestion_list { padding: 0; margin: 0; list-style-type: none; }
.suggestion_list a { text-decoration: none; color: #000; }
.suggestion_list .selected { background: navy; color: white; }
.suggestion_list .selected a { color: white; }
#autosuggest { display: none; }
/* ------------------- Review-Fare code starts ------------*/
.contarct-top-header-width { width: 770px; padding: 5px 5px 15px 5px; }
.font-size-20 { font-size: 20px; }
.font-size-15 { font-size: 15px; }
.contract-right-top-heading-width { width: 590px; }
.font-size-30 { font-size: 30px; }
.contract-scrollbar { height: 500px; overflow: auto; }
.width-20 { width: 20px; }
.width-580 { width: 580px; }
.contract-box-border { border: solid 1px black; }
.review-deal-fare-content-heading { background-color: #CCCCCC; }
.contract-box-heading-padding { padding: 10px 0px; }
.review-deal-content-width, .review-booking-depart-heading-width, /*review booking by kapil*/ .rename-delete-width, /*manage user by kapil*/ .form-content-heading-width, /*create user by kapil and for create ticket*/ .form-right-box-input-width, /*create ticket*/ .form-middle-passage-input-width, /*create ticket*/ .scroll-code-heading-width, /* airlines */ .popup-block-width, .width-100px /* for manage users*/, .width /* added by kapil for processing-payment*/ { width: 100px; }
.width-50 { width: 50px; }
.width-52 { width: 52px; }
.width-195 { width: 195px; }
.width-284 { width: 284px; }
.height-1 { height: 1px; }
#review-deal-pop { position: absolute; top: 330px; left: 170px; }
/* ------------------- Review-Fare code ends ------------*/
/* ------------------- Review-Fare-rules code starts ------------*/
.scroll-parent-width { width: 760px; }
.rules-parent-width, .width-700 /* added for new create airline profile*/ { width: 700px; }
.rules-child-width { width: 690px; }
.rules-content-width, .width-680 { width: 680px; }
/* ------------------- Review-Fare-rules code ends ------------*/
.registration-form-references-consolidator-remarks-parent { width: 100%; margin: 5px 0px 5px 0px; line-height: 18px; }
.underline { text-decoration: underline; }
a, .color-underline { color: #016DB1; text-decoration: underline; }
a:hover { text-decoration: underline; }
input.name, .second { width: 7em; border: solid 1px #c0c0c0; padding: 0px 0px 0px 2px; }
.second { border: solid 1px orange; }
/* code for forgot password starts*/
.forgot-password-parent { background-color: #fff; width: 230px; border: dashed 1px #000; text-align: center; position: absolute; top: 180px; left: 660px; }
.mar-top-botm { margin: 10px 0px 10px 0px; }
/* code for forgot password ends*/
.create-agent-profile-personal-details-parent { width: 360px; }
.create-agent-profile-personal-details-content, .create-agent-profile-personal-details-data { width: 125px; margin: 5px 0px 5px 0px; line-height: 18px; }
.create-agent-profile-personal-details-data { width: 205px; }
.create-agent-profile-commission-payment, .create-agent-profile-system-information { width: 340px; padding: 10px; /*border:dashed 1px #c0c0c0;*/ }
/*----------classes start for Review Booking by Kapil ----------*/
.review-booking-flight-content-width, .width-400 /* for manage-users */ { width: 400px; }
.padding-top-3 { padding-top: 3px; }
.padding-top-4 { padding-top: 4px; }
.bottom-border { border-bottom: dashed 1px #c0c0c0; }
.bottom-border-width { width: 540px; }
.review-booking-flight-parent-width, .width-520 { width: 520px; }
.review-booking-parent-width { width: 777px; padding: 0px; }
.review-booking-parent-border, .select-box-return-journey, .register-select-box, .select-box-multi-stop-border, /* added by kapil */ .gray-border /* for multistop  */ { border: solid 1px #c0c0c0; }
.review-booking-border-bottom { border-bottom: solid 1px #c0c0c0; }
.review-booking-right-parent-width { width: 212px; background-color: #c0c0c0; }
.fare-information-parent-width { width: 650px; }
.padding-left-90 { padding-left: 90px; }
.padding-right-25 { padding-right: 25px; }
/*----------classes ends for Review Booking by Kapil ----------*/
/* ------------------ code for Craete Airline Profile Starts by shahab --------------------------------- */
.width-160 { width: 160px; }
.width-30 { width: 30px; }
.width-25 { width: 25px; }
.padding-bottom-10 { padding-bottom: 10px; }
.profile-right-content { width: 230px; }
.width-73 { width: 73px; }
.padd-left-right { padding: 0px 5px; }
/* ------------------ code for Craete Airline Profile Ends by shahab --------------------------------- */
/* class for Passenger details by shahab*/
.passenger-top-child-block { width: 234px; }
.block-padding { padding: 2px 10px; }
.passenger-block-padd { padding: 12px 10px 0px 10px; }
.top-child-header { width: 776px; }
.black-back { background-color: Black; }
.white { color: White; }
.capital-letter { text-transform: uppercase; }
.width-280 { width: 280px; }
/*------------- code for create-agent-page starts ----------*/
.create-agent-parent { width: 755px; }
/*------------- code for create-white-label link starts ----------*/
.create-white-label { color: #0c5ca0; text-decoration: underline; font-weight: bold; cursor: pointer; margin: 0px; padding: 5px 0px 0px 0px; }
/*------------- code for create-white-label link ends ----------*/
.top-heading-width /* also used in new-agent-application */ { width: 242px; }
.border-none { border: solid 0px white; }
.heading-parent-width { width: 739px; }
.heading-parent-padding { padding: 10px; /*border:dashed 1px #c0c0c0;*/ }
select.create-agent-profile { border: solid 1px #c0c0c0; width: 205px; }
.padding-0 { padding: 0px; }
.create-agent-profile-textarea { border: solid 1px #c0c0c0; height: 85px; }
/*------------- code for create-agent-page starts ----------*/
/*------------- code for new-agent-page starts ----------*/
.address-parent-width { width: 235px; }
.light-grey-bg { background-color: #f5f5f5; }
.margin-left-right-10 { margin: 0px 10px 0px 10px; }
.middle-left-content-width { height: 100px; width: 90%; padding: 5px; overflow: auto; }
.middle-right-parent-width, .width-450 /* for payment processing */ { width: 450px; }
.middle-right-content-width { background-color: #f5f5f5; width: 94%; padding: 5px; }
/*------------- code for new-agent-page ends ----------*/
.width-117 { width: 117px; }
.padding-block { padding: 10px 5px; }
.padding-right-5 { padding-right: 5px; }
.search-child-block, .width-560 { width: 560px; }
#horizHandleDiv { position: absolute; left: 160px; /* the default position is the center of the bg */ top: 8px; /* force the image down a bit */ cursor: default; width: 18px; height: 18px; }
#horizWrapper { position: relative; /*margin-left:60px;*/ width: 170px; float: left; }
#horizBGDiv { /*position:relative;*/ top: 60px; background: url(images/horizBg.png) no-repeat; height: 26px; width: 170px; z-index: 5; }
#horizValueDiv { /*position:relative;*/ top: 70px; left: 66px; }
/* -------- added by kapil for pop-up calaender for return-journey starts ---------- */
.pop-cla { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
/* -------- added by kapil for pop-up calaender for return-journey ends ---------- */
.ct, .cl, .cb { display: block; font-size: 0; line-height: 0; margin: 0; height: 4px; position: relative; }
.ct, .cb { width: 570px; _width: 580px; right: -1px; }
.ct .cl, .cb .cl { width: 4px; left: -2px; }
.ct { background: transparent url(images/cr_gg_ne.gif) no-repeat top right; top: -1px; }
.ct .cl { background: transparent url(images/cr_gg_nw.gif) no-repeat top left; }
.cb { background: transparent url(images/cr_gg_se.gif) no-repeat bottom right; bottom: -1px; }
.cb .cl { background: transparent url(images/cr_gg_sw.gif) no-repeat bottom left; }
.blue { color: #343874; }
.yellow-back { background-color: #FFFFCB; }
.yellow-new { background: #f2fa97; }
input.depart-return1 { width: 60px; height: 1.3em; border: solid 0px #c0c0c0; font-size: 10px; /*font-weight: bold;*/ padding: 3px; }
.width-163 { width: 163px; }
.width-42 { width: 42px; }
.margin-top-7 { margin-top: 7px; }
.light-back-color { background-color: #F8F8F8; }
.height-80 { height: 80px; }
.overflow { overflow: auto; }
/* -------- added by Shahab for Booking Que ends ---------- */
/* -------- added by Shahab for Ticket-1 Starts ---------- */
.width-40 { width: 40px; }
.width-30 { width: 30px; }
.margin-top-15 { margin-top: 15px; }
.padding-bottom-5 { padding-bottom: 5px; }
.ticket-middle-parent { width: 335px; }
.border-right { border-right: solid 1px gray; }
.border-bottom-black-1 { border-bottom: solid 1px black; }
.width-65 { width: 65px; }
.width-135 { width: 135px; }
.capital { text-transform: uppercase; }
dl { margin: 5px 0px 0px 0px; }
dd { margin: 0px 0px 0px 15px; }
.height-140 { height: 140px; }
.width-253 { width: 253px; }
.right-parent { width: 195px; }
.margin-top-30 { margin-top: 30px; }
/* -------- added by Shahab for Ticket-1 ends ---------- */
.highlight-text-bg { background-color: #FFFFC9; }
.padding-8 { padding: 8px; }
.registeration-printout-width { width: 320px; }
.registeration-content-scroll { width: 720px; height: 200px; background-color: #F8F8F8; overflow: auto; }
.middle-content-parent { width: 760px; padding: 8px; }
/* -------- added by Kapil for Application Confirmation ends ---------- */
/* -------- added by Kapil for manage user starts ---------- */
.cat-header-parent-width { width: 745px; }
.margin-left-70 { margin-left: 70px; }
.margin-left-20 { margin-left: 20px; }
.margin-left-60 { margin-left: 60px; }
.margin-left-180 { margin-left: 180px; }
.margin-left-150 { margin-left: 150px; }
.margin-left-50 { margin-left: 50px; }
.margin-left-35 { margin-left: 35px; }
.inner-sales-content-width { width: 610px; }
.corner-child-width, .corner-parent-width /* added by kapil for manage user */, .airline-details-name-content-width /* added by kapil for Airlines Details */ { width: 300px; }
.padding-3 { padding: 3px; }
.margin-left-8 { margin-left: 8px; }
.corner-heading-content-width { width: 293px; }
.manager-user-checkbox-content-width { width: 290px; }
.admin-dashboard-left-parent-inner-width, /* added by kapil for Admin Dashboard */ .new-agent-que-middle-child-width, /* for new agent que */ .width-550 /* added by shahab for agent ticket que */ { width: 550px; }
.top-heading-checkbox-width /*for manage users */ { width: 425px; }
.left-align { text-align: left; }
.margin-bottom-5 { margin-bottom: 5px; }
.contact-information-details-overflow { height: 150px; overflow: auto; }
.contact-onformation-content-parent-width { width: 697px; }
.contact-name-width { width: 260px; margin-left: 20px; }
/* -------- added by Kapil for manage user ends ---------- */
/* -------- added by Kapil for create new user starts ---------- */
.form-parent-width /*also used in manual-ticket */ { width: 755px; }
input.create-user-width { width: 170px; height: 1.2em; border: solid 1px #c0c0c0; }
input.create-user-name { width: 80px; height: 1.2em; border: solid 1px #c0c0c0; }
/* -------- added by Kapil for create new user ends ---------- */
/* -------- added by Shahab for User Main Page Starts ---------- */
.margin-left-30 { margin-left: 30px; }
.user-main-page-parent { border: solid 1px #c0c0c0; width: 777px; }
.user-main-page-child { width: 757px; /*padding: 10px;*/ }
.padding { padding: 10px; }
.margin-top-2 { margin-top: 2px; }
/* -------- added by Shahab for User Main Page ends ---------- */
/* -------- added by Kapil for agent dashboard starts ---------- */
.confirm-top-block { background: url(images/confirm-top-block.gif) no-repeat; height: 22px; }
.not-confirm-top-block { background: url(images/not-confirmed-top-block.gif) no-repeat; height: 22px; }
.confirm-box-width { width: 569px; }
.confirm-box-middle { border-left: solid 1px #CFD0CB; border-right: solid 1px #CFD0CB; width: 550px; padding: 8px; }
.confirm-bottom-block { background: url(images/bottom-block.gif) no-repeat; height: 6px; }
.agent-inbox-content-inner-right-width, /* added by kapil for agent dashboard*/ .save-button-parent-width /* save button-width for airlines details */ { width: 315px; }
.padding-top-12 { padding-top: 12px; }
.notice-board-parent-width, .width-165 { width: 165px; }
.notice-board-scroll-bar { height: 180px; overflow: auto; width: 165px; }
.notice-board-yellow-bg { background-color: #FFFFC9; }
.notice-board-green-bg { background-color: #CEFECC; }
.notice-board-orange-bg { background-color: #F7C7A3; }
/* -------- added by Kapil for agent dashboard ends ---------- */

/* -------- added by Kapil manual tickets Starts ---------- */
.locked-pnr-parent-width { width: 732px; }
.locked-pnr-booking-width { width: 210px; }
.width-260 { width: 260px; }
.middle-box-passage-input-width { width: 98px; }
/* -------- added by Kapil manual tickets ends ---------- */
.airlines-search-content-parent-width { width: 720px; background: white; }
.scroll-bar-airlines-header { width: 700px; }
.scroll-bar-airlines { width: 700px; overflow: auto; height: 250px; padding: 0px 5px; }
.scroll-heading-width { width: 640px; border: solid 1px #c0c0c0; }
.scroll-loaded-heading-width, .width-220 { width: 220px; }
.scroll-content-parent-width { width: 650px; border: solid 1px #c0c0c0; margin-top: 2px; }
.scroll-content-child-width { width: 640px; }

/*********************** Code Added by Shahab Starts ***********************/
.blue-font { color: #3960A3; }
.padding-left-58 { padding-left: 58px; }
.width-215 { width: 215px; }
.exceptions-child-parent { width: 520px; }
.width-105 { width: 105px; }
.padding-left-18 { padding-left: 18px; }
.popup-block-padd { padding: 1px 10px; }
.exception-popup-parent { width: 430px; }
/*********************** Code Added by Shahab Ends ***********************/
/*----------------- code for create airline details by kapil starts ----------------------*/
.user-width { width: 100px; height: 1.2em; border: solid 1px #c0c0c0; }
.airline-details-logo-parent-width { width: 165px; padding-left: 60px; }
.airline-details-middle-parent { width: 765px; padding: 5px; }
.remarks-textarea { width: 160px; height: 55px; }
.error-message-name-width /* added for new create airline profile*/ { width: 285px; }
.margin-left-18 /* added for new create airline profile*/ { margin-left: 18px; }
.profile-left-content /* added for new create airline profile*/ { width: 75px; }
.width-85 /* added for new create airline profile*/ { width: 85px; }
.width-55 { width: 55px; }
.width-35 { width: 35px; }
.width-380 { width: 380px; }
.width-360 { width: 360px; }
/*----------------- code for create airline details by kapil ends ----------------------*/
.popup-search-box { position: absolute; left: 350px; top: 280px; }
.fieldset { margin: 0px; padding: 8px; border: solid 1px black; }
/*------------------ code for new agent que starts ---------------*/
.middle-parent-width { width: 570px; }
.font-12 { font-size: 12px; }
.search-result-agent { overflow: auto; height: 270px; }
.que-interface-blue { background: url(images/que-interface-blue.jpg) repeat-x; }
.que-middle-middle-width { width: 175px; }
.fax-message { background: #EDEC92; border: solid 2px #ffffff; color: #FF0000; }
.margin-top-35 { margin-top: 35px; }
.border-img-que { border: 1px solid #656565; }
.search-que-bg { background: url(images/search_que_bg.gif) repeat-x; }
.border-top-black { border-top: solid 1px #000000; }
/*------------------ code for new agent que ends ---------------*/
.dummy { background: #ffff00; }
/* ------------------ For top navigation and style for TAB implemented ------------------*/
/* -------- added by Kapil for New Layout for INDEX Page ends ---------- */
.login-parent-width { width: 735px; }
input.textbox { font-family: Verdana; font-size: 14px; padding: 0px; height: 20px; width: 160px; border: solid 3px #E1D0A2; }
.font-times { font-family: Georgia; }
.home-right-box-bg { background: url(Images/home-right-box-bg.gif) repeat-x; height: 262px; border: solid 3px #EDF5F8; }
.home-news-left-box { height: 268px; background-color: #F3F3F3; width: 230px; word-spacing: 5px; }
.margin-left-25 { margin-left: 25px; }
.middle-boxes-parent-width { width: 735px; }
.pink-color { color: #FF0084; }
.black-color { color: #000000; }
.home-date-color { color: #999999; }
.margin-right-3 { margin-right: 3px; }
.middle-right-box-parent-width { width: 454px; margin-left: 20px; }
/*----------- tabs for agent and admin dashboard starts------*/
#header, .tabs-email { float: left; width: 100%; padding: 0px; margin: 0px; background: url( "images/bg.gif" ) repeat-x bottom; font-size: 93%; line-height: normal; }
#header ul, .tabs-email ul { margin: 0px; padding: 10px 0px 0px; list-style: none; }
#header li, .tabs-email li { float: left; background: url( "images/left.gif" ) no-repeat left top; margin: 0px; padding: 0px 0px 0px 9px; cursor: pointer; }
#header a, .tabs-email a { display: block; background: url( "images/right.gif" ) no-repeat right top; padding: 5px 15px 4px 6px; text-decoration: none; font-weight: bold; color: #765; }
#header a:hover, .tabs-email a:hover { color: #333; }
#header #current, .tabs-email #current { background-image: url( "images/left_on.gif" ); }
#header #current a, .tabs-email #current a { background-image: url( "images/right_on.gif" ); color: #333; padding-bottom: 5px; }
.tabs-email { width: 572px; }
/* below code added by Balbir Singh <balbir.singh@tekritisoftware.com> on 1 June 07 */
.height_115 { height: 115px; }
.width_160 { width: 160px; }
.width_180 { width: 180px; }
.width_175 { width: 175px; }
.width_385 { width: 385px; }
.margin-left-75 { margin-left: 75px; }
.margin-left-33 { margin-left: 33px; }
/* For IE 6 */
*html .margin-left-negative-75 { margin-left: -75px; }
.send_email_input { margin: 0px; padding: 0px; width: 180px; font-style: italic; }
#header b { display: block; background: url( "images/right.gif" ) no-repeat right top; padding: 5px 15px 4px 6px; text-decoration: none; color: #765; }
#header b:hover { color: #333; }
#header .current { background-image: url( "images/left_on.gif" ); }
#header .current b { background-image: url( "images/right_on.gif" ); color: #333; padding-bottom: 5px; }
.activeclass { background: url( "images/left_on.gif" ) no-repeat left top; padding: 0px 0px 0px 0px; }
.activeclass b { background: url( "images/right_on.gif" ) no-repeat right top; color: #333; padding: 0px 5px 5px 9px; }
/*----------- tabs for agent and admin dashboard ends------*/
.tabs-borders { border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; }
/* ---------------------------- navigation for top link -------------------*/
.anylinkcss { position: absolute; visibility: hidden; border-top: solid 0px #ACA899; background: url(images/bottom-menu-bg.jpg) no-repeat bottom; /*border-bottom: 1px solid black;     border-top: 1px solid black;*/ /*border:1px solid gray;     border-bottom-width: 0;*/ line-height: 18px; z-index: 100; background-color: #ffffff; width: 150px; padding-bottom: 5px; }
.anylinkcss-top { border-bottom: solid 1px #ACA899; width: 148px; }
.anylinkcss a, .anylinkcss b { width: 100%; display: block; text-indent: 3px; background: url(images/bg-menu.jpg) repeat-y; /*border-bottom: 1px solid black;*/ padding: 1px 0; text-decoration: none; text-indent: 5px; font-size: 13px; }
.anylinkcss a:hover { /*hover background color*/ color: black; text-decoration: none; }
.navigation-block { width: 84; /*84px*/ float: left; border: solid 1px gray; color: #000000; font-weight: bold; font-size: 13px; padding: 3px 0; }
.padding-left-20 { padding-left: 20px; }
.padding-left-60 { padding-left: 60px; }
.top-blue-bg { background: url(images/top.gif) repeat-x; /*height:104px;*/ }
.verdana { font-family: Verdana; }
.line-height-18 { line-height: 18px; }
.search-result-child-width { width: 279px; }
.border-right-black { border-right: solid 1px #000000; }
.water-mark-blue { color: #55BBFF; }
a img { border: 0; }
.dotted-border-2 { border: dotted 2px #339933; }
.refine-search-bg, .light-green { background: #ecffec; }
.border-green { border: solid 1px #339933; }
.padding-bottom-2 { padding-bottom: 2px; }
.padding-top-8 { padding-top: 8px; }
.width-85 { width: 85px; }
.width-190 { width: 190px; }
.width-55 { width: 55px; }
.width-157 { width: 157px; }
.margin-left-40 { margin-left: 40px; }
.creating-ticket-child { width: 742px; }
.border-left-black { border-left: solid 1px #000000; }
.change-request-flight-info-width { width: 295px; }
.change-request-sale-summary-width { width: 275px; }
.width-272 { width: 272px; }
.uppercase-text { text-transform: uppercase; }
.width-227 { width: 227px; }
.margin-top-85 { margin-top: 85px; }
.search-result-topheader { background: url(images/search-result-topheader.jpg) no-repeat top; /*height:83px;*/ }
.top-header-content { font: 22px Tahoma; }
.class-details-font { font: 18px Georgia; }
.sort-by-bg { background: url(images/sort-bg.png) no-repeat top; height: 25px; }
.search-result-bg { background: #E4F5FF; }
.airline-name-font { font: 18px Trebuchet MS; }
.font-tahoma { font-family: Tahoma; }
.outbound-content-bg { background: url(images/outbound-content-bg.png) repeat-y top; }
.inbound-content-bg { background: url(images/inbound-content-bg.png) repeat-y top; }
.total-travel-border { border-top: solid 2px #A0DBFF; border-bottom: solid 2px #A0DBFF; }
.white-bg { background: #ffffff; }
.outbound-bg { background: url(images/outbound-bg.png) no-repeat; height: 20px; margin-top: 5px; }
.inbound-bg { background: url(images/inbound-bg.png) no-repeat; height: 20px; margin-top: 5px; }
.refine-result-bg { border-left: solid 1px #8996A7; border-right: solid 1px #8996A7; width: 168px; }
.refine-result-bg-color { background-color: #DFE7F3; }
.height-18 { height: 18px; }
.flight-info-bg { background-color: #ecf8ff; }
.flight-info-bg-alt { background-color: #d3eeff; }
input.readonly { background: #EBEBE4; border: solid 1px #A4B97F; color: #555555; height: 15px; }
.top-header-content-multi { font: 18px Tahoma; }
.multistop-bg { background: url(images/multistop-bg.png) no-repeat; height: 20px; margin-top: 5px; }
.small-logo-block { width: 18px; height: 18px; }
.noScroll { overflow: auto; }
.padding-left-110 { padding-left: 110px; }
.sorting-width { float: left; margin: 0; width: 777px; }
*html .sorting-width { float: none; margin: auto; width: 776px; }
.default-rem-checkbox { margin-top: 4px; }
*html .default-rem-checkbox { margin-top: 0px; }
.top-block { width: 760px; height: 15px; }
.middle-block { width: 740px; padding: 0px 10px 20px 10px; }
.footer-block { width: 760px; height: 15px; }
ul.whyregister { margin: 0px; padding: 5px 0px 0px 3px; color: black; font-size: 12px; list-style-type: none; }
li.whyregister { margin-top: 3px; }
.middle-block-parent { width: 630px; margin: auto; margin-top: 20px; height: 182px; }
.middle-content-back { width: 295px; height: 182px; background: url(images/content_back.gif) no-repeat; }
.middle-block-child { width: 260px; padding: 40px 0px 0px 30px; }
.footer-whyregister { font-size: 13px; margin-top: 25px; color: #818085; font-weight: bold; }
.width-740 { width: 740px; }
.width-778 { width: 778px; }
.full-width { width: 100%; }
.footer_block { width: 100%; height: 50px; background-color: #082B54; }
.footer_content_parent { width: 87%; text-align: center; color: White; }
.width-600 { width: 600px; }
.padding-top-15 { padding-top: 15px; }
.padding-top-40 { padding-top: 40px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-25 { padding-top: 25px; }
.parent_block { width: 760px; margin: auto; margin-top: 10px; }
.logo_parent_block { width: 633px; margin: auto; }
.input_field { width: 170px; }
.margin-top-10 { margin-top: 10px; }
#top_parent_block { width: 100%; background: url(images/coming_soon.gif) no-repeat top right; }
.black_back { background-color: #000000; }
.orange_back { background-color: #FEAC58; }
.black_border_left { border-left: solid 1px #000000; }
.black_border_bottom { border-bottom: solid 1px #000000; }
.black_border_top { border-top: solid 1px #000000; }
.black_border_right { border-right: solid 1px #000000; }
.gray_border_bottom { border-bottom: solid 1px #D0D0D0; }
.gray_border_left { border-left: solid 1px #D0D0D0; }
.gray_border_top { border-top: solid 1px #D0D0D0; }
.gray_border_right { border-right: solid 1px #D0D0D0; }
.light_orange_back { background-color: #FFE0C1; }
*html .width-97 { width: 97px; }
*html .width-425 { width: 425px; }
*html .width-99 { width: 99px; }
.white-back { background-color: #FFFFFF; }
*html .width-68 { width: 68px; }
/* ----------------------- code for Ledger from shahab ends----------------------------*/
.width-187 { width: 187px; }
.border-top-dashed { border-top: dashed 1px #c0c0c0; }
/* ----------------------- code for wrap words in New Agent Que from kapil starts----------------------------*/
a.header-login { color: #ffffff; text-decoration: underline; }
a:visited.header-login { color: #ffffff; text-decoration: underline; }
a:active.header-login { color: #ffffff; text-decoration: underline; }
a:hover.header-login { color: #ffffff; text-decoration: none; }
/* ----------------------- code for wrap words in New Agent Que from kapil ends----------------------------*/
.font-10-Tahoma { font: 10px Tahoma; }
.font-12-Tahoma { font: 12px Tahoma; }
.padding-top-bottom { padding: 2px 0; }
.width-302 { width: 302px; }
.width-25 { width: 25px; }
.width-109 { width: 109px; }
.width-185 { width: 185px; }
.pending-invoices-scroll { /*overflow:scroll; */ width: 360px; height: 270px; }
.pending-invoices-content-width { width: 267px; }
.past-payments { overflow: auto; width: 449px; height: 100px; }
.past-payments-content-width { width: 415px; }
.pop-up-paid-invoices-parent-width { width: 280px; }
.pop-up-paid-invoices { width: 260px; height: 100px; overflow: auto; }
.pop-up-paid-invoices-remarks { height: 60px; }
.width-340 { width: 340px; }
/*------------------ code for payment processing ends ---------------*/
	.margin-bottom-5 { margin-bottom: 5px; }
/*----code for Fare Availability Search starts ------------------------------*/
.journey_type_font { font-family: Arial; font-size: 12px; }
.availability-cell { width: 31px; text-align: center; vertical-align: middle; margin-top: 1px; margin-bottom: 1px; padding-bottom: 1px; padding-top: 1px; }
.search-for-box-bg { background-color: #CCEDFF; }
.avail-search-routing-bg { background: url(Images/deperature-bg.gif) repeat-x; }
.avail-search-airline-details-bg { background-color: #F7F7F7; }
.padding-left-55 { padding-left: 55px; }
.border-top-dashed { border-top: dashed 1px #000; }
.width-530 { width: 530px; }
a:hover.classes /*, a:visited.classes */ { color: #04065B; text-decoration: underline; }
a.classes { text-decoration: none; color: Red; }
.width-145 { width: 145px; }
/*----code for Fare Availability Search ends ------------------------------*/
.published-fare { margin-left: 50px; }
*html .published-fare { margin-left: 25px; }
.agent-invoice-parent-width { width: 725px; }
*html .agent-invoice-parent-width { width: 726px; }
.agent-invoice-child-scroll { overflow: auto; height: 250px; }
.agent-invoice-child-bg-blue { background-color: #CAEDFF; border: solid 1px #76A295; }
.width-720 { width: 720px; }
.border-0 { border: solid 0px red; }
.padding-left-4 { padding-left: 4px; }
.width-535 { width: 535px; }
.acc_landing_box { height: 210px; /*border-bottom:solid 1px #B4B3B3;*/ }
.acc_landing_right_box_parent { height: 140px; width: 455px; overflow: auto; margin-top: 5px; }
.acc_landing_right_box_child { /*height:500px;*/ width: 437px; }
.width-470 { width: 470px; }
.ledge-width { width: 33px; *width:40px;}
*html .ledge-width { width: 37px; }
.padding-left-60 { padding-left: 60px; }
.padding-left-right-10 { padding: 10px 10px 0px 10px; }
.conditions ul { margin: 0px; padding: 0px; }
.conditions li { margin: 10px 0px 0px 0px; padding: 0px; text-align: justify; }
.conditions p { margin: 10px 0px 0px 0px; padding: 0px; text-align: justify; }
.height-25 { height: 25px; }
.sales_report_parent { width: 778px; /*1300px*/ }
.padding-left-125 { padding-left: 125px; }
.padding-left-35 { padding-left: 35px; }
.padding-left-25 { padding-left: 25px; }
.padding-left-115 { padding-left: 115px; }
.padding-right-40 { padding-right: 40px; }
.margin-left-50 { margin-left: 50px; }
.commission_gray_block { background-color: #EAEAEA; padding: 10px; border-left: 5px solid #808080; }
.commission_child_block { width: 600px; border: dotted 1px black; padding: 10px; margin-top: 10px; }
.commission_remark_block { width: 600px; float: left; padding-left: 15px; margin-top: 10px; }
.width-620 { width: 620px; }
/* ----------------------- code for New Commission from Shahab ends----------------------------*/

/* ----------------------- code for Admin Ledger from Kapil Starts----------------------------*/
.width-880 { width: 880px; }

.height-25 { height: 25px; }
/* ----------------------- code for Admin Ledger from Kapil Ends----------------------------*/
/* ------------------ reply-pop-up ----------*/
.reply-popup { position: relative; top: 0px; left: 450px; }
/* ----------------------- code for manual booking from Kapil Starts----------------------------*/
.itinerary-sector-bg { background: #CCCCFE; }
.itinerary-cal-textbox { border: solid 1px #7F9DB9; background: #fff; }
/* ----------------------- code for manual booking from Kapil Ends----------------------------*/
.view-booking-comment { width: 590px; margin-top: -10px; }
/* code for 'Admin / Agent Offline Booking Queue' by Balbir Singh begins */
.contract-heading label { float: left; color: #777; }
.block_content { width: 566px; float: left; margin: -5px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.block_content ul { width: 98%; float: left; margin: 0px 0px 0px 8px; padding: 0px 0px 0px 0px; display: inline; }
.block_content ul li { float: left; margin: 3px 0px 0px 0px; padding: 0px; list-style: none; font-size: 12px; font-weight: normal; }
.block_content ul li span { float: left; margin: 0px 0px 0px 0px; padding: 0px; }
.block_content ul li span b { float: left; margin: 0px 5px 0px 0px; padding: 0px; font-weight: normal; }
.block_content ul li span b a:link, .block_content ul li span b a:visited { text-decoration: underline; }
.block_content ul li span b a:hover { text-decoration: none; }
.block_content ul li label em { font-style: normal; margin: 0px 5px 0px 0px; }
.block_content ul li span em { float: left; margin: -1px 0px 0px 0px; padding: 0px; font-size: 10px; font-style: normal; }
/* code for 'Admin / Agent Offline Booking Queue' by Balbir Singh ends */

/* code for 'User group options' by Balbir Singh begins */
.user_group_options { width: 370px; float: left; margin: 5px 0px 0px 10px; }
.user_group_options ul { width: 100%; display: inline; margin: 0px; padding: 0px; float: left; }
.user_group_options ul li { width: 100%; list-style: none; margin: 0px; padding: 0px; float: left; }
.user_group_options ul li span { margin: 0px; padding: 0px; float: left; }
.user_group_options ul li p { margin: 0px; padding: 0px 0px 10px 0px; float: left; }
.user_group_options ul li input { margin: 0px; padding: 0px; float: left; }
.user_group_options ul li label { margin: 0px 0px 0px 3px; padding: 0px 0px 0px 3px; _padding: 3px 0px 0px 0px; *padding:3px 0px 0px 0px; float:left; font-weight:normal;}
.form_child_width { width: 370px; float: left; }
.user_group_section { width: 380px; float: left; }
/* code for 'User group options' by Balbir Singh ends */

/* code for 'White Label' by Balbir Singh begins as on July 02 2007 */
.width-777 { width: 777px; }
.site_domain { width: 370px; float: left; padding: 27px 0px 0px 0px; }
.site_domain p { float: left; margin: 0px; padding: 5px 0px 0px 100px; font-size: 9px; color: #888; }
.site_domain label { width: 90px; padding: 3px 0px 0px 10px; float: left; font-size: 14px; }
.site_domain span { float: left; }
.site_domain span input.txtbox { float: left; width: 200px; }
.status_repeater { background: url(images/status-repeater.gif) repeat-x 0px 0px; height: 75px; }
.site_status { width: 400px; float: left; padding: 0px 0px 0px 0px; }
.yellow_block { width: 100%; float: left; background: url(images/status-repeater.gif) repeat-y left top; margin-top: 0px; _margin-top: -3px; *margin-top:-3px;}
.yellow_block div { float: left; margin: 0px; }
.yellow_block div label { float: left; list-style: none; margin: 0px; padding-top: 3px; font-size: 13px; }
.yellow_block div p { float: left; margin: 0px; padding: 10px 0px 0px 100px; font-size: 10px; color: #888; text-align: center; }
.site_details { width: 100%; float: left; border: solid 1px #000; margin-top: 10px; }
.image_section { width: 400px; float: left; padding: 10px 0px 0px 0px; }
.image_section ul { width: 100%; float: left; padding: 40px 0px 0px 0px; _padding: 35x 0px 0px 0px; margin: 0px; display: inline; }
.image_section ul li { width: 100%; float: left; list-style: none; padding: 0px 0px 20px 0px; margin: 0px; }
.image_section ul li label { width: 90px; float: left; list-style: none; font-size: 14px; padding: 3px 0px 0px 0px; margin: 0px; }
.image_section ul li strong { float: left; margin: 0px 20px 0px 0px; padding: 0px; font-size: 11px; font-weight: normal; }
.input_section { width: 370px; float: left; padding: 10px 0px 0px 0px; }
.input_section ul { width: 100%; float: left; display: inline; padding: 0px 0px 20px 0px; margin: 0px; }
.input_section ul li { width: 100%; float: left; list-style: none; padding: 10px 0px 0px 0px; margin: 0px; }
.input_section label { width: 90px; padding: 3px 0px 0px 10px; float: left; font-size: 14px; }
.input_section span input.txtbox { float: left; width: 200px; }
.input_section ul li p { float: left; width: 220px; margin: 0px; padding: 0px 0px 0px 0px; font-size: 9px; color: #888; }
.input_section ul li strong { float: left; margin: 0px 10px 0px 0px; padding: 0px; font-size: 11px; font-weight: normal; }
.chkbox { margin: 2px 0px 0px 0px; }
.extra_details, .extra_pages { width: 100%; float: left; margin: 10px 0px 0px 0px; padding: 0px; }
.extra_pages p { width: 100%; float: right; text-align: right; margin: 10px 0px 0px 0px; padding: 0px 3px 0px 0px; }
.extra_pages p input { float: right; }
.booking_payments span, .extra_pages span { float: left; width: 150px; font-size: 14px; margin: 0px; padding: 0px; list-style: none; }
.extra_pages { width: 370px; float: left; margin: 10px 0px 0px 0px; padding: 0px; }
.extra_pag span { float: left; width: 150px; font-size: 14px; margin: 0px; padding: 0px; list-style: none; }
.extra_pag p { width: 370px; float: right; text-align: right; margin: 10px 0px 0px 0px; padding: 0px 3px 0px 0px; }
.extra_pag p input { float: right; }
.choices { width: 370px; float: left; margin: 0px; padding: 0px; }
.choices ul { width: 100%; float: left; margin: 0px; padding: 0px; display: inline; }
.choices ul li { float: left; width: 45%; margin: 0px; padding: 0px; list-style: none; }
.choices ul li label { float: left; height: 20px; width: 150px; margin: 0px; padding: 0px; }
.choices ul li b { float: left; margin: -3px 0px 0px 0px; padding: 0px; }
.extra_pages ul { width: 400px; float: left; margin: 0px; padding: 0px; display: inline; }
.extra_pages ul li { float: left; width: 100%; margin: 0px; padding: 0px; list-style: none; }
.extra_pages ul li label { float: left; width: 80px; margin: 0px; padding: 0px; }
.extra_pages ul li b { float: left; margin: -3px 0px 0px 0px; padding: 0px; }
.pricing, .booking_payments { width: 370px; float: left; margin: 10px 0px 0px 0px; padding: 0px; }
.booking_payments span { float: left; width: 90px; font-size: 14px; margin: 0px; padding: 0px; list-style: none; }
/* code for 'White Label' by Balbir Singh ends */

/* code for 'Thankyou-registration' by Balbir Singh begins as on July 03 2007 */
.thankyou_container { width: 599px; float: left; margin: 0px; padding: 0px; background: url(images/thankyou-header-shade.gif) repeat-x left top; font-family: Verdana; font-size: 11px; color: #707273; }
.thankyou_container span img { width: 100%; float: left; margin: 0px; padding: 0px; }
.thankyou_content { width: 597px; float: left; margin: 0px; padding: 0px; border-left: solid 1px #002f66; border-right: solid 1px #002f66; }
.tboutique_logo { width: 95%; margin: 0px; padding: 8px 0px 0px 20px; }
.thankyou_matter { width: 495px; float: left; margin: 0px; padding: 10px 0px 0px 62px; }
.thankyou_matter p { width: 100%; float: left; margin: 0px; padding: 18px 0px 0px 7px; }
.thankyou_matter p span { width: 100%; float: left; margin: 0px; padding: 0px; }
.thankyou_matter p em { float: left; margin: 0px; padding: 4px 7px 0px 0px; }
.thankyou_section { width: 100%; float: left; margin-top: 20px; padding: 0px; }
.thankyou_section p { width: 100%; float: left; margin: 0px; padding: 10px 0px 0px 7px; }
.thankyou_section div p span { width: 100%; float: left; margin: 0px; padding: 0px; }
.thankyou_section_title { width: 100%; float: left; background: url(images/thankyou-section-repeater.gif) repeat-x left top; margin: 0px; padding: 0px; }
.thankyou_section_title p { width: 100%; float: left; font-weight: bold; font-size: 12px; color: #1A4486; margin: 0px; padding: 1px 0px 2px 7px; }
.thankyou_footer { width: 100%; float: left; text-align: center; margin: 0px; padding: 74px 0px 10px 0px; }
.thankyou_footer p { margin: 0px; padding: 2px 0px; background: #1A4486; font-size: 10px; font-weight: normal; color: #fff; }
/* code for 'Thankyou-registration' by Balbir Singh ends */

/* code for 'Inbox page' by Balbir Singh begins as on July 03 2007 */
.inbox_module { width: 100%; float: left; margin: 0px; padding: 0px; border-left: solid 1px #777; border-bottom: solid 1px #777; border-right: solid 1px #777; }
.inbox_module a { font-size: 10px; }
.inbox_module a:hover { text-decoration: none; }
.inbox_module p { float: left; margin: 0px; padding: 10px 0px 10px 10px; }
.inbox_module span { float: left; margin: 0px; padding: 0px 1px 0px 0px; }
.inbox_module input.long_button { width: 190px; }
.inbox_module input.medium_button { width: 100px; }
.inbox_module p label { float: right; margin: -3px 0px 0px 0px; padding: 0px 5px 0px 0px; }
.inbox_filters { width: 100%; float: left; margin: 0px; padding: 0px; }
.inbox_filters p { float: left; margin: 0px; padding: 0px 0px 0px 10px; }
.inbox_filters span { float: left; margin: 0px; padding: 0px 1px 0px 0px; font-size: 14px; color: #666; }
.inbox_filters em { float: left; margin: 0px; padding: 0px 2px 0px 2px; font-style: normal; }
.inbox_filters a { font-size: 13px; }
.inbox_filters a:hover { text-decoration: none; }
.inbox_filters p label { float: right; margin: 0px; padding: 0px 5px 0px 0px; font-size: 14px; color: #666; }
.inbox_content { width: 100%; float: left; margin: 0px; padding: 10px 0px 0px 0px; }
.inbox_header { width: 100%; float: left; margin: 0px; padding: 0px; background: #000; font-size: 13px; color: #fff; }
.inbox_header label.sender { width: 142px; float: left; margin: 0px; padding: 5px 0px 5px 36px; }
.inbox_header label.message { width: 328px; float: left; margin: 0px; padding: 5px 0px 5px 8px; }
.inbox_header label.date { width: 48px; float: left; margin: 0px; padding: 5px 0px 5px 8px; }
.inbox_header label em { margin: 0px; padding: 3px 0px 0px 3px; cursor: pointer; }
.inbox_details { width: 100%; float: left; margin: 0px; padding: 10px 0px 0px 0px; color: #444; }
.inbox_details p { width: 100%; float: left; margin: 3px 0px 0px 0px; padding: 0px; background: #ddd; }
.inbox_details label.sender { width: 142px; float: left; margin: 0px; padding: 5px 0px 5px 1px; }
.inbox_details label a:link, .inbox_details label a:visited { font-size: 12px; color: #444; text-decoration: none; }
.inbox_details label.message { width: 327px; float: left; margin: 0px; padding: 5px 0px 5px 9px; overflow: hidden; white-space: nowrap; }
.inbox_details label.date { width: 46px; float: left; margin: 0px; padding: 5px 0px 5px 9px; }
.inbox_details span { width: 25px; float: left; margin: 0px; padding: 2px 0px 0px 8px; }
.buttons { width: 90%; float: left; margin: 0px; padding: 0px 0px 0px 0px; }
.buttons span { width: 100%; float: left; margin: 0px; padding: 5px 0px 0px 0px; }
.buttons input.medium_button { width: 100px; }
.inbox-parent { width: 100%; _width: 384px; }
.inbox-search-parent { float: left; width: 335px; padding: 8px 0px; }
.inbox-search-content-parent { float: left; width: 290px; }
.inbox-search-travel-name { float: left; width: 140px; text-align: left; font-weight: bold; }
.inbox-search-city-code { float: left; width: 90px; margin-left: 5px; text-align: left; font-size: 10px; }
/* code for 'email compose' by Balbir Singh begins */
#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; }
.email_compose_content { width: 590px; float: left; margin: 0px; padding: 10px 0px 0px 0px; }
.email_compose_content p { width: 560px; float: left; margin: 0px; padding: 8px 0px 0px 12px; }
.email_compose_content p textarea { width: 550px; height: 230px; overflow: auto; float: left; margin: 0px; padding: 5px; }
.email_compose_content em { float: left; margin: 0px; padding: 18px 0px 10px 8px; }
.email_compose_content label { float: left; margin: 0px; padding: 17px 0px 10px 8px; }
.email_compose_content span { float: left; margin: 0px; padding: 11px 0px 10px 12px; _padding: 10px 0px 10px 12px; *padding:10px 0px 10px 12px;}
/* code for 'email compose' ends */
/* code for 'individual email' by Balbir Singh begins */
#indiviual_email_module { width: 598px; float: left; margin: 0px 0px 0px 0px; padding: 0px; border: solid 1px #000; }
.indiviual_email_header { width: 100%; float: left; margin: 0px; padding: 0px; border-bottom: solid 1px #000; }
.indiviual_email_header span { width: 200px; float: left; margin: 0px; padding: 8px 3px; background: #ddd; }
.indiviual_email_header span label { width: 100%; float: left; margin: 0px; padding: 0px 0px 0px 20px; }
.indiviual_email_header em { float: right; margin: 0px; padding: 10px 10px 0px 0px; }
.indiviual_email_header p { float: left; margin: 0px; padding: 4px 0px 0px 10px; }
.indiviual_email_header p b { float: left; margin: 0px; padding: 0px 3px 0px 0px; }
.indiviual_email_header p strong { float: left; margin: 0px; padding: 0px 0px 0px 10px; }
.indiviual_email_header input.medium_button { width: 70px; }
.indiviual_email_content { width: 100%; height: 251px; float: left; margin: 0px; padding: 10px 0px 0px 0px; border-bottom: solid 1px #000; overflow: auto; }
.indiviual_email_subject { width: 100%; float: left; margin: 0px; padding: 10px 0px 0px 0px; border-bottom: solid 1px #000; }
.indiviual_email_subject p { width: 555px; float: left; margin: 0px; padding: 8px 13px 10px 13px; text-align: justify; overflow: auto; }
.indiviual_email_content p { width: 555px; float: left; margin: 0px; padding: 8px 13px 10px 13px; text-align: justify; }
.individual_email_footer { width: 100%; float: left; margin: 0px; padding: 10px 0px 10px 0px; }
.individual_email_footer label { width: 275px; float: left; margin: 0px; padding: 3px 0px 0px 5px; }
.individual_email_footer p { float: left; margin: 0px; padding: 0px 0px 0px 0px; }
.individual_email_footer span { float: left; margin: 0px; padding: 3px 0px 0px 0px; }
.individual_email_footer b { float: left; margin: 0px; padding: 3px 0px 0px 3px; color: #486DCC; text-decoration: underline; font-weight: normal; }
.individual_email_footer em { float: right; margin: 0px; font-style: normal; padding: 3px 5px 0px 0px; }
/* code for 'individual email' ends */
/* code for 'Inbox page' ends */
/* code for 'Agent Read Only screen' by Balbir Singh ends */
.agency_module { width: 490px; margin: 0px; padding: 0px; border: solid 1px #000; background: #fff; position: absolute; z-index: 100; /*top:260px;   left:250px;*/ }
.agency_summary { width: 490px; float: left; margin: 0px; padding: 0px; background: #CCEDFF; }
.agency_summary h1 { margin: 0px; float: left; padding: 4px 0px 5px 10px; font-size: 12px; font-weight: bold; }
.agency_summary span { margin: 0px; float: right; padding: 8px 5px 0px 0px; font-size: 13px; }
.agency_summary label { margin: 0px; float: left; padding: 0px 5px 0px 0px; font-weight: normal; }
.agency_holder_content { width: 270px; float: left; margin: 0px; padding: 10px 0px 10px 10px; }
.agency_holder_content p { width: 100%; float: left; margin: 0px; padding: 0px; font-size: 13px; font-weight: bold; }
.agency_holder_content span { width: 265px; float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 12px; }
.agency_holder_content span label { width: 55px; float: left; margin: 0px; padding: 0px; font-size: 12px; }
.agency_holder_content span i { float: left; margin: 0px; padding: 0px; font-style: normal; font-size: 12px; }
.agency_address_content { width: 190px; float: left; margin: 0px; padding: 10px 10px 10px 10px; }
.agency_address_content p { width: 100%; float: right; margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; text-align: right; }
.agency_address_content span { width: 100%; float: right; margin: 0px; padding: 3px 0px 0px 0px; font-size: 12px; }
.agency_address_content span label { float: right; margin: 0px; padding: 0px; color: #666; font-weight: normal; font-size: 12px; }
.agency_address_content span em { float: right; margin: 0px; padding: 0px; font-style: normal; }
.agency_address_content span em a:link, .agency_address_content span em a:visited { text-decoration: underline; color: #0000ff; }
.agency_address_content span em a:hover { text-decoration: none; }
.request_change_label { float: left; width: 340px; padding: 5px; background: beige; font-size: 15px; font-weight: bold; text-align: left; }
.request_change_names { float: left; width: 100%; margin-top: 10px; }
.request_change_names ul { float: left; width: 200px; margin: 0px; padding: 0px 0px 0px 20px; display: inline; }
.request_change_names ul li { float: left; width: 100%; margin: 0px; padding-top: 2px; list-style: none; }
.request_change_names ul li em { padding: 0px 3px 0px 0px; }
.request_change_names ul li label { padding: 0px 0px 0px 0px; }
.request_remarks { float: left; width: 340px; height: 100px; }
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
.content_type { width: 400px; float: left; margin: 0px; padding-left: 20px; }
.content_type label { width: 120px; float: left; margin: 0px; padding: 3px 0 0 0; font-size: 14px; font-weight: bold; }
.content_type span { width: 80px; float: left; margin: 0px; }
.content_type span em { float: left; }
.content_type span i { margin-left: 3px; font-size: 12px; font-weight: bold; font-style: normal; }

.content_upload_module { width: 400px; float: left; margin: 0px; padding: 15px 0 0 20px; }
.content_upload_module span { width: 100%; float: left; margin: 0px; padding: 7px 0 0 0; font-size: 14px; font-weight: bold; }
.content_upload_module span label { width: 125px; float: left; margin: 0px; padding: 2px 0 0 0; }
.content_upload_module span em { width: 236px; float: left; font-style: normal; line-height: 11px; }
.content_upload_module span em b { float: left; padding-top: 5px; font-size: 10px; font-weight: normal; }
.ad_content_module, .ad_placement_module { width: 560px; float: left; margin: 0px; padding: 10px 0 0 20px; }
.ad_placement_module { width: 700px; }
.ad_content_module label, .ad_placement_module label { width: 100%; float: left; font-size: 14px; font-weight: bold; padding: 0px; }
.ad_placement_module label { padding: 10px 0 0 0; }
.ad_content_module span { width: 100%; float: left; }
.ad_content_module span .add_txtarea { width: 550px; height: 150px; }
.select_options { width: 175px; height: 100px; float: left; padding: 3px 0 0 5px; margin: 3px 0 0 2px; *margin:3px 0 0 8px; _margin:3px 0 0 4px; border:solid 1px #bbb; overflow:auto; color:#333; font-size:11px; font-weight:normal;}
.save_button {width:55px; height:27px; font-size:13px; padding-bottom:3px; *padding:0; _*padding:0;}
.ad_placement_module fieldset.placement { border: solid 1px #999; padding-bottom: 7px; }
.ad_placement_module fieldset.placement legend { color: #3960A3; font-size: 14px; font-weight: bold; }
.select_options span { float: left; width: 158px; cursor: pointer; }
.select_options span.active { float: left; width: 158px; background: #9CF; }
.check_options_module { width: 330px; float: left; margin: 0px; padding: 0 0 0 20px; }
.check_options_content { width: 140px; float: left; margin: 0px; }
.check_options_content span { width: 100%; float: left; margin: 0px; }
.check_options_content span em { float: left; margin: 0px; }
.check_options_content span label { width: 100px; float: left; margin: 0px; padding: 3px 0 0 5px; font-weight: normal; font-size: 11px; }
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
.setting_a { width: 420px; }
.setting_a div { width: 405px; float: left; padding: 5px; }
.setting_a div label { width: 100px; float: left; margin-right: 5px; font-size: 13px; font-weight: bold; }
.setting_a div span input.big-box { width: 250px; font-size: 10px; }
.setting_a div span input.medium-box { width: 150px; font-size: 10px; }
.setting_a div span { width: 300px; float: left; }
.setting_a div span em { width: 100%; float: left; font-style: normal; font-size: 9px; padding-top: 3px; }
.setting_b { width: 350px; }
.setting_b div { float: left; width: 349px; padding-bottom: 7px; }
.setting_b div b { float: left; padding-left: 40px; }
.setting_b div label { width: 100px; float: left; margin-right: 5px; font-size: 13px; font-weight: bold; }
.setting_b div span input.big-box { width: 120px; font-size: 10px; }
.setting_b div span input.medium-box { width: 150px; font-size: 10px; }
.setting_b div span { width: 125px; float: left; }
.setting_b div span.upload { width: 235px; float: left; }
.setting_b div span em, .setting_b div span.upload em { width: 100%; float: left; font-style: normal; font-size: 9px; padding-top: 3px; }
.setting_b div fieldset { float: left; width: 260px; }
.setting_b div fieldset hr { float: left; width: 260px; }
.setting_b div legend { font-size: 13px; font-weight: bold; color: #081191; }
.setting_b div fieldset div { float: left; width: 250px; padding: 5px; }
.setting_b div fieldset div span, .setting_b div fieldset div span.active { float: left; width: 100%; margin-top: 5px; background: #DDDDDD; padding: 2px; }
.setting_b div fieldset div span.active { background: #C0C0C0; }
.setting_a div h4 { float: left; margin: 0; padding: 0 5px 0 0; font-size: 12px; font-weight: bold; }
.setting_a div i { float: left; font-style: normal; font-weight: bold; }
.setting_a div h1 { float: right; margin: 0; padding: 0 4px; font-size: 12px; font-weight: bold; }
.setting_a div h1 a:link, .setting_a div h1 a:visited, .setting_a div h1 a:active { color: Blue; text-decoration: underline; }
.setting_a div h1 a:hover { text-decoration: none; }
.request_change_names ul li { float: left; width: 100%; margin: 0px; padding-top: 2px; list-style: none; }
.request_change_names ul li em { padding: 0px 3px 0px 0px; }
.request_change_names ul li label { padding: 0px 0px 0px 0px; }
.request_remarks { float: left; width: 340px; height: 100px; }
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
.content_type { width: 400px; float: left; margin: 0px; padding-left: 20px; }
.content_type label { width: 120px; float: left; margin: 0px; padding: 3px 0 0 0; font-size: 14px; font-weight: bold; }
.content_type span { width: 80px; float: left; margin: 0px; }
.content_type span em { float: left; }
.content_type span i { margin-left: 3px; font-size: 12px; font-weight: bold; font-style: normal; }
.content_upload_module { width: 400px; float: left; margin: 0px; padding: 15px 0 0 20px; }
.content_upload_module span { float: left; margin: 0px; padding: 0 0 0 0; font-size: 14px; font-weight: bold; }
.content_upload_module span label { width: 125px; float: left; margin: 0px; padding: 2px 0 0 0; }
.content_upload_module span em { width: 236px; float: left; font-style: normal; line-height: 11px; }
.content_upload_module span em b { float: left; padding-top: 5px; font-size: 10px; font-weight: normal; }
.ad_content_module, .ad_placement_module { width: 560px; float: left; margin: 0px; padding: 10px 0 0 20px; }
.ad_placement_module { width: 700px; }
.ad_content_module label, .ad_placement_module label { width: 100%; float: left; font-size: 14px; font-weight: bold; padding: 0px; }
.ad_placement_module label { padding: 10px 0 0 0; }
.ad_content_module span { width: 100%; float: left; }
.ad_content_module span .add_txtarea { width: 550px; height: 150px; }
.select_options { width: 175px; height: 100px; float: left; padding: 3px 0 0 5px; margin: 3px 0 0 2px; *margin:3px 0 0 8px; _margin:3px 0 0 4px; border:solid 1px #bbb; overflow:auto; color:#333; font-size:11px; font-weight:normal;}
.ad_placement_module fieldset.placement { border: solid 1px #999; padding-bottom: 7px; }
.ad_placement_module fieldset.placement legend { color: #3960A3; }
.select_options span { float: left; width: 158px; cursor: pointer; }
.select_options span.active { float: left; width: 158px; background: #9CF; }
.check_options_module { width: 330px; float: left; margin: 0px; padding: 0 0 0 20px; }
.check_options_content { width: 140px; float: left; margin: 0px; }
.check_options_content span { width: 100%; float: left; margin: 0px; }
.setting_b div fieldset div span b { float: left; width: 150px; margin-left: 5px; }
.setting_b div fieldset div span b i { font-style: normal; font-size: 10px; font-weight: normal; }
.setting_b div fieldset div span em { float: right; width: 90px; font-weight: bold; font-style: normal; }
.italic-normal { font-style: normal; }
.select-span { font-size: 12px; color: #ffffff; line-height: 120%; text-decoration: none; }
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
/*code for 'White Label Site Layout' by Kapil Juneja show*/
.white-sitelayout-heading { float: left; width: 100%; margin-top: 10px; }
.white-label-sitelayout fieldset { float: left; width: 750px; margin: 0 0 10px 0; padding: 0 0 10px 0; border: solid 1px #000; }
.white-label-sitelayout legend { color: #3960A3; font-size: 14px; font-weight: bold; }
.white-sitelayout-heading h1 { float: left; margin: 0; padding: 0 0 0 15px; font-size: 13px; width: 700px; }
.white-sitelayout-heading div { float: left; width: 140px; padding: 5px 0 5px 0; margin-left: 10px; }
.white-sitelayout-heading div span { float: left; width: 100%; padding-bottom: 3px; }
.white-sitelayout-heading div span b { float: left; }
.white-sitelayout-heading div span label { float: left; padding: 3px 0 0 3px; width: 115px; }
.white-sitelayout-heading div span label em { font-style: normal; float: left; }
.white-sitelayout-heading div span label i { font-style: normal; float: right; }
.layout-content { float: left; width: 740px; }
.layout-content h1 { float: left; margin: 0; padding: 0; font-size: 15px; padding-left: 15px; }
.layout-content span i { font-style: normal; }
.layout-content div { float: left; width: 720px; padding-left: 15px; padding-top: 5px; }
.layout-content div label { float: left; width: 150px; margin-top: 3px; text-align: center; }
.layout-content div div { float: left; width: 400px; }
.layout-content div div i { float: left; }
.layout-content div div em { float: left; width: 200px; padding-left: 10px; }
.layout-content div div em b { float: left; width: 100%; font-size: 10px; }
.layout-content div div span { float: left; width: 100%; }
.layout-content div div span i { float: left; font-style: normal; margin-right: 10px; }
.layout-content div p { float: left; margin: 0; padding: 5px 0 0 0; width: 100%; }
.layout-content div p span { float: left; width: 100%; }
.layout-content div span em { font-style: normal; font-size: 10px; padding: 5px 0 0 15px; float: left; }
.layout-content div span span { width: 500px; font-style: normal; padding-left: 15px; padding-top: 8px; }
.layout-content div span span textarea { width: 500px; height: 70px; }
.layout-content div strong { margin-right: 15px; }
.white-layout-eticket { float: left; padding: 10px; width: 90%; }
.white-layout-eticket span { float: left; width: 500px; }
.white-layout-eticket label { width: 650px; float: left; padding: 3px 0 0 5px; }
/*code for 'White Label Site Layout' by Kapil Juneja ends */
.booking-payment { float: left; width: 100%; padding: 10px 0; border-bottom: solid 1px #000; }
.booking-payment div { float: left; width: 100%; padding-bottom: 10px; }
.booking-payment label { float: left; width: 100px; font-weight: bold; padding-top: 2px; padding-left: 20px; }
.booking-payment span { float: left; width: 150px; margin-right: 3px; }
.booking-payment span i { float: left; }
.booking-payment span em { float: left; font-style: normal; padding: 2px 0 0 5px; }
.booking-price { float: left; width: 100%; padding-top: 10px; }
.booking-price label { float: left; padding-left: 20px; font-weight: bold; }
.booking-price div { float: left; width: 90%; padding-top: 10px; padding-left: 20px; }
.booking-price div p { float: left; width: 90%; margin: 0; padding: 0; }
.booking-price div i { float: left; }
.booking-price div span { float: left; padding: 2px 0 0 5px; }
.booking-price div strong { float: left; padding-left: 5px; }
.booking-price div strong input { float: left; width: 40px; font-size: 10px; }
.booking-price div b { float: left; font-weight: normal; padding: 2px 0 0 5px; }
.booking-price div em { float: left; width: 90%; font-style: normal; font-size: 10px; padding-left: 5px; padding-top: 3px; }
.price-discount { float: left; padding-left: 45px; padding-top: 10px; width: 500px; }
.price-discount-child { float: left; border: solid 1px #000; width: 380px; padding: 10px; }
.price-discount-content { float: left; width: 100%; padding-bottom: 15px; border-bottom: solid 1px #000; }
.price-discount-content div { float: left; width: 90px; margin-right: 5px; }
.price-discount-content div span { float: left; width: 100%; }
.price-discount-content div span input { float: left; width: 40px; margin-top: 5px; }
.price-discount-content i { float: left; font-style: normal; padding: 20px 15px 0 0; }
.discount-parent { float: left; width: 380px; padding-top: 5px; }
.discount-parent ul { float: left; width: 100%; margin: 0; padding: 0; display: inline; }
.discount-parent ul li { float: left; margin: 0; padding: 0; list-style: none; }
.discount-parent ul li b { float: left; font-weight: normal; width: 100px; }
.discount-parent ul li i { float: left; font-style: normal; width: 130px; }
.discount-parent ul li em { float: left; font-style: normal; width: 120px; }
.discount-parent-overflow { float: left; height: 80px; margin-top: 5px; overflow: auto; }
.discount-parent-overflow div { float: left; width: 360px; *width:364px; margin:0; padding:0;}
* + html .discount-parent-overflow div { width: 365px; }
/* CSS created by Kapil Juneja <kapil.juneja@tekritisoftware.com> */
#header { background: none; }
#footer p { width: 100%; float: left; text-align: center; color: #58595B; font-size: 11px; margin: 0px; padding: 0px 0px 2px 0px; }
#footer p.airline_icons { padding: 3px 0px 3px 0px; border-top: dotted 1px #7FB4E9; }
#footer p em { padding: 0px 10px 0px 0px; }
/* col_a 'search page' classes begin */
.col_b_a { background: #FFF; border-bottom: solid 1px #4AC4D6; }
.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: 0px; padding: 0px; }
.trip_options ul li label { float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 11px; color: #000; }
.from_block { width: 132px; float: left; margin: 0px; padding: 5px 0px 0px 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: #2CAEC0; }
.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: 132px; float: left; margin: 0px; padding: 0px 0px 0px 15px; }
.return_block { width: 132px; float: left; margin: 0px; padding: 0px 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: #2CAEC0; }
.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: 0px 0px 0px 0px; font-size: 10px; color: #000; }
.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: 10px; color: #000; }
#passengers_module h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #2CAEC0; }
#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: 10px; color: #000; }
#passengers_module ul li span select { font-size: 10px; color: #000; /*color:#636466;*/ }
#passengers_module ul li p { float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 10px; 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: 10px; 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: #2CAEC0; }
.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: 10px; 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: #2CAEC0; }
.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: 10px; }
.carrier_input ul li em { width: 100%; float: left; margin: -2px 0px 0px 0px; padding: 0px; font-size: 10px; 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: 11px; color: #000; }
.search_buttons { width: 95%; 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; }
.banner_ads ul { width: 576px; _width: 574px; float: left; margin: 0px; padding: 0px; /*  padding:6px 0px 11px 9px ;*/ display: inline; }
.banner_ads ul li { width: 100%; float: left; margin: 0px; padding: 7px 0px 0px 0px; list-style: none; }
.banner_ads ul li span { float: left; margin: 0px; padding: 0px 0px 0px 1px; }
.banner_ads ul li span.spacing { float: left; margin: 0px; padding: 0px 0px 0px 10px; _padding: 0px 0px 0px 8px; }
/* search page 1024 res. begins (24 Aug 07) by Balbir Singh */
#col_c .heading, #col_b .heading, #col_a .heading { width: 100%; float: left; margin: 0px; }
#col_c .heading h2, #col_b .heading h2, #col_a .heading h2 { float: left; margin: 0px; padding: 16px 0px 0px 0px; color: #c7c933; 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_a .heading h2 { font-size: 21px; line-height: 20px; padding: 0px 0px 10px 0px; font-weight: normal;}
.banners { width: 100%; float: left; margin: 0px; padding-top: 0px; _padding-top: 1px; *padding-top:1px;}
.banners span { width: 100%; float: left; margin: 0px; padding-top: 7px; }
.banners span img { cursor: pointer; }
#col_a .module_a { background: #F1F1F3; /*background:#fff;*/ }
#col_a .module_a p, #col_a .module_a .first_head, #col_a .module_a .address { width: 185px; float: left; margin: 0px; padding: 15px 0px 0px 10px; font-family: Arial; font-size: 12px; color: #4B4A4A; }
#col_a .module_a .first_head { padding: 8px 0px 0px 10px; margin: 0px; }
#col_a .module_a .address p { width: 100%; float: left; margin: 0px; padding: 0px; }
#col_a .module_a p b, #col_a .module_a .first_head b, #col_a .module_a .address p b { float: left; padding: 0px 2px 0px 0px; color: #2CAEC0; font-family: Verdana, Arial, Helvetica, sans-serif; /*font-size: 11px;*/ }
#col_a .module_b em { float: left; padding: 10px 0px 0px 8px; }
#col_a .module_b em img { cursor: pointer; }
/* search page ends */

/* below classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */
.passenger_details_content_parent h1 { float: left; margin: 0px; padding: 1px 0px 1px 5px; font-size: 16px; font-weight: bold; color: #0B3F74; }
.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: #C7C933; /*  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: #C7C933; /*  color:#3D3D3E;*/ }
.passenger_summary_child_nobg { background: none; }
.passenger_details_content_parent, .passenger_details_content_pax { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0 0 5px 0; background: #fff; border-top: solid 1px #2CAEC0; }
.passenger_details_content_pax { margin: 0px; padding: 0px 0px 10px 0px; background: none; border-top: none; }
.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: 10px; 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;}
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 { /* ckj*/ float: left; line-height: 10px; margin: 0px 2px 0px 0px; padding: 0px; font-family: Verdana; font-size: 11px; }
.date-of-birth { width: 60px; }
select.medium-select-text { float: left; width: 157px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 12px; }
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; }
.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; }
.padding_right_8 { padding-right: 8px; }
.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: 2px 0px 2px 7px; font-size: 15px; }
.padding-left-8 { padding-left: 8px; }
.width-155 { width: 155px; }
.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: #aaa; }
.hrLight-white { width: 570px; color: #fff; }
/* above classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */

/* below classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
.search_result_paxname { float: left; width: 100%; padding-bottom: 5px; }
.search_result_paxname b { float: left; font-weight: normal; color: #A4A59F; font-size: 13px; padding-left: 8px; }
.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 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; }
.flight_info { float: left; width: 100%; border-top: solid 1px #ccc; padding: 5px 0 40px 0; margin-bottom: 5px; border-bottom: solid 1px #ccc; }
.origin_destination { width: 270px; }
.origin_destination_date { width: 250px; padding: 5px 10px; background: #F1F1F3; float: left; margin-top: 5px; }
.origin_destination_date b { width: 100%; float: left; }
.origin_destination_date em { width: 100%; font-size: 15px; float: left; font-style: normal; margin-left: -7px; }
.origin_destination_date b span { float: left; padding-right: 8px; font-size: 12px; color: #2CAEC0; }
.origin_destination ul { float: left; width: 100%; margin: 0; padding: 10px 0 5px 0; display: inline; border-bottom: solid 1px #2CAEC0; }
.origin_destination ul li { float: left; width: 100%; margin: 0; padding: 0; list-style: none; }
.origin_destination ul li div { float: left; width: 100%; }
.origin_destination ul li div span { float: left; margin: -5px 3px 0 0; }
.origin_destination ul li div b { float: left; }
.origin_destination ul li div label { float: left; margin: 4px 0 0 5px; font-size: 14px; color: #58595B; padding-bottom: 5px; }
.origin_destination ul li div em { width: 115px; font-style: normal; padding: 3px 8px 0; font-size: 11px; color: #58595B; }
.flight_filters_header { width: 100%; float: left; margin: 0px; padding: 0px; }
.flight_filters_header span { float: left; margin: 0px; padding: 0px; }
.flight_filters_header span em { float: left; margin: 0px; padding: 3px 0px 6px 5px; }
.flight_filters_header span label { float: left; margin: 0px; padding: 0px 0px 0px 12px; color: #c7c933; font-size: 16px; font-family: Arial; font-weight: bold; }
.flight_filters_details { background: #fff; }
.flight_filters_details ul { width: 184px; float: left; margin: 0px; padding: 0px 0px 5px 7px; display: inline; /*background:#ECEAE9;*/ }
.flight_filters_details ul li { float: left; margin: 0px; padding: 0px 0px 0px 0px; list-style: none; }
.flight_filters_details ul li h4 { width: 170px; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 12px; color: #2CAEC0; font-family: Verdana, Arial, Helvetica, sans-serif; }
.flight_filters_details ul li p { width: 170px; float: left; margin: 0px; padding: 2px 0px 0px 0px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3B3A3A; }
.flight_filters_details ul li span { float: left; margin: 0px 0px -3px 0px; padding: 0px; }
.flight_filters_details ul li em { float: left; margin: 0px 0px 0px -3px; padding: 1px 0px 0px 0px; }
.flight_filters_details ul li em checkbox { float: left; height: 2px; width: 2px; }
.flight_filters_details ul li label { width: 155px; float: left; margin: 0px; padding: 3px 0px 0px 1px; font-size: 10px; color: #636466; }
.flight_filters_details ul li b { float: left; margin: 0px; padding: 3px 1px 8px 0px; font-size: 11px; font-weight: normal; color: #636466; }
.show_button { float: left; margin: 0px; padding: 13px 0px 8px 2px; cursor: pointer; }

/* above classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
/* below classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
.passenger_details_content { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.passenger_details_content h2 { width: 564px; float: left; margin: 0px; padding: 2px 0px 0px 5px; font-size: 13px; 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 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: 100%; float: left; margin: 0px; padding: 5px 0px 5px 0px; color: #4D4C4C; border-bottom: solid 1px #999; }
.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: 10px; }
* + 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: bold; text-align: right; }
.passenger_more_details ul li span { float: left; margin: 0px; padding: 0px; }
.passenger_details_caption { width: 565px; float: left; margin: 0px; padding: 10px 0px 5px 5px; border-bottom: solid 1px #999; background: #ccc; }
.passenger_details_caption h1 { float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 14px; color: #58595B; }
.passenger_details_caption h4 { float: right; margin: 0px; padding: 1px 10px 2px 10px; font-size: 10px; }
.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 #999; }
.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; }
.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 #999; 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; }
.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; }
/* above classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
/* below classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
.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: #2CAEC0; }
.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: solid 1px #ccc; }
.message_actions i { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-style: normal; font-size: 11px; }
.padding-bottom-5 { padding-bottom: 5px; }
.ticket_name_width { width: 53%; }
.ticket_print_bg { background: #ccc; }
.ticket_name_print { width: 45%; text-align: center; }
.ticket_name_print span { cursor: pointer; }
/* above classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */

/* Popup box form styles */
#PopBox { position: absolute; z-index: 100; width: 180px; background: url( "images/modal_left_border.gif" ) top left no-repeat; border-right: 2px solid #727272; padding-left: 12px; top: 959px; left: 453px; }
#PopBox .top_border { border-top: 2px solid #727272; font-size: 10px; padding: 5px 10px 0 0; text-align: right; background-color: #ffffff; float: left; width: 170px; }
#PopBox .top_border b { float: left; width: 170px; text-align: right; font-weight: normal; }
#PopBox .top_border a:link, #PopBox .top_border a:visited, #PopBox .top_border a:active { text-decoration: none; }
#PopBox .top_border a:hover { color: black; }
#PopBox .bottom_border { border-bottom: 2px solid #727272; background-color: #ffffff; }
#PopBox .content { width: 170px; padding: 5px; background: #fff; }

/* Below code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
a.bluelink:link, a.bluelink:active, a.bluelink:visited { color: #5771FF; text-decoration: underline; font-size: 12px; }
a.bluelink:hover { color: #5771FF; text-decoration: none; font-size: 12px; }
.fare-calender-parent, .fare-calender-header { width: 100%; float: left; }
.fare-calender-parent .fare-calender-header h2 { float: left; margin: 0px; font-size: 24px; font-weight: normal; color: #555CD1; padding: 5px 0px 5px 5px; }
.fare-calender-parent .fare-calender-header h3 { float: left; margin: 0px; font-size: 18px; color: #000; padding: 5px 0px 5px 5px; }
.fare-calender-parent .fare-calender-header h4 { float: right; margin: 0px; font-size: 12px; font-weight: normal; padding: 5px 0px; width: 200px; }
.fare-calender-parent .fare-calender-header span { float: left; margin: 0px; font-weight: normal; line-height: 24px; color: #555CD1; padding: 0 5px; }
.fare-calender-parent .fare-calender-header span.edit { float: left; margin: 0px; font-weight: normal; color: #555CD1; padding: 5px 5px 0px 5px; }
.fare-calender-child { width: 100%; float: left; margin: 0px; padding: 0px; background: #D3D1F0; }
.fare-calender-parent-width { width: 585px; float: left; margin: 0px; padding: 0px; background: #D3D1F0; }
.fare-calender-heading { width: 100%; float: left; }
.fare-calender-content { width: 574px; float: left; margin: 0px; padding: 5px; list-style: none; }
.fare-calender-content ul { width: 100%; float: left; margin: 0px; padding: 0px; background: #ffffff; }
.fare-calender-heading ul { width: 100%; float: left; margin: 0px; padding: 0px 0 0 2px; list-style: none; }
.fare-calender-content ul li.ative { width: 78px; float: left; margin: 0px; padding: 0px 0 0 0px; list-style: none; border-left: 2px solid #D6D4F0; border-right: 2px solid #D6D4F0; border-top: 2px solid #D6D4F0; border-bottom: 2px solid #D6D4F0; height: 62px; }
.fare-calender-content ul li.not_active { width: 78px; float: left; margin: 0px; padding: 0px 0 0 0px; background: #EBEBF3; list-style: none; border-left: 2px solid #D6D4F0; border-right: 2px solid #D6D4F0; border-top: 2px solid #D6D4F0; border-bottom: 2px solid #D6D4F0; height: 62px; }
.fare-calender-content ul li.not_active span, .fare-calender-content ul li.ative span { width: 100%; float: left; font-size: 9px; color: #474747; padding: 1px 0px; text-align: right; background: #EBEBF3; }
.fare-calender-content ul li.ative .active_fares { width: 100%; float: left; color: #474747; margin: 0px; padding: 1px 0px; text-align: center; }
.fare-calender-content ul li.ative .active_fares p { width: 100%; float: left; color: #474747; font-size: 12px; margin: 0px; padding: 1px 0px; text-align: center; }
.fare-calender-content ul li.ative .active_fares p a { width: 100%; float: left; color: #725ED3; font-weight: bold; text-align: center; }
.fare-calender-content ul li.ative .active_fares b { width: 100%; float: left; color: #474747; font-size: 10px; padding: 0px 0px; text-align: center; }
.fare-calender-content ul li.not_active em.search { width: 50%; float: left; font-size: 11px; font-style: normal; color: #000; padding: 5px 19px; }
.fare-calender-heading ul li { width: 83px; float: left; margin: 0px; padding: 5px 0 0 0px; font-weight: bold; list-style: none; }
.fare-calender-heading ul li span { width: 100%; float: left; font-size: 12px; color: #6751A0; text-align: center; }
/* above code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
.white-sitelayout-heading a:link, .white-sitelayout-heading a:active, .white-sitelayout-heading a:visited, .white-sitelayout-heading a:hover { color: blue; }
.needhelp-pop-up { float: left; padding: 5px; margin: 0px; position: absolute; top: 370px; left: 215px; z-index: 120; }
.setting_b label a:link, .setting_b label a:active, .setting_b label a:visited, .setting_b label a:hove { text-decoration: none; }
.message_module { width: 555px; float: left; margin: 0px; padding: 5px 0px 5px 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 div strong { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-weight: normal; color: #000; }
.message_content div label { float: left; margin: 0px; padding: 2px 0px 0px 5px; }
.message_content div label.padding { float: left; margin: 0px; padding: 0px 0px 0px 3px; }
.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: 90%; padding-left: 5px; }
.message_actions div { float: left; width: 90%; padding-left: 5px; }
.message_actions i { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-style: normal; font-size: 11px; }
.error_message { width: 582px; float: left; margin: 0px; padding: 5px 0px 0px 0px; }
.left-warning, .right-warning, .left-warning-home, .right-warning-home { float: left; }
.warning-repeater, .warning-repeater-home { float: left; background: url(Images/warning-repeater.gif) repeat-x; width: 568px; height: 22px; color: #CC6600; font-weight: bold; }
.warning-repeater img, .warning-repeater-home img { padding-top:0px; padding-right: 5px; }
.error_message_module { width: 100%; float: left; margin: 0px; padding: 5px 0px 10px 0px; text-align: center; }
.error_message_home { width: 80%; margin: auto; text-align: center; }
.warning-repeater-home { width: auto; text-align: center; }
/* CSS created by Kapil Juneja <kapil.juneja@tekritisoftware.com> */
#header { background: none; }
#footer p { width: 100%; float: left; text-align: center; color: #58595B; font-size: 11px; margin: 0px; padding: 0px 0px 2px 0px; }
#footer p.airline_icons { padding: 3px 0px 3px 0px; border-top: dotted 1px #7FB4E9; }
#footer p em { padding: 0px 10px 0px 0px; }
/* col_a 'search page' classes begin */
.col_b_a { background: #FFF; border-bottom: solid 1px #4AC4D6; }
.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: 0px; padding: 0px; }
.trip_options ul li label { float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 11px; color: #000; }
.from_block { width: 132px; float: left; margin: 0px; padding: 5px 0px 0px 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: #2CAEC0; }
.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: 132px; float: left; margin: 0px; padding: 0px 0px 0px 15px; }
.return_block { width: 132px; float: left; margin: 0px; padding: 0px 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: #2CAEC0; }
.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: 0px 0px 0px 0px; font-size: 10px; color: #000; }
.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: 10px; color: #000; }
#passengers_module h5 { width: 100%; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #2CAEC0; }
#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: 10px; color: #000; }
#passengers_module ul li span select { font-size: 10px; color: #000; /*color:#636466;*/ }
#passengers_module ul li p { float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 10px; 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: 10px; 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: #2CAEC0; }
.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: 10px; 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: #2CAEC0; }
.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: 10px; }
.carrier_input ul li em { width: 100%; float: left; margin: -2px 0px 0px 0px; padding: 0px; font-size: 10px; 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: 11px; color: #000; }
.search_buttons { width: 95%; 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; }
.banner_ads ul { width: 576px; _width: 574px; float: left; margin: 0px; padding: 0px; /*  padding:6px 0px 11px 9px ;*/ display: inline; }
.banner_ads ul li { width: 100%; float: left; margin: 0px; padding: 7px 0px 0px 0px; list-style: none; }
.banner_ads ul li span { float: left; margin: 0px; padding: 0px 0px 0px 1px; }
.banner_ads ul li span.spacing { float: left; margin: 0px; padding: 0px 0px 0px 10px; _padding: 0px 0px 0px 8px; }
/* search page 1024 res. begins (24 Aug 07) by Balbir Singh */
#col_c .heading, #col_b .heading, #col_a .heading { width: 100%; float: left; margin: 0px; }
#col_c .heading h2, #col_b .heading h2, #col_a .heading h2 { float: left; margin: 0px; padding: 16px 0px 0px 0px; color: #c7c933; 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_a .heading h2 { font-size: 21px; line-height: 20px; padding: 0px 0px 10px 0px; font-weight: normal; }
.banners { width: 100%; float: left; margin: 0px; padding-top: 0px; _padding-top: 1px; *padding-top:1px;}
.banners span { width: 100%; float: left; margin: 0px; padding-top: 7px; }
.banners span img { cursor: pointer; }
#col_a .module_a { background: #F1F1F3; /*background:#fff;*/ }
#col_a .module_a p, #col_a .module_a .first_head, #col_a .module_a .address { width: 185px; float: left; margin: 0px; padding: 15px 0px 0px 10px; font-family: Arial; font-size: 12px; color: #4B4A4A; }
#col_a .module_a .first_head { padding: 8px 0px 0px 10px; margin: 0px; }
#col_a .module_a .address p { width: 100%; float: left; margin: 0px; padding: 0px; }
#col_a .module_a p b, #col_a .module_a .first_head b, #col_a .module_a .address p b { float: left; padding: 0px 2px 0px 0px; color: #2CAEC0; font-family: Verdana, Arial, Helvetica, sans-serif; /*font-size: 11px;*/ }
#col_a .module_b em { float: left; padding: 10px 0px 0px 8px; }
#col_a .module_b em img { cursor: pointer; }
/* search page ends */

/* below classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */
.passenger_details_content_parent h1 { float: left; margin: 0px; padding: 1px 0px 1px 5px; font-size: 16px; font-weight: bold; color: #0B3F74; }
.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: #C7C933; /*  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: #C7C933; /*  color:#3D3D3E;*/ }
.passenger_summary_child_nobg { background: none; }
.passenger_details_content_parent, .passenger_details_content_pax { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0 0 5px 0; background: #fff; border-top: solid 1px #2CAEC0; }
.passenger_details_content_pax { margin: 0px; padding: 0px 0px 10px 0px; background: none; border-top: none; }
.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: 10px; 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;}
.fleft { float: left !important; }
.fright { float: right !important; }
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.medium-select-text { float: left; width: 157px; margin: 2px 2px 0px 0px; padding: 0px; font-size: 12px; }
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; }
.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; }
.padding_right_8 { padding-right: 8px; }
.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: 2px 0px 2px 7px; font-size: 15px; }
.padding-left-8 { padding-left: 8px; }
.width-155 { width: 155px; }
.full-width { width: 100% !important; }
.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: #aaa; }
.hrLight-white { width: 570px; color: #fff; }
/* above classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */

/* below classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
.search_result_paxname { float: left; width: 100%; padding-bottom: 5px; }
.search_result_paxname b { float: left; font-weight: normal; color: #A4A59F; font-size: 13px; padding-left: 8px; }
.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 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; }
.flight_info { float: left; width: 100%; border-top: solid 1px #ccc; padding: 5px 0 40px 0; margin-bottom: 5px; border-bottom: solid 1px #ccc; }
.origin_destination { width: 270px; }
.origin_destination_date { width: 250px; padding: 5px 10px; background: #F1F1F3; float: left; margin-top: 5px; }
.origin_destination_date b { width: 100%; float: left; }
.origin_destination_date em { width: 100%; font-size: 15px; float: left; font-style: normal; margin-left: -7px; }
.origin_destination_date b span { float: left; padding-right: 8px; font-size: 12px; color: #2CAEC0; }
.origin_destination ul { float: left; width: 100%; margin: 0; padding: 10px 0 5px 0; display: inline; border-bottom: solid 1px #2CAEC0; }
.origin_destination ul li { float: left; width: 100%; margin: 0; padding: 0; list-style: none; }
.origin_destination ul li div { float: left; width: 100%; }
.origin_destination ul li div span { float: left; margin: -5px 3px 0 0; }
.origin_destination ul li div b { float: left; }
.origin_destination ul li div label { float: left; margin: 4px 0 0 5px; font-size: 14px; color: #58595B; padding-bottom: 5px; }
.origin_destination ul li div em { width: 115px; font-style: normal; padding: 3px 8px 0; font-size: 11px; color: #58595B; }
.flight_filters_header { width: 100%; float: left; margin: 0px; padding: 0px; }
.flight_filters_header span { float: left; margin: 0px; padding: 0px; }
.flight_filters_header span em { float: left; margin: 0px; padding: 3px 0px 6px 5px; }
.flight_filters_header span label { float: left; margin: 0px; padding: 0px 0px 0px 12px; color: #c7c933; font-size: 16px; font-family: Arial; font-weight: bold; }
.flight_filters_details { background: #fff; }
.flight_filters_details ul { width: 184px; float: left; margin: 0px; padding: 0px 0px 5px 7px; display: inline; /*background:#ECEAE9;*/ }
.flight_filters_details ul li { float: left; margin: 0px; padding: 0px 0px 0px 0px; list-style: none; }
.flight_filters_details ul li h4 { width: 170px; float: left; margin: 0px; padding: 4px 0px 0px 0px; font-size: 12px; color: #2CAEC0; font-family: Verdana, Arial, Helvetica, sans-serif; }
.flight_filters_details ul li p { width: 170px; float: left; margin: 0px; padding: 2px 0px 0px 0px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3B3A3A; }
.flight_filters_details ul li span { float: left; margin: 0px 0px -3px 0px; padding: 0px; }
.flight_filters_details ul li em { float: left; margin: 0px 0px 0px -3px; padding: 1px 0px 0px 0px; }
.flight_filters_details ul li em checkbox { float: left; height: 2px; width: 2px; }
.flight_filters_details ul li label { width: 155px; float: left; margin: 0px; padding: 3px 0px 0px 1px; font-size: 10px; color: #636466; }
.flight_filters_details ul li b { float: left; margin: 0px; padding: 3px 1px 8px 0px; font-size: 11px; font-weight: normal; color: #636466; }
.show_button { float: left; margin: 0px; padding: 13px 0px 8px 2px; cursor: pointer; }

/* above classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
/* below classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
.passenger_details_content { width: 100%; float: left; margin: 4px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.passenger_details_content h2 { width: 564px; float: left; margin: 0px; padding: 2px 0px 0px 5px; font-size: 13px; 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 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: 100%; float: left; margin: 0px; padding: 5px 0px 5px 0px; color: #4D4C4C; border-bottom: solid 1px #999; }
.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: 10px; }
* + 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: bold; text-align: right; }
.passenger_more_details ul li span { float: left; margin: 0px; padding: 0px; }
.passenger_details_caption { width: 565px; float: left; margin: 0px; padding: 10px 0px 5px 5px; border-bottom: solid 1px #999; background: #ccc; }
.passenger_details_caption h1 { float: left; margin: 0px; padding: 0px 0px 0px 0px; font-size: 14px; color: #58595B; }
.passenger_details_caption h4 { float: right; margin: 0px; padding: 1px 10px 2px 10px; font-size: 10px; }
.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 #999; }
.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; }
.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 #999; 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; }
.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; }
/* above classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
/* below classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
.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: #2CAEC0; }
.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: solid 1px #ccc; }
.message_actions i { float: left; margin: 0px; padding: 0px 0px 0px 5px; font-style: normal; font-size: 11px; }
.padding-bottom-5 { padding-bottom: 5px !important; }
.ticket_name_width { width: 53%; }
.ticket_print_bg { background: #ccc; }
.ticket_name_print { width: 45%; text-align: center; }
.ticket_name_print span { cursor: pointer; }
/* above classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */

/* Popup box form styles */

#PopBox { position: absolute; z-index: 100; width: 180px; background: url( "images/modal_left_border.gif" ) top left no-repeat; border-right: 2px solid #727272; padding-left: 12px; top: 959px; left: 453px; }
#PopBox .top_border { border-top: 2px solid #727272; font-size: 10px; padding: 5px 10px 0 0; text-align: right; background-color: #ffffff; float: left; width: 170px; }
#PopBox .top_border b { float: left; width: 170px; text-align: right; font-weight: normal; }
#PopBox .top_border a:link, #PopBox .top_border a:visited, #PopBox .top_border a:active { text-decoration: none; }
#PopBox .top_border a:hover { color: black; }
#PopBox .bottom_border { border-bottom: 2px solid #727272; background-color: #ffffff; }
#PopBox .content { width: 170px; padding: 5px; background: #fff; }

/* Below code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
a.bluelink:link, a.bluelink:active, a.bluelink:visited { color: #5771FF; text-decoration: underline; font-size: 12px; }
a.bluelink:hover { color: #5771FF; text-decoration: none; font-size: 12px; }
.fare-calender-parent, .fare-calender-header { width: 100%; float: left; }
.fare-calender-parent .fare-calender-header h2 { float: left; margin: 0px; font-size: 24px; font-weight: normal; color: #555CD1; padding: 5px 0px 5px 5px; }
.fare-calender-parent .fare-calender-header h3 { float: left; margin: 0px; font-size: 18px; color: #000; padding: 5px 0px 5px 5px; }
.fare-calender-parent .fare-calender-header h4 { float: right; margin: 0px; font-size: 12px; font-weight: normal; padding: 5px 0px; width: 200px; }
.fare-calender-parent .fare-calender-header span { float: left; margin: 0px; font-weight: normal; line-height: 24px; color: #555CD1; padding: 0 5px; }
.fare-calender-parent .fare-calender-header span.edit { float: left; margin: 0px; font-weight: normal; color: #555CD1; padding: 5px 5px 0px 5px; }
.fare-calender-child { width: 100%; float: left; margin: 0px; padding: 0px; background: #D3D1F0; }
.fare-calender-heading { width: 100%; float: left; }
.fare-calender-content { width: 574px; float: left; margin: 0px; padding: 5px; list-style: none; }
.fare-calender-heading ul { width: 100%; float: left; margin: 0px; padding: 0px 0 0 2px; list-style: none; }
.fare-calender-heading ul li { width: 83px; float: left; margin: 0px; padding: 5px 0 0 0px; font-weight: bold; list-style: none; }
.fare-calender-heading ul li span { width: 100%; float: left; font-size: 12px; color: #6751A0; text-align: center; }
/* above code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/

.invoice_amount, .invoice_net_amount { width: 203px; float: right; margin-top: 5px; padding-right: 3px; font-weight: bold; border-bottom: dashed 1px #ccc; }
.invoice_net_amount { font-weight: normal; border-bottom: none; }
.pax-dob-year { float: left; margin: 0 0 0 8px; *margin:0 0 0 4px; _margin:0 0 0 1px;}
/* Below classes for 'Privacy Policy and terms and conditions' page by Balbir Singh on 11 Oct 07 */
.static_page_module { float: left; width: 100%; text-align: left; }
.static_page_content { width: 97%; float: left; padding: 50px 0px 0px 10px; }
.static_page_content h1 { width: 100%; float: left; margin: 0px; padding: 12px 0px 8px 0px; font-size: 22px; }
.static_page_content p { float: left; margin: 0px; padding-bottom: 10px; font-size: 12px; text-align: justify; }
.static_page_content h4 { width: 100%; float: left; font-size: 14px; font-weight: bold; padding: 12px 0px 8px 0px; }
.static_page_content ol { width: 85%; padding: 10px 0px 0px 40px; margin: 0px; float: left; }
/* do not mention width in below pseudo class (ol li)  */
.static_page_content ol li { font-size: 12px; list-style-type: decimal; padding: 0px 0px 5px 0px; }
.static_page_content ol li span { width: 100%; font-size: 12px; list-style-type: disc; padding: 0px; }
/* Above classes for 'Privacy Policy and terms and conditions' page by Balbir Singh on 11 Oct 07 */
.hotel_search_container { float: left; width: 420px; margin: 0px; padding: 20px 0 0 20px; /*	border-right:solid 1px #ddd;*/ }
.hotel_search_contents { float: left; width: 400px; margin: 0px; }
.nights_counter { float: left; margin: 0px; background: #ffff00; }
.nights_counter span { float: left; margin: 0px; padding: 3px; font-size: 10px; }
.no_of_guests { float: left; width: 55px; margin: 0px; padding: 5px 25px 0 0; }
.no_of_guests span, .no_of_guests b { float: left; width: 100%; margin: 0px; text-align: center; font-size: 10px; }
.no_of_guests b { font-weight: normal; color: #999; }
select.guests { width: 53px; }
select.room_guests { width: 53px; font: 12px; }
select.star_rating { width: 193px; }
.room_detail_module { float: left; width: 160px; margin: 20px 0px 10px 0px; }
.room_detail_content { float: left; width: 160px; margin-right: 10px; font-size: 18px; }
.note { /* class added by Balbir Singh on 28 Nov 07 */ float: left; width: 305px; margin: 0; padding: 10px 0 0; }
.note p, .note p span { /* class added by Balbir Singh on 28 Nov 07 */ float: left; width: 100%; margin: 0; padding: 5px 0 0; font-size: 11px; }
.no_of_rooms, .roomwise_detail { float: left; width: 142px; margin: 0px; padding: 5px 0 0 0; }
.roomwise_detail { width: 230px; padding-left: 0px; padding-bottom: 10px; /*	border-bottom:solid 1px #ddd;*/ }
.no_of_rooms label, .roomwise_detail label { float: left; width: 72px; margin: 0px; padding: 5px 0 0 0; font-size: 11px; }
.roomwise_detail label { width: 70px; }
.roomwise_detail span { float: left; width: 100%; }
.no_of_rooms em { float: left; }
.roomwise_detail span b.adults, .roomwise_detail span b.children { float: left; font-size: 11px; font-weight: normal; padding: 0 0 0 70px; }
.roomwise_detail span b.children { padding: 0 0 0 30px; }
.more_options { float: left; width: 300px; margin: 0px; padding: 160px 0 0 10px; }
.more_options h4 { float: left; width: 100%; margin: 0px; padding: 0px; font-size: 12px; cursor: pointer; color: #1b5eff; }
.more_options p { float: left; width: 95%; margin: 0px; padding: 10px 0 0 20px; font-size: 12px; }
.more_options p label { float: left; width: 90px; margin: 0px; }
.more_options p span { float: left; }
.more_options p span.button { float: right; padding-top: 10px; }
input.hotel_name { width: 188px; }
input.destination { /* class added by Balbir Singh on 28 Nov 07 */ width: 215px; height: 20px; padding: 2px 0 0; font-size: 17px; }
/* Above classes for 'Hotel Search' page by Balbir Singh on 19 Oct 07 */
/* Below classes for 'Hotel Results' page by Balbir Singh on 19 Oct 07 */
.result_note, .sort_results, .hotel_results_module, .hotel_results_container { float: left; width: 97%; margin: 0px; padding-top: 20px; padding-left: 10px; }
.result_note { width: 760px; }
.result_notedata { width: 400px; margin: 0 0 0 10px; }
.hotel_results_container { width: 100%; float: left; padding: 0; }
.hotel_results_module { padding-top: 5px; padding-left: 0px; width: 100% !important; }
.sort_results { padding: 20px 0 15px 0px; width: 100%; }
.sort_results_content { float: left; width: 99%; padding: 5px 0 5px 1%; margin-left: 0px; background: #F6F6F6; }
.result_note span.agency_name { /* class added by Balbir Singh on 04 Dec 07 */ float: left; width: 100%; font-weight: bold; font-size: 15px; }
.result_note div { float: left; width: 100%; }
.result_note div div strong.issued_by { /* class added by Balbir Singh on 04 Dec 07 */ float: left; font-size: 13px; }
.result_note div div strong.issued_by b { /* class added by Balbir Singh on 04 Dec 07 */ font-size: 11px; font-weight: normal; }
.result_note .current_status { float: left; width: 100%; margin: 0; }
.result_note .current_status p { float: left; width: 100%; margin: 0; }
.result_note .current_status p label { float: left; width: 100px; margin: 0; }
.result_note .current_status p strong { /* class added by Balbir Singh on 20 Dec 07 */ float: right; margin: 0; font-weight: normal; }
.result_note .current_status p span { float: left; padding: 0 10px 0 0; color: #000; }
.result_note .current_status p span b { color: #a00f0f; }
.result_note span.hotel_name { float: left; font-size: 15px; }
.result_note span.checkout { float: left; padding-left: 25px; font-size: 15px; }
.result_note span.change_details { float: left; width: 200px; padding-left: 15px; font-size: 12px; }
.result_note div span { float: right; color: #a00f0f; font-size: 12px; }
.sort_results_content p { float: left; padding: 3px 0 3px 5px; font-size: 12px; }
.sort_results_content label { float: left; padding: 0px 10px 0px 0px; font-size: 13px; }
.sort_results_content span.active { float: left; padding: 0px 10px 0 10px; font-size: 12px; color: #000; }
.sort_results_content span.inactive { float: left; padding: 0px 10px 0 10px; font-size: 12px; color: #016DB1; }
.sort_results_content span.inactive b { text-decoration: underline; cursor: pointer; }
.hotel_results_content, .hotel_results_details { float: left; width: 775px; margin: 0px; padding-bottom: 4px; border: solid 1px #aaa; }
.hotel_results_details { border: none; }
.hotel_summary, .hotel_details { float: left; width: 615px; margin: 0px; }
.hotel_details { width: 100%; }
.hotel_charges { float: right; width: 150px; margin: 0px; padding-top:10px; margin-right:5px;}
.hotel_charges h1, .hotel_charges p, .hotel_charges span { float: left; width: 97%; margin: 0px; padding: 0px; font-size: 20px; font-weight: bold; text-align: right; padding-right: 5px; }
.hotel_charges p, .hotel_charges span { font-size: 12px; font-weight: normal; }
.hotel_charges span { color: #888; font-size:10px;}
.hotel_charges span.price_span{font-size:15px; font-weight:bold; color:#016DB1;}
.line_through{font-size:13px; font-weight: bold; color:#999;}
.line_through ins{ float:right; text-decoration:line-through;}
.hotel_thumbnail { float: left; width: 89px; height: 90px; margin: 5px 0 0 5px; }
.hotel_thumbnail span img { width: 89px; height: 90px;}
.hotel_info { float: left; width: 513px; margin: 10px 0 0 5px;}
 /*overflow:hidden; 	height:93px;*/ /*comment by Kapil for Hotel Details */ 
.hotel_info p.hotel_name { float: left; margin: 0px; padding: 0px 0 0 5px; font-size: 15px; font-weight: bold; width: 365px;}
.hotel_info p.hotel_name em b img{ vertical-align:middle;}
.hotel_info p.hotel_name a{ text-decoration:none;}
.hotel_info p.hotel_name a:hover{ text-decoration:underline;}
.hotel_info p.hotel_location, .hotel_info p.star_ratings { width: 508px; float: left; margin: 0px; padding: 6px 0 0 10px; font-size: 12px; text-align: justify; }
.hotel_info p.more_info { width: 440px; float: left; margin: 0px; padding: 0px 0 0 10px; font-size: 11px; text-align: right; }
.hotel_info p.more_info strong.inactive, .hotel_info p.more_info strong.active, .summary_details_content p span.details_link b.inactive, .summary_details_content p span.details_link b.active { color: #016DB1; text-decoration: underline; font-weight: normal; cursor: pointer; font-size: 11px; }
.hotel_info p.more_info strong.active, .summary_details_content p span.details_link b.active { text-decoration: none; }
.hotel_info p.star_ratings { padding: 0px 0 0 5px; }
.hotel_info p.star_ratings em { width: 440px; float: left; margin: 0px; padding: 2px 0 0 0px; font-style: normal; }
.hotel_info p.star_ratings em b { float: left; width: 20px; padding: 0px; }
.hotel_info p.star_ratings em b.label { float: left; width: 60px; padding-top: 2px; font-weight: normal; }
.hotel_info span { float: right; margin: 0px; padding: 4px 17px 0 0px; font-size: 13px; cursor: pointer; color: #016DB1; }
.summary_heads, .summary_details, .summary_details_content { float: left; width: 100%; margin: 0px; padding-top: 2px; font-weight: bold; border-bottom: solid 1px #ccc; }
.summary_details, .summary_details_content { font-weight: normal; border-bottom: none; padding-top: 0px; }
.summary_heads span { float: left; margin: 0px; padding: 2px 0 0 10px; font-size: 12px; }
.summary_heads span.heads {float: right; margin: 0px; padding: 2px 171px 0 0; font-size: 12px; }
.summary_heads span.email {float: right; margin: 0px; padding: 2px 15px 0 0; font-size: 12px; }
.summary_heads span.email em {float: left; margin: -3px 0 0; padding: 2px 0 0 0; }
.summary_heads span.email label {float: left; margin: 0px; padding: 1px 0 0; font-size: 12px; cursor: pointer; }
.summary_heads span.heads strong {float: left; margin: 0px; padding: 2px 0 0 18px; font-size: 12px; font-weight: bold; }
.summary_heads span.total_fare { float: right; margin: 0px; padding: 2px 190px 0 0; font-size: 12px; }
.summary_details_content p {width: 100%; float: left; margin: 0px; padding: 2px 0 1px 0; border-bottom: solid 0px #ccc; }
.summary_details_content p span em { font-style: normal; float: left; }
.summary_details_content p span.room_features { width: 290px; float: left; margin: 0px; padding: 0 0 0 5px; }
.summary_details_content p span.details_link { width: 120px; float: left; margin: 0px; padding: 0 0 0 5px; }
.summary_details_content p span.details_link em { cursor: pointer; color: #016DB1; text-decoration: underline; font-style: normal; float: left; }
.summary_details_content p span.fare_breakup { float: left; width: 100px; margin: 0px; padding: 0 0 0 5px; font-weight: bold; position: inherit; background: none; border: none; display: block; font-size: 11px; }
.summary_details_content p span.fare_breakup b { float: left; width: 98%; font-weight: normal; cursor: pointer; color: #016DB1; text-decoration: underline; }
.summary_details_content span.select_button { float: right; width: 80px; margin: 0px 3px 0 0; cursor:pointer;}
.summary_details_content span.select_button input { width: auto; height: auto; }
/* Hotel Popups */
.hotel_details_popup, .room_details_popup, .cancel_details_popup { float: left; width: 400px; padding: 0 0px 0 0; position: absolute; margin-left: -300px; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0 0 8px #888; -moz-box-shadow: 0 0 8px #888; border: 1px solid #ccc; }
.cancel_details_popup { margin-left: 300px; float: left; position: absolute; width:450px; padding-right:15px; }
.cancel_details_popup ul li{ list-style:decimal; list-style-position:inside;}

.hotel_details_popup { margin-left: -100px; }
.hotel_description { float: left; width: 178px; }
.cancellation_module {float: left; width: 100%; padding: 10px; }
.cancellation_module em.close_button_cancellation {width: 93%; float: left; text-align: right; margin: 0px; padding: 2px 0 0; }
.cancellation_module p {width: 99%; float: left; text-align: center; margin: 0px; padding: 3px 0 5px 0; }
.hotel_description .hotel_image { float: left; width: 160px; height: 144px; margin: 0px; padding: 10px 0 0 10px; }
.hotel_description .hotel_image em { float: left; margin: 0px; padding: 0px; }
.hotel_description .hotel_image .image_sequence { float: left; width: 160px; height: auto; margin: 0px 0 10px 0; padding: 2px 0; text-align: center; background: #feeace; position: relative;}
.hotel_description .hotel_image .image_sequence span { width: 160px; margin: 0px; padding: 0px; font-size: 11px; text-decoration: none; }
.hotel_description .hotel_image .image_sequence span img { width: 160px; height: 150px; }
.hotel_description .hotel_image .image_sequence span b { margin: 0px; padding: 0 3px 0 0; font-weight: normal; }
.hotel_description .hotel_image .image_sequence span label { margin: 0px; padding: 0 0 0 6px; font-weight: normal; }
.hotel_description .hotel_amenities, .room_amenities { float: left; margin-top: 0px; padding: 15px 0 0 10px; }
.room_amenities {width: 359px; }
.room_amenities_content, .hotel_amenities_content { float: left; width: 100%; margin: 0px; background: #ffd0d0; }
.hotel_description .hotel_amenities h2, .room_amenities h2 { float: left; width: 153px; margin: 0px; padding: 0px 0 0 7px; }
.room_amenities h2 {width: 350px; }
.hotel_description .hotel_amenities ul, .room_amenities ul {float: left; width: 153px; margin: 0px; padding: 0 0 5px 0px; display: inline; }
.hotel_description .hotel_amenities ul { width: 147px; margin: 0 0 0 15px; }
*html .hotel_description .hotel_amenities ul { margin-right: -10px; }
* + html .hotel_description .hotel_amenities ul { margin: 0; }
.room_amenities ul { width: 115px; padding: 0 0 5px 4px; background: none; }
.hotel_description .hotel_amenities li, .room_amenities li { margin: 0px; padding: 0px; list-style-type: disc; }
.hotel_popup_summary { float: left; width: 197px; padding: 3px 0 0px 0px; }
.hotel_popup_summary p.hotel_name, .hotel_popup_summary p.hotel_information { float: left; width: 175px; margin: 0px; padding: 5px 0 0 0; font-size: 17px; font-weight: bold; }
.hotel_popup_summary p.hotel_information { width: 190px; font-size: 12px; line-height:17px; font-weight: normal; padding: 7px 0 0 0; text-align: justify; line-height: 13px; }
.hotel_popup_summary em { float: left; padding: 5px 0 0 0; }
.hotel_popup_summary em img { float: left; padding: 2px 0 0 0; cursor: pointer; }
.hotel_popup_summary span { width: 180px; float: left; padding: 0px; font-size: 14px; font-weight: normal; text-decoration: none; color: #444; cursor: text; }
.close_window { float: left; width: 100%; margin: 0px; padding: 10px 0 10px 0; text-align: center; }
.close_window span, .close_window b { float: left; width: 100%; margin: 0px; padding: 0px; text-align: center; }
.close_window b {font-weight: normal; }
.close_window span.inactive, .close_window span.active, .close_window span a, .close_window b a, .close_window span a:link, .close_window span a:visited {color: #016DB1; text-decoration: underline; font-weight: normal; cursor: pointer; font-size: 12px; }
.close_window span.active, .close_window span a:hover { text-decoration: none; }
.fare_breakup_popup, .pubFare_breakup_popup { clear: both; width: 409px; padding: 10px; padding-bottom: 0; position: absolute; _margin: -70px 0 0 0; background: #fff; display: none; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0 0 8px #888; -moz-box-shadow: 0 0 8px #888; border: 1px solid #ccc; z-index: 12; }
.week_days, .week_number, .sum_total { float: left; width: 100%; margin: 0px; padding: 5px 0 8px 0; font-weight: normal; }
.week_number, .sum_total { padding: 7px 0 0 0; }
.week_days ul {width: 315px; float: left; margin: 0px; padding: 0 0 0 80px; display: inline; }
.week_number ul, .sum_total ul { float: left; margin: 0px; width: 100%; padding: 0px; background: #ffd0d0; }
.sum_total ul { background: none; }
.week_days ul li, .week_number ul li, .sum_total ul li { float: left; width: 44px; margin: 0px; padding: 0px; font-size: 13px; list-style: none; }
.week_number ul li, .sum_total ul li { font-size: 11px; }
.week_number ul li {width: 40px; border: 1px solid pink; }
.week_number ul li.week_sno, .week_number ul li.week_snohotel .sum_total ul li.week_sno { width: 70px; font-weight: bold; padding: 0 0 0 10px; }
.sum_total ul li b { float: left; width: 48px; direction: rtl; }
/* Above classes for 'Hotel Results' page by Balbir Singh on 19 Oct 07 */
.sum_total ul li.week_sno { width: 120px; }
/* Below classes for 'Pax Details' page by Balbir Singh on 23 Oct 07 */
.pax_module { width: 715px; float: left; margin: 0px; padding: 20px 0 0 20px; }
.checkin_info { width: 480px; float: left; margin: 0px; padding: 0px; font-size: 18px; }
.checkin_info span { float: left; }
.choose_hotel, .checkin_info span.choose_hotel { float: right; font-size: 11px; color: #016DB1; padding: 5px 0 0 0; text-decoration: underline; }
.checkin_info span.choose_hotel { padding: 3px 0 0 0; }
.choose_hotel a:hover { text-decoration: none; }
.checkin_info span.check_in_out { width: 100%; float: left; margin: 0px; padding: 10px 0 15px 0; font-size: 13px; }
.checkin_info span.pass_details { width: 100%; float: left; margin: 0px; padding: 10px 0 10px 0; font-size: 18px; }
.checkin_info span.check_in_out label, .checkin_info span.pass_details label { width: 100%; float: left; margin: 0px; padding: 0px; }
.checkin_info span.pass_details label {padding: 40px 0 0 0; }
.checkin_info span.check_in_out label span { width: 70px; float: left; margin: 0px; padding: 0px; }
.checkin_info span.check_in_out em { padding: 0 0 0 13px; font-size: 12px; font-style: normal; }
.checkin_info .room_details { width: 440px; float: left; margin: 0px; padding: 0 0 7px 10px; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; }
.checkin_info .room_details p { width: 100%; float: left; margin: 0px; padding: 7px 0 0 0; }
.checkin_info .room_details p span.room_type_head, .checkin_info .room_details p span.no_of_guests { width: 150px; float: left; margin: 0px; padding: 0px; font-size: 12px; }
.checkin_info .room_details p span.no_of_guests { width: 98px; }
.checkin_info .room_details p span.room_type_desc, .checkin_info .room_details p span.no_of_rooms { width: 200px; float: left; margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; }
.checkin_info .room_details p span.no_of_rooms b { padding: 0 0 0 5px; }
.checkin_info .room_details p span.no_of_rooms i { font-style: normal; font-weight: normal; }
.checkin_info .room_details p span.room_type_desc b, .checkin_info .room_details p span.no_of_guests b { float: left; width: 100%; text-align: left; color: #666; font-weight: normal; font-size: 11px; }
i.no_effect { background: pink; font-weight: normal; font-style: normal; }
.checkin_info .room_details p span.no_of_guests b.adults { padding: 5px 0 0 0; }
.primary_passenger_details, .book_button { width: 715px; float: left; margin: 0px; padding: 0 0 5px 0; background: #DCE4EF; }
.book_button { background: none; padding: 10px 0 0 0; }
.primary_passenger_details p { width: 100%; float: left; margin: 0px; padding: 2px 0 2px 0; background: #AEBFD9; }
.primary_passenger_details p b { float: left; margin: 0px; padding: 2px 0 2px 10px; }
/* Changes applied to below classes on 23 Nov 07 by Balbir Singh */
.left_field_block { width: 597px; float: left; margin: 0px; padding: 2px 0 2px 10px; }
.left_field_block p { width: 100%; float: left; margin: 0px; background: none; }
.left_field_block p label { width: 100px; float: left; margin: 0px; padding: 6px 0 6px 0; color: #333; font-weight: normal; }
.left_field_block p label b{ width: 100px; float: left; margin: 0px; padding: 6px 0 0 0; color: #777; font-weight: normal; font-size: 10px; }
.left_field_block p label sup { color: #f00; }
.left_field_block p em { float: left; margin: 0px; font-style: normal; padding: 5px 6px 0 0; }
.left_field_block p em.country_code { width: 50px; float: left; margin: 0px; font-style: normal; padding: 5px 6px 0 0; }
.country_code { width: 50px; float: left;}
.left_field_block p em b { float: left; margin: 0px; font-size: 9px; font-style: normal; font-weight: normal; padding: 0; }
.left_field_block p em b.error {float: left; margin: 0px; font-size: 11px; font-style: normal; font-weight: normal; padding: 0; color: #f00; }
.special_request { width: 230px; height: 67px; }
.country_dropdown { width: 235px; }
.big_txtfield { width: 230px; height: 17px; }
.medium_txtfield { width: 190px; height: 17px; }
.medium_txt { width: 140px; height: 17px; }
.small_info_txt { width: 123px; height: 17px; }
.small_medium_txt { width: 65px; height: 17px; }
.small_txtfield { width: 30px; height: 17px; }
/* Changes applied to above classes on 23 Nov 07 by Balbir Singh */
.big_txtfield_topspace { width: 230px; height: 17px; margin: 3px 0 0 0; }
.passport_txtfield { width: 150px; height: 17px; }
.book_button span { float: right; font-size: 11px; color: #016DB1; padding: 0 0 0 10px; text-decoration: underline; }
.result_note .booker_details { width: 206px; float: left; margin: 0px; font-style: normal; padding: 5px 0 0 0px; }
.result_note .booker_details p, .result_note .booking_details p, .result_note .booker_details span, .result_note .booking_details span { width: 100%; float: left; margin: 0px; font-size: 16px; font-weight: bold; padding: 0px; }
.result_note .booker_details span, .result_note .booking_details span { font-size: 12px; font-weight: normal; padding: 0px; color: #444; }
.result_note .booking_status { width: 280px; float: left; margin: 0px; font-style: normal; text-align: center; padding: 0px; }
.result_note .booking_status p { width: 120px; margin: 0 auto; padding: 5px 0 0 0px; }
.result_note .booking_status span { float: left; font-size: 15px; font-weight: bold; padding: 5px 22px; background: #feeace; border: outset 1px #9191ff; color: #0d70af; }
.result_note .booking_details { width: 230px; float: left; text-align: right; margin: 0px; font-style: normal; padding: 5px 0 0 5px; }
.booking_details_module, .sale_summary_module { width: 450px; float: left; margin: 10px 0 0 0; font-style: normal; padding: 0 0 5px 0; border: solid 1px #ccc; position: relative; }
.sale_summary_module { width: 220px; float: right; padding: 0 0 15px 0; }
.booking_details_module .heading { width: 440px; float: left; margin: 0; font-style: normal; padding: 10px 5px; border-bottom: solid 1px #ccc; }
.booking_details_module .heading span { width: 130px; float: left; margin: 0; font-size: 18px; padding: 0; }
.booking_details_module .heading label.inactive, .booking_details_module .heading label.active, .norms-hotel label.inactive, .norms-hotel label.active { width: 100px; float: right; margin: 0; padding: 0; text-decoration: underline; text-align: right; color: #4040ff; cursor: pointer; }
.norms-hotel label.inactive, .norms-hotel label.active { text-align: left; float: left; }
.booking_details_module .heading label.active, .norms-hotel label.active { text-decoration: none; }
.hotel_details_module { width: 100%; float: left; margin: 0; padding: 10px 0 0 0; }
.hotel_details_module .hotel_address, .hotel_details_module .checkin_out { width: 150px; float: left; margin: 0; padding: 0; }
.hotel_details_module .hotel_address { padding: 0 0 0 5px; }
.hotel_details_module .checkin_out { width: 123px; float: right; margin: 0 10px 0 0; padding: 0; }
.hotel_details_module .hotel_address p, .hotel_details_module .hotel_address p span, .hotel_details_module .hotel_address p span.hotel_name, .hotel_details_module .hotel_address p label, .hotel_details_module .checkin_out p, .hotel_details_module .checkin_out p span, .hotel_details_module .checkin_out p label, .room_details_type, .room_details_type p { width: 100%; float: left; margin: 0; padding: 0; }
.room_details_type { padding: 10px 0 0 0; }
.hotel_details_module .hotel_address p span.hotel_name { font-size: 15px; }
.hotel_details_module .checkin_out p span em { float: left; width: 60px; font-style: normal; }
.hotel_details_module .checkin_out p label { font-size: 11px; }
.room_details_type p { padding: 5px 0; }
.room_details_type p i {font-weight: normal; font-style: normal; }
.room_details_type p label, .room_details_type p span, .room_details_type p span em, .room_details_type p span em.facilities, .room_details_type p span em.room_details_link { width: 120px; float: left; margin: 0; padding: 0 0 0 5px; font-style: normal; border: none; }
.room_details_type p span em, .room_details_type p span, .room_details_type p span em.facilities { padding: 0px; width: 250px; }
.room_details_type p span em.facilities { font-size: 11px; color: #777; padding: 0px; }
.room_details_type p span em.room_details_link { width: 64px; font-size: 11px; color: #4040ff; text-decoration: underline; padding: 0px; cursor: pointer; }
.sale_summary_module p.caption { width: 190px; float: left; margin: 0; padding: 5px; font-size: 14px; font-weight: bold; color: #000; }
.single_room_details { width: 190px; float: left; margin: 0; padding: 10px 0 0 5px; color: #000; }
.single_room_details p { width: 194px; float: left; margin: 0; padding: 5px 0 0 15px; color: #000; }
.single_room_details p label { width: 90px; float: left; margin: 0; padding: 0px; }
.single_room_details p span { width: 99px; float: left; margin: 0; padding: 0px; }
.single_room_details span { width: 170px; float: left; margin: 0; padding: 3px 0 0 0px; color: #000; }
.single_room_details span label, .single_room_details span em { width: 95px; float: left; margin: 0; padding: 5px 0 0 0px; color: #000; }
.single_room_details span label i {font-style: normal; font-size: 11px; color: #666; }
.single_room_details span em { width: 73px; padding: 5px 0 0 0px; font-style: normal; }
.single_room_details span em b { font-weight: normal; font-size: 11px; color: #4040ff; text-decoration: underline; cursor: pointer; }
.fieldset_hotel { float: left; width: 172px; margin: 0 0 0 5px; padding: 8px; border: solid 1px #ccc; }
.fieldset_hotel legend {color: #000; }
.guest_details_module { float: left; width: 450px; padding: 0px; }
.guest_details_module p.guest { float: left; width: 443px;  margin: 0px; padding: 0 0 0 5px; font-size: 18px; color: #000; }
.guest_summary { float: left; width: 433px; margin: 0px; padding: 5px 0 5px 0px; font-size: 18px; color: #000; }
.guest_summary .guest_details_show {float: left; width: 433px; margin: 0px; padding: 5px 0 0 10px; font-size: 11px; color: #000; }
.guest_header { float: left; width: 465px; margin: 0px; padding: 2px 10px; font-size: 13px; font-weight: bold; color: #000; background: #ddd; }
.guest_name, .guest_details { float: left; width: 486px; margin: 0px; padding: 0px; background: #eee; font-size: 11px; }
.guest_details div.left {float: left; width: 240px; margin: 0px; padding: 0px; }
.guest_details div.right {float: right; width: 180px; margin: 0 0 0 10px; padding: 0px; }
.guest_details div.left p {float: left; width: 228px; margin: 0; padding: 0 0 0 10px; font-size: 11px; }
.guest_details div.right p {float: left; width: 180px; margin: 0; padding: 0; font-size: 11px; }
.guest_details div.right p label, .guest_details div.left p label { float: left; width: 85px; margin: 0px; padding: 0 0 5px 0; }
.guest_details div.right p label {width: 65px; }
.guest_details div.right p span, .guest_details div.left p span { float: left; width: 135px; margin: 0px; padding: 0; color: #555; }
.guest_details div.right p span {width: 110px; }
.confirm_booking { float: right; width: 150px; margin: 0px; padding: 10px 0 0 0; }
.confirm_booking span { float: right; margin: 0px; padding: 0px; }
.confirm_booking_button { width: 123px; height: 26px; cursor:pointer; font-size: 12px; background:url(Images/hotel-confirm.png) no-repeat left top; border:none}
.guest_name label { float: left; width: 150px; margin: 0px; padding: 2px 0 5px 10px; color: #555; font-size: 16px; }
.guest_name span { float: right; width: 100px; margin: 0px; padding: 5px 0 0 0; font-size: 11px; }
.guest_header span.header_name {width: 110px; float: left; }
.guest_name span.edit_details, .guest_header span.edit_details {float: right; width: 90px; margin: 0px; padding: 5px 0 0 0; font-size: 11px; color: #4040ff; text-decoration: underline; cursor: pointer; }
.guest_header span.edit_details {width: 110px; padding: 0; text-align: right; }
.guest_name em { float: right; width: 15px; margin: 0px; padding: 4px 5px 0 5px; }
.guest_name em img, .hotel_rules_popup p em img { cursor: pointer; }
.hotel_rules_popup {width: 350px; float: left; margin: 50px 0 0 -160px; padding: 0px; border: outset 2px #eee; position: absolute; background: #fff;}
* + html .hotel_rules_popup {margin: 80px 0 0 -450px; }
.hotel_rules_popup p, .hotel_rules_popup p.popup_hotel_name { width: 100%; float: left; margin: 0px; padding: 0px; background: #eee; }
.hotel_rules_popup p.popup_hotel_name { width: 345px; float: left; margin: 0px; padding: 0 0 0 5px; font-size: 15px; font-weight: bold; color: #666; background: none; }
.hotel_rules_popup p label { float: left; margin: 0px; padding: 5px; font-size: 14px; font-weight: bold; }
.hotel_rules_popup p em { float: right; margin: 0px; padding: 5px; }
.hotel_rules_popup span { width: 100%; float: left; margin: 0px; padding: 10px 0 7px 0px; text-align: center; cursor: pointer; text-decoration: underline; color: #4040ff; }
.norms { width: 350px; height: auto; float: left; margin: 10px 0 0 0; padding: 0px; }
.norms ul { width: 297px; float: left; margin: 0px; padding: 0 0 0 35px; display: inline; }
.norms ul li { list-style: disc; list-style-position: outside; margin: 0px; padding: 0px; }
.review_request, .review_requestdata { width: 100%; float: left; margin: 0px; padding: 0px; }
.review_request p, .review_requestdata p { width: 100%; float: left; margin: 0px; padding: 0; color: #000; font-size: 15px; }
.norms1 { width: 350px; float: left; padding: 0px;}
.edit_airports_module { width: 100%; float: left; margin: 0px; padding: 15px 0 0 0; }
.edit_airports_col_a { width: 550px; float: left; margin: 0px; padding: 0; }
.edit_airports_col_a p { width: 100%; float: left; margin: 0; padding: 0; font-size: 17px; font-weight: bold; color: #444; }
.airport_list_module { width: 100%; float: left; margin: 0; padding: 20px 0 0; }
.airport_list_content { width: 549px; float: left; margin: 0; padding: 0; background: url(images/dot-repeater.gif) repeat-x left bottom; }
.airport_list_content p { width: 516px; float: left; margin: 0; padding: 0 0 0 10px; border-right: solid 1px #555; }
.airport_list_content p span.inactive, .airport_list_content p span.last_inactive, .airport_list_content p span.active, .airport_list_content p span.last_active { float: left; margin: 5px 0 0; _margin: 4px 0 0; *margin:4px 0 0; height:15px; padding:1px5px; font-size:13px; font-weight:bold; border-top:solid1px#555; border-left:solid1px#555; border-bottom:solid1px#555; background:#eee; cursor:pointer; }
.airport_list_content p span.last_inactive { border-right: solid 1px #555; }
.airport_list_content p span.active, .airport_list_content p span.last_active { height: 20px; margin: 0; padding: 1px 5px; border-bottom: solid 1px #fff; border-right: solid 1px #555; background: #fff; }
.airport_list_details { width: 547px; float: left; margin: 0; padding: 5px 0 5px 0; border-left: solid 1px #555; border-right: solid 1px #555; border-bottom: solid 1px #555; }
.list_headings { width: 517px; float: left; margin: 0; padding: 0; background: #777; color: #fff; }
.list_headings p { width: 100%; float: left; margin: 0; padding: 2px 0 2px 10px; font-size: 11px; font-weight: bold; background: #777; color: #fff; }
.list_headings p span.name, .airport_info_details span.name { width: 100px; float: left; margin: 0; padding: 0 5px 0 0; font-weight: bold; }
.list_headings p span.city_code, .airport_info_details span.city_code { width: 70px; float: left; margin: 0; padding: 0 5px 0 0; font-size: 10px; }
.list_headings p span.airport_name, .airport_info_details span.airport_name { width: 140px; float: left; margin: 0; padding: 0 5px 0 0; }
.list_headings p span.airport_code, .airport_info_details span.airport_code { width: 80px; float: left; margin: 0; padding: 0 5px 0 0; font-size: 10px; }
.list_headings p span.country, .airport_info_details span.country { width: 94px; float: left; margin: 0; padding: 0 0 0 5px; }
.airport_info_module { width: 100%; height: 200px; float: left; margin: 0; padding: 0; overflow: auto; }
.airport_info_content { width: 515px; float: left; margin: 0; padding: 5px 0 0 7px; }
.airport_info_details { width: 515px; float: left; margin: 0; padding: 5px 0 5px 3px; background: #eee; font-size: 11px; }
.airport_info_details span.airport_name b, .airport_info_details span.airport_code b.airport { width: 100%; float: left; margin: 0; padding: 0; font-weight: normal; }
.airport_info_details span.airport_code b.airport { padding: 1px 0 0; }
.form_fields { width: 100%; float: left; margin: 0; padding: 10px 0 0; }
.form_fields p.left_side, .form_fields p.right_side { width: 330px; float: left; margin: 0; padding: 5px 0; }
.add_airport_button span.floating_left, .add_airport_button span.floating_right {width: 333px; float: left; margin: 0; padding: 5px 0; }
.add_airport_button span.floating_right {width: 210px; }
.add_airport_button span.floating_left span, .add_airport_button span.floating_right span {width: 100%; float: left; margin: 0; padding: 0; text-align: left; }
.add_airport_button span.floating_left span label, .add_airport_button span.floating_right span label.right_side {width: 118px; float: left; margin: 0; padding: 2px 0 0 0; text-align: left; font-size: 12px; }
.add_airport_button span.floating_right span label.right_side {width: 115px; }
.add_airport_button span.floating_left span input {width: 169px; height: 18px; font-size: 12px; }
.add_airport_button span.floating_right span input.small_txt {width: 50px; }
.form_fields strong.save_button {float: right; width: 55px; padding: 0 10px 3px 0; }
.form_fields p.right_side { width: 210px; }
.form_fields p.left_side label, .form_fields p.right_side label { width: 120px; float: left; margin: 0; padding: 2px 0 0; font-size: 12px; }
.form_fields p.left_side em, .form_fields p.right_side em { width: 207px; float: left; margin: 0; padding: 0; }
.form_fields p.right_side em { width: 57px; }
.form_fields p.left_side em input.big_txt { width: 170px; height: 18px; font-size: 12px; }
.form_fields p.right_side em input.small_txt { width: 50px; height: 18px; font-size: 12px; }
.form_fields p.left_side em select.country_select { width: 175px; font-size: 12px; }
.add_airport_button, .add_airport_button span { width: 100%; float: left; margin: 0; padding: 2px 0 15px 0; text-align: right; font-size: 12px; }
.add_airport_button input.airport_button { width: 80px; padding: 2px 0; font-size: 12px; }

/*Below classes added by Balbir Singh on 18 Dec 07*/
.bubbleForm_head { float: left; width: 100%; margin: 0 0 10px 0; text-align: center; font-size: 18px; color: Blue; }
.bubbleForm_result { float: left; padding: 20px 0 0; width: 100%; margin: 0; }
.bubbleForm_result dl { float: left; width: 65px; margin: 0; }
.bubbleForm_result dl dt, .bubbleForm_result dl dd { float: left; width: 100%; margin: 0; }
.bubbleForm_result dl dt label { float: left; padding: 0 0 3px 0; width: 100%; margin: 0; }
#autocomplete { width: 217px; float: left; margin: 0px 4px 0px 0px; _margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
.yui-ac { position: relative; font-family: arial; font-size: 100%; }
.yui_ac_new {position: absolute; font-family: arial; font-size: 100%; top: 264px; left: 244px; }
*html .yui_ac_new {top: 289px; left: 242px; }
.yui-ac-input { position: absolute; width: 100%; margin: 0px 4px 0px 0px; _margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
.yui-ac-container { position: absolute; top: 1.6em; width: 260px; top: 22px; font-size: 15px; z-index: 9055; }
.yui-ac-content { position: absolute; width: 100%; background: #fff; overflow: visible; z-index: 9050; border: 1px solid #808080; }
 .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%; }
.yui-ac-content li { margin: 0; padding: 2px 5px; cursor: default; white-space: nowrap; }
.yui-ac-content li.yui-ac-prehighlight { background: #B3D4FF; }
.yui-ac-content li.yui-ac-highlight { background: #426FD9; color: #000; }
.email_block { position: absolute; width: 200px; display: none; margin: -100px 0 0 330px; }
.hotel_source_module { float: left; width: 740px; margin: 0; padding: 0 0 10px 0; border: solid 1px #aaa; }
.hotel_source_heads, .hotel_source_content { float: left; width: 735px; margin: 0; padding: 5px 0 5px 5px; background: #ddd; }
.hotel_source_content { background: none; padding: 10px 0 0 5px; }
.hotel_source_heads span, .hotel_source_content span { float: left; margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
.hotel_source_content span { font-weight: normal; }
.hotel_source_heads span.supplier, .hotel_source_content span.supplier { width: 100px; }
.hotel_source_heads span.fare_comm, .hotel_source_content span.fare_comm { width: 105px; }
.hotel_source_heads span.width_90, .hotel_source_content span.width_90 { width: 80px; }
.hotel_source_heads span.our_comm, .hotel_source_content span.our_comm { width: 145px; }
.hotel_source_heads span.agent_comm, .hotel_source_content span.agent_comm { width: 120px; }
.hotel_source_heads span.update, .hotel_source_content span.update { width: 85px; float: left; }
.hotel_source_content span .selectbox, .hotel_source_content span input.txtbox { font-size: 11px; color: #444; }
.hotel_source_content span input.txtbox { border: solid 1px #aaa; width: 70px; }
.hotel_source_content span input.update_btn { width: 52px; height: 20px; margin-top: -1px; font-size: 11px; cursor: pointer; float: left; }
.roe_module { float: left; width: 415px; margin: 0; padding: 0 0 10px 0; border: solid 1px #aaa; }
.roe_heads, .roe_content { float: left; width: 410px; margin: 0; padding: 5px 0 5px 5px; background: #ddd; }
.roe_content { padding: 10px 0 0 5px; background: none; }
.roe_heads span, .roe_content span { float: left; margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
.roe_content span { font-weight: normal; }
.roe_heads span.currency, .roe_content span.currency { width: 140px; padding-right: 10px; }
.roe_heads span.currency_code, .roe_content span.currency_code { width: 110px; }
.roe_heads span.roe, .roe_content span.roe { width: 120px; text-align: right; }
.roe_content span input.roe_txt { font-size: 11px; color: #444; width: 50px; direction: rtl; padding-right: 2px; border: solid 1px #aaa; }
.roe_module .update { float: left; width: 100%; margin: 0; padding: 0; }
.roe_module .update span { float: right; margin: 0; padding: 20px 5px 0 0; }
.roe_module .update span input.update_btn { width: 55px; height: 20px; margin-top: -1px; font-size: 11px; cursor: pointer; }
.voucher_create_module { float: left; width: 80%; margin: 0; padding: 0; }
.voucher_create_module p.link_to_content { float: left; width: 98%; padding: 10px 0 0; text-decoration: underline; cursor: pointer; }
.voucher_create_content { float: left; width: 80%; margin-top: 10px; padding: 5px; background: #eee; display: none; }
.voucher_create_content p { float: left; width: 98%; padding: 10px 0 0; }
.voucher_create_content span, .voucher_create_content span.first { float: left; width: 90%; padding: 0 0 0 35px; }
.voucher_create_content span.first { padding: 7px 0 0 35px; }
.voucher_create_content span.btq_form { float: left; width: 70%; padding: 7px 0 0 55px; display: none; }
.voucher_create_content span.buttons { float: left; width: 70%; padding: 20px 0 10px 0; }
.voucher_create_content span.buttons .button, .voucher_create_content span.buttons .button_cancel { width: 70px; font-size: 12px; }
.voucher_create_content span.buttons .button { width: 120px; }
.voucher_create_content span em { float: left; width: 20px; padding-top: 0; }
.voucher_create_content span label { float: left; width: 40%; padding: 2px 0 0 5px; font-size: 12px; }
.static_page_content h4.sub_heading { width: 100%; float: left; margin: 0; padding: 15px 0 5px 0; }
.static_page_content p.email_links { width: 100%; float: left; margin: 0; padding: 3px 0; }
.static_page_content p.email_links label { width: 180px; float: left; margin: 0; padding: 0; text-align: left; }
.static_page_content p.email_links span { width: 500px; float: left; margin: 0; padding: 0; }

.top_row, .bottom_row { width: 100%; float: left; margin: 0; padding: 5px 0; }
.bottom_row { padding: 0; border-top: solid 1px #aaa; background: url(images/vertical_repeater.gif) repeat-y 135px 0; }
.top_row span.ref_id { width: 165px; float: left; margin: 0; padding: 0 0 0 5px; font-size: 15px; }
.top_row span.fare { width: 195px; float: left; margin: 0; padding: 0; font-size: 14px; text-align: center; }
.top_row span.fare label, .top_row span.fare label.price { width: 98%; float: right; margin: 0; padding: 0; font-size: 16px; font-weight: bold; }
.top_row span.fare label { font-size: 13px; font-weight: normal; padding: 5px 0 0; }
.top_row span.fare label.pmt_id { font-size: 11px; }
.top_row span.agency_name { width: 185px; float: right; margin: 0; padding: 0 5px 0 0; text-align: right; }
.top_row span.agency_name label.name, .top_row span.agency_name label.passenger, .top_row span.agency_name label.phone, .top_row span.agency_name label.process { width: 98%; float: right; margin: 0; padding: 0; font-size: 15px; font-weight: bold; }
.top_row span.agency_name label.passenger, .top_row span.agency_name label.phone { font-size: 13px; font-weight: normal; padding: 5px 0 0; }
.top_row span.agency_name label.phone { font-size: 11px; }
.top_row span.agency_name label.process { width: 50%; font-size: 11px; }
.bottom_row .left_section, .bottom_row .right_section { width: 120px; float: left; margin: 0; padding: 10px 10px 10px 5px; }
.bottom_row .right_section { border-right: none; padding: 10px 0 10px 5px; border-left: solid 1px #aaa; }
.bottom_row .left_section em { width: 12px; float: left; margin: 0; padding: 1px 0 0; }
.bottom_row .left_section label { width: 100px; float: left; margin: 0; padding: 0 0 0 5px; font-size: 12px; }
.bottom_row .left_section span.booking_id { width: 97%; float: left; margin: 0; padding: 5px 0 0; font-size: 11px; }
.bottom_row .right_section { width: 425px; }
.bottom_row .right_section span { float: left; margin: 0; padding: 0 10px 0 2px; font-size: 12px; }
.bottom_row .right_section span.itinerary { width: 185px; }
.bottom_row .right_section span.route { width: 60px; }
.bottom_row .right_section span.depart { width: 80px; padding: 0 3px 0 5px; }
.bottom_row .right_section span.date { width: 40px; padding: 0 10px 0 2px; }
.border_bottom { border-bottom: solid 1px #aaa; }
.bottom_img { background: url(images/vertical_repeater.gif) no-repeat 135px bottom; }


.pnr_label { float: left; width: 100px; margin: 0; padding: 2px 10px 0 0; text-align: right; }
.pnr_labelSecond { float: left; width: 130px; margin: 0; padding: 2px 10px 0 0; text-align: right; }
.pnr_input { float: left; width: 170px; margin: 0; padding: 0; }
.hotel_deal_details { float: left; width: 100%; margin: 0; padding: 15px 0 0; }
.hotel_deal_details div label { float: left; width: 120px; margin: 0; padding: 0px 0 3px 0; }
.width-290 { width: 290px; }
.tabular_details { width: 100%; float: left; margin: 0; padding: 15px 0 0; }
.tabular_desc {float:left; width: 600px; margin:0; padding:0; border-top:none;	border-left:solid 1px #aaa;	border-bottom:solid 1px #aaa; border-right:solid 1px #aaa;}
.tabular_desc .date {float:left; padding:2px 19px 0 20px; _padding:2px 17px 0 19px; padding:2px 17px 0 19px;}
.add_btn {float:left; width:80px; margin:0; padding:5px 0 0 5px;}
.add_btn input {width:77px; font-size:12px; cursor:pointer;}
.bg_1 {background-color:#DCE4EF;}
.bg_2 {background-color:#F1F3CB;}
.bg_3 {background-color:#FCDEDE;}

.hotel_deals_module {width:100%; float:left; margin:0; padding:10px 0 0; border-bottom:solid 1px #aaa;}
.hotel_deals_content{width:100%; float:left; margin:0; padding:0;}
.hotel_deals_detail {padding:5px 0 0; width:100%; float:left; margin:0;}
/*====================*/
.hotel_deals_content p.banner {width:100%; float:left; margin:0; padding:0; height:105px; background:url(images/hotel_deals_banner.jpg) no-repeat 0 0;}
.nav_module {width:100%; float:left; margin:0; padding:0;}
.nav_module .nav_content {width:100%; float:left; margin:0; padding:0; background:url(images/nav_repeater.gif) repeat-x 0 0;}
.nav_module .nav_content p {width:60%; float:right; margin:0; padding:0;}
.nav_module .nav_content p span {height:28px; float:right; margin:0; padding:0 10px 0 0; }
.nav_module .nav_content p span.active {background:url(images/indicator_arrow.gif) no-repeat 50% bottom;}
.nav_module .nav_content p span em {float:left;	margin:0; padding:0; cursor:pointer;}
.nav_module .nav_content p span i {float:left; margin:0; padding:1px 0 0;}
.nav_module .nav_content p span label {float:left; margin:0; padding:3px 5px 2px 15px; font-family:Arial; font-size:12px; font-weight:bold; color:#fff; cursor:pointer;}

.left_border {border-left:dotted 1px #85AAD2;}
.deals_content {float:left;width:100%; padding:10px 0;}
.deals_content del {float:left; width:111px; padding:0 8px;}
.deals_content span, .deals_content p, .deals_content ul {float:left; width:620px; padding:3px 8px 0 5px; margin:0;}
.deals_content span b, .deals_content span em {float:left; padding-left:2px; font-style:normal;}
.deals_content span strong.price {width:180px; float:right; font-weight:normal;}
.deals_content span small, .deals_content span big {float:left; padding:0 10px 0 5px;}
.deals_content ul {display:inline; padding:3px 0 0 0; width:628px;}
.deals_content ul li {float:left; margin:0; padding:0 0 0 3px; list-style:none;}
.deals_content strong {width:96%; float:left; margin:0; padding:0; font-size:12px; font-weight:bold; text-align:right;}
.deals_content strong a:link, .deals_content strong a:visited { text-decoration:none;}
.deals_content strong a:hover {text-decoration:underline;}
.irtc_commission a { text-decoration:underline; font-weight:bold;}
.irtc_commission span{ display:block; float:left; width:95%; margin:5px 0;}
.irtc_commission span label{width:100px; display:block; float:left;}
.irctc_agent{ width:100%; float:left;}
.irctc_agent span.width_equal{ display:block; float:left; width:33.3%; height:33px;}
.irctc_agent span.width_equal label{ font-weight:bold; display:block; width:96px; float:left;}
.irctc_agent span.width_equal input{ width:80px;}
.irctc_agent_save{float:right; margin:5px 0;}
.invoice-cotent{ margin:0; padding:0;}

.width_new1{ width:60px;}
.width_new2{ width:90px;}
.width_new3{ width:165px;}
.width_new4{ width:80px;}
.width_new5{ width:70px;}
.width_new6{ width:75px;}
.width_new7{ width:80px;}

/*santosh 10-august*/
.hc_detail{ border:1px solid red; width:300px; height:auto; position:absolute; top:200px; left:114px; background:#fff; border:1px solid #aaa;}
.hc_detail div{float:left; width:100%; padding:2px;}
.hc_detail div span{ display:block; width:28%;}
.hc_close{width:100%; text-align:center; float:left; padding:5px 0;}

/*Added by pankaj to resolve Issues 16 Sep 2010*/
.hotel_check {float:left; width:80%; margin:10px 0 0 131px; }
.hotel_check input{width:auto; float:left; margin:0px 5px 0 5px;}
.hotel_check span{width:auto; float:left; margin-right:20px; padding:0px;}

/*Added by santosh to resolve popup issues*/
.imgPopUp_model p{ float:left; width:100%; margin:5px 0;}
.imgPopUp_model p span{ padding:0 5px;}
.closeimgPopUp_model { position:absolute; top:5px; right:5px;}
.deleteimgPopUp_model { position:absolute; top:24px; right:45px;}

/*style added by prashant on 23.11.2010*/
.midelbox_text a{line-height:18px; color:#333; width:100%; text-decoration:none; padding:2px}
.midelbox_text a:hover{color:White; background-color:#666;}
.city{ background:red; width:100%; position:relative;}
.city_code{ float:left; width:48%; text-align:left;}
.city_name{ float:left; width:48%; text-align:left;}
.cityrow{margin-top:0px; width:100%; float:left;}
.cityrow:hover {background:#333; color:#fff;}
.table_border{ border-collapse:inherit; border-spacing:10px !important;}

.enternewpss span{ display:block !important;}
.summary_details_content p span.room_features strong{ color:#666; font-weight:bold;}
.hotelNorms, #hotelNorms{ border:1px solid #ccc; padding:10px; margin:5px 0; background:#F6F6F6;}
.serachContainer{ border-bottom:1px solid #333; padding:5px 10px; position:relative;}
.serachContainer .close { position:absolute;}
#AcceptMessage{ text-align:left;}
.modalMessage{ text-align:left !important;}
.modalMessage ul li{ line-height:18px;}
/*Searching error*/
.middler {width:94%; margin:auto;}
sup {color:#f00;}
.align-left{text-align: left;}




