<style>
body {
background-color:#FFFFFF;
color:#333333;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
margin:0 auto;
padding:0;
text-align:center;
}
a {
padding:1px;
text-decoration:underline;
}
a:link {
color:#1833CC;
}
a:visited {
color:#1833CC;
}
a:hover {
color:#CD6501;
text-decoration:underline;
}
a.light {
color:#8B99E5;
}
a.anchor_tag {
margin:0;
padding:0;
}
form {
margin:0;
}
th {
text-align:left;
}
img {
border:0 none;
}
table {
border-collapse:collapse;
}
form input.search {
float:right;
margin:0 0 0 10px;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
.clearfix {
display:block;
}
* html .clearfix {
height:1%;
}
a.control:link, a.control:visited {
color:#FF0000;
font-weight:normal;
}
a.control:hover {
background:#FF0000 none repeat scroll 0 0;
color:#FFFFFF;
}
#Wrapper h1 {
border-bottom:1px solid;
font-size:18px;
margin-top:0;
padding-bottom:0.1em;
}
.col h2 {
border-bottom:1px solid;
margin:0 auto 0.5em;
}
ul {
list-style-image:url(../images/elements/double_angle_bullet.gif);
}
ul.inline {
margin:0;
padding:0;
}
ul.inline li {
border-left:1px solid #C2C2C2;
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0.6em 0 0.7em;
}
ul.inline li.first {
border:medium none;
padding-left:0;
}
ul.inline li.open {
background-image:url(../images/elements/opened.gif) !important;
background-repeat:no-repeat;
border:medium none;
}
ul.inline li.closed {
background-image:url(../images/elements/closed.gif);
background-repeat:no-repeat;
border:medium none;
}
ul.breadcrumb {
font-size:10px;
margin-bottom:1em;
}
ul.news_thumbs li {
border:medium none;
padding:0 0.6em 0 0;
}
div.vTabs {
background:transparent url(/images/elements/grey_pixel.gif) repeat-y scroll right top;
border-bottom:1px solid #DDDDDD;
left:0;
position:absolute;
top:0;
width:150px;
}
div.vTabs ul {
list-style-image:url(/images/elements/spacer.gif);
list-style-position:outside;
list-style-type:disc;
margin:0;
padding:0;
}
div.vTabs ul li {
list-style-image:url(/images/elements/spacer.gif);
list-style-position:outside;
list-style-type:disc;
margin:0;
padding:0;
}
div.vTabs ul li a {
background-color:#F5F5F5;
border-left:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
color:#434343;
display:block;
height:2.75em;
margin:0 1px 0 0;
padding:1.25em 10px 0;
text-decoration:none;
}
div.vTabs ul li a:hover {
background-color:#EEEEEE;
}
div.vTabs ul li a.active {
background:#FFFFFF none repeat scroll 0 0;
border-color:#C2C2C2 -moz-use-text-color #C2C2C2 #C2C2C2;
border-style:solid none solid solid;
border-width:1px medium 1px 1px;
color:#333333;
font-weight:bold;
margin-right:0;
text-decoration:none;
}
dl.inline dt, dl.inline dd {
display:inline;
margin:0;
padding:0;
}
dl.inline dt {
border-left:1px solid #C2C2C2;
font-weight:bold;
padding:0 0 0 0.7em;
}
dl.inline dt:after {
content:":";
}
dl.inline dt.first {
border:medium none;
padding-left:0;
}
dl.inline dd {
padding:0 0.6em 0 0;
}
div.control {
font-size:10px;
padding-bottom:1em;
}
div.step div.control a {
color:#FF0000;
}
div.step div.control a:hover {
background:#FF0000 none repeat scroll 0 0;
color:#FFFFFF;
}
p.grey {
color:#666666;
}
img.wait_img {
display:none;
}
#SearchParams {
background-color:#F4F4F4;
border:1px solid #E5E5E5;
display:block;
margin-bottom:1em;
padding:0;
}
#SearchParams ul.inline {
background-color:#FFFFFF;
}
#SearchParams ul.inline li.no_border {
border:medium none;
font-weight:bold;
}
#SearchParams ul.inline li {
float:left;
margin:0.7em 0;
padding:0 1em;
}
#SearchParams ul.inline li.first {
background-color:#F4F4F4;
border-right:1px solid #E5E5E5;
margin:0;
padding:0.7em 0;
text-align:center;
width:185px;
}
#SearchParams #mod_link {
border:medium none;
font-weight:bold;
}
#modify_search_open {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E5E5E5;
color:#333333;
margin:0.5em;
padding:0.3em;
}
#modify_search_open .close {
float:right;
font-weight:bold;
text-align:right;
width:50px;
}
#modify_search_open form.search {
float:left;
padding-top:0.5em;
width:50%;
}
#modify_search_open #air_nri_message {
color:#999999;
float:right;
font-size:18px;
text-align:center;
width:48%;
}
#modify_search_open #air_nri_message h2 {
border:medium none;
font-size:1.5em;
font-weight:normal;
}
.left_space {
margin-left:0.5em;
}
#UpdateMessage, .UpdateMessage {
background-color:#FEE0CF;
border:1px solid #FDC2A0;
color:#FBA370;
font-size:16px;
font-weight:bold;
left:45%;
margin:0 auto;
padding:10px;
position:absolute;
text-align:center;
top:350px;
width:200px;
z-index:99;
}
.new {
background:transparent url(/images/elements/new.gif) no-repeat scroll right center;
padding-right:30px;
}
body.Results div#Wrapper div.Left {
width:185px;
}
body.Results div#Wrapper div.Right {
float:none;
margin-left:185px;
width:auto;
}
#Wrapper h1.trail {
border-bottom:medium none;
font-size:22px;
margin-bottom:1em;
margin-top:0;
}
.tabs {
display:block;
font-size:12px;
margin:0;
padding:10px 0 0;
}
.tabs ul {
border-bottom:1px solid #C3C3C3;
display:block;
padding:0 0 0.5em;
}
.tabs ul li.first {
margin-right:0;
padding-right:0;
}
.tabs ul li {
border-left:medium none;
margin:0;
}
.tabs ul li a {
margin:0;
padding:0.5em 0.6em;
}
.tabs ul li a.active {
background:#EDF3FE none repeat scroll 0 0;
border-color:#C3C3C3 #C3C3C3 #EDF3FE;
border-style:solid;
border-width:1px;
font-weight:bold;
padding:0.5em 0.6em;
}
div.Left div.search_tools {
background-color:#F5F5F5;
border:1px solid #E5E5E5;
margin-bottom:10px;
}
div.Left div.search_tools ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 3px;
}
div.Left div.search_tools ul li {
background:transparent url(/images/elements/icon_email.gif) no-repeat scroll 7px center;
border-top:1px solid #EAEAEA;
line-height:30px;
margin:0;
padding:0 0 0 30px;
vertical-align:middle;
}
div.Left div.search_tools ul li.first {
border-top:medium none;
}
div.Left div.search_tools ul li.alerts {
background-image:url(/images/elements/icon_alerts.gif);
}
#filter {
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #E5E5E5;
font-size:11px;
padding:0 0 1em;
}
#filter h2 {
border-bottom:0 none;
font-size:14px;
font-weight:bold;
margin:0;
padding:3px 5px 5px;
position:relative;
}
#filter hr {
border-color:-moz-use-text-color -moz-use-text-color #E5E5E5;
border-style:none none solid;
border-width:medium medium 1px;
height:0;
margin-bottom:0;
}
#filter h3 {
background:#E5E5E5 url(../images/elements/dot_horizontal.gif) repeat-x scroll center top;
font-size:12px;
margin:5px 0 0;
padding:4px 5px;
}
#filter p {
margin:0;
padding:0 5px;
}
#filter p.weak {
color:#888888;
font-size:10px;
line-height:12px;
margin:5px 0 0;
}
#filter form {
padding-left:5px;
padding-right:5px;
}
#filter form fieldset {
margin:0;
padding:0;
}
#filter form fieldset#airlines_filter p {
padding:0 0 5px;
}
#filter form legend {
color:#000000;
font-weight:bold;
margin:0 0 0 -5px;
padding:0.6em 0 0.3em;
}
#filter label {
clear:both;
float:left;
line-height:18px;
padding-left:3px;
}
#filter label input {
margin:0 3px 0 0;
}
#filter label.star_label {
display:inline;
font-weight:normal;
margin-right:0.5em;
}
#filter legend:after {
content:":";
}
#filter input#name_filter {
font-size:10px;
margin-top:3px;
width:90%;
}
#filter select {
font-size:10px;
}
#filter select#area_filter, #filter select#chain_filter, #filter select#currency_dropdown {
width:95%;
}
#filter label.aligned {
clear:none;
font-weight:normal;
margin-right:5px;
}
body.Hotels #filter label {
display:block;
float:none;
}
a.tipLink, a.tipLink:hover {
bottom:0.33em;
color:#8B99E5;
font-size:11px;
margin-left:3px;
padding:0;
position:relative;
}
label.required {
font-weight:bold;
}
p.required {
font-weight:bold;
}
fieldset {
border:0 none;
}
form.grey {
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #C2C2C2;
}
form.grey fieldset, form.light_grey fieldset {
margin:0;
padding:0.4em;
}
form.light_grey {
background:#F5F5F5 none repeat scroll 0 0;
}
textarea {
font-family:Arial,sans-serif;
font-size:1em;
}
textarea.stretch {
font-size:14px;
width:80%;
}
.selflabel {
color:#888888;
}
dl.horizontal {
margin:0;
}
dl.horizontal dt {
float:left;
line-height:20px;
white-space:nowrap;
width:160px;
}
dl.horizontal dd {
line-height:20px;
margin:0 0 5px 170px;
}
dl.horizontal dt label:after {
content:":";
}
dl.horizontal dt.required label:after {
content:"*";
}
.halign_info dl {
border-bottom:1px solid #C2C2C2;
color:#333333;
font-size:12px;
margin:5px;
}
.halign_info dt {
float:left;
font-weight:bold;
width:100px;
}
.halign_info dd {
margin-left:0;
}
dl.vertical dt {
line-height:1em;
margin:5px 6px 6px 0;
}
dl.vertical dd {
line-height:2em;
margin:5px 5px 5px 0;
text-indent:0;
}
dl.vertical input {
margin:0 6px 0 0;
}
.errors {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C2C2C2;
display:none;
margin-top:5px;
}
.errors span {
background-color:#D44914;
border:1px solid #D44914;
color:#FFFFFF;
display:block;
font-weight:bold;
padding:5px;
}
.errors ul, .errors ol {
font-size:11px;
margin:0 5px 0 0;
padding:5px 0 5px 25px;
}
.errors ul li, .errors ol li {
padding-top:2px;
}
span.error, span.err_arrow {
background:transparent url(/images/elements/error_arrow.gif) no-repeat scroll 0 0;
margin-right:5px;
padding-left:10px;
}
span.err_disc {
background:#D44914 none repeat scroll 0 0;
color:#FFFFFF;
font-size:10px;
margin-right:5px;
padding:3px 5px;
}
form.search {
font-size:12px;
}
form.search table {
width:100%;
}
form.search table td {
padding:0.25em 0.45em;
}
form.search label {
display:block;
padding-bottom:0.45em;
}
form.search label.encaps {
display:inline;
padding:0 0.5em 0 0;
}
form.search label.encaps:after {
content:'';
}
form.search label.encaps input {
margin:0 0.4em 0 0.6em;
}
form.search fieldset {
margin-bottom:0.25em;
padding:0 0 0.25em;
}
form.search fieldset.date img {
vertical-align:-20%;
}
form.search input {
margin:0;
}
form.search input#city {
width:240px;
}
form.search label span.weak {
color:#A3A3A3;
font-size:0.9em;
font-weight:normal;
}
form.search fieldset.place table tr td, form.search fieldset.date table tr td, form.search fieldset.options table tr td {
width:50%;
}
form.search fieldset p {
margin:0;
padding:0.5em 0 0;
}
form.search a.toggle_closed, form.search a.toggle_open {
padding-left:12px;
}
form.search fieldset.submit {
border-top:1px dotted #E3E3E3;
padding:0.5em 0.5em 0 0;
text-align:right;
}
form.search fieldset.people table tr td {
vertical-align:middle;
}
form.search fieldset.people select {
width:60px;
}
form.search #from, form.search #to, form.search #dep_time, form.search #ret_time, form.search #class, form.search #carrier {
width:85%;
}
form.search #destination_autocomplete, form.search #origin_autocomplete, form.search #to_station, form.search #from_station {
width:85%;
}
.ThreeColWrapper {
clear:both;
float:left;
overflow:hidden;
width:100%;
}
.ThreeColWrapper .Frame {
float:left;
position:relative;
right:25%;
width:100%;
}
.ThreeColWrapper .Frame .ColContainer {
float:left;
position:relative;
right:50%;
width:100%;
}
.ColContainer .middle_col, .ColContainer .left_col, .ColContainer .right_col {
float:left;
overflow:hidden;
position:relative;
}
.ColContainer .middle_col {
left:102%;
width:46%;
}
.ColContainer .left_col {
left:31%;
width:21%;
}
.ColContainer .right_col {
left:85%;
width:21%;
}
a.toggle_closed {
background:transparent url(/images/elements/closed.gif) no-repeat scroll left center;
padding:0.5em 0.5em 0.5em 15px;
}
a.toggle_open {
background:transparent url(/images/elements/opened.gif) no-repeat scroll left center;
padding:0.5em 0.5em 0.5em 15px;
}
div#Header, div#Wrapper, div#Footer {
clear:both;
margin:1em auto;
min-width:850px;
padding:0;
text-align:left;
width:100%;
}
div#Header {
border-bottom:1px solid #C2C2C2;
border-top:1px solid #FFFFFF;
margin:0;
padding:5px 0;
}
div.PrintHeader, .no_screen {
display:none;
}
div#Wrapper {
}
div#Footer {
border-top:1px solid #C2C2C2;
font-size:11px;
padding:7px 0;
}
.Container, #Tabs, .FooterContainer {
padding:0 60px;
}
.FooterContainer {
background:transparent url(/images/global/cleartrip_powered.gif) no-repeat scroll 92% top;
}
.Container {
margin:5px auto 0;
}
#ContentFrame {
margin:0 0 16px;
padding:0 0;
text-align:left;
width:100%;
}
div.Left {
float:left;
margin:0;
padding:0;
text-align:left;
width:50%;
}
div.Right {
float:left;
margin:0 0 0;
padding:0;
text-align:left;
width:49%;
}
.col {
padding:0 20px;
text-align:left;
}
div.Left .col {
padding:0;
}
div.Right .col {
padding:0 0 0 20px;
}
body.FullWidth div.Left {
width:100%;
}
body.SeventyThirty div.Left {
width:75%;
}
body.SeventyThirty div.Right {
width:24%;
}
body.SeventyThirty div.Right .col {
}
body.TwentyEighty div.Left {
width:20%;
}
body.TwentyEighty div.Right {
width:79%;
}
body.TwentyEighty div.Right div.col {
border-left:1px solid #C2C2C2;
}
body.FortySixty div.Left {
width:39%;
}
body.FortySixty div.Right {
width:60%;
}
body.SixtyForty div.Left {
width:60%;
}
body.SixtyForty div.Right {
width:40%;
}
body.EightyTwenty div.Left {
width:75%;
}
body.EightyTwenty div.Right {
width:25%;
}
body.FixedWidth div.Container, body.FixedWidth div.LogoContainer, body.FixedWidth div#Tabs, body.FixedWidth div.FooterContainer {
margin:0 auto;
padding:0;
width:960px;
}
body.Beta {
background:transparent url(/images/elements/beta.gif) no-repeat scroll left top;
}
div.Left .col.ThickGrey {
border:6px solid #F0F0F0;
margin-bottom:1em;
padding:1em;
}
body.SeventyThirty h2 {
font-size:14px;
}
.LogoContainer {
padding:0 60px;
}
ul#global {
float:right;
font-size:11px;
margin:0.4em 0 0;
padding:0 60px;
}
ul#global li {
}
#Tabs {
clear:both;
margin:0;
padding-top:5px;
}
ul#MainTabs li.first {
padding-left:0;
}
ul#MainTabs {
margin:0;
padding:0;
}
ul#MainTabs li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 6px 0 12px;
}
ul#MainTabs a {
font-size:12px;
}
ul#MainTabs a.new {
padding-right:33px;
}
ul#MainTabs a:hover {
background-color:#FFFFFF;
color:#CD6501;
}
ul#MainTabs li.show_menu {
border-color:#C2C2C2 #BBBBBB -moz-use-text-color #C2C2C2;
border-style:solid solid none;
border-width:1px 2px medium 1px;
padding-bottom:5px;
padding-top:4px;
}
ul#MainTabs li.show_menu a {
text-decoration:none;
}
ul#MainTabs a.More {
background:transparent url(/images/elements/more_arrow_off.gif) no-repeat scroll right center;
padding-right:18px;
}
ul#MainTabs a.More:hover, ul#MainTabs li.show_menu a.More {
background:transparent url(/images/elements/more_arrow_on.gif) no-repeat scroll right center;
}
.flyout_menu {
background-color:#FFFFFF;
border-bottom:2px solid #BBBBBB;
border-left:1px solid #C2C2C2;
border-right:2px solid #BBBBBB;
padding:5px;
position:absolute;
width:125px;
z-index:100;
}
ul#MainTabs .flyout_menu hr {
border-color:-moz-use-text-color -moz-use-text-color #C2C2C2;
border-style:none none dotted;
border-width:medium medium 1px;
height:0;
margin:0.5em 0;
padding:0;
}
ul#MainTabs .flyout_menu ul.group {
margin:0;
padding:0;
width:100%;
}
ul#MainTabs .flyout_menu ul.group li {
border:medium none;
display:block;
line-height:1.5em;
padding:0 7px;
}
ul#MainTabs .flyout_menu ul.group li a {
display:block;
font-size:1em;
font-weight:normal;
height:100%;
padding:0;
text-decoration:none;
width:100%;
}
body.Flights ul#MainTabs li a.Flights, body.Hotels ul#MainTabs li a.Hotels, body.Rail ul#MainTabs li a.Rail, body.More ul#MainTabs li a.More {
color:#000000;
font-weight:bold;
text-decoration:none;
}
div#Footer ul.inline {
margin-bottom:0.75em;
}
div#Footer ul.inline li a {
line-height:1.75em;
white-space:nowrap;
}
div#Footer ul#cool_tools {
font-size:11px;
font-weight:bold;
line-height:1.6em;
}
sup.new_feature {
background-color:#FFFFA8;
color:#333333;
font-weight:bold;
margin:0 0 0 3px;
padding:1px 3px;
vertical-align:middle;
}
div#Footer ul.quick_links li {
border-left:medium none;
border-right:1px solid #C2C2C2;
margin:0 5px 0 0;
padding:0 5px 0 0;
}
div#Footer ul.quick_links li.no_bar {
border:medium none;
margin-right:0;
}
div#Footer ul.quick_links a {
padding:0;
}
div#Footer ul.quick_links a:hover {
color:#DD7511;
}
#IRCTC_attribution {
float:right;
overflow:auto;
width:200px;
}
#IRCTC_attribution p {
margin:0;
}
#IRCTC_attribution img {
float:left;
margin-right:5px;
}
#IRCTC_attribution .weak {
font-size:10px;
}
#Flash, .Flash {
border-bottom:2px solid #CCCCCC;
border-top:2px solid #CCCCCC;
font-size:14px;
line-height:1.45em;
margin:0 auto 1em;
padding:2px 5px;
text-align:left;
}
#Flash.notice, .Flash.notice {
background:#FCFCE1 none repeat scroll 0 0;
border-color:#FFCC00;
height:1%;
}
#Flash.bad, .Flash.bad {
background:#FEE0CF none repeat scroll 0 0;
border-color:#FF0000;
}
#Flash.bad a, .Flash.bad a {
color:#FF0000;
}
#Flash.good, .Flash.good {
background:#CCEBF8 none repeat scroll 0 0;
border-color:#0099DA;
}
#Flash.green, .Flash.green {
background:#EBF5D0 none repeat scroll 0 0;
border-color:#339933;
}
body.Home ul#MainTabs li.show_menu {
padding-bottom:6px;
}
body.Home ul#MainTabs a {
font-size:16px;
font-weight:bold;
}
body.Home ul#MainTabs a.More {
font-size:12px;
}
body.Home div.Right .offers h2, body.Business div.Right .offers h2 {
border-bottom:1px dotted #C3C3C3;
font-size:14px;
}
body.Home div.Right .offers ul, body.Business div.Right .offers ul {
margin-left:0.8em;
padding-left:0.8em;
}
body.Home div.Right .offers ul li, body.Business div.Right .offers ul li {
line-height:1.6em;
}
body.Home .messaging {
color:#999999;
font-size:18px;
text-align:center;
}
body.Home .messaging h2 {
border:medium none;
font-size:1.5em;
font-weight:normal;
}
body.Home div.errors {
margin:0 0 1em;
}
body.Signin div.Right h2 {
border:0 none;
font-size:16px;
}
body.Signin div.Left label {
font-size:14px;
}
table.calendar {
background-color:#F0F0F0;
border-collapse:separate;
border-spacing:1px;
font-size:12px;
margin:0.5em 0 1em;
width:100%;
}
table.calendar td, table.calendar th {
background-color:#FFFFFF;
padding:0.4em;
}
table.calendar td {
vertical-align:top;
}
table.calendar th.month {
font-size:18px;
font-weight:bold;
padding-bottom:0.5em;
}
table.calendar th.month h2 {
border-bottom:0 none;
font-size:18px;
}
table.calendar th.month p {
color:#777777;
font-size:11px;
font-weight:normal;
margin:0.6em 0 0;
}
table.calendar th.month div.loading_div {
color:#777777;
display:none;
float:right;
font-size:14px;
font-weight:normal;
}
table.calendar td.today {
background-color:#FFFFCC;
}
table.calendar p {
color:#666666;
font-size:10px;
margin-bottom:0.8em;
margin-top:0;
}
table.calendar td.other_month p {
color:#999999;
}
table.calendar dl.horizontal dt {
float:left;
line-height:10px;
white-space:nowrap;
width:30px;
}
table.calendar dl.horizontal dd {
line-height:10px;
margin:0 0 5px 35px;
}
div.CalendarNav {
float:right;
text-align:right;
width:50px;
}
div.CalendarNav a {
display:block;
float:right;
width:21px;
}
table.calendar .vcalendar {
}
table.calendar .vevent {
}
table.calendar .vevent .summary {
}
table.calendar .vevent .dtstart {
}
table.calendar .vevent .dtend {
}
table.calendar .vevent .duration {
}
table.calendar abbr {
border:0 none;
}
div.tips {
background:#F0F0F0 none repeat scroll 0 0;
border:1px dashed #C2C2C2;
padding:0.4em;
}
div.tips h2 {
border:0 none;
font-size:12px;
}
div.tips ol, div.tips ul {
margin-left:0.8em;
padding-left:0.8em;
}
#service_messages, #person_profile, #tips_tools, .right_col_box {
background:#FFFFCC none repeat scroll 0 0;
border:1px solid #D9D9B8;
margin-bottom:1em;
}
#service_messages h2, #person_profile h2, #tips_tools h2, .right_col_box h2 {
border:0 none;
font-size:18px;
margin:0;
padding:0.4em;
}
#service_messages h2 span, #person_profile h2 span, #tips_tools h2 span, .right_col_box h2 span {
color:#777777;
font-size:11px;
font-weight:normal;
}
#service_messages ul, #person_profile ul, #tips_tools ul, .right_col_box ul {
border:1px solid #FFFFFF;
margin:0;
padding:0.5em 1.5em;
}
#service_messages ul li, #person_profile ul li, #tips_tools ul li, .right_col_box ul li {
margin-bottom:0.4em;
}
#service_messages ul, #person_profile ul, #tips_tools ul, .right_col_box ul {
border:1px solid #FFFFFF;
}
#service_messages h2, #person_profile h2 {
background:#FFFF99 none repeat scroll 0 0;
}
#tips_tools {
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #BACAE5;
}
#tips_tools h2 {
background:#D5D9F2 none repeat scroll 0 0;
}
#tips_tools p {
padding:0.4em;
}
body.Ticket div.Left {
width:69%;
}
body.Ticket div.Right {
width:30%;
}
body.Ticket div.Right .col {
min-width:200px;
}
body.Ticket div.Left .col.ThickGrey {
margin-bottom:10px;
}
body.Ticket h1 {
font-size:18px;
margin:0.2em 0 0.8em;
}
body.Ticket h2 {
font-size:14px;
}
body.Ticket dt {
}
body.Ticket dt:after {
content:":";
}
body.Ticket dt, body.Ticket dd {
line-height:14px;
}
body.Ticket dl {
margin-bottom:1em;
}
body.Ticket #service_messages h2, body.Ticket #tips_tools h2 {
font-size:14px;
}
body.Ticket div#EmailTicket {
padding:0 0.5em;
}
body.Ticket div#EmailTicket label {
font-weight:bold;
}
body.Ticket ul {
padding-bottom:1em;
}
body.Ticket ul li.on a {
color:#333333;
text-decoration:none;
}
body.Ticket div.Right div.col #Message {
background-color:#EBF5D0;
border:5px solid #339933;
font-size:14px;
margin:10px 0 0;
padding:5px;
}
body.Ticket div.Right div.col #Message h2 {
border:medium none;
color:#434343;
font-size:1.25em;
}
body.Ticket div.Left div.col .PartialMessage {
background-color:#EBF5D0;
border:2px solid #339933;
margin-bottom:10px;
padding:5px;
}
body.Mobile div.Left .col {
padding-right:0;
}
body.Mobile div.Right .col {
border-left:medium none;
}
body.Mobile div.Left .col h2 {
border-bottom:medium none;
}
body.Mobile div.tips {
margin-bottom:1em;
}
a.step_link {
cursor:default;
margin:0;
padding:0;
text-decoration:none;
}
a.step_link:hover {
text-decoration:none;
}
a.clickable:hover {
cursor:pointer;
}
dl.step {
background-color:#F0F0F0;
border:1px solid #C2C2C2;
color:#666666;
font-size:1.9em;
margin:0 0 0.5em;
padding:0.5em;
}
dl.step dt, dl.step dd {
display:inline;
margin:0;
}
dl.step dt {
font-weight:bold;
padding:0.5em;
}
dl.step dd {
background:transparent url(../images/elements/dot_vertical.gif) repeat-y scroll 0 0;
padding:0.5em 0.8em;
}
a.open dl.step {
background-color:#CBD3E6;
border-color:#C2C2C2 #C2C2C2 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
color:#333333;
margin:0;
}
a.open dl dd {
}
div.step_layer {
border:1px solid #C2C2C2;
display:none;
margin-bottom:10px;
}
span.cancelEditLinkPlaceholder {
display:none;
}
body.about div.Left {
width:15%;
}
body.about div.Right {
width:85%;
}
body.about div.Left .col {
min-width:140px;
}
body.about div.Right .col {
border-left:1px solid;
}
body.about #Wrapper .col h1 {
border:0 none;
font-size:22px;
}
body.about #Wrapper .col h1.first {
margin-top:0;
padding-top:0;
}
body.about .col h2 {
border-bottom:0 none;
font-size:16px;
}
body.about div.Left ul.first {
margin-left:0;
margin-top:0;
padding-left:0;
padding-top:0;
}
body.about div.Left ul li {
color:#999999;
font-size:12px;
line-height:2em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
dl#releases {
clear:right;
float:none;
}
dl#releases dt {
margin:0;
padding-top:0.5em;
}
dl#releases dd {
border-bottom:1px solid #F0F0F0;
font-size:16px;
margin:0.5em 0 0;
padding-bottom:1em;
}
div.Right .col table {
margin-top:0;
padding-top:0;
}
body.faq div.Container {
text-align:left;
}
body.faq #Wrapper h1 {
border-bottom:0 none;
font-size:22px;
margin-bottom:1em;
margin-top:0;
}
body.faq div#ContentFrame {
padding:0;
}
body.faq div#FaqContainer {
clear:both;
margin:0 auto;
text-align:left;
width:600px;
}
div#FaqContainer h2 {
font-weight:normal;
}
div#FaqContainer h2 a {
text-decoration:none;
}
#FaqContainer dl {
margin:0;
}
#FaqContainer dt {
font-size:16px;
padding:0 0 0.8em;
}
#FaqContainer dd {
border-bottom:1px dotted #C3C3C3;
font-size:14px;
margin:0 0 1em;
padding-bottom:1em;
}
#FaqContainer dd ol.tour li {
border-bottom:1px dotted #CCCCCC;
}
#FaqContainer dd p.screen_shot {
background:#F2F2F2 none repeat scroll 0 0;
padding:8px;
text-align:center;
}
#FaqContainer dd p.screen_shot img {
border:1px solid #CCCCCC;
}
body.tour .TourContainer {
}
body.tour h2 {
border-bottom:medium none;
color:#929292;
font-size:1.5em;
font-weight:normal;
margin-bottom:1em;
}
body.tour p {
border-bottom:1px dotted #C2C2C2;
padding-bottom:1.5em;
}
body.Tour #ContentFrame {
text-align:center;
}
body.Tour h1 {
text-align:left;
}
body.Tour h2 {
font-size:14px;
margin:30px 0;
}
body.Tour hr {
border-color:-moz-use-text-color -moz-use-text-color #666666;
border-style:none none solid;
border-width:medium medium 2px;
height:0;
margin:30px 50px;
}
body.Tour div.action {
background-color:#F2F2F2;
border:1px solid #D2D2D2;
font-size:20px;
font-weight:bold;
padding:10px 10px 15px;
}
body.Message {
}
body.Message div#Header, body.Message div#Wrapper, body.Message div#Footer {
min-width:1024px;
}
body.Message div.DialogueBox {
margin:0 auto 1em;
padding:0.8em;
width:75%;
}
body.Message #Wrapper div.DialogueBox h1 {
border-bottom:medium none;
font-size:2em;
margin:0;
padding:0.1em 0 0.5em 1.6em;
}
body.Message div.DialogueBox h1.Error {
background:transparent url(../images/elements/msg_error_bg.gif) no-repeat scroll left top;
}
body.Message div.DialogueBox h1.Failure {
background:transparent url(../images/elements/msg_failure_bg.gif) no-repeat scroll left top;
}
body.Message div.DialogueBox h1.Info {
background:transparent url(../images/elements/msg_info_bg.gif) no-repeat scroll left top;
}
body.Message div.DialogueBox h1.SysError {
background:transparent url(../images/elements/msg_syserror_bg.gif) no-repeat scroll left top;
}
body.Message div.DialogueBox div.MessageBody {
font-size:16px;
padding:0.1em 2em;
}
body.Message div.DialogueBox div.MessageBody h4 {
border-bottom:1px solid #000000;
}
body.Message div.DialogueBox dl {
font-size:0.9em;
}
body.Message div.DialogueBox dl dt {
clear:both;
font-weight:bold;
line-height:25px;
text-align:right;
}
body.Message div.DialogueBox dl dd {
line-height:25px;
}
body.Message.Combo div.DialogueBox div.MessageBody h4 {
margin:0.5em 0;
}
body.Message .CustSuppMsg {
font-size:12px;
}
body.Message div.DialogueBox .errors {
font-size:12px;
}
body.Message div.DialogueBox .errors p {
font-size:11px;
margin:0;
padding:5px;
}
body.Message div.DialogueBox div#paymentForms, body.Message div.DialogueBox div#paymentForms dl.horizontal dt, body.Message div.DialogueBox div#paymentForms dl.horizontal dd, body.Message div.DialogueBox div#paymentForms input, body.Message div.DialogueBox div#paymentForms select {
font-size:11px;
}
body.Message div.DialogueBox div#paymentForms div.Flash {
border-width:2px;
font-size:1em;
margin:0 0 0.75em;
padding:2px 5px;
}
body.Message div.DialogueBox .Flash {
border-width:1px;
font-size:1em;
margin:0 0 0.75em;
padding:0.5em;
}
body.Message div.bubble {
font-size:11px;
}
body.Message div.bubble h3 {
font-size:1.15em;
margin:0;
padding:0;
}
body.Message div.bubble ul {
margin:5px 0;
padding:0 0 0 15px;
}
body.Interstitial {
color:#929292;
}
body.Interstitial #Wrapper {
margin:0 auto;
width:850px;
}
body.Interstitial #ContentFrame {
padding-top:30px;
text-align:center;
}
body.Interstitial div.col {
text-align:center;
}
body.Interstitial #Wrapper h1 {
border-bottom:medium none;
font-size:2.5em;
font-weight:normal;
}
body.Interstitial #Wrapper h2 {
border-bottom:medium none;
font-size:1.5em;
font-weight:normal;
}
body.Interstitial .logo {
border-bottom:1px solid #C2C2C2;
margin:0 auto 1.5em;
}
body.Interstitial .fine_print, body.Interstitial .fine_print strong {
font-size:11px;
}
.LargeRectAd {
border:1px solid #CCCCCC;
color:#333333;
height:278px;
margin:2.5em auto 0;
overflow:hidden;
width:334px;
}
.LargeRectAd .text {
height:58px;
overflow:hidden;
padding:5px;
text-align:center;
}
.LargeRectAd h3 {
font-size:1.5em;
line-height:1em;
margin:0;
}
.LargeRectAd h3 a {
color:#79C9EC;
font-weight:normal;
letter-spacing:-1px;
text-decoration:none;
}
.LargeRectAd .banner {
height:210px;
overflow:hidden;
text-align:center;
}
.LargeRectAd a {
padding:0;
}
body.Interstitial p.warning {
color:#AAAAAA;
font-size:11px;
}
body.Interstitial p strong {
font-size:1.35em;
}
body.Interstitial div#Flash {
color:#333333;
text-align:center;
}
body.Interstitial div#Flash em {
font-style:italic;
}
body.Interstitial div.tour div.step {
color:#999999;
float:left;
font-size:12px;
margin:1%;
width:31%;
}
body.Interstitial div.tour div.step div.screen_shot {
background-color:#F2F2F2;
border:1px solid #D2D2D2;
height:175px;
margin:0 auto;
width:210px;
}
body.Interstitial div.tour div.step h3 {
color:#333333;
font-size:1.15em;
}
body.Interstitial div.Footer {
border-top:1px dotted #C2C2C2;
color:#AAAAAA;
font-size:12px;
margin-top:1em;
}
body.Interstitial div.Footer p strong {
font-size:12px;
}
div#banners {
display:block;
padding:20px 20px 0;
width:700px;
}
div#banners div.Left {
float:left;
margin:0 auto;
text-align:center;
width:340px;
}
div#banners div.LargeRectAd {
margin:0 auto;
}
div#banners div.Right {
float:left;
margin:0 auto;
text-align:center;
width:340px;
}
div#banners div.Right div.banner {
margin:0 0 15px;
}
div#banners div.Right div.bottom_banner {
margin-bottom:0;
}
div.bubble {
z-index:100;
}
div.bubbleWrapperRight, div.bubbleWrapperLeft {
position:absolute;
width:250px;
z-index:100;
}
div.bubbleShadow {
background:transparent url(/images/elements/bubble_shadow.png) no-repeat scroll right bottom;
height:100%;
left:4px;
position:absolute;
top:5px;
width:100%;
z-index:101;
}
a.bubbleClose {
background:transparent url(/images/elements/bubble_close.gif) no-repeat scroll center center;
font-size:11px;
height:16px;
padding:0;
position:absolute;
right:4px;
top:4px;
width:14px;
z-index:103;
}
a.bubbleClose:hover {
background-color:#FFF5BF;
}
div.bubbleContentFrame {
background-color:#FFFED5;
border:1px solid #F7CF71;
padding:5%;
position:relative;
text-align:left;
z-index:102;
}
div.bubbleArrow {
background:transparent url(/images/elements/bubble_arrow_right.png) no-repeat scroll center center;
height:25px;
position:absolute;
right:-23px;
top:20px;
width:25px;
z-index:103;
}
div.bubbleWrapperLeft div.bubbleArrow {
background:transparent url(/images/elements/bubble_arrow_left.png) no-repeat scroll center center;
left:-22px;
}
div.bubble h1, div.bubble h2, div.bubble h3, div.bubble p {
margin:0 0 0.5em;
}
div.bubble strong {
color:#C33700;
}
#warning {
font-size:12px;
margin-bottom:10px;
padding:5px;
}
div.disallow {
background-color:#FEE0CF;
border:1px solid #FF0000;
}
#warning #warning_buttons {
padding-top:5px;
text-align:right;
}
#warning #warning_buttons a {
padding:0 3px;
}
#warning #warning_buttons input {
float:none;
padding:0 3px;
}
#autocompleteOptionsContainer {
background:white none repeat scroll 0 0;
border:1px solid #777777;
color:#333333;
font-size:11px;
margin:1px 0 0;
padding:0;
text-align:left;
width:170px;
z-index:100;
}
#autocompleteOptionsContainer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#autocompleteOptionsContainer li {
border-bottom:1px solid #F2F2F2;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0.5em;
text-align:left;
}
#autocompleteOptionsContainer li.highlight {
background:#FFFFBB none repeat scroll 0 0;
color:#000000;
}
body.Offer div.Left {
width:58%;
}
body.Offer div.Right {
width:40%;
}
body.Offer div.Right form.search {
background-color:#FAFAFA;
padding-bottom:5px;
}
body.Offer div.Right form.search #from, body.Offer div.Right form.search #to, body.Offer div.Right form.search #dep_time, body.Offer div.Right form.search #ret_time, body.Offer div.Right form.search #class, body.Offer div.Right form.search #carrier {
width:90%;
}
body.Offer div.Left div.col {
padding-right:10px;
}
body.Offer div.Right div.col {
border-left:1px dotted #CCCCCC;
padding-left:10px;
}
body.Offer #Wrapper h1 {
margin-bottom:0.5em;
padding:0;
}
body.Offer #Wrapper h3.engine_header {
background-color:#F4F5FA;
margin:0;
padding:0.5em;
}
body.Offer #Wrapper #offer_nav {
margin-bottom:0.5em;
}
body.Offer form.search, body.Offer form.search input, body.Offer form.search select {
font-size:11px;
}
body.Offer form.search {
padding-top:0.5em;
}
body.Offer form.search #advance_search {
padding-left:0.5em;
}
body.Offer .conditions {
border:1px solid #D2D2D2;
font-size:11px;
padding:0.5em;
}
body.Offer dl#flights_faq dt {
margin:10px 0;
}
body.Offer dl#flights_faq dd {
margin-left:0;
}
body.Offer div.Left h3 {
margin:10px 0 5px;
}
body.Offer .expired {
background:transparent url(../images/elements/bg_expired.gif) repeat-y scroll center top;
}
body.Offer #Wrapper div.Left table {
border:1px solid #DDDDDD;
margin-top:15px;
width:99%;
}
body.Offer #Wrapper div.Left table th, body.Offer #Wrapper div.Left table td {
font-size:12px;
padding:5px;
}
body.Offer #Wrapper div.Left table th {
background-color:#E8ECF5;
border-bottom:1px solid #DDDDDD;
color:#434343;
}
body.Offer #Wrapper div.Left table td.section {
background-color:#F4F5FA;
border-bottom:1px solid #DDDDDD;
font-weight:bold;
}
body.Offer div.Right div.tips, body.Holidays div.Right div.tips, body.Promos div.Right div.tips {
font-size:13px;
margin-bottom:10px;
}
body.Offer div.Right div.tips ul, body.Holidays div.Right div.tips ul, body.Promos div.Right div.tips ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
body.Offer div.Right div.tips ul li, body.Holidays div.Right div.tips ul li, body.Promos div.Right div.tips ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 5px;
}
body.Offer div.Right div.tips ul li span.weak, body.Holidays div.Right div.tips ul li span.weak, body.Promos div.Right div.tips ul li span.weak {
color:#777777;
display:block;
font-size:0.75em;
}
a.cal_openLink {
padding:1px;
}
#datePickerContainer {
border:1px solid #AAAAAA;
font-size:11px;
font-weight:bold;
position:absolute;
z-index:100;
}
#datePickerContainer .dt_control {
height:16px;
position:absolute;
width:13px;
}
#datePickerContainer .dt_control a {
display:block;
height:100%;
padding:0;
width:100%;
}
#datePickerContainer #close {
right:6px;
top:8px;
}
#datePickerContainer #close a {
background:#FFFFFF url(/images/elements/control_icons.gif) no-repeat scroll -30px top;
}
#datePickerContainer #close a:hover {
background:#FFFFFF url(/images/elements/control_icons.gif) no-repeat scroll -30px -18px;
}
#datePickerContainer #previous {
left:6px;
top:8px;
}
#datePickerContainer #previous a {
background:#FFFFFF url(/images/elements/control_icons.gif) no-repeat scroll left top;
}
#datePickerContainer #previous a:hover {
background:#FFFFFF url(/images/elements/control_icons.gif) no-repeat scroll left -18px;
}
#datePickerContainer #previous a.disabled, #datePickerContainer #previous a.disabled:hover {
display:none;
}
#datePickerContainer #next {
right:22px;
top:8px;
}
#datePickerContainer #next a {
background:#FFFFFF url(/images/elements/control_icons.gif) no-repeat scroll -15px top;
}
#datePickerContainer #next a:hover {
background:#FFFFFF url(/images/elements/control_icons.gif) no-repeat scroll -15px -18px;
}
#datePickerContainer #next a.disabled, #datePickerContainer #next a.disabled:hover {
background:#FFFFFF url(/images/elements/control_icons.gif) no-repeat scroll -15px -36px;
cursor:default;
}
#datePickerWrapper {
background-color:#FDFDFD;
float:left;
height:170px;
overflow:hidden;
padding:6px 0 0;
}
#datePickerContainer table {
border-collapse:collapse;
border-spacing:0;
float:left;
margin:0 6px;
width:auto;
}
#datePickerContainer table colgroup.weekend {
border-left:1px dotted #C3C3C3;
}
#datePickerContainer table th.month {
background-color:#FFFFFF;
border:medium none;
font-size:12px;
}
#datePickerContainer table th, #datePickerContainer table td {
border:medium none;
line-height:20px;
margin:0;
padding:0;
text-align:center;
width:23px;
}
#datePickerContainer table th {
background-color:#F4F5FA;
border-bottom:1px solid #DDDDDD;
border-top:1px solid #EEEEEE;
}
#datePickerContainer table th.weekend {
font-weight:normal;
}
#datePickerContainer table td {
color:#D2D2D2;
font-weight:normal;
}
#datePickerContainer table td a {
background-color:#FFFFC7;
color:#000000;
display:block;
height:100%;
padding:0;
text-decoration:none;
width:100%;
}
#datePickerContainer table td.weekend a {
background:#FFFFDF none repeat scroll 0 0;
color:#666666;
}
#datePickerContainer table td.selected a {
background-color:#000000;
color:#FFFFFF;
font-weight:normal;
}
#datePickerContainer table td a:hover {
background-color:#FFDD88;
color:#333333;
text-decoration:underline;
}
#TranslucentLayer {
background-color:#000000;
height:100%;
left:0;
opacity:0.6;
position:absolute;
top:0;
width:100%;
z-index:2;
}
#ModalFrame {
border-color:-moz-use-text-color #CDDFFF #CDDFFF;
border-style:none solid solid;
border-width:medium 5px 5px;
max-width:1000px;
min-width:700px;
padding-bottom:25px;
position:fixed;
z-index:5;
}
#ModalFrame .topBorder {
background-color:#CDDFFF;
height:25px;
}
#ModalFrame a#close {
background:#FFFFFF url(/images/elements/control_icons.gif) no-repeat scroll -30px top;
float:right;
height:16px;
margin-top:5px;
padding:0;
width:13px;
}
#ModalFrame a#close:hover {
background:#FFFFFF url(/images/elements/control_icons.gif) no-repeat scroll -30px -18px;
}
#ModalFrame a#close.over {
background:#FFFFFF url(/images/elements/control_icons.gif) no-repeat scroll -30px -18px;
}
body.Modal div#Wrapper {
margin-top:0;
min-width:0;
width:100%;
}
body.Modal #Wrapper div.Container {
margin-top:0;
padding:0;
}
body.Modal #Wrapper div.Container #ContentFrame {
margin:0;
padding:0;
}
body.Modal div.Right {
float:right;
}
body.Modal div.Right div.col {
padding:0 10px 0 0;
}
body.Modal div.Left div.col {
padding:0 0 0 10px;
}
body.Modal #Flash.notice, body.Modal .Flash.notice {
margin:0 10px;
}
div.airline_logos {
background:transparent url(/images/air_logos/air_logos1.gif) no-repeat scroll 0 0;
float:left;
height:23px;
margin-right:10px;
width:27px;
}
div.indigo {
background-position:-135px 0;
}
div.jet {
background-position:-162px 0;
}
div.mdlr {
background-position:-243px 0;
}
div.paramount {
background-position:-270px 0;
}
div.AI {
background-position:-27px 0;
}
div.G8 {
background-position:-54px 0;
}
div.IC {
background-position:-81px 0;
}
div.S2 {
background-position:-189px 0;
}
div.IT {
background-position:-216px 0;
}
div.SG {
background-position:-108px 0;
}
div.G8_b {
background-position:-297px 0;
}
div.multiple {
background-position:-324px 0;
}
.slider_unit {
width:170px;
}
.slider input {
display:none;
}
.track {
background-color:#444444;
height:3px;
margin:8px 0 5px;
position:relative;
width:170px;
}
.singleHandle {
background:transparent url(/images/elements/slider_handle.gif) no-repeat scroll center center;
height:13px;
left:0;
position:relative;
top:-6px;
width:10px;
}
.leftHandle, .rightHandle {
background:transparent url(/images/elements/slider_handle.gif) no-repeat scroll center center;
height:13px;
left:0;
position:absolute;
top:-6px;
width:10px;
}
.rightHandle {
background:transparent url(/images/elements/slider_handle.gif) no-repeat scroll center center;
right:0;
}
.leftDisabled {
background:transparent url(/images/elements/slider_disabled_bg.gif) repeat-x scroll 0 0;
height:3px;
position:absolute;
}
.rightDisabled {
background:transparent url(/images/elements/slider_disabled_bg.gif) repeat-x scroll 0 0;
height:3px;
padding-right:10px;
position:absolute;
right:-11px;
top:0;
}
span.veg {
background-color:#7BB021;
color:#FFFFFF;
font-size:9px;
font-weight:bold;
margin-left:5px;
padding:1px 3px 2px;
text-transform:uppercase;
vertical-align:middle;
}
div.grim {
background:BLACK none repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
margin-bottom:10px;
padding:0.2em;
text-align:center;
}
div.grim p {
margin:0;
}
#Wrapper div.Right dl.tips dt {
background-color:#000000;
color:#FFFFFF;
font-size:11px;
line-height:14px;
text-align:center;
text-transform:uppercase;
width:25px;
}
#Wrapper div.Right dl.tips dd {
font-size:12px;
line-height:15px;
margin:0 0 10px 30px;
}
body.RailOffers div.Left {
width:70%;
}
body.RailOffers div.Right {
width:20%;
}
</style>
