html,body {
height:100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

q:before,q:after {
content:'';
}

sup {
font-size:9px;
}

#content-wrapper {
padding-bottom:20px;
clear:right;
margin:0 auto;
}

.wrapper {
min-height:100%;
height:auto !important;
margin:0 auto -73px;
}

body {
color:#333336;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:62.5%;
text-align:center;
min-width:1000px;
background-color:#fff;
}

a {
text-decoration:none;
font-weight:400;
color:#069;
}

a:hover {
text-decoration:underline;
font-weight:400;
color:#069;
}

a.vlink:visited {
text-decoration:none;
font-weight:700;
}

p {
font-size:1.1em;
text-decoration:none;
line-height:135%;
/*margin:0.8em 0;*/
}

h1 {
color:#5284DB;
font-weight:700;
font-size:1.4em;
text-decoration:none;
margin-top:1em 0;
}

h2 {
font-size:1.4em;
text-decoration:none;
font-weight:400;
color:#193C7A;
margin:0.8em 0;
}

ul {
font-size:1.1em;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:140%;
}

.nav {
border-top:dotted;
border-top-width:1px;
font-size:10px;
text-align:right;
margin-top:5px;
border-color:#53B2DB;
}

.srch {
margin-bottom:50px;
margin-left:220px;
}

#top-banner {
height:110px;
width:1020px;
margin:10px auto;
}

#top-banner-index {
height:110px;
width:1020px;
margin:10px auto;
margin-left:80px;
}

.pad-calculate{
/*padding-left:40px;*/
}

#content-head {
width:1020px;
float:left;
margin:0 auto;
}

#logo-link {
display:block;
width:142px;
height:107px;
}

#content-body {
text-align:left;
width:1020px;
display:block;
margin:0 auto;
}

#content-left-home {
width:280px;
float:left;
padding-left:30px;
}

#home-right-content {
width:660px;
float:right;
}

#content-searching {
position:absolute;
top:50%;
left:50%;
width:300px;
height:465px;
margin:-220px 0 0 -160px;
}

#searching-animation {
width:300px;
padding-bottom:50px;
margin:0 auto;
}

#searching-banner {
width:300px;
padding-bottom:10px;
margin:0 auto;
}

.footer,.push {
height:73px;
}

#footer {
bottom:0;
width:100%;
height:100px;
font-family:Arial, Helvetica, sans-serif;
margin:1em auto 0 !important;
margin-top:70px;
}

#content-foot {
width:979px;
height:35px;
background:#fff url(img/bg_footer.gif) no-repeat;
border-top:0;
margin:0 auto;
margin-top:50px;
}

#footer-links {
float:left;
width:979px;
color:#FFF;
font-size:11px;
padding:0;
margin-top:8px;
}

#footer-copyright {
float:left;
width:979px;
padding-top:0;
color:#686867;
margin-top:20px;
}

#foot-fuse {
margin-top:-0.5em;
}

#google-ads-right {
text-align:left;
margin-left:0;
margin-bottom:5px;
}

#banner-right {
text-align:left;
margin-left:0;
margin-top:-20px;
}



.entry-checkbox-set .entry-field-checkbox {
position:relative;
float:left;
margin-right:1.5em;
}

#trip-query-results .entry-checkbox-set {
float:left;
margin:4px 35px 70px -20px;
position:relative;
}

#trip-query-start .entry-checkbox-set {
position:relative;
float:left;
margin-right:35px;
margin-top:4px;
margin-left:-20px;
}

#static #content-body {
padding-top:1em;
}

#static li {
margin:0 30px;
}

#static ol,#static ul {
font-size:1.1em;
margin-bottom:1em;
}

#static ul h2 {
margin-bottom:0.2em;
}

#static ul p {
margin:0;
}

#static_left_sidebar {
width:253px;
float:left;
}

#static_middle_content {
float:left;
width:580px;
padding-left:60px;
margin-top:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
margin-bottom:30px;
}

.static-pages-title {
font-size:22px;
color:#0162a0;
padding-bottom:30px;
}

.static-pages-subtitle {
font-size:15px;
color:#0162a0;
padding-bottom:10px;
border-bottom:solid 1px #d9d9d9;
margin:30px 0 5px;
}

.static-go-back-link {
padding-top:10px;
padding-right:10px;
border-top:solid 1px #CCC;
margin-top:25px;
text-align:right;
}

#static_middle_content h3 {
font-size:14px;
color:#09c;
font-weight:700;
padding-bottom:4px;
padding-top:4px;
}

.static-contact-box li {
background-image:url(img/bg_contact_box.gif);
background-repeat:repeat-x;
padding-bottom:1px;
border-bottom:solid 1px #d9d9d9;
height:77px;
margin:5px !important;
}

.static-contact-box ul {
margin:0 10px 0 0;
}

.static-contact-box table {
margin-top:16px;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
}

.static-contact-box-title {
font-size:16px;
color:#09c;
font-weight:400;
margin-bottom:4px;
}

#warning {
width:42px;
float:left;
padding-top:3px;
padding-right:15px;
margin:0;
}

#media-page-hightlighted-box {
padding-top:19px;
margin-top:25px;
}

#media-page-hightlighted-box td {
border:1px solid #d7e6e8;
border-top:none;
}

.img-highlighted {
float:right;
margin-top:0;
width:160px;
padding-top:20px;
padding-bottom:20px;
}

.img-border-highlighted {
border:solid 1px #a1d2e2;
float:right;
}

#media-page-highlighted-title {
font-size:16px;
color:#069;
padding-top:28px;
padding-left:17px;
width:400px;
float:left;
}

#media-page-highlighted-subtitle {
font-size:12px;
color:#333;
padding-left:17px;
width:400px;
float:left;
}

#media-page-highlighted-text {
font-size:12px;
color:#333;
padding-left:17px;
width:400px;
float:left;
padding-top:25px;
}

#media-page-highlighted-continue {
font-size:12px;
width:400px;
float:left;
text-align:right;
padding-right:15px;
}

#supported-countries {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
margin-bottom:30px;
margin-top:10px;
}

#supported-countries-title {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#09c;
font-weight:700;
padding-bottom:40px;
padding-top:40px;
}

.table-blue-bg {
background-image:url(img/button-arrow-right.gif);
background-repeat:no-repeat;
background-position:10px center;
background-color:#f5fafe;
border-bottom:solid 1px #a1d2e2;
color:#333;
height:28px;
text-align:left;
padding-left:40px;
}

.table-white-bg {
background-image:url(img/button-arrow-right.gif);
background-repeat:no-repeat;
background-position:10px center;
background-color:#fff;
border-bottom:solid 1px #a1d2e2;
color:#333;
height:28px;
text-align:left;
padding-left:40px;
}

#add-this {
float:right;
margin:0 400px 0 0;
text-align:right;
width:90px;
}

#boxes-container-home {
width:554px;
}

#box-search-flight {
background-color:#9ed7f4;
margin:0 auto;
}

#no-fees-disclaimer,#box-final-airfare,#content-middle #box-search-home,#content-right #box-search-home {
background-color:#f6f7f7;
border:1px solid #d9d9d9;
margin:0 auto;
padding:5px;
}

#trip-query-start #box-search-home {
width:588px;
}

#trip-query-start #box-final-airfare,#trip-query-start #no-fees-disclaimer {
width:550px;
}

#trip-query-start #no-fees-disclaimer {
	margin-bottom:-22px;
	position:relative;
	z-index:2;
}

.box-final-airfare-content {
background:none;
width:561px;
/*height:65px;*/
color:#fff;
text-align:center;
}

#recent-searches-container {
border-top:1px dashed #DCDCDC;
clear:both;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin-bottom:30px;
margin-left:5px;
margin-top:75px;
width:565px;
}

.recent-searches-header {
font-size:13px;
color:#0588cb;
padding-bottom:8px;
padding-top:30px;
}

.recent-search {
background-image:url(img/button-arrow-right.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
margin-left:20px;
margin-bottom:2px;
margin-top:2px;
}

.recent-search-date {
color:#333 !important;
}

.content-title-airfare {
background:#D4E6BC url('img/finalAirfareBlockClosed.gif') no-repeat;
color:#FFF;
border-bottom:none;
height:50px;
margin:0px auto 0 -28px;
width:605px;
display:block;
/*margin-top:22px;*/
float:left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#trip-query-start .tableie8{
	width:405px;
	}

.p-title {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-align:left;
margin:0 auto;
padding:8px 0 0 20px;
}

#trip-query-start .p-title {
font-family:Arial, Helvetica, sans-serif;
font-size:0px;
text-align:left;
margin:0 auto;
padding:8px 0 0 20px;
}

#trip-query-result .p-title {
font-family:Arial, Helvetica, sans-serif;
font-size:0px;
text-align:left;
margin:0 auto;
padding:8px 0 0 20px;
}



.title-txt-checkbox {
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
float:left;
}

#trip-query-start .title-txt-combos {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5BA631;
height:30px;
margin:10px 0 0 40px;
}

#trip-query-results .title-txt-combos {
height:30px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
/*background-color:#c1e68d;*/
color:#245f11;
margin:10px 0 50px 5px;
}

#trip-query-results .font-fa {
font-size:10px;
text-align:center;
}



.combo-txt-airfare {
border:1px solid #3795e4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#79858e;
width:45px;
padding:2px;
}

#trip-query-results .combo-txt-airfare {
border:1px solid #3795e4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#79858e;
width:35px;
padding:2px;
margin-top:5px;
}

.div-airfare-clear {
clear:both;
height:10px;
overflow:hidden;
visibility:hidden;
}

#trip-query-start .txt-airfare-footer {
color:#333336;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
margin:0 auto 0 80px;
padding:4px 0;
text-align:center;
}

#trip-query-start .txt-airfare-footer2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
background:#D4E6BC none repeat scroll 0 0;
color:#53871B;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-style:normal;
margin-left:-24px;
/*margin-top:-200px;*/
position:block;
width:600px;
padding:10px 0;
margin-top:150px;
text-align:left;
}

#trip-query-start  .footer-nofees{
	margin-left:110px;
}

#trip-query-start .indicator-airfare-combos {
text-align:center;
font-size:11px;
color:#5BA631;
margin:0 80px 0 110px;
}

#checkbox-fees {
font-weight:400 !important;
padding:4px 0 5px auto;
}

#trip-query-results #checkbox-fees{
font-weight:400 !important;
margin-left:-15px;
}

#trip-query-results .h-fees{
display:none;
width:0px;
height:0px;
visibility:hidden;
}

#home-boxes {
width:247px;
float:left;
}

.text_blue_big {
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#09c;
text-align:left;
margin-bottom:10px;
margin-top:150px;
}

.box-round-corners-table {
margin-top:3px;
margin-bottom:3px;
}

.box-round-corners {
background-color:#ecf5f8;
background-image:url(img/bullet_arrow_orange.gif);
background-repeat:no-repeat;
background-position:left top;
color:#069;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-left:24px;
padding-right:10px;
padding-bottom:2px;
}

.text_blue_big_18px {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#09c;
text-align:left;
margin-bottom:0;
}

#home-media-box {
margin-top:0;
color:#0495e0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:235px;
padding:4px 10px 10px 2px;
margin-top:4px;
background:#E1EDE9;
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);

}

#trip-query-results .td-fa{
font-size:0px;
}

#trip-query-results .td-fa2{
font-size:0.84em;
/*margin-left:-30px;*/
}

#trip-query-results .img-fa{
width:0px;
height:0px;
}

#trip-query-start .img-fa{
	 height:4px; 
	 margin-left:-100px;
	 
}

#modi-sea{
margin-left:-55px;
margin-top:-10px;
text-decoration:underline;
}

#home-media-box1 {
background-color:#659DB8;
margin-top:25px;
color:#0495e0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:225px;
padding:10px 10px 10px 13px;
margin-top:5px;
}

.home-media-box h3 {
font-size:14px !important;
color:#069 !important;
text-align:left;
font-weight:400 !important;
padding:0;
}

.home-media-box h4 {
font-size:11px !important;
color:#333 !important;
text-align:left;
}

.home-news-box td {
padding-bottom:7px;
}

#home-go-to-media {
background-image:url(img/button-arrow-right.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
margin-top:10px;
float:left;
font-size:11px;
background:#fff url('img/insideTripNews_bottom.gif') no-repeat;
width:220px;
height:29px;
}

#home-go-to-media a:link {
color:#069;
}

#really-inside-box {
border:solid 1px #ccc;
margin-top:25px;
color:#0495e0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:230px;
padding:13px 10px 20px 13px;
}

.really-inside-box-title {
font-size:14px;
padding-top:3px;
padding-bottom:3px;
}

.really-inside-box-airline {
font-size:13px;
color:#7eb241;
background-image:url(img/icon_airplane_small.gif);
background-repeat:no-repeat;
padding-left:15px;
}

#home-left-sidebar {
width:270px;
}

.search-box-header {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#0162a0;
text-align:left;
}

p.search-box-header {
padding-top:30px;
padding-left:55px;
float:left;
width:160px;
margin:0 2px !important;
}

#search-box-wrapper {
padding:15px 25px 0 20px;
}

#trip-query-start #trip-query {
color:#085494;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#trip-query-start #content-left {
padding-right:25px;
width:224px;
padding-left:11px;
float:left;
}

#trip-query-start #content-middle {
width:605px;
float:left;
margin:0;
}

#trip-query-start #content-right {
width:117px;
padding-left:5px;
float:left;
}

#trip-query-start .entry-step {
float:left;
width:250px;
margin:0 0 0 22px;
padding-top:5px;
}

#trip-query-start #step-journey-type {
margin-top:25px;
/*width:375px;*/
float:right;
}

#trip-query-start #step-submit {
float:none;
clear:both;
width:375px;
margin:0;
}

#trip-query-start #trip-query label {
display:block;
font-size:1.1em;
font-weight:700;
padding:0.3em 0;
margin-top:1px;
}

#trip-query-start #step-depart-when .entry-field,#trip-query-start #step-return-when .entry-field,#trip-query-start #step-seating .entry-field {
width:110px;
float:left;
}

#trip-query-start #trip-recent-container {
margin-top:3em;
}

#trip-query-start #trip-recent-container li {
font-size:0.9em;
margin:0.1em 0;
}

#trip-query-start #trip-recent-container h2 {
color:#666;
font:bold 1.4em Helvetica, Arial, sans-serif;
border-bottom:1px dotted #ccc;
padding:0.3em 0;
}

#travelers-cabin {
float:left;
width:225px;
margin:6px 0 0;
}

#trip-query-results  #travelers-cabin {
float:left;
width:225px;
margin:6px 0 0;
margin-top:0px;
}

#trip-query-start .entry-step-seats {
padding-left:23px;
}

#trip-query-interstitial-search #content-middle {
float:none;
width:351px;
text-align:center;
height:270px;
margin:25px auto;
}

#trip-purchase-transfer {
margin:1.5em;
}

#modify-results-column {
padding-left:15px;
}

#field-roundtrip {
background-image:url(img/bg_roundtrip.gif);
background-repeat:no-repeat;
background-position:center;
height:28px;
width:110px;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0e4e84;
margin-top:4px;
margin-bottom:3px;
}

#trip-query-results #field-roundtrip {
background-image:url(img/bg_roundtrip-g.gif);
background-repeat:no-repeat;
background-position:center;
height:28px;
width:110px;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0e4e84;
margin-top:4px;
margin-bottom:3px;
}


#trip-query-results #field-oneway {
background-image:url(img/bg_oneway-g.gif);
background-repeat:no-repeat;
background-position:center;
height:28px;
width:110px;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0e4e84;
margin-top:4px;
margin-bottom:3px;
}

#field-oneway {
background-image:url(img/bg_oneway.gif);
background-repeat:no-repeat;
background-position:center;
height:28px;
width:105px;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0e4e84;
margin-top:4px;
margin-bottom:3px;
}

#trip-query-results #field-multicity {
background-image:url(img/bg_multicity-g.gif);
background-repeat:no-repeat;
background-position:center;
height:28px;
width:145px;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0e4e84;
margin-top:4px;
margin-bottom:3px;
margin-left:-18px;
}

#field-multicity {
background-image:url(img/bg_multicity.gif);
background-repeat:no-repeat;
background-position:center;
height:28px;
width:145px;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0e4e84;
margin-top:4px;
margin-bottom:3px;
margin-left:-18px;
}

.type-of-trip-text {
color:#0e4e84;
}

.type-of-trip-roundtrip {
width:80px;
}

.type-of-trip-oneway {
width:75px;
padding-left:100px;
}

.type-of-trip-radiobutton {
width:24px;
float:right;
text-align:center;
}

#trip-query-results p {
line-height:120%;
}

#trip-query-results #content-left {
margin-right:10px;
width:223px;
margin-left:10px;
}

#trip-query-results #content-middle {
width:610px;
z-index:0;
}

#trip-query-results #content-right {
margin-left:10px;
width:120px;
}

#trip-query-results #trip-flags {
overflow:hidden;
}

.trip-results-col-1 {
width:71px;
float:left;
/*background-color:#FFF;*/
border-left:1px solid skyblue;
padding-top:9px;
}



.trip-results-col-2,.trip-results-col-3 {
width:200px;
float:left;
}

.trip-results-col-4 {
width:136px;
float:left;
}

.trip-results-col-4 {
background:url("img/OverallTripQuality_bg.png") no-repeat scroll 0 6px #EBF6FC;
border-bottom:1px solid #62B7E3;
border-left:1px solid #62B7E3;
height: 99px;
}

.trip-result-overview .trip-result-return{
background-color:#EBF6FC;
}


#trip-query-results #panel-trip-filters p,#trip-query-results #panel-trip-filters h3,#trip-query-results #panel-trip-filters h4 {
margin:0;
padding:0.8em 10px 0;
}

#trip-query-results #panel-trip-filters .panel-segment {
padding-bottom:0;
background-color:#DDECCB;
}

#trip-query-results #trip-query {
margin-top:1em;
overflow:visible !important;
float:left;
width:100% !important;
background:#CFE6AE none repeat scroll 0 0;
}

#trip-query-results #trip-query .entry-step {
padding:0.3em 0 0;
}

#trip-query-results #panel-trip-dashboard-head,#trip-query-results #panel-trip-dashboard h3 {
margin:0;
padding:0.8em 10px 0.2em;
}

#trip-query-results #panel-trip-dashboard-head {
padding-bottom:0.6em;
}

#panel-trip-dashboard-head h2,#panel-trip-dashboard-head p {
display:inline;
}

#panel-trip-dashboard-head h2 {
padding-right:1em;
}

#panel-trip-dashboard-head h2 a {
padding-left:1.3em;
}

#trip-dashboard .dashboard-control {
text-align:left;
color:#096796;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
line-height:20px;
margin:0;
padding:0;
}

#trip-dashboard .entry-step {
width:26%;
float:left;
}

.trip-dashboard-icon-clear {
background-image:url(img/button-arrow-right.gif) no-repeat;
width:25px;
}

.clear{
clear:both;
font-size:1px;
height:1px;
}

#dashboard-speed {
margin-left:11px !important;
}

#trip-query-results #trip-dashboard .entry-field {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0.8em 0.1em;
}

#trip-results-head-departure h3,#trip-results-head-return h3 {
text-align:center;
background-color:#005d93;
color:#FFF;
border-right:solid 1px #fff;
padding:0.5em;
}

#trip-results-head {
position:relative;
padding-bottom:1px;
background-color:#005d93;
color:#FFF;
}

#trip-results-head a {
color:#FFF !important;
text-decoration:none !important;
display:block;
line-height:1.1em;
font-size:1.3em;
font-weight:700;
padding:0.5em 0.5em 5px 1em;
text-align:center;
}

#trip-results-head-price {
position:absolute;
bottom:1px;
left:0;
background-color:#145174;
height:35px;
text-align:center;
border-left:1px solid #155175;
padding-top:5px;
}

#trip-results-head-departure {
margin-left:72px;
}

#trip-results-head-departure, #trip-results-head-return {
	width:201px;
}

#trip-results-head-tripQuality {
position:absolute;
bottom:3px;
right:0;
background:none;
border:none;
height: 42px;
}

.trip-results-subhead a {
width:23%;
float:left;
padding-right:0;
}

#trip-results-all-filtered {
margin:2em 1em;
}

.trip-result-purchase {
/*margin-left:7px;
width:58px;*/
padding:0;/*10px 0 0*/
}

.trip-result-purchase a {
display:block;
text-align:center;
text-decoration:none !important;
font-family:Helvetica, Arial, sans-serif;
font-weight:700;
line-height:110%;
/*padding:1em 0.3em;*/
}

.trip-result-purchase a span {
display:block;
font-size:19px;
color:#055279;
padding-bottom:4px;
}

.trip-result-airline {
background-color:#fff;
/*padding-right:20px;
margin-top:-20px;
padding-right:21px;
padding-bottom:5px;*/
padding-top:2px;
}

.trip-result-airline-fees {
background-color:#fff;
padding-right:20px;
margin-top:-20px;
padding-right:15px;
padding-bottom:5px;
}

p.trip-result-airline {
border-left:1px solid #62B7E3;
border-right:1px solid #62B7E3;
border-top:1px solid #62B7E3;
color:#336600;
font-family:Arial,Helvetica,sans-serif;
font-weight:400;
margin-left:-1px;
padding-bottom:5px;
padding-top:5px;
text-align:center;
width:71px;
}

p.trip-result-airline-fees {
text-align:center;
color:#360;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:5px;
padding-top:5px;
margin-left:0 !important;
border-left:solid 1px #62b7e3;
border-top:solid 1px #62b7e3;
border-right:solid 1px #62b7e3;
}

.multicity-result-box p.trip-result-airline {
width:70px;
border-left:0;
border-right:0;
border-top:0;
color:#360;
font-family:Arial,Helvetica,sans-serif;
font-weight:400;
padding-bottom:5px;
margin:0.4em 0.2em !important;
}

.trip-result-nogantt {
text-align:center;
color:#999;
font-size:1.1em;
margin:3.8em 1.2em 1.8em 1em;/*2em 1.2em 0 1em*/
}

.trip-result-details-link {
width:73px;
background-color:#1b70a0 !important;
padding-bottom:3px;
color:#FFF;
}

.trip-result-details-link,.trip-result-direction-score {
position:absolute;
bottom:0;
padding-top:3px;
margin:0;

}

.trip-results-col-2 .trip-result-direction-score {
left:73px;
width:200px;
background:url('img/trip-results-row-back-col2.gif') no-repeat top left;
padding-bottom:3px;
}

.trip-results-col-3 .trip-result-direction-score {
left:277px;
width:188px;
background:url('img/trip-results-row-back-col3.gif') no-repeat top left;
background-color:#b5ddf7;
padding-bottom:3px;
}

.trip-result-details-link a {
display:block;
padding-left:2.1em;
line-height:200% !important;
position:relative;
z-index:3;
background:url('img/trip-results-details-link-back-show.jpg') no-repeat 0.4em center;
font-weight:700;
color:#FFF !important;
text-decoration:none !important;
}

.trip-result-duration {
width:120px;
/*line-height:230% !important;*/
clear:both;
/*margin:25px 42px 0 45px;*/
}

.trip-result-direction-score {
padding-left:8px;
line-height:200% !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#145174;
font-weight:bold;
}

.trip-result-gantt {
margin:11px 0 3px 13px;
}

.trip-result-breakdown p {
position:relative;
/*padding-right:16px;*/
margin:5px 0;
}

.trip-result-tripQuality {
position:absolute;
left:473px;
bottom:0em;
width:76px;
height:26px;
padding-right:60px;
text-align:right;
margin:0;
/*background-image:url(img/backov.gif);*/
/*background-color:#D9F4FB;*/
}

.trip-result-tripQuality-score {
bottom:0;
color:#FFFFFF;
font-family:Arial;
font-size:3.4em;
font-weight:700;
letter-spacing:-0.05em;
line-height:90%;
margin:0 4px 10px 0;
position:absolute;
right:7px;
}

.trip-result-details {
border:1px solid #1b70a0;
border-top:1px solid #1b70a0;
border-bottom:1px solid #1b70a0;
}

.trip-result-details-table {
table-layout:fixed;
border-collapse:separate;
width:100%;
}

.trip-result-details-summary-div {
position:relative;
margin-top:0 !important;
width:98%;
}

.fixed-details-summary {
position:relative;
top:0 !important;
width:98%;
}

.trip-result-details-close {
position:absolute;
top:0;
right:0;
width:13px;
overflow:hidden;
height:0 !important;
background:url('img/details-close-box.gif') no-repeat top right;
padding:13px 0 0;
}

.trip-result-details-icon-trip {
padding-right:3px;
}

.trip-result-details-airline-logo {
position:absolute;
top:50%;
left:0;
margin:0;
}

.trip-result-details-airline-logo img {
position:relative;
top:-10px;
}

.trip-result-details-summary-cities,.trip-result-details-summary-dates,.trip-result-details-summary-misc {
line-height:140% !important;
margin:0 0 0 55px;
}

.trip-result-details-tabs {
vertical-align:bottom;
width:229px;
height:22px;
border-bottom:2px solid #9ed7f4 !important;
}

.trip-result-details-tabs table {
width:100%;
}

.trip-result-details-tabs td a {
display:block;
text-align:center;
font-size:1.1em;
font-weight:700;
color:#0a6293 !important;
text-decoration:none !important;
padding:0.2em 18px 0.2em 0.1em;
}

.trip-result-details-evaluator {
overflow:hidden;
border-top:1px dashed #356a87;
}

.trip-result-details-evaluator-col-1,.trip-result-details-evaluator-col-2,.trip-result-details-evaluator-col-3,.trip-result-details-evaluator-col-4 {
text-align:center;
vertical-align:middle !important;
width:56px;
border-left:1px solid #9ed7f4;
}

.trip-result-details-evaluator-col-4 {
width:56px;
border-right:1px solid #9ED7F4;
}

.trip-result-details-flight td {
vertical-align:top;
}

.trip-result-details-flight-direction-head {
color:#055279;
background:#9ed7f4 url('img/trip-details-direction-head-back.gif') no-repeat top right;
margin:0 0 0.5em;
padding:0.3em 0.5em;
}

.trip-result-details-flight-leg-head {
display:inline;
position:relative !important;
top:-0.7em;
background:#356a87 url('img/trip-details-leg-head-back.gif') no-repeat center right;
margin:0 0 0.5em;
padding:0.3em 2em 0.3em 0.5em;
}

.trip-result-details-flight-itinerary {
margin:0 0.5em 0.8em;
}

.trip-result-details-flight-itinerary-col-1 {
width:30%;
text-align:left;
vertical-align:middle;
}

.trip-result-details-flight-itinerary-col-2 {
width:20%;
vertical-align:top;
color:#069;
}

.trip-result-details-flight-itinerary-col-3 {
width:50%;
vertical-align:top;
padding-bottom:0.5em;
}

.trip-result-details-flight-itinerary-col-1 p {
margin:0.2em;
}

.trip-result-details-fees-title-bar {
background-color:#c1e68d;
font-size:12px;
color:#245f11;
background-image:url(img/bullet_details_airfare.gif);
background-repeat:no-repeat;
background-position:14px;
padding:3px 0 4px 25px;
}

.trip-result-details-fees-detail {
color:#333;
border-bottom:2px solid #cbe9f9;
padding-left:17px;
vertical-align:middle;
height:20px;
}

.trip-result-details-fees-detail td {
border-bottom:1px solid #c1e68d;
border-right:1px solid #c1e68d;
}

table.trip-result-details-fees-detail {
margin-top:1px;
}

.trip-result-details-fees-bottom {
height:35px;
}

.trip-result-details-fees-total {
color:#245f11;
font-size:12px;
text-align:left;
}

.trip-result-details-fees-detail-subtitle {
font-size:11px;
color:#245f11;
padding-bottom:2px;
padding-top:2px;
background-color:#f3fae8;
}

.trip-result-foot {
position:absolute;
left:0;
bottom:0;
width:610px;
height:10px;
background:url('img/trip-results-row-back-bottom.gif') no-repeat bottom left;
}

#harvey-balls-key p {
margin:1.5em 0;
}

#logo-container {
float:left;
text-align:left;
width:490px;
}

#logo-container-login {
text-align:left;
float:left;
padding:20px 0 0;
}

#static-content-body {
text-align:left;
width:1020px;
display:inline-block;
padding-top:1em;
clear:left;
margin:0 auto;
}

#static .highlight-2 {
font-weight:700;
color:#066;
}

#static .bullets {
list-style-type:disc;
}

#unsupported-browser-dialog {
padding-top:130px;
padding-left:2px;
background:url('img/logo.png') no-repeat top left;
}

#trip-query {
clear:right;
}

#trip-query-start h2 {
color:#77B8D4;
font-weight:700;
}

#trip-query-start em {
font-style:normal;
font-weight:700;
}

#trip-query-start h3 {
color:#8FB134;
font-size:1.2em;
font-weight:700;
}

#trip-query-container-top {
width:553px;
background-image:url(img/box_blue_top.gif);
background-repeat:no-repeat;
height:32px;
margin:0;
}

#trip-query-container-bottom {
width:553px;
background-image:url(img/box_blue_bottom.gif);
background-repeat:no-repeat;
height:15px;
margin:0;
}

#trip-query-start #trip-query-container {
width:590px;
}

#trip-query-start #trip-query .entry-field-checkbox {
margin-top:0.3em;
color:#333;
font-size:11px;
font-weight:400;
padding:0 0 2px;
}

#trip-query-start #trip-recent-container a .trip-recent-route {
color:#24f;
}

#trip-query-start #trip-recent-container a .trip-recent-dates {
padding-left:0.3em;
color:#888;
}

p.destination {
font-size:14px;
line-height:normal !important;
font-weight:700;
margin:0.2em 0 -10px;

}

#trip-query-start .box-first-destination-content-1 {
background:none;
float:left;
padding:0;
}

.box-first-destination-content-1 {
height:auto !important;
clear:left;
}

.box-first-destination-content-2 {
width:595px;
background:none;
height:auto !important;
border:0;
clear:left;
float:left;
}

#trip-query-results .box-first-destination-content-2 {
width:223px;
background-color:#CEE6AC;
border:none;
clear:left;
float:left;
height:auto !important;
margin-top:-10px;
font-size:8px;
}

#trip-query-results .flight-enable {
background-color:#0588CB;
background-image:url(img/bullet_multyflight_enabled.gif);
background-position:left center;
background-repeat:no-repeat;
border-color:#FFFFFF -moz-use-text-color;
border-style:solid none;
border-width:1px medium;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
height:24px;
margin-top:10px;
padding-left:28px;
padding-top:6px;
}
}

#trip-interstitial-search,#trip-interstitial-purchase {
width:351px;
overflow:scroll;
height:0 !important;
padding:220px 0 0;
}

#trip-interstitial-search {
background:url('img/interstitial_search.gif') no-repeat bottom center;
}

#trip-interstitial-purchase {
background:url('img/interstitial_purchase.gif') no-repeat bottom center;
}

#trip-query-start #div-journey-type {
float:left;
padding-left:3px;
}

#trip-query-results #compare-box {
/*height:1px;
visibility:hidden;
overflow:hidden;*/
width:213px;
}

#trip-query-results #compare-box img, #trip-query-results #compare-box table{
	display:none;
}

#compare-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
/*background:#DAECF0 none repeat scroll 0 0;*/
border-top:0 none;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:400 !important;
height:53px;
margin:6px 5px 0 -1px;
padding:5px 0 0 5px;
width:602px;

}

#compare-box span.compareBoxLabel {
padding:3px 0 0 17px;
}

#modifybox{
margin-left:30px;
padding-top:7px;
float:left;margin-top:10px;
}

#trip-query-results #modifybox{
	float:none;
	margin:0;
} 

#bookingbody-jr {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400 !important;
width:370px;
float:right;
padding:0;
}

#compare-box-title {
float:left;
font-size:1.1em;
font-weight:700;
color:#069 !important;
padding:0.3em 0;
}

#bookingbody-jr .entry-step {
float:left;
width:220px;
margin:8px 0 0 10px;
}

label[title="compare-with-sites"] {
font-weight:400 !important;
}

.entry-step-compare {
float:left;
width:220px;
font-weight:400 !important;
margin:10px 0 0 10px;
}

#trip-query-start .entry-field-submit {
text-align:right;
width:100%;
height:40px;
margin:10px 0;
padding:0;
}

#step-submit {
float:right;
margin:10px 0 0;
}

#static-logo-container {
width:253px;
float:left;
margin-bottom:15px;
}

#left-side-menu {
background-color:#ecf5f8;
background-image:url(img/box_round_top.gif);
background-repeat:no-repeat;
background-position:top;
color:#0495e0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
float:left;
width:213px;
padding:20px 20px 5px;
}

#left-side-menu a {
color:#0495e0;
text-decoration:none;
}

#left-side-menu a:hover {
color:#0495e0;
text-decoration:underline;
}

#left-side-menu li#selected {
background-image:url(img/bullet_arrow_orange_blog.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
line-height:25px;
margin:0;
}

#left-side-menu-bottom {
background-color:#ecf5f8;
background-image:url(img/box_round_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
float:left;
width:253px;
}

#segment-results-for {
background-color:#71c6f2 !important;
color:#FFF !important;
border:solid 1px #4585a5 !important;
margin-bottom:2px;
}

#trip-tripQuality {
background-image:url(img/bg_tripquality_box.gif);
background-repeat:repeat-x;
background:#FFF url(img/tripQuality_box.png) no-repeat scroll 0 0;
color:#FFF;
height:63px;
margin-bottom:0;
width:223px;
border:0;
padding:10px 0;
}

#field-tripQuality-widget span {
color:#fff !important;
}

#field-tripQuality {
margin-top:-20px;

}

#trip-tripQuality-head {
color:#FFF !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:14px !important;
font-weight:400 !important;
text-align:center !important;
}

#segment-trip-query {
background-color:#71c6f2 !important;
color:#FFF !important;
}

#segment-trip-query-head {
color:#015b8b !important;
font-weight:700;
}

#segment-stops {
background-color:#ebf5fc;
border-top:1px solid #9ed7f4;
}

#segment-stops h3,#segment-time h3,#segment-connection h3,#segment-airports h3,#segment-airlines h3 {
color:#085d8c !important;
background-repeat:no-repeat;
margin-left:9px !important;
vertical-align:middle;
background-position:left bottom;
margin-bottom:4px !important;
background-image:none;
}

#segment-stops span,#segment-time span,#segment-connection span,#segment-airports span,#segment-airlines span {
margin-left:3px !important;
}

#segment-time-head #segment-stops-head #segment-connection-head {
color:#085d8c !important;
}

#segment-stops h4,#segment-time h4,#segment-connection h4,#segment-airports h4,#segment-airlines h4 {
color:#0a8fd5 !important;
}

#panel-trip-dashboard {
background-color:#9ed7f4;
border:1px solid #56a2bb;
padding-bottom:18px;
padding-top:0;
}

#trip-query-results #panel-trip-dashboard-head a {
font-weight:700;
color:#116a97;
text-decoration:none !important;
background:none;
margin-top:10px;
}

#panel-trip-dashboard-line {
background-image:url(img/bg_line_dashboard.gif);
background-repeat:repeat-x;
margin-right:11px;
margin-left:11px;
}

#key-panel {
border-bottom:1px dotted #9CF;
border-top:1px dotted #9CF;
float:none;
height:22px;
margin-bottom:8px;
margin-top:10px;
width:615px;
padding:6px 0;
}

#key-panel td {
padding-right:2px;
padding-left:2px;
}

.key-text {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#369;
}

#trip-query-modify-search {
margin:0 auto;
}

#trip-query-results #content-body a {
color:#069;
text-decoration:underline;
}



#trip-query-results h4 {
font-weight:700;
color:#666;
}

#trip-query-results #panel-trip-filters h3 {
font-size:13px !important;
font-weight:800;
color:#069;
font-family:Arial, Helvetica, sans-serif;
padding-top:15px;
/*background:#FFF url(img/stopsBox_top.png) no-repeat scroll 0 0;*/
}

#trip-query-results .panel-segment {
border-left:1px solid #9ed7f4;
border-right:1px solid #9ed7f4;
border-bottom:1px solid #9ed7f4;
}

#trip-query-results #segment-trip-query {
background-color:#71c6f2;
}

#trip-query-results #segment-tripQuality {
border-left:none;
border-right:none;
}

#trip-query-results #trip-query-show-hide a {
display:block;
padding-left:15px;
min-height:13px;
}

#trip-query-results #trip-query-show {
color:#096796;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
line-height:20px;
background:transparent url(img/blueArrow_bgGreen.png) no-repeat scroll left center;
text-align:center;
margin:0;
padding:6px 0 2px;
}

#trip-query-results #trip-query-hide {
background:url('img/button-arrow-down.gif') center left no-repeat;
}

#trip-query-results #dashboard-container {
background:none;
width:615px;
}

#trip-query-results #panel-trip-dashboard h2 {
font-size:1.3em;
}

#trip-query-results #panel-trip-dashboard h2,#trip-query-results #panel-trip-dashboard h3 {
font-weight:700;
color:#037499;
}

#trip-query-results #panel-trip-dashboard-head a.x-dashboard-show {
background:url('img/button-arrow-right.gif') no-repeat center left;
}

#trip-query-results #panel-trip-dashboard {
border-bottom:1px solid #56A2BB;
background-color:#DDECCB;
border:0;
padding-bottom:0;
}

#trip-query-results #trip-dashboard-recalculate a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/trip-dashboard-recalculate.gif) no-repeat scroll center top;
display:block;
height:0 !important;
margin-right:20px;
margin-top:20px;
overflow:hidden;
padding:50px 0 0;
width:98px;
}

#trip-results-head a:link {
color:#FFF !important;
text-decoration:none !important;
}

#trip-results-head-departure h3 {
border-left:solid 1px #fff;
}

.trip-results-subhead {
background-color:#005d93;
color:#FFF;
border-top:solid 1px #fff;
border-left:solid 1px #fff;
}

#trip-results-subhead-departure {
border-right:solid 1px #fff;
border-left:solid 1px #fff;
}

#trip-results-head-return .trip-results-subhead {
background-color:#005D93;
border-right:1px solid #FFF;
border-top:1px solid #FFF;
color:#FFF;
margin-left:-1px;
padding-right:1px;
}

#trip-results-all-filtered h3 {
font-size:1.5em;
color:#733;
}

#trip-results-all-filtered p {
font-size:1.2em;
line-height:140%;
}

.trip-result {
padding-top:2px;
background:url('img/trip-results-row-back-top.gif') no-repeat top left;
}

#trip-results-head a.x-sort-ASC {
background:url('img/results-sort-asc.gif') no-repeat 1px 5px;/*0.2em 50%*/
}

#trip-results-head #fees-header .multicity-header-airfare-only a.x-sort-ASC {
background:url('img/results-sort-asc.gif') no-repeat 11px 12px;
}
#trip-results-head #fees-header .fees-header-airfare-only a.x-sort-ASC {
background:url('img/results-sort-asc.gif') no-repeat 5px 12px;
}

#trip-results-head a.x-sort-DESC {
background:url('img/results-sort-desc.gif') no-repeat 0.5em bottom;
}

#fees-header-airline-fees-id a.x-sort-ASC {
background:url('img/results-sort-asc-green.gif') no-repeat 0.5em bottom;
}

#fees-header-airline-fees-id a.x-sort-DESC {
background:url('img/results-sort-desc-green.gif') no-repeat 0.5em bottom;
}

#trip-query-results #trip-results-head a.x-sort-disabled {
color:#999;
}

.trip-result-qualityPick .trip-result-overview {
background:url('img/trip-results-quality-pick.png') no-repeat top right;
}

.trip-result-noreturn{
background-color:#EBF6FC;
}

.trip-result-noreturn .trip-result-direction-score {
color:#b5ddf7;
}

#trip-result-price-buynow {
background-image:url(img/bg_buy-now.gif);
background-repeat:no-repeat;
color:#FFF;
width:50px;
/*height:17px;*/
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-stretch:condensed !important;
text-decoration:none !important;
cursor:hand;
padding:3px 0;/*3px*/
margin:0 auto;/*-3px 2px 2px 4px*/
}

p.airline-img{
background-color: #fff; 
text-align: center;
}

#trip-query-results #input-travelers {
margin-left:62px;
margin-top:-12px;
}

#trip-query-results .idep {
margin-top:0px;
font-size:10px;
margin-left:5px;
}

.multicity-result-box #trip-result-price-buynow {
padding:0 0 1px;
}

#trip-result-price-buynow nobr {
padding-left:2px;
}

#trip-result-price-buynow a {
border:none;
}

.trip-result-details-link a.x-details-hide {
background:url('img/trip-results-details-link-back-hide.jpg') no-repeat 0.4em center;
}

span.score-level-1,span.score-level-2,span.score-level-3,span.score-level-4,span.score-level-5,span.score-level-0 {
display:block;
width:11px;
padding-top:11px;
overflow:hidden;
height:0 !important;
}

.trip-result-breakdown,.trip-result-tripQuality {
color:#1833CC;
}

.trip-result-details-container {
border-left:1px solid #62b7e3;
border-right:1px solid #62b7e3;
background-color:#FFF;
color:#445561;
display:none;
width:608px;
margin:0;
}

.trip-result-details-tabs td {
background-color:#FFF;
border-bottom:1px solid #FFF;
}

.trip-result-details-tabs td.x-active-category-tab {
border-bottom:1px solid #9ed7f4;
background-color:#9ed7f4;
}

.trip-result-details-tabs td a:hover {
text-decoration:underline !important;
}

.trip-result-details-tab-speed {
border-right:2px solid #FFF;
}

.trip-result-details-tab-ease {
border-left:2px solid #FFF;
}

.trip-result-details-tabs td.score-level-2 a {
background:url('img/details-tab-back-right-2.gif') no-repeat top right;
background-color:#fff;
}

.trip-result-details-tabs td.score-level-3 a {
background:url('img/details-tab-back-right-3.gif') no-repeat top right;
background-color:#fff;
}

.trip-result-details-tabs td.score-level-4 a {
background:url('img/details-tab-back-right-4.gif') no-repeat top right;
background-color:#fff;
}

.trip-result-details-tabs td.score-level-5 a {
background:url('img/details-tab-back-right-5.gif') no-repeat top right;
background-color:#fff;
}

.trip-result-details-tabs td.score-level-0 a {
background:url('img/details-tab-back-right-0.gif') no-repeat top right;
background-color:#fff;
}

.trip-result-details-tabs td.x-active-category-tab.score-level-1 a {
background:url('img/details-tab-back-right-1-selected.gif') no-repeat top right;
background-color:#9ed7f4;
}

.trip-result-details-tabs td.x-active-category-tab.score-level-2 a {
background:url('img/details-tab-back-right-2-selected.gif') no-repeat top right;
background-color:#9ed7f4;
}

.trip-result-details-tabs td.x-active-category-tab.score-level-3 a {
background:url('img/details-tab-back-right-3-selected.gif') no-repeat top right;
background-color:#9ed7f4;
}

.trip-result-details-tabs td.x-active-category-tab.score-level-4 a {
background:url('img/details-tab-back-right-4-selected.gif') no-repeat top right;
background-color:#9ed7f4;
}

.trip-result-details-tabs td.x-active-category-tab.score-level-5 a {
background:url('img/details-tab-back-right-5-selected.gif') no-repeat top right;
background-color:#9ed7f4;
}

.trip-result-details-tabs td.x-active-category-tab.score-level-0 a {
background:url('img/details-tab-back-right-0-selected.gif') no-repeat top right;
background-color:#9ed7f4;
}

.trip-result-details-evaluator-head {
background-color:#9ed7f4;
color:#18668f;
height:32px;
}

.trip-result-details-flight-first .trip-result-details-evaluator {
border-top:1px solid #9ed7f4;
}

.trip-result-details-evaluator-col-1 {
border-left:1px solid #9ED7F4;
}

.trip-result-details-evaluator.score-level-0 {
background-color:#f0f0f0;
}

.trip-result-details-evaluator.score-level-1 {
background-color:#E7F6FD;
}

.trip-result-details-evaluator.score-level-4 {
background-color:#D8F0FC;
}

.trip-result-details-flight-head {
color:#FFF;
font-weight:700;
border-top:1px dashed #356a87;
}

.trip-result-details-flight-itinerary-airline {
font-weight:700;
color:#069;
margin-left:-20px;
}
.details-flight{
margin-left:-20px;
}

#trip-query-start #flight-2-inside{
margin-left:10px;
}
#trip-query-start #flight-3-inside{
margin-left:10px;
}
#trip-query-start #flight-4-inside{
margin-left:10px;
}

#harvey-balls-key {
font-size:1.1em;
color:#692;
}

#trip-query input[type=text],#trip-query select {
border:1px solid #51abea;
}

#trip-query input[type=text] {
padding:0.2em 0.1em;
}

#trip-query select {
padding:0.1em;
}
#trip-query-results #input-depart-time,#trip-query-results  #input-return-time,#trip-query-results  #input-cabin,#trip-query-results  #input-travelers {
width:105px;
}

#trip-query input[type=text].x-form-focus,#trip-query select.x-form-focus {
border-color:#069;
}

.entry-field-checkbox label {
display:block;
line-height:100% !important;
vertical-align:middle;
padding:0 0 0 1.5em !important;
}

.entry-field-checkbox input {
position:absolute;
top:0;
left:0;
line-height:100%;
}

#input-depart-date,#input-depart-date2,#input-depart-date3,#input-depart-date4,#input-return-date {
background:#FFF url('img/datepicker_calendar.gif') 99% 50% no-repeat;
}

.x-tip h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ab0000;
}

.x-tip-blue {
border:1px solid #3988bb;
border-top:none;
background-color:#fff;
background-image:url(img/bg_tooltip_blue.gif);
background-repeat:repeat-x;
background-position:bottom;
color:#333;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding:0.8em 1em;
}

.x-tip-blue h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#069;
}

.x-tip-risk h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ab0000;
background-image:url(img/icon_connection_risk.gif);
background-repeat:no-repeat;
background-position:right;
}

#trip-query-start #trip-query input[type="checkbox"] {
width:12px;
height:12px;
margin:0;
}

#trip-query-start #input-depart-airport,#trip-query-start #input-depart-airport2,#trip-query-start #input-depart-airport3,#trip-query-start #input-depart-airport4,#trip-query-start #input-arrive-airport,#trip-query-start #input-arrive-airport2,#trip-query-start #input-arrive-airport3,#trip-query-start #input-arrive-airport4 {
width:260px;
font-size:1em !important;
}

#input-depart-airport,#input-depart-airport2,#input-depart-airport3,#input-depart-airport4 {
width:175px;
}

#trip-query-start #input-depart-date,#trip-query-start #input-depart-date2,#trip-query-start #input-depart-date3,#trip-query-start #input-depart-date4,#trip-query-start #input-return-date {
width:100px;
}

#trip-query-start .title-txt-checkbox {
font-size:14px;
position:absolute;
margin:-22px 10px -24px 160px;
}

#submit-trip-query {
width:114px;
height:40px;
border:0;
padding-bottom:5px;
background:transparent url('img/btn_home_search.png') no-repeat center top;
cursor:hand;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 auto;
margin-left:245px;
margin-top:5px;
}

#trip-query-start #input-journey-type-roundtrip, #input-journey-type-oneway, #input-journey-type-multicity{
margin-bottom:0px;
}
#trip-query-results #input-journey-type-roundtrip, #input-journey-type-oneway, #input-journey-type-multicity{
margin-bottom:0px;
}

#trip-query-start .tablefeeie{
margin-left:35px;
}
#trip-query-results .tablefeeie{width:100%}
#trip-query-results .tablefeeie td{vertical-align:top;}
#trip-query-results .tablefeeie td.td-fa-td{
	display:none;
}
#trip-query-start .sep-compare{
margin-bottom:10px;
margin-left:11px;
}

#submit-trip-query-index {
width:114px;
height:40px;
border:0;
padding-bottom:5px;
background:transparent url('img/btn_home_search.png') no-repeat center top;
cursor:hand;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 auto;
margin-right:80px;
margin-top:40px;
}


#submit-final-airfare-query {
width:154px;
height:0;
border:0;
background:transparent url('img/btn_home_search_fees.gif') no-repeat center top;
cursor:hand;
color:#fff;
padding-bottom:20px;
margin:10px auto;
}

#flight-1 {
height:130px;
}

.flight-enable {
background-color:#0588cb;
background-image:url(img/bullet_multyflight_enabled.gif);
background-repeat:no-repeat;
background-position:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFF;
height:24px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-right:none;
border-left:none;
padding-left:28px;
padding-top:6px;
margin-top:25px;
}

.flight-disable {
background-color:#62b0d8;
background-image:url(img/bullet_multyflight_disabled.gif);
background-repeat:no-repeat;
background-position:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFF;
height:24px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-right:none;
border-left:none;
padding-left:28px;
padding-top:6px;
margin-top:10px;
cursor:pointer;
}

#trip-query-results #trip-query input,#trip-query-results #trip-query select {
font-size:1.2em;
}

#trip-query-results #input-depart-airport,#trip-query-results #input-depart-airport2,#trip-query-results #input-depart-airport3,#trip-query-results #input-depart-airport4,#trip-query-results #input-arrive-airport,#trip-query-results #input-arrive-airport2,#trip-query-results #input-arrive-airport3,#trip-query-results #input-arrive-airport4 {
width:155px;
}

#trip-query-results #input-depart-date,#trip-query-results #input-depart-date2,#trip-query-results #input-depart-date3,#trip-query-results #input-depart-date4,#trip-query-results #input-return-date {
margin-left:-9px;
width:101px;
}

#trip-query-results #field-stops-2 {
margin-right:0 !important;
}

#trip-results-wait {
z-index:1000;
}

.filter-readout {
margin-bottom:0.1em !important;
margin-top:1.2em !important;
color:#73A037;
display:block;
}

#segment-tripQuality .filter-readout {
color:#fff;
}

.gantt-wrapper {
display:block;
font-size:10px;
position:relative;
padding-top:1.5em;
}

.gantt-segment,.gantt-segment-connection {
height:13px;
float:left;
text-align:center;
overflow:visible;
padding-bottom:2.5em;
margin:0;
}

.gantt-segment {
background:url('img/gantt_bar_flight.gif') top repeat-x;
}

.gantt-segment-connection {
position:relative;
background:url('img/gantt_bar_connection.gif') top center repeat-x;
}

.gantt-segment-connection-risk {
position:relative;
background:url('img/gantt_bar_connection_risk.gif') top center repeat-x;
}

.gantt-warning-img {
position:absolute;
top:0;
left:0;
}

.gantt-depart-airport {
position:absolute;
top:0;
left:0;
z-index:10;
}

.gantt-arrive-airport {
position:absolute;
top:0;
right:0;
z-index:10;
}

.gantt-depart-time {
position:absolute;
bottom:1.1em;
left:0;
}

.gantt-arrive-time {
position:absolute;
bottom:1.1em;
right:0;
}

.gantt-connection-airport {
color:#aaa;
display:block;
margin-bottom:15px;
}

.gantt-connection-time {
color:#247eaa;
display:block;
white-space:nowrap;
position:absolute;
bottom:0;
left:0;
width:100%;
/*background-color:#fafdff;*/
}

.x-gantt-highlight.gantt-segment {
background:url('img/gantt-bar-flight-highlight.gif') top repeat-x;
}

.x-gantt-highlight.gantt-segment-connection {
background:url('img/gantt-bar-connection-highlight.gif') top center repeat-x;
}

.x-gantt-highlight .gantt-connection-time {
color:#6782DB;
}

.gantt-connection-risk-time {
color:#b00;
display:block;
white-space:nowrap;
position:absolute;
bottom:0;
left:0;
width:100%;
background-color:#fafdff;
}

.x-gantt-highlight-risk.gantt-segment {
background:url('img/gantt_bar_connection_risk_highlight.gif') top repeat-x;
}

.x-gantt-highlight-risk.gantt-segment-connection-risk {
background:url('img/gantt_bar_connection_risk_highlight.gif') top center repeat-x;
}

.x-gantt-highlight-risk .gantt-connection-risk-time {
color:#b00;
}

.x-combo-list-inner {
height:100px;
overflow:hidden;
}

.x-combo-list {
background-color:#FFF;
border:1px solid #79b;
width:100%;
cursor:default;
}

.x-combo-list-item,.loading-indicator {
text-align:left;
white-space:nowrap;
overflow:hidden;
padding:0.2em;
}

.loading-indicator {
color:#79b;
}

.x-combo-selected {
background-color:#ffb;
}

/*
.x-slider {
height:1.9em;
padding-bottom:14px;
margin-top:0 !important;
}
*/

.x-slider {
height:15px;
padding-bottom:20px;
margin-top:10px;
}

.x-slider-widget {
margin-left:5px;
margin-top:-8px;
position:relative;
text-align:left;
width:172px;
}

#trip-query-results #field-tripQuality-widget{
left:250px;
top:145px;
margin-left:25px;
margin-top:-20px;
}

.x-slider-widget .filter-readout {
font-size:1.1em;
line-height:100% !important;
margin:0.5em 0 0.8em;
}

.x-slider-thumbport {
width:172px;
height:14px;
background:url('img/slider_172px.gif') no-repeat 0 0;
position:relative;
/*margin-top:-12px;*/
}

#tripQuality-low{
margin-top:-12px;
}
#tripQuality-high
{
margin-top:-12px;
}
.x-slider-thumbportw {
width:172px;
height:14px;
background:url('img/slider_172pxw.gif') no-repeat 0 0;
position:relative;
}

.x-slider-thumb {
position:absolute;
width:8px;
height:14px;
cursor:pointer;
background:url('img/slider_thumb2.png') no-repeat 0 0;
margin-top:2px;
}

.x-date-picker {
position:absolute;
z-index:7;
top:100%;
left:0;
}

.x-date-picker table {
border:1px solid #79b;
background-color:#FFF;
font-size:11px;
font-family:Helvetica, Arial, sans-serif;
z-index:7;
}

.x-date-picker thead tr {
background-color:#2e88b4;
color:#FFF;
font-weight:700;
z-index:7;
}

.x-date-month-head {
position:relative;
z-index:7;
}

.x-date-month-head span {
display:block;
z-index:7;
padding:3px 0;
}

.x-date-previous,.x-date-next {
display:block;
width:15px;
height:16px;
position:absolute;
top:2px;
z-index:7;
}

.x-date-previous {
left:1px;
background:url('img/datepicker_prev.gif') top left no-repeat;
z-index:7;
}

.x-date-next {
right:1px;
background:url('img/datepicker_next.gif') top left no-repeat;
z-index:7;
}

.x-date-picker tbody tr {
background:none;
color:#069;
z-index:7;
}

.x-date-inner {
border:none !important;
z-index:7;
margin:0 0.2em;
}

.x-date-inner th {
z-index:7;
padding:0;
}

.x-date-calendar-left {
border-right:1px solid #9ed7f4 !important;
z-index:7;
}

.x-date-prevday a,.x-date-nextday a {
visibility:hidden;
z-index:7;
}

.x-date-bottom {
z-index:7;
}

.x-date-picker a {
color:#305d86 !important;
z-index:7;
}

.x-date-date {
display:block;
z-index:7;
padding:0.2em 0.3em;
margin-left:3px;
}

.x-date-picker a:hover {
text-decoration:none;
z-index:7;
}

.x-date-disabled .x-date-date {
color:#bbb !important;
z-index:7;
}

.x-date-marked.x-date-active {
background-color:#ccc;
z-index:7;
}

.x-date-selected.x-date-active {
background-color:#b3e1f9;
z-index:7;
}

.x-date-close {
display:block;
border-top:1px solid #9ed7f4;
line-height:150%;
padding-bottom:0.1em;
z-index:7;
}

#trip-results-paging {
height:18px;
overflow:visible;
border-top:1px solid #FFF;
position:relative;
display:block;
float:left;
margin:14px 0;
padding:0 40px;
}

#trip-results-paging-container {
display:table;
margin:0 auto;
}

#trip-results-page-first,#trip-results-page-previous,#trip-results-page-next,#trip-results-page-last {
display:block;
width:52px;
height:0 !important;
overflow:hidden;
position:absolute;
top:0;
padding-top:19px;
}

#trip-results-page-first {
background:url('img/paging-first.gif') no-repeat top left;
left:0;
}

#trip-results-page-previous {
background:url('img/paging-previous.gif') no-repeat top left;
left:55px;
}

#trip-results-page-next {
background:url('img/paging-next.gif') no-repeat top left;
right:55px;
}

#trip-results-page-last {
background:url('img/paging-last.gif') no-repeat top left;
right:0;
}

#trip-results-pages {
display:block;
height:1em;
line-height:1em;
margin-top:-0.55em;
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-stretch:expanded;
text-align:center;
color:#1f7eae;
padding:9px 7em 0;
}

#trip-results-pages a:link {
text-decoration:none !important;
}

a.trip-results-page-current {
font-size:11px;
color:#09c !important;
font-weight:700;
}

.x-form-empty-field {
color:#866666;
}

#fees-header {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:10px;
color:#fff;
}

#fees-header a {
color:#fff;
font-size:1.3em;
display:block;
font-weight:700;
text-decoration:none;
padding:0.5em 0.5em 5px 1em;
}

#fees-header a#trip-sort-depart-time-depart, #fees-header a#trip-sort-depart-time-arrive, #fees-header a#trip-sort-depart-duration, #fees-header a#trip-sort-return-time-depart, #fees-header a#trip-sort-return-time-arrive, #fees-header a#trip-sort-return-duration {
	padding-left:1px;
	text-align:right;
}

#fees-header a#trip-sort-depart-time-arrive{
padding-left:5px;
}

.fees-header-airfare-only {
background-color:#145174;
color:#fff;
width:70px;
bottom:1px;
height:40px;
left:1px;
text-align:center;
vertical-align:middle;
border-right:solid 1px #fff;
font-size:12px;
}

a#trip-sort-price {
font-size:13px !important;
}

.fees-header-airline-fees {
background-color:#6eac26;
color:#fff;
width:70px;
border-right:solid 1px #fff;
font-size:12px;
text-align:center;
}

.fees-header-title {
background-color:#005d93;
color:#fff;
border-right:solid 1px #fff;
text-align:center;
}

.fees-header-departure {
border-right:solid 1px #fff;
border-bottom:solid 1px #fff;
text-align:center;
}

.fees-header-return {
border-left:solid 1px #fff;
border-bottom:solid 1px #fff;
text-align:center;
}

.fees-header-tq {
background-color:#005d93;
color:#fff;
width:136px;
}

.fees-result-tq {
background:url("img/OverallTripQuality_bg.png") no-repeat scroll 0 8px transparent;
color:#fff;
width:120px;
border-left:solid 1px #62b7e3;
}

.fees-result-tq-m{
background:url("img/OverallTripQuality_bg.png") no-repeat scroll 0 8px transparent;
background-color:#ECF7FD; 
background-position:0 148px;
color:#fff;
width:120px;
border-left:solid 1px #62b7e3;
}

.fees-results_middle_line_bg{
background-color:#EBF6FC;
}

.fees-results_middle_line_bg .trip-result-departure{
margin-right:163px;
}

.trip-result-departure{
border-right:solid 1px #62b7e3;
padding-bottom:17px;
}


#fees-results-head-tripQuality a {
color:#fff !important;
text-decoration:none !important;
line-height:0.8em;
margin-bottom:5px;
}

.fees-result-box {
border:solid 1px #62b7e3;
border-collapse:collapse;
background-image:url(img/bg_results_middle_line.gif) !important;
background-position:center !important;
border-bottom:none;
}

.fees-result-airfare {
background-color:#9ed7f4;
border-right:solid 1px #62b7e3;
/*border-top:none;
border-left:none;*/
color:#055279;
width:70px;
}

.fees-result-fees {
background-color:#d9f0b8;
border:solid 1px #62b7e3;
border-top:none;
border-left:none;
color:#245f11;
}

.fees-result-footer {
background-color:#b5ddf7;
color:#055279;
border:solid 1px #62b7e3;
border-bottom:none;
border-left:none;
border-right:none;
height:20px;
bottom:0;
}

.fees-result-footer-tq {
background:url("img/OverallTripQuality_bg.png") no-repeat scroll 0 -89px transparent;
border:medium none;
bottom:0;
color:#055279;
height:23px;
}

.multicity-result-box td.fees-result-footer-tq{
	width:138px;
}

.fees-result-details {
background-color:#1b70a0;
color:#fff;
}

.fees-result-details-link a {
background:transparent url(img/trip-results-details-link-back-show.jpg) no-repeat scroll -0.3em center;
color:#FFF !important;
font-weight:700;
text-decoration:none !important;
float:left;
display:block;
padding-left:10px;
margin-bottom:5px;
}

.fees-result-details-link {
background-color:#1B70A0 !important;
padding-left:5px;
}

.fees-result-details p {
text-align:center;
margin-left:40px;
margin-top:5px;
}

.fees-price {
color:#245f11;
background-color:#c1e68d;
/*border-top:solid 1px #fff;*/
height:23px;
font-weight:700;
text-align:center;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.fees-txt {
color:#245f11;
text-align:left;
font-size:0.8em;
height:100%;
}

p.fees-result-airline {
border-right:1px solid #62B7E3;
color:#360;
font-family:Arial,Helvetica,sans-serif;
font-weight:400;
margin-left:0 !important;
padding-bottom:5px;
padding-top:5px;
text-align:center;
}

.fees-result-airline {
background-color:#FFF;
font-weight:700;
margin:0 !important;
}

.fees-result-purchase a span {
color:#055279;
font-size:19px;
padding-bottom:4px;
display:block;
}

.fees-result-purchase a {
font-family:Helvetica,Arial,sans-serif !important;
font-weight:700;
line-height:150%;
display:block;
text-align:center;
text-decoration:none !important;
padding:1em 0.3em;
}

#fees-result-price-buynow {
background-image:url(img/bg_buy-now.gif);
background-repeat:no-repeat;
background-position:center center;
color:#FFF;
width:auto;/*53px*/
height:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
cursor:hand;
padding:5px 0 0;
/*margin:-5px 2px 2px;*/
}

#fees-result-price-buynow nobr {
padding-right:3px;
padding-left:2px;
margin-bottom:6px;
}

.fees-results-col-2,.fees-results-col-3 {
width:170px;
float:left;
}

.fees-result-purchase {
width:74px !important;
}

.fees-result-direction-score {
color:#145174;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
padding-left:10px;
}

.fees-result-direction-score .trip-result-departure{padding-bottom:0;margin-left:3px;border:none;}

.fees_results_middle_line_bg {
background-image:url(img/bg_results_middle_line.gif) !important;
background-position:center !important;
}

.multicity-result-box {
background-color:#fafdff;
border:solid 1px #62b7e3;
border-collapse:collapse;
border-bottom:none;
}

.trip-new-result-tripQuality {
left:485px;
padding-right:40px;
text-align:right;
width:65px;
margin:0;
margin-left:5px;
margin-top:2px;
}
#trip-query-results #content-body a.lwhite{
color:#FFFFFF;
}

.trip-new-result-tripQuality-score {
bottom:12px;
color:#FFFFFF;
font-family:Arial;
font-size:3.4em;
left:53px;
letter-spacing:-0.05em;
line-height:20%;
position:relative;
right:0;
top:-15px;
}

.trip-new-result-breakdown p {
position:relative;
padding-right:16px;
}

#media-page-table {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

.media-page-table-title td {
font-size:14px;
color:#069;
text-align:center;
padding-top:6px;
padding-bottom:6px;
background-color:#e7f4fc;
border-bottom:solid 1px #a1d2e2;
margin:0;
}

.media-page-table-grid td {
border-bottom:solid 1px #a1d2e2;
vertical-align:middle;
height:34px;
}

.media-page-table-grid-link {
padding-left:15px;
text-align:left;
}

#left-side-menu-media {
color:#0495e0;
font-family:Arial, Helvetica, sans-serif;
float:left;
width:213px;
padding-top:25px;
}

#left-side-menu-media h3 {
font-size:14px;
color:#069;
text-align:left;
padding:0;
}

#left-side-menu-media h4 {
font-size:11px;
color:#333;
text-align:left;
}

.left-side-menu-title {
border-bottom:1px solid #D9D9D9;
color:#0162A0;
font-size:15px;
padding-bottom:10px;
margin:5px 0;
}

.left-side-menu-new-box {
margin-top:14px;
padding-bottom:14px;
border-bottom:dashed 1px #CCC;
}

.left-side-menu-new-box td {
padding-bottom:15px;
}

#left-side-menu-media a {
color:#0495e0;
text-decoration:none;
font-size:11px;
}

#left-side-menu-media a:hover {
color:#0495e0;
text-decoration:underline;
font-size:11px;
}

#trip-number {
font-size:11px;
color:#1b70a0;
font-family:Arial, Helvetica, sans-serif !important;
font-weight:700;
text-align:center;
}

.fees-header-multicity {
background-color:#005d93;
color:#fff;
text-align:center;
}

.trip-result-breakdown-multicity {
text-align:center;
margin:0;
}

span.score-multi-level-1,span.score-multi-level-2,span.score-multi-level-3,span.score-multi-level-4,span.score-multi-level-5,span.score-multi-level-0 {
display:inline-block;
width:11px;
padding-top:11px;
overflow:hidden;
height:0 !important;
}

.multicity-result-direction-score-1,.multicity-result-direction-score-2,.multicity-result-direction-score-3,.multicity-result-direction-score-4 {
border-bottom:0 none;
color:#145174;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
height:60px;
padding-left:10px;
margin:0 10px;
}

.multicity-result-direction-score-4 {
border-bottom:none;
}

.fees-result-direction-score-multicity {
color:#145174;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
padding:25px 0;
}

.fees-result-box p.trip-result-airline {
border-left:0;
border-right:0;
border-top:0;
color:#360;
font-family:Arial,Helvetica,sans-serif;
font-weight:400;
padding-bottom:5px;
margin:0.4em 0.2em !important;
}

.fees-result-box table {
border-color:#62B7E3;
}

.results_middle_line_bg {
border-left:solid 1px #62b7e3;
}

.multicity-header-airfare-only {
background-color:#145174;
border-right:1px solid #FFF;
bottom:1px;
color:#FFF;
font-size:12px;
height:40px;
left:1px;
text-align:center;
vertical-align:middle;
width:74px;
}

.multicity-header-tq {
background-color:#005D93;
color:#FFF;
width:136px;
}

#trip-query-results p.destination {
color:#069;
font-size:13px !important;
font-family:Arial, Helvetica, sans-serif;
padding:5px 0 2px !important;
}

#trip-query-results .search-box-header {
font-size:13px !important;
font-weight:800;
float:none;
}

#trip-query-results #field-depart-date label,#trip-query-results #field-depart-date2 label,#trip-query-results #field-depart-date3 label,#trip-query-results #field-depart-date4 label,#field-depart-time label,#field-depart-time2 label,#field-depart-time3 label,#field-depart-time4 label,#field-return-date label,#field-return-time label,#field-cabin label {
color:#069 !important;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-right:24px;
margin-bottom:-10px;
}

#field-travelers label {
margin-right:12px;
color:#069 !important;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:-10px;
}

#trip-query-results #step-journey-type table,#trip-query-results #step-journey-type {
height:20px;
margin-left:0;/*-120px*/
padding-top:50px;
}

#trip-query-results #step-journey-type table table#field-oneway{
	height:auto;
	margin:0;
}

#trip-query-results #box-final-airfare {
background-color:#D4E6BC;
border:solid 1px #347a05;
border-left:none;
border-right:none;
margin:0 auto;
padding:2px 5px 5px;
width:213px;
}




#trip-query-results .content-title-airfare {
/*background:#c1e68d none repeat scroll 0 0;*/
color:#FFF;
border-bottom:none;
margin:0 auto;
width:210px;
height:30px;
margin-left:--15px;
}

#trip-query-results .title-txt-checkbox label {
font-family:Arial, Helvetica, sans-serif;
font-weight:400 !important;
font-size:8px !important;
color:#245f11 !important;
}

#trip-query-results .title-result{
width:0px;
height:0px;
}

#trip-query-results .box-final-airfare-content {
color:#fff;
text-align:center;
margin:0;
padding:0;
width:auto;
min-height:30px;
}

#trip-query-results #div-light-green,#trip-query-results .box-final-airfare-content {
/*background-color:#c1e68d;*/
}

#trip-query-results .div-airfare-clear {
height:0;
}

#trip-query-results #box-final-airfare,#trip-query-results #no-fees-disclaimer {
margin:0 !important;
}

#trip-query-results #step-submit.entry-step {
/*margin:-100px 120px 0 -350px;
padding-top:8px;*/
width:100%;
text-align:center;
margin-top:5px;
}

#trip-query-results select#select-bags {
margin-left:6px;
margin-bottom:2px;
}

#trip-query-results select#select-soft-drinks {
margin-left:3px;
margin-bottom:2px;
}

#trip-query-results select#select-alc-drinks-drinks {
margin-left:2px;
}

.multicity-result-box table {
border:0 !important;
border-right:solid 1px #62b7e3;
}

a#trip-sort-return-duration {
font-size:10px !important;
}

.login-email {
font-size:1.1em;
font-weight:700;
line-height:normal !important;
color:#085494;
clear:both;
display:block;
margin:10px 40px 10px 20px;
padding:0.3em 0;
}

#message {
color:#085494;
font-size:1.1em;
line-height:normal !important;
text-align:center;
}

#sign-in-page #content-middle {
/*
margin-left:70px;
margin-right:50px;
*/
margin-left:-80px;
}

#sign-in-page label {
margin-bottom:5px;
}

.fees-header-airline-fees a {
padding:0;
}

#flight-1-inside {
position:relative !important;
float:left;
display:block;
padding:0;
}

span.sign-in {
float:right;
font-size:12px;
color:#09c;
margin-right:-10px;
padding-right:12px;
text-align:right;
background-image:url(img/bullet_signin.gif);
background-position:right 17px !important;
background-repeat:no-repeat;
}

span.signed-in  {
color:#0099CC;
float:left;
font-size:11px;
margin-left:-160px;
margin-top:-20px;
text-align:right;
}

.sign-in a,.signed-in a {
color:#09c;
}

.sign-in p,.signed-in p {
margin-bottom:0;
padding-bottom:0;
line-height:normal;
}

.signed-in p {
margin-top:0;
}

#sign-in-page #content-middle #box-search-home {
background-color:#fff;
border:none;
margin:0 auto;
padding:5px;
}

#sign-in-page #content-middle .box-first-destination-content-2 {
background-color:#FFF;
width:270px;
height:auto !important;
border:none;
clear:left;
float:left;
}

#sign-in-page .subhead {
padding-left:20px;
color:#0287b3;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:35px;
}

.read-terms {
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:11px;
background-image:url(img/button-arrow-right.gif);
background-position:left center;
background-repeat:no-repeat;
margin-bottom:2px;
margin-left:15px;
margin-top:2px;
padding-left:15px;
}

.login-email label {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#sign-in-page input[type="text"],#sign-in-page input[type="password"] {
border:1px solid #51ABEA;
font-size:13px;
padding:0.2em 0.1em;
}

#content-middle #step-submit {
float:right;
/*
left:470px;
position:relative;
top:-3px;
width:70px;
padding-left:0;
margin-top:30px;
margin-left:-400px;
*/
margin-top:-50px;
top:-3px;
}

#sign-in-page .forgot-password {
padding-left:20px;
color:#09c;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:18px;
}

#sign-in-page #content-right {
margin-top:20px;
}

#div-bottom-info {
display:inline;
float:left;
/*background:#DAECF0;*/
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
margin-left:-9px;
margin-top:-3px;
}

#trip-query-results #div-bottom-info {
display:inline;
float:left;
margin-left:0px;
background:#CEE6AC ;
margin-top:0px;
width:0px;
clear:left;
}

#trip-query-results #div-bottom-info {
visibility:visible;
}

.gantt-connection-risk {
clear:both;
left:0;
margin-top:-18px;
position:absolute;
top:0;
}

#logout {
font-size:11px;
}

#sign-in-page .box-first-destination-content-2 {
width:285px;
}

#delete-account {
clear:both;
margin-left:22px;
padding-top:20px;
color:#069;
}

#div-delete-account {
text-align:center;
margin-top:5px;
line-height:1.5;
}

.trip-result-fees {
float:right;
margin-right:8px;
}

#trip-quality-icon-key {
margin-left:10px;
}

.trip-quality-pick {
display:none;
float:right;
height:60px;
margin:-82px 13px 0 0;
}

#tabla_top {
width:215px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:12px;
color:#069;
font-weight:700;
border:1px solid #4E849E;
background-color:#4E849E;
}

.curved {
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
}

.fila_blanca {
background-color:#75A7C0;
color:#FFF;
font-weight:400;
}

.fila_celeste {
background-color:#5793AF;
color:#FFF;
font-weight:400;
}

#banner_right {
margin-right:15px;
width:120px;
height:auto;
float:left;
margin-left:250px;
margin-top:-20px;
position:absolute;
top:250px;
}

#trip-query-results #banner_right {
width:160px;
}

#trip-quality-indicator {
width:554px;
height:40px;
clear:both;
margin-bottom:10px;
margin-left:17px;
margin-top:10px;
position:relative;
top:5px;
float:left;
background:#DBEDF0 url(img/backnew.png) no-repeat scroll 0 0;
}

#trip-quality-indicator table {
background-color:#92D7FE;
background:91px;
}

#trip-quality-indicator-left {
position:absolute;
color:#085494;
top:16px;
left:10px;
font-size:1.1em;
font-weight:700;
}

#trip-quality-indicator-middle {
position:absolute;
left:190px;
color:#085494;
font-size:0.9em;
top:2px;
}

#trip-quality-indicator-right {
position:absolute;
color:#1484c9;
font-size:8pt;
top:16px;
left:475px;
text-decoration:underline;
}

#trip-quality-indicator-middle-1 {
position:absolute;
top:8px;
left:10px;
}

#trip-quality-indicator-middle-2 {
position:relative;
top:26px;
}

#trip-quality-indicator-middle-3 {
left:180px;
position:absolute;
top:8px;
color:#FFF;
}

#trip-quality-indicator-middle-top {
background-color:#CEEAFE;
border:0;
background:transparent url('img/arrqual.png') no-repeat;
width:80px;
left:80px;
position:absolute;
top:0;
border-width:0;
padding:5px;
}

#trip-quality-indicator-middle-arrow {
left:40px;
position:absolute;
top:22px;
}

#header {
width:1000px;
float:left;
}

.HeaderLeft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(img/headerImg_LeftIE.gif) no-repeat scroll 0 0;
color:#438AAD;
float:left;
height:228px;
margin-left:-30px;
width:1100px;
}

.HeaderLinks {
margin-top:75px;
}

.HeaderLinks a {
font-family:Arial, Helvetica, sans-serif;
color:#438aad;
float:left;
font-size:12px;
text-decoration:none;
}

.HeaderLinks a:hover {
color:#67ac17;
}

.HeadLeftLinkSep {
width:24px;
text-align:center;
float:left;
}

.HeaderRight {
width:294px;
background-color:#fff;
float:left;
}

.searchFlightsCont {
background:#DAECF0  url('img/searchFlights_backg_top.png') no-repeat;
width:605px;
min-height:458px;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
behavior:url(border-radius.htc);
}

#trip-query-results .searchFlightsCont {
background:#fff  url('img/searchFlights_backg.png') no-repeat;
width:605px;
height:475px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
}



.searchFlightsContM {
background:#DAECF0 url('img/searchFlights_backg_top.gif') no-repeat;
width:605px;
min-height:458px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
}

#trip-query-results .searchFlightsCont {
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
behavior:url(border-radius.htc);
background:#FFFFFF none repeat scroll 0 0;
width:0px;
height:530px;
}

#trip-query-results .searchFlightsContM {
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
background:#FFFFFF none repeat scroll 0 0;
width:0px;
}

#trip-query-start .searchFlightsCont_btm{
	background:#DAECF0 url(img/searchFlights_backg_btm.gif) no-repeat left bottom; 
	height:20px; 
	width:605px;
}

#home-media-box table {
background-color:#e0ede9;
}

.title-media-box {
background:#E0EDE9 url('img/insideTripNews_top.gif') no-repeat;
width:235px;
height:46px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#09c;
text-align:left;
float:left;
display:block;
}

.home-news-box {
margin-top:7px;
padding-bottom:7px;
border-bottom:dashed 1px #CCC;
}

#trip-query-start #flight-1-header {
margin-top:55px;
width:577px;
margin-left:-8px;
}

.x-slider-thumbport2 {
width:172px;
height:14px;
background:url('img/slider_172px2.gif') no-repeat 0 0;
position:relative;
}

#field-cabin {
float:left;
padding-right:10px;
margin-left:7px;
margin-top:4px;
}

#trip-query-results #field-cabin {
float:left;
padding-right:10px;
margin-top:35px; 
}

#trip-query-results #div-journey-type-second, #div-journey-type-third {
margin-left:20px;
}
#trip-query-results #div-journey-type-first{
margin-left:20px;
}

#field-travelers {
width:65px;
margin-left:0px;
float:left;
margin-top:4px;
}
#trip-query-results #field-travelers {
width:65px;
margin-left:10px;
float:left;
margin-top:4px;
}

#home-go-to-media a {
position:relative;
top:6px;
left:105px;
}

.home-news-box a {
color:#099;
}

#div-light-green {
left:-190px;
position:relative;
top:10px;
width:560px;
padding-left:150px;
}

#trip-query-results  #div-light-green {
left:0;
padding-left:0;
position:relative;
top:10px;
width:auto;
}

.content-title-airfare-open {
background:#D4E6BC url(img/finalAirfareBlock.gif) no-repeat scroll 0 0;
border-bottom:medium none;
color:#FFF;
display:block;
height:153px;
margin:0 auto 0 -28px;
width:605px;
margin-top:0px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
}

#trip-query-results .content-title-airfare-open {
background:#D4E6BC url(img/finalAirfareBlock.gif) no-repeat scroll 0 0;
border-bottom:medium none;
color:#FFF;
display:block;
height:100px;
margin:5px auto;
width:auto;
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
}


#trip-query-results .HeaderLeft {
background:transparent none repeat scroll 0 0;
height:auto;
margin-left:10px;
}

#panel-trip-dashboard-head {
background:#FFF url(img/qualityDashboard_top.png) no-repeat scroll 0 0;
float:left;
height:42px;
width:615px;
padding-bottom:0;
padding-top:0;
}

#panel-trip-dashboard-head-link {
color:#116A97;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:17px !important;
font-weight:700;
margin-top:-5px;
text-align:left;
padding:0 0 0 22px;
}

#trip-query-results #panel-trip-dashboard h3 {
color:#407205 !important;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:700;
height:20px;
margin:0;
padding:6px 0 2px;
}

.stopBoxTitle {
background:#FFF url(img/stopsBox_top.png) no-repeat scroll 0 0;
float:left;
height:34px;
width:223px;
}

#trip-filters {
margin-top:2px;
background-color:#DDECCB !important;
}

.searchResBoxTop {
background:#FFF url(img/searchRes_box_top.png) no-repeat scroll 0 0;
float:none;
height:41px;
width:223px;
text-align:center;
}

#searchResBoxTop h3 {
color:#085D8C;
font-family:Arial,Helvetica,sans-serif;
font-size:13px !important;
font-weight:800;
padding:13px 0 15px;
}

#trip-query-synopsis-container {
background:#CFE7B0 url(img/searchResults_box.png) no-repeat scroll 0 0;
}

#trip-query-synopsis {
color:#464646;
font-family:Arial,Helvetica,sans-serif;
font-size:11px !important;
font-weight:400;
line-height:13px;
text-align:left;
margin-left:6px;
padding:0;
}

#trip-query-results #content-body {
width:985px;
}

#trip-query-results #panel-trip-filters h4 {
color:#5B8727 !important;
}

fieldset,img,abbr,acronym,#fees-result-price-buynow a,#trip-query-results #panel-trip-filters .panel-segment,#trip-query-results .panel-segment {
border:0;
}

#content-body:after,.panel:after,.panel-segment:after,.trip-result-overview:after,#trip-query-results #trip-query .entry-step:after,.trip-results-subhead:after,#trip-results-head:after,.trip-result-gantt:after,.filter-readout:after,.gantt-wrapper:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html #content-body,* html .panel,* html .panel-segment,* html #trip-query-results #trip-query .entry-step,* html .trip-result-overview,* html .trip-results-subhead,* html #trip-results-head,* html .trip-result-gantt,* html .filter-readout,* html .gantt-wrapper {
height:1%;
}

#content-left,#content-middle,#content-right,#trip-query-start #div-journey-type-first,#trip-query-start #div-journey-type-second,#trip-query-start #div-journey-type-third,.filter-readout-low {
float:left;
}

#footer-links a:link,#footer-links a:hover,#footer-links a:visited {
color:#FFF;
}

#trip-query .label-note,.trip-result-noreturn .trip-result-duration,.x-form-trigger,#trip-query-results #no-fees-disclaimer,#trip-query-results .sign-in,#trip-query-results #trip-quality-indicator,#trip-query-interstitial-search #header,#trip-interstitial-purchase #header,#trip-query-results #content-head,#trip-query-results .HeaderRight {
display:none;
}

#static #content-head,#trip-query-results #panel-trip-filters #trip-tripQuality {
padding-bottom:1em;
}

#trip-query-results .text-log{
	display: none;
}

.box-middle-page-notice,#trip-query-interstitial-purchase #content-middle {
position:absolute;
top:50%;
left:50%;
width:500px;
height:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:-200px 0 0 -250px;
}

#trip-query-results .p-title,#trip-query-results .txt-airfare-footer,#trip-query-results .indicator-airfare-combos,.flight-off {
height:1px;
overflow:hidden;
visibility:hidden;
}

#trip-query-results .title-txt-checkbox {
font-size:10px;
}

#trip-query-results .calculate{
font-size:3px;
}

#trip-query-results  .sup-title-airfare{
font-size:0px;

}

.div-txt-combos-left,#trip-query-start .div-txt-combos,#trip-query-results .div-txt-combos-1 {
float:left;
margin:0;
}

#trip-query-results .bg-fa {
background:#D4E6BC;
}


#trip-query-start .div-txt-combos-1 {
float:left;
margin:0 0 0 25px;
}

#trip-query-results .div-txt-combos{
float:left;
margin:0 0 0 5px;
	}


#trip-query-start #step-submit .entry-field,p.trip-result-duration {
text-align:center;
}

#field-depart-airport.entry-field label,#field-arrive-airport.entry-field label {
font-size:14px;
padding-bottom:2px;
}

#step-depart-when.entry-step label,#step-return-when.entry-step label,#step-seating.entry-step label {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:-10px;
}

#modify-from-to,#modify-depart-return {
color:#085494;
}

#field-roundtrip td,#field-oneway td,#field-multicity td {
padding-right:2px;
}

.panel,.panel-segment,#trip-query-results #trip-query .entry-step,.trip-result-overview,.trip-results-subhead,#trip-results-head,.trip-result-gantt,#trip-query-results #field-return-time,#trip-query-results #field-depart-time {
display:block;
}

.trip-results-details,#trip-dashboard,#trip-query-results h3,#trip-query-results h4 {
clear:both;
}

#trip-query-results #panel-trip-filters .entry-field,#trip-query-results #div-journey-type {
margin:5px 10px 0.5em 14px;

}

#trip-query-results #panel-trip-filters #segment-tripQuality,#trip-query-results #segment-trip-query .panel-segment trips-1 {
padding-bottom:0;
}

#trip-dashboard-recalculate a,.filter-readout-high,.button-to-right {
float:right;
}

.trip-result,.trip-result-overview,.entry-field,.fees-result-direction-score p {
position:relative;
}

.trip-result .trip-results-col-1,.trip-result .trip-results-col-2,.trip-result .trip-results-col-3,.trip-result .trip-results-col-4,.fees-result .fees-results-col-1,.fees-result .fees-results-col-2,.fees-result .fees-results-col-3,.fees-result .fees-results-col-4 {
padding-bottom:2em;
}

.trip-result-breakdown,.trip-new-result-breakdown {
text-align:right;
margin:0 55px 10px 0;
width:80px;
}
.trip-result-breakdown p {

}

.trip-result-breakdown span,.trip-new-result-breakdown span {
position:relative;
right:-1em;
top:1em;
}

.trip-result-tripQuality a,.trip-new-result-tripQuality a {
text-decoration:none !important;
font-weight:700 !important;
}

#static h2,#static .highlight,#static strong,#trip-query-results h3,#synopsis-location-depart-name,synopsis-location-arrive-name,.trip-result-details-summary-cities,.trip-result-details-flight-itinerary-col-1,.trip-result-details-flight-itinerary-col-2,#harvey-balls-key strong {
font-weight:500;
}

#trip-query-results h3{font-weight:700;}

#static ul,#trip-query-results #content-body p,#trip-results-head .trip-results-subhead a {
font-size:1em;
}

#trip-query-start #step-journey-type label,.trip-result-details-flight-date,#field-arrive-nearbylabel {
font-weight:400;

}

#left-side-menu ul li,#left-side-menu-media ul li {
padding-left:15px;
line-height:25px;
margin:0;
}

#segment-time,#segment-connection,#segment-airports,#segment-airlines {
background-color:#ebf5fc;
}

#trip-dashboard h3,#dashboard-speed h3 {
color:#037499 !important;
}

#trip-query-results #segment-tripQuality h3,.trip-result-details-flight-first .trip-result-details-flight-head {
border-top:none;
}

#trip-query-results .trip-results-details p,#trip-query-results .trip-results-details td,#panel-trip-dashboard h3,#trip-query-start #trip-query input,#trip-query-start #trip-query select,#trip-query-results label {
font-size:12px;
color:black;
margin-top:10px;
}

#trip-results-subhead-return, .fees-header-data-line {
border-right:solid 1px #fff;
}

#fees-header .fees-header-data-line #trip-results-head-return {
	width:100%;
}

#trip-results-head .fees-header-data-line #trip-results-head-return a.x-sort-ASC{
background-position:1px 5px;	
}

#trip-results-head #trip-results-head-price a.x-sort-ASC{
background-position:11px 12px;	
}

.fees-header-data-line #trip-results-head-return a#trip-sort-return-duration{
	padding-left:10px;
}

#fees-header .fees-header-data-line #trip-results-head-return a#trip-sort-return-duration{
text-align:left;
}

#trip-query-results #input-cabin{
margin-left:-5px;

}

span.score-level-1,span.score-multi-level-1 {
background:url('img/harvey-ball-1.gif') no-repeat top left;
}

span.score-level-2,span.score-multi-level-2 {
background:url('img/harvey-ball-2.gif') no-repeat top left;
}

span.score-level-3,span.score-multi-level-3 {
background:url('img/harvey-ball-3.gif') no-repeat top left;
}

span.score-level-4,span.score-multi-level-4 {
background:url('img/harvey-ball-4.gif') no-repeat top left;
}

span.score-level-5,span.score-multi-level-5 {
background:url('img/harvey-ball-5.gif') no-repeat top left;
}

span.score-level-0,span.score-multi-level-0 {
background:url('img/harvey-ball-0.gif') no-repeat top left;
}

.trip-result-details-tabs td.score-level-1 a,.trip-result-details-evaluator.score-level-2,.trip-result-details-evaluator.score-level-3,.trip-result-details-evaluator.score-level-5 {
background-color:#fff;
}

.x-tip,.x-tip-risk {
border:1px solid #b29080;
background-color:#fff;
background-image:url(img/bg_tooltip_risk.gif);
background-repeat:repeat-x;
background-position:bottom;
color:#333;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding:0.8em 1em;
}

.x-text-resize,.trip-results-page-disabled {
visibility:hidden;
}

#trip-query-results #submit-trip-query {
margin-left:0;
margin-top:0;
cursor:pointer;
}

#filter-airlines-container{

}

#flight-2,#flight-3,#flight-4 {
float:left;
width:605px;
margin-left: -8px;
background: #DAECF0;
}

#trip-query-results #flight-2,#trip-query-results #flight-3, #trip-query-results #flight-4 {
float:left;
width:222px;
margin-left: 0px;
background: #CEE6AC;
}


.new-input-arrive-airport,.login-email input,#sign-in-page #input-depart-airport {
width:220px;
}

.x-date-picker thead td,.x-date-inner thead th {
text-align:center;
z-index:7;
}

#trip-quality-indicator-middle-1 span,#trip-quality-indicator-middle-3 span,#trip-quality-indicator-middle-top span {
font-weight:700;
font-size:1.2em;
}

#no-fees-disclaimer,#content-middle #box-search-home,#content-right #box-search-home,#box-final-airfare {
background:none;
border:0;
margin:0 auto;
padding:0;
}

#filter-airports-connect,#filter-airports-depart,#filter-airports-arrive {
padding-top:12px;
padding-bottom:6px;
}