
/*
Copyright (c) 2010, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

BRASIL(rumbo.com.br)
*/

/*Common*/
/*input-pasos de compra (borrar despues del pase)*/
input#isFrequent1,input#generalConditions,input#typeUserNonRegistered,input#typeUserRegistered,input#PCC,input#PCP,input#PPB,input#arrPhon0{border:none}

/*pasos*/
.stepOn {color:#a0cf70}
.stepOff {color:#ccc}

/*botones*/
#flight #body div.boton-continuar{padding:0 0 5px 5px; text-align:right}
#flight #body div.boton-atras{padding:0 0 5px 10px}
div.best-price div.bg-left{background:url(/pictures/bg-mejor-left.jpg) no-repeat; float:left; width:20px; height:32px}
div.best-price div.bg-middle{background:url(/pictures/bg-mejor-middle.jpg) repeat-x;float:left; height:22px;*height:32px;padding:5px 10px; width:726px}
div.best-price div.bg-right{background:url(/pictures/bg-mejor-right.jpg) no-repeat;float:left;width:10px; height:32px}
div.best-price span{color:#008DD6;font-weight: bold; font-size:10px}
div.best-price span.price{font-size:14px;padding:0 12px 0 5px;}
div.best-price span.link{ text-decoration: underline; font-weight:normal; cursor:pointer}
 
/*H2, secondary title*/
#flight #body div.error h2 {background-color:#fcc;border-bottom:1px solid #c00;color:#c00}
#flight #body div.message h2 {background-color:#a0cf70;border-bottom:1px solid #90a600;color:#5c8433}

/*price details*/
#flight #body table.price-details theader, table.price-details th {background-color:#E1E1E1}
#flight #body table.price-details td.total {color:#008DD6}
#flight #body table.price-details tr.total td {border-top:1px dotted #CCCCCC}

/*flights details*/
#flight #body div.group-flights{border:1px solid #008DD6;margin:8px 5px;*width:98%;}
#flight #body div.group-flights-outbound{background:#B4E1FD url(/pictures/avion1.gif) no-repeat 3px 3px}
#flight #body div.group-trains div.group-flights-outbound {background-image: url(/pictures/tren-ida.gif);}
#flight #body div.group-flights-outbound span.invisible {color:#B4E1FD}
#flight #body div.group-flights-outbound td.leg-title, div.group-flights-outbound td.stop-title{color:#000080}
#flight #body div.group-flights-inbound{background:#EAF7FF url(/pictures/avion2.gif) no-repeat 3px 3px}
#flight #body div.group-trains div.group-flights-inbound {background-image: url(/pictures/tren-vuelta.gif);}
#flight #body div.group-flights-inbound span.invisible {color:#EAF7FF}
#flight #body div.group-flights-inbound td.leg-title, div.group-flights-inbound td.stop-title{color:#97BF0D}

/*passengers details*/
#flight #body table.pax-details td.first-column {color:#008DD6; padding-left:8px}

/*puente aereo*/
#flight #body li.title {color:#008DD6} 
#flight #body ul.content li{color:#00000}

/*form*/
#flight #body div.text-price, div.text-price-insurance, span.record-locator {color:#008DD6}
#flight #body li.pax-title {color:#008DD6; list-style:none; margin-left:8px}

/*general conditions*/
#flight #body div.general-conditions {background-color:#D8F3BC;border:1px solid #A0CF70}

/*resident*/
#flight #body div.group-resident {background-color:#E1E1E1}

/*STYLES FOR THE #popup #body*/

/*body container*/
#flight #popup{width:776px;padding:0;margin:0}
#flight #popup #body ol{list-style-position:inside;list-style-type:decimal}
#popup #body h1 {background-color:#FFFFFF;border:1px solid #CCCCCC;color:#008DD6}
#popup #body div.group {background-color:#FFFFFF;border:1px solid #CCCCCC}
#popup #body h2{background-color:#F7F7E7;border-bottom:1px solid #CCCCCC;color:#000000}

/*footer*/
#flight-result #footer{ margin-top:0}


/*Ocultar factura*/
#flight #body #invoice.group{display:none}


/*Primary main*/
#body #primary-main {width:776px;float:left; margin-top:5px}
#body #primary-main #search-box{overflow: hidden;width:776px;}
#body #primary-main #search-box .title{ color:#FFFFFF}
#body #primary-main #search-box form{border-left:solid 1px #77AF14;border-right:solid 1px #77AF14;border-bottom:none; border-top:none; width:773px; padding-top:5px}
#body #primary-main div.header-search{background-image:url(/pictures/fondo-deg-verde.gif);color:#FFFFFF;font-size:13px;margin:0; font-weight:bold; height:27px;}
#body #primary-main div.header-search h1{color:#FFFFFF; margin:5px 0 0 10px;size:1.2em;font-weight:bold;}
#body #primary-main div.header-search div.right{float:right;background-image:url(/pictures/borde-searchbox.gif);z-index:10;background-position:right top;background-repeat:no-repeat;height:24px;*height:22px;padding-top:5px}
#body #primary-main #flight-info div.right{padding-top:4px;}
#body #primary-main div.header-search div.left{float:left;height:26px;border-left:1px solid #75AE11;}
#body #primary-main div.header-search div.right span{color:#FFFFFF;font-size:11px; font-weight:normal}
#body #primary-main div.header-search div.right span a{ text-decoration:underline; color:#FFFFFF; padding-right:15px;font-size:12px}
#body #primary-main #flight-info div.right span a{ text-decoration:underline;color:#98C010; padding-right:15px; font-size:11px}

#body #primary-main div.bg-bottom{background-image:url(/pictures/borde-inf-verde.gif);background-repeat:repeat-x;width:100%; height:20px}
#body #primary-main div.bg-bottom div.bg-bottom-left{float:left;margin:0;padding:0;}
#body #primary-main div.bg-bottom div.bg-bottom-right{float:right;margin:0;padding:0;}

#body div.right span a{color:#98C010; font-size:12px; font-weight:normal}
#body div.right span a:hover{color:#98C010;}

#body #search-box #more-options div.w33 {
width:33%;
}

/*Search Box*/
#body #primary-main #search-box h1 span.link {color:#990000;cursor:pointer;text-decoration:underline;}
#body #primary-main #body #primary-main#search-box h1 span.link:hover {color:#999999}
#body #primary-main #search-box a.tooltip {text-decoration:none;color:#FF6439}

#body #primary-main #search-box div.group.error {margin:10px;padding:5px}
#body #primary-main #search-box #error{color:#CC0000;width:50%; border:1px solid #CC0000;margin:0 5px 5px; font-size:11px}

#body #primary-main #search-box div.location {float:left;}
#body #primary-main #search-box div.date {width:25%;float:left;}
#body #primary-main #search-box #calendar-ret.date {width:21%;}
#body #primary-main #search-box div.pax-quantity{width:14%;float:left;}
#body #primary-main #search-box div.pax-quantity em{ font-size:11px} 

#body #primary-main #search-box div.type-search{ width:60%; float:left}

#body #primary-main #search-box fieldset.more-options {border:1px solid #CCCCCC;margin:10px 10px 0;}
#body #primary-main #search-box fieldset.more-options.min {border-color:#FFFFFF}
#body #primary-main #search-box #more-options.min {display:none}
#body #primary-main #search-box fieldset.more-options legend {margin-left:20px;padding-left:12px;color:#008DD6;cursor:pointer;text-decoration:underline;font-size:12px;}
#body #primary-main #search-box fieldset.more-options.min legend {background:transparent url(/pictures/more.gif) no-repeat 2px 3px;font-size:12px}
#body #primary-main #search-box fieldset.more-options.max legend {background:transparent url(/pictures/less.gif) no-repeat 2px 3px;font-size:12px}
#body #primary-main #search-box fieldset.more-options.max fieldset{margin:0}
#body #primary-main #search-box fieldset.more-options fieldset {padding:4px 5px;*padding:2px 5px;}
#body #primary-main #search-box fieldset.more-options .display-type{width:25%;float:left;padding:4px 0 4px 0}
#body #primary-main #search-box fieldset.more-options .display-type div{padding:4px 0 4px 0}
#body #primary-main #search-box div.button {float:right;cursor:pointer;}

#body #search-box h2{ font-weight:bold; margin:10px}
#body #search-box fieldset{margin:0 5px;padding:5px;}
#body #search-box input.highlight{border:1px solid #999999;font-size:1em;padding:4px}
#body #search-box .calicon-link input{border:none;padding:1px 0 0 3px}
#body #search-box input.selected, #body #search-box div.selected {border-color:#FF6439}
#body #search-box span.calicon-link {cursor:pointer;left:-25px;position:relative;top:5px;*top:2px;z-index:1;}
#body #primary-main #search-box div.pax-quantity select {width:40%;}
#body #search-box input.checkbox, #body #search-box input.radio {vertical-align:middle}
#body #search-box input.selected{border-color:#FF6439}
#body #search-box input.disabled{background-color:#E4E1E1}
#body #search-box label {display:block;margin-bottom:2px;}
#body #search-box label.radio,#body #search-box label.checkbox{display:inline;}
#body #search-result div.reservar{text-align:right}
#body #search-result div.reservar img{ cursor:pointer}

.invisible {visibility:hidden;}

/*Calendario*/
#flight-result #body .yui-calendar td.calcell a {color:#000;display:block;height:100%;text-decoration:none}

/******************
 * SEARCH RESULTS *
 ******************/

/*Default font-size*/
#flight-result, #flight-result table {font-size:12px}

/*Wrap*/
#flight-result #wrap {width:1000px}

/*Font for input*/
#flight-result #body input, #flight-result #body select, #flight-result #body options {font-size:12px}

/*Links*/
#flight-result #body a, #flight-result #body a:link, #flight-result #body a:visited {color:#000000}
#flight-result #body a:hover {color:#008DD6}
#body a.tooltip {text-decoration:none}

/*Body*/
#body {/*margin-top:6px; /*opacity:0*/}
/*#body input.checkbox, #body input.radio {vertical-align:middle}*/

/*Flight-info*/
#body #flight-info{ width:774px; border:1px solid #CCCCCC; height:30px}
#body #flight-info div.location{padding:4px 10px;margin:5px;font-weight:bold;color:#969696; border-right: 1px dotted #969696; font-size:11px; width:auto}
#body #primary-main #flight-info div.location span{ margin:0 10px;color:#008DD6;}
#body #primary-main #flight-info div.date{padding:8px 20px;font-size:11px;font-weight:bold;color:#969696; width:auto}
#body #flight-info div.date span{margin:0 10px;font-weight:normal;}
#body #flight-info div.show-search{float:right;color:#98C010;font-size:11px;}
#body #flight-info div.show-search a{color:#98C010; text-decoration: underline;font-weight:normal;}

/*Modules*/
#body div.module {*width:100%;position:relative}
#body div.module h2 {background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFFFFF}
#body div.module h2 span.close-icon {position:absolute;width:14px;height:14px;right:5px;top:5px;background:transparent url(/pictures/icon-close-light-big.gif) no-repeat scroll 0 0;text-indent:-10000em;cursor:pointer}
#body div.module div.module-content {border:1px solid #CCCCCC;border-top:none;padding:5px;/**width:100%;*/}

/* Minimizar buscador nueva disponibilidad */
#body #search-box fieldset.hide-searchbox-link {margin:0 10px 10px 10px;padding:0; line-height:normal}
#body #search-box fieldset.hide-searchbox-link.min {height:1.1em}
#body #search-box fieldset.hide-searchbox-link legend {margin-left:20px;padding-left:12px;color:#008DD6;cursor:pointer;text-decoration:underline;}
#body #search-box fieldset.hide-searchbox-link.min legend {background:transparent url(/pictures/more.gif) no-repeat 2px 3px; height:20px;}
#body #search-box fieldset.hide-searchbox-link.max legend {background:transparent url(/pictures/less.gif) no-repeat 2px 3px}
#body #search-box fieldset.hide-searchbox-link fieldset {padding:4px 5px;*padding:2px 5px}
#body #search-box fieldset.hide-searchbox-link label, #body #search-box fieldset.hide-searchbox-link input, 
#body #search-box fieldset.hide-searchbox-link select, #body #search-box fieldset.hide-searchbox-link option {font-weight:normal;color:#000000}

/*Matrix*/
#body div.time-matrix div#matrix-min {background-color:#008DD6}
#body div.time-matrix div#matrix-max {background-color:#95D1EF}
#body div.time-matrix table {width:100%;line-height:2em;color:#FFFFFF}
#body div.time-matrix table tr td {border:1px solid #FFFFFF;text-align:right;padding-right:5px}
#body div.time-matrix table tr td.title {text-align:center;padding:0;font-weight:bold}
#body div.time-matrix table tr td.active {cursor:pointer}
#body div.time-matrix table thead tr.title td.title {background-color:#82BF5F}
#body div.time-matrix table thead tr.title {line-height:1.2em;text-align:center}
#body div.time-matrix table thead tr.title td.title.outbound {text-align:left;background:#000080 url(/pictures/arrow-matrix-down.gif) no-repeat 80px 4px;padding-left:10px}
#body div.time-matrix table thead tr.title td.title.inbound {text-align:left;background:#82BF5F url(/pictures/arrow-matrix-right.gif) no-repeat 80px 4px;padding-left:10px}
#body div.time-matrix table tbody td.title {background-color:#000080}
#body div.time-matrix table tbody tr td.cell.inactive {background-color:#F6FBFD}
#body div.time-matrix table tbody tr td.cell.selected {font-weight:bold}

/*Tabs*/
#body div.display-type-buttons {*width:100%}
#body div.display-type-buttons div.display-type-button {float:left;width:180px;margin:6px;border:1px solid #008DD6;background-color:#FFFFFF;color:#008DD6;padding:6px 3px;-webkit-border-radius:5px;-moz-border-radius:5px;font-weight:bold;text-align:center;cursor:pointer}
#body div.display-type-buttons div.display-type-button.active {background-color:#008DD6;color:#FFFFFF}
#body div.display-type-buttons div.toggle-matrix {float:right;margin:6px;border:1px solid #008DD6;background-color:#008DD6;padding:6px 3px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#FFFFFF;font-weight:bold;text-align:center;cursor:pointer}
#body #toggle-matrix a {color:white!important; text-decoration:none}

/*Filters*/
#body #filter {float:right;width:198px; margin-top:5px; margin-bottom:20px}
#body #filter h2 {text-align:center}
#body #filter a {color:#008DD6;text-decoration:underline}
#body #filter a:hover {color:#424242}
#body #filter #filter-container-box div.filter-group{-moz-border-radius:8px 8px 8px 8px;border:1px solid #CCCCCC;margin:5px;padding:5px;background-color:#FFFFFF;position:relative}
#body #filter div.filter-group h3 {font-weight:bold;color:#008DD6;cursor:pointer;padding:0 0 3px 14px;background:transparent url(/pictures/arrow-menu-less.gif) no-repeat 0px 6px;height:12px}
#body #filter div.filter-group h3.min {background:transparent url(/pictures/arrow-menu-more.gif) no-repeat 3px 3px}
#body #filter div.filter-group.active span.close-icon {background:transparent url(/pictures/close-icon.gif) no-repeat;width:11px;height:11px;margin:2px 6px 3px 5px;cursor:pointer;position:absolute;right:0;top:5px}
#body #filter div.filter-group div.form-line {margin:5px 0}
#body #filter div.filter-group div.filter-group-content {margin:3px 0;}
#body #filter div.filter-group div#af-all {float:left;margin:3px 0;padding:3px;}
#body #filter div.filter-group span.shown {font-weight:bold;color:#008DD6}
#body #filter div.filter-group span.total {font-weight:bold;display:block;float:left;padding-top:2px}
#body #filter div.filter-group span.total-text {float:left;padding-left:5px;padding-top:2px}
#body #filter #filter-message p.status{font-size:11px;color:#7E7E7E;line-height:14px;margin:0 0 5px;text-align:justify;}
#body #filter #filter-status span.total-text{font-size:11px;color:#7E7E7E;}
#body #filter div.filter-group input.checkbox, #body #filter div.filter-group input.radio {margin-right:5px}
#body #filter div.filter-group label {margin-right:5px}
#body #filter div.filter-group span.company a {color:#000000;text-decoration:none; font-size:11px}
#body #filter div.filter-group span.company img {position:relative;top:5px;margin-right:4px}
#body #filter div.filter-group a.only {color:#008DD6}
#body #filter div.filter-group p.active-filter-text {float:left}
#body #filter div.filter-group div.all {float:left}
#body #filter div.filter-group div.active-filter {float:left;margin:3px 0;border:1px solid #008DD6;background-color:#EAF7FF;padding:3px;-webkit-border-radius:5px;-moz-border-radius:5px}
#body #filter div.filter-group div.active-filter span {float:left; font-size:11px}
#body #filter div.filter-group div.active-filter span.close-icon {background:transparent url(/pictures/close-icon.gif) no-repeat;width:11px;height:11px;margin:2px 3px 2px 10px;text-indent:-10000em;cursor:pointer}
#body #filter div.filter-group div.chkStop{float:left;padding:0 10px 0 0}
#body #filter div.filter-group div.from {float:right;font-size:10px;color:#008DD6}
#body #filter div.filter-group a {text-decoration:none}
#body #filter div.filter-group a:hover {color:#008DD6; cursor:pointer}
#body #filter div.filter-group h4 {color:#008DD6; padding-bottom:5px}
#body #filter div.filter-group h4.scales{background:transparent url(/pictures/icon-scales.gif) no-repeat left top;; padding-left:24px}
#body #filter div.filter-group h4.arrivals{background:transparent url(/pictures/icon-arrivals.gif) no-repeat left top;; padding-left:24px}
#body #filter div.filter-group h4.departures{background:transparent url(/pictures/icon-departures.gif) no-repeat left top;; padding-left:24px}
#body #filter div.filter-group div.chkHandleTimeSlider {font-size:10px; padding-bottom:5px}
#body #filter div.filter-group a.allCo {color:gray;cursor:default}
#body #filter div.filter-group a.allCo.active {color:#008DD6;cursor:pointer}   
#body #filter div.filter-group a#af-tag {cursor:pointer; text-decoration:underline; font-size:11px} 
#body #filter div.filter-group a.toggle-matrix{background:transparent url(/pictures/matriz-horario.gif) no-repeat; padding-left:45px; padding-top:1px; display:block; height:20px; font-size:0.87em;color:#008DD6; font-weight:bold; text-decoration:underline}
#body #filter div.filter-group a:hover.toggle-matrix{ text-decoration:none}
#body #filter div.filter-group .only-this {color:#008dd6;cursor:pointer; float:right; font-size:10px; margin:10px 0 0;text-decoration:underline}
.showTip{
    color:#fff;
    font-weight: normal;
	font-size: 11px;
    padding:4px 0 6px 14px;
    background:#008DD6;
	border:1px solid #ccc;
	border-top:none
}
/*Botones actualizar*/
#body #filter div.button-active{background:transparent url(/pictures/button-active.gif) no-repeat;color:#FFF; font-size:11px; font-weight:bold;text-align:center;padding:5px;height:25px;width:125px;float:left;}
#body #filter div.button-inactive{background:transparent url(/pictures/button-inactive.gif) no-repeat;color:#C8C8C8; font-size:11px;font-weight:bold;text-align:center;padding:5px;height:25px;width:125px;float:left;} 

#body #filter div.b-active-left{background:transparent url(/pictures/flecha-left.gif) no-repeat;float:left;height:17px;padding:5px;width:15px;background-position:center left;}
#body #filter div.b-active-right{background:transparent url(/pictures/flecha-right.gif) no-repeat;float:left;height:17px;padding:5px;width:15px;background-position:center right}

div.filter-container-box{ background-color:#EFEFEF; border:1px solid #CCCCCC;-moz-border-radius:8px; margin-bottom:10px; padding:6px 2px; width:auto; height:auto}
b.filter-container-title{padding-left:5px; color:#7E7E7E; font-size:11px; width:180px; height:20px; display:block}
 

/*Display by option*/

/* - your selection*/
#your-selection {margin:6px 0}
#your-selection #your-selection-header {background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em}
#your-selection-popup #your-selection-header {background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em;width:100%}
#your-selection #your-selection-header span.title {margin-left:5px}
#your-selection span.your-selection-price {float:left;width:200px;border-left:1px solid #008DD6;border-bottom:1px solid #008DD6;border-top:1px solid #4BB5EC;color:#008DD6;background-color:#FFFFFF;text-align:center;font-weight:bold;font-size:1.5em}
#your-selection span.your-selection-price div.option-price span.price-select {width:120px;text-align:center;cursor:pointer;float:left}
#your-selection span.your-selection-price div.option-price span.price-select span.dec {font-size:0.6em;line-height:1em}
#your-selection span.your-selection-price div.option-price span.price-select span.curr {font-size:0.6em;line-height:1em}
#your-selection span.your-selection-price div.option-price span.select {font-size:0.6em;float:right;font-weight:normal;margin-right:5px}
#your-selection div.module-content {padding:0}
#your-selection #your-selection-legs {padding:0}
#your-selection div.your-selection-leg {height:4.4em;position:relative}
#your-selection div.your-selection-leg.outbound {border-bottom:1px dotted #CCCCCC;background-color:#D4E4F7;padding:3px 0;}
#your-selection div.your-selection-leg.inbound {background-color:#E0F5C9;padding:3px 0;}
#your-selection div.your-selection-leg div.title {line-height:4.8em;width:74px;float:left;padding-left:15px;font-weight:bold;color:#FFFFFF;font-size:0.8em}
#your-selection div.your-selection-leg.outbound div.title {background:transparent url(/pictures/background-outbound.gif) no-repeat 5px 16px}
#your-selection div.your-selection-leg.inbound div.title {background:transparent url(/pictures/background-inbound.gif) no-repeat 5px 16px}
#your-selection div.your-selection-leg.empty {height:2.8em}
#your-selection div.your-selection-leg.empty div.title {background-position:5px 5px;line-height:2.8em}
#your-selection div.your-selection-leg.empty div.advise {float:left;width:84%;line-height:1.7em;margin:4px;padding:0 4px;border:3px dashed;color:#676767;font-weight:bold; font-size:13px}
#your-selection div.your-selection-leg.outbound.empty div.advise {border-color:#B6B6B7;color:#9D9E9F}
#your-selection div.your-selection-leg.inbound.empty div.advise {border-color:#C4C5C6;color:#9D9E9F}
#your-selection div.your-selection-leg div.option {float:left;width:84%;padding:0 5px;height:4.8em}
#your-selection div.your-selection-leg div.option div.option-line {float:left;width:65%;height:50%;line-height:2.1em}
#your-selection div.your-selection-leg div.option div.option-line span {float:left;overflow:hidden}
#your-selection div.your-selection-leg div.option div.option-line span.duration {width:150px}
#your-selection div.your-selection-leg div.option div.option-line div.arrival span.duration{font-weight:normal}
#your-selection div.your-selection-leg div.option div.option-line div.arrival span.location{font-weight:normal}
#your-selection div.your-selection-leg div.option div.option-line span.date {width:150px}
#your-selection div.your-selection-leg div.option div.option-line span.time {font-weight:bold;padding-left:22px}
#your-selection div.your-selection-leg div.option div.option-line span.time.ext {} 
#your-selection div.your-selection-leg div.option div.option-line span.time.ext span.ext {float:none;color:#4CA214;font-size:10px}
#your-selection div.your-selection-leg.outbound div.option div.option-line.departure span.time {background:transparent url(/pictures/plane-out-takeoff.gif) no-repeat 0 8px}
#your-selection div.your-selection-leg.outbound div.option div.option-line.arrival span.time {background:transparent url(/pictures/plane-out-landing.gif) no-repeat 0 8px}
#your-selection div.your-selection-leg.inbound div.option div.option-line.departure span.time {background:transparent url(/pictures/plane-in-takeoff.gif) no-repeat 0 8px}
#your-selection div.your-selection-leg.inbound div.option div.option-line.arrival span.time {background:transparent url(/pictures/plane-in-landing.gif) no-repeat 0 8px}
#your-selection div.your-selection-leg div.option div.option-line span.location {font-weight:bold;width:166px;margin:0 0 0 4px}
#your-selection div.your-selection-leg div.option div.option-line span.location.cont {font-weight:bold;width:116px}
#your-selection div.your-selection-leg div.option div.option-column {height:100%;width:35%;float:right}
#your-selection div.your-selection-leg div.option div.option-line span {overflow:hidden}
#your-selection div.your-selection-leg div.option div.option-column span.company {padding-left:5px;float:left;width:160px;background:transparent url(/pictures/background-company-160.gif) no-repeat 0 14px;line-height:4.8em; font-size:11px}
#your-selection div.your-selection-leg div.option div.option-column span.company img {float:left;margin:16px 2px 0 0}
#your-selection div.your-selection-leg div.option div.option-column span.stop {position:absolute;right:5px;bottom:8px;width:60px;line-height:1.6em;text-align:right;padding-right:20px;cursor:pointer;background:transparent url(/pictures/more-info.gif) no-repeat right bottom}
#your-selection div.your-selection-leg div.option div.option-column a.remove {position:absolute;right:5px;top:5px;height:17px;width:18px;cursor:pointer;background:transparent url(/pictures/icon-remove.gif) no-repeat 0 0}
#your-selection div.your-selection-submit span.button {float:right;cursor:pointer}
#your-selection div.your-selection-submit span.back {float:left}

/* - containers*/
#body #search-result {margin:6px 0 0 0px}
#body #search-result div.leg div.overlay {position:absolute;background-color:#000000;opacity:0;*filter:alpha(opacity=0);z-index:-1;width:100%;height:100%;*height:765px;top:30px}
#body #search-result div.leg div.info {padding:20px 0 5px 0;position:absolute;background:transparent url(/pictures/background-bubble.gif) no-repeat 0 0;opacity:0;*filter:alpha(opacity=0);z-index:-1;width:302px;height:133px;top:24px;right:5px}
#body #search-result div.leg div.info p {margin:5px 7px}
#body #search-result div.leg div.info span.close {float:right;margin:5px 7px 5px 5px;height:17px;width:18px;cursor:pointer;background:transparent url(/pictures/icon-remove.gif) no-repeat 0 0;overflow:hidden;text-indent:-10000em}
#body #search-result div.leg {position:relative;float:left;background:transparent url(/pictures/background-title-leg.gif) repeat-x scroll 0 0}
#body #search-result div.leg.inbound {float:right}
#body #search-result div.leg.inactive {width:28em}
#body #search-result div.leg.active {width:36em}
#body div.rec-display-space {height:40px}

/* - headers*/
#body #search-result div.leg div, #body #search-result div.leg ol {border-width:1px;border-color:#CCCCCC}
#body #search-result div.leg div.title {line-height:2.4em;border-style:solid solid none solid}
#body #search-result div.outbound div.title{background:transparent url(/pictures/bg-inbound.gif) repeat-x;}
#body #search-result div.inbound div.title{background:transparent url(/pictures/bg-outbound.gif) repeat-x;}
#body #search-result div.leg div.title div.title-content {width:27.7em;float:left}
#body #search-result div.leg div.title a.change-active {margin:7px 5px 0 0;float:right;cursor:pointer;line-height:1.5em;font-size:0.8em}
#body #search-result div.leg.outbound div.title a.change-active {padding-left:4px}
#body #search-result div.leg.inbound div.title a.change-active {text-align:right;padding-right:4px}
#body #search-result div.leg div.title div.title-price {width:9.5em;overflow:hidden;color:#008DD6;float:right;padding-right:5px;font-size:0.8em;font-weight:bold;text-align:right}
#body #search-result div.leg.inbound div.title div.title-content {float:right}
#body #search-result div.leg.inbound div.title div.title-price {float:left}
#body #search-result div.leg div.title span {float:left}
#body #search-result div.leg div.title span.label {padding-left:30px;margin:0 10px 0 0;font-weight:bold;/*font-size:0.8em;*/color:#FFFFFF;width:65px}
#body #search-result div.leg.outbound div.title span.label {background:transparent url(/pictures/vuelo-ida.gif) no-repeat 6px;}
#body #search-result div.leg.outbound div.title span.date {color:#696767}
#body #search-result div.leg.outbound div.title a.location-code {color:#000080}
#body #search-result div.leg.inbound div.title span.label {background:transparent url(/pictures/vuelo-vuelta.gif) no-repeat 5px; padding-left:30px; padding-right:15px}
#body #search-result div.leg.inbound div.title span.date {color:#696767}
#body #search-result div.leg.inbound div.title a.location-code {color:#98C010}
#body #search-result div.leg div.title span.description {font-weight:bold;margin:0 0 0 55px}
#body #search-result div.leg div.sorting-option {border-style:none solid;padding:0 5px 8px 5px;font-weight:bold;color:#4CA214;*line-height:1.6em}
#body #search-result div.leg div.sorting-option ul {overflow:hidden;display:inline}
#body #search-result div.leg div.sorting-option ul li {display:inline;margin:0 5px;color:#008DD6;font-weight:normal;text-decoration:underline;cursor:pointer}
#body #search-result div.outbound div.title a.show-price {color:#000080}
#body #search-result div.inbound div.title a.show-price {color:#98C010}

#body #search-result div.outbound div.title a.show-price:hover {color:#000080}
#body #search-result div.inbound div.title a.show-price:hover {color:#98C010}


/* - options*/
#body #search-result div.leg ol.option-list {border-style:none solid solid solid}
#body #search-result div.leg ol.option-list li.option {height:5.7em;border-top:1px dotted #CCCCCC;cursor:pointer}
#body #search-result div.leg ol.option-list li.option:hover {background-color:#FFF4CD}
#body #search-result div.leg ol.option-list li.option.selected {background-color:#D1E9F5}
#body #search-result div.leg ol.option-list li.option div.option-price {float:left;width:8em;height:100%;overflow:hidden;background-color:#EFEFEF; cursor:default}
#body #search-result div.leg ol.option-list li.option.selected div.option-price {background-color:#CAE0EC}
#body #search-result div.leg.outbound ol.option-list li.option div.option-price {float:right}
#body #search-result div.leg ol.option-list li.option div.option-price span {display:block;overflow:hidden}
#body #search-result div.leg ol.option-list li.option div.option-price span.price-des a{ font-size:11px; margin-left:22px;color:#008DD6; cursor:pointer}
#body #search-result div.leg ol.option-list li.option div.option-price span.price-from {height:1.2em;*height:2.2em;font-size:0.8em;color:#008DD6;text-align:right;padding:7px 5px 0 0}
#body #search-result div.leg ol.option-list li.option div.option-price span.price-select {font-size:1.5em;color:#008DD6;font-weight:bold;padding:0 5px 0 0;text-align:right}
#body #search-result div.leg ol.option-list li.option div.option-price span.price-select span {display:inline;font-size:0.6em}
#body #search-result div.leg ol.option-list li.option div.option-price span.select {height:1.2em;font-size:0.8em;color:#008DD6;text-align:right;padding:0 5px 0 0}
#body #search-result div.leg ol.option-list li.option div.option-column {float:left;width:27.7em}
#body #search-result div.leg.inbound ol.option-list li.option div.option-column {float:right} 
#body #search-result div.leg ol.option-list li.option div.option-line {height:50%;line-height:2.8em;padding:0 0.5em}
#body #search-result div.leg ol.option-list li.option div.option-line.departure span.time {font-size:1.2em}
#body #search-result div.leg ol.option-list li.option div.option-line.arrival,
#body #search-result div.leg ol.option-list li.option div.option-line.arrival a {color:#676767}
#body #search-result div.leg ol.option-list li.option div.option-line span {float:left;overflow:hidden}
#body #search-result div.leg ol.option-list li.option div.option-line span.time {font-weight:bold;width:46px}
#body #search-result div.leg div.option-line span.img-radio-container{padding-right:5px;*padding-top:10px}
#body #search-result div.leg ol.option-list li.option div.option-line.arrival span.time {padding-left:20px}
#body #search-result div.leg ol.option-list li.option div.option-line span.time.ext {width:94px}
#body #search-result div.leg ol.option-list li.option div.option-line span.time.ext span.ext {float:none;width:54px;color:#4CA214}
#body #search-result div.leg ol.option-list li.option div.option-line span.location {font-size:0.9em;width:103px;margin:0 0 0 4px}
#body #search-result div.leg ol.option-list li.option div.option-line span.company {width:105px;background:transparent url(/pictures/background-company.gif) no-repeat 0 2px;font-size:0.9em}
#body #search-result div.leg ol.option-list li.option div.option-line span.company img {float:left;margin:4px 2px 0 4px}
#body #search-result div.leg ol.option-list li.option div.option-line span.duration {float:right;font-size:0.9em}
#body #search-result div.leg ol.option-list li.option div.option-line span.stop {float:right;text-align:right;padding-right:20px;background:transparent url(/pictures/more-info.gif) no-repeat right 6px}
/* - pagination*/
#body #search-result div.leg div.pagination {margin:10px 0;color:#008DD6;text-align:center}
#body #search-result div.leg div.pagination span {width:18px;text-decoration:underline;display:inline-block;text-align:center;padding:2px 0;border:1px solid #008DD6;cursor:pointer;margin:0 2px}
#body #search-result div.leg div.pagination span:hover {background-color:#D1E9F5}
#body #search-result div.leg div.pagination span.current {background-color:#008DD6;color:#FFFFFF;text-decoration:none;cursor:text}
#body #search-result div.leg div.pagination span.break {text-decoration:none;cursor:text;background-color:#FFFFFF;border:none}
#body #search-result div.leg div.pagination span.hidden {visibility:hidden}

/*Display by recommendations*/
/* - containers*/
#body #search-result div.recContainerClass div#leg0-pagination {margin-top:-35px;text-align:right;padding-right:40px}
#body #search-result div ol.rec-list{ background-color:#FFFFFF; margin:0 2px;}
#body #search-result div ol.rec-list-group li.rec-group {margin-bottom:15px}
#body #search-result div ol.rec-list-group li.rec-group div.reservar {text-align:right}
#body #search-result div ol.rec-list-group li.rec-group div.reservar img {cursor:pointer}
/* - group titles*/
#body #search-result div ol.rec-list-group li.rec-group div.rec-title {line-height:2em;background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;color:#FFFFFF; font-size:11px}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-select {line-height:1.1em;*line-height:1.2em;width:120px;text-align:center;float:left;border-left:1px solid #008DD6;border-bottom:1px solid #008DD6;border-top:1px solid #4BB5EC;color:#008DD6;background-color:#FFFFFF;font-weight:bold;font-size:1.6em}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-select span.dec {font-size:0.6em}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-select span.curr {font-size:0.6em}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-des {width:120px;text-decoration:underline;cursor:pointer;display:block;float:left; padding-left:10px}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.passenger {width:150px;display:block;float:left; font-weight:bold;margin-left:75px;}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-message {font-size:0.9em;float:right; margin-right:10px}
#body #search-result div ol.rec-list-group li.rec-group div.rec-more div.rec-group-type {padding-top:5px}
#body #search-result div ol.rec-list-group li.rec-group div.outbounds div.rec-details{ margin-bottom:2px}
#body #search-result div ol.rec-list-group li.rec-group div.outbounds, #body #search-result div ol.rec-list-group li.rec-group div.inbounds {border:1px solid #CCCCCC;border-top:none;background-color:#FFFFFF;}
 {border:1px solid #CCCCCC;border-top:none;background-color:#FFFFFF;}
#body #search-result div ol.rec-list-group li.rec-group div.more {border:0px}
/* - leg title*/
#body #search-result div.leg-title {font-size:0.8em;font-weight:bold;padding-left:5px;padding-top:5px;float:none}
#body #search-result div.leg-title span {float:left;height:2.0em;line-height:1.8em;font-weight:normal;color:#008DD6;}
#body #search-result div.leg-title span.label {padding-left:10px;width:73px}
#body #search-result div.leg-title.outbound span.label {background:url(/pictures/background-outbound.gif) no-repeat;color:#FFFFFF;font-weight:bold; text-decoration:none}
#body #search-result div.leg-title.inbound span.label {background:url(/pictures/background-inbound.gif) no-repeat;color:#FFFFFF;font-weight:bold; text-decoration:none}
#body #search-result div.leg-title span.date {margin-left:5px; font-weight:normal; font-size:11px; width:240px; color:#000; text-decoration:none}
/* - content*/
#body #search-result div.rec-details ol.rec-list li.rec {height:29px;line-height:28px}
#body #search-result div.rec-details ol.rec-list li.hidden {display:none;overflow:hidden}
#body #search-result div.rec-details ol.rec-list li.rec div.rec-column.times-locations {float:left;}
#body #search-result div.rec-details ol.rec-list li.rec div.rec-column.info {float:right;}
#body #search-result div.rec-details ol.rec-list li.rec span {float:left;display:block}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-radio {width:20px;margin-left:6px;*margin-left:0px;*margin-top:4px;}
#body #search-result div.rec-details ol.rec-list li.rec span.time {width:40px;font-weight:bold;padding:0 10px 0 0;}
#body #search-result div.rec-details ol.rec-list li.rec span.time a{cursor:pointer}
#body #search-result div.rec-details ol.rec-list li.rec span.time.ext {width:78px}
#body #search-result div.rec-details ol.rec-list li.rec span.time.ext span.ext {color:#008DD6;float:none;width:54px;display:inline; font-size:11px; font-weight:normal; margin-left:5px}
#body #search-result div.rec-details ol.rec-list li.rec span.location {width:130px; font-size:11px}
#body #search-result div.rec-details ol.rec-list li.rec span.location a:hover{color:#000000}
#body #search-result div.rec-details ol.rec-list li.rec span.company {width:115px;background:transparent url(/pictures/background-company.gif) no-repeat; font-size:11px; margin-left: 8px}
#body #search-result div.rec-details ol.rec-list li.rec span.company a:hover{ color:#000000}
#body #search-result div.rec-details ol.rec-list li.rec span.company-hidden-outbound, #body #search-result div.rec-details ol.rec-list li.rec span.company-hidden-inbound{color:#FFF}
#body #search-result div.rec-details ol.rec-list li.rec span.company img {float:left;margin:2px 2px 0 7px}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-dir {width:60px;text-align:right;padding-right:25px;cursor:pointer;font-size:11px;background:transparent url(/pictures/more-info.gif) no-repeat scroll right 3px;}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-dur {width:50px;}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-pla {font-size:11px;margin-right:10px;*margin-right:5px;color:#676767; width:65px}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-pla.rplaces-0{color:#FF0010}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-pla.rplaces-1{color:#FF630F}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-pla.rplaces-2{color:#2A7F00}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-space {width:10px;color:#B4E1FD}
/* - more*/
#body #search-result div.rec-more {}
#body #search-result div.rec-more div.rec-more-title {border:solid #FFF; border-width:1px 0 0 0; background-color:#C7DEF9; line-height:1.8em;font-size:11px;*width:100%}
#body #search-result span.rec-more-price, #body #search-result span.rec-more-price-tot{color:#008DD6; font-weight:bold}
#body #search-result div.inbounds div.rec-more div.rec-more-title {background-color:#C1DDA2}
#body #search-result div.rec-more div.hidden {display:none}
#body #search-result span.rec-more-msg {margin-left:15px;width:400px; display:block; float:left}
#body #search-result span.rec-more-show {margin-left:50px; float:left;text-decoration:underline;color:#008DD6; cursor:pointer}
#body #search-result span.rec-more-tot {padding-left:100px; float:right;font-size:11px; margin-right:10px}
/* - pagination*/
#body #search-result div div.pagination {margin:10px 0;color:#008DD6;text-align:center}
#body #search-result div div.pagination span {width:18px;display:block;text-align:center;padding:2px 0;border:1px solid #008DD6;cursor:pointer;margin:0 2px 7px;float:left;}
#body #search-result div div.pagination span:hover {background-color:#D1E9F5}
#body #search-result div div.pagination span.current {background-color:#008DD6;color:#FFFFFF;text-decoration:none;cursor:text}
#body #search-result div div.pagination span.break {text-decoration:none;cursor:text;background-color:#FFFFFF;border:none}
#body #search-result div div.pagination span.hidden {visibility:hidden}

/*Option details*/
#body div.option-details-content {border:1px solid #008DD6;padding:3px 5px;background:#FFFFFF url(/pictures/background-filter.gif) repeat-x scroll 0 0;z-index:4;position:relative;line-height:1.4em;color:#676767}
#body div.option-details-content div.drt-container{ background-color:#EFEFEF;color:#000000;font-size:10px;margin:5px 0;padding:5px; text-align:justify;}
#body div.option-details-content div.drt-container div.drt-title{ color:#008DD6; font-weight:bold}
#body div.option-details-content div.drt-container div.drt-subtitle{font-weight:bold}

#body div div.title span.close {float:right!important;background:transparent url(/pictures/close-button-info.gif) no-repeat scroll right center;margin:0 5px;width:65px;cursor: pointer;font-weight:normal; font-size:11px}
#body div.option-details-content div.title {padding-bottom:5px;font-weight:bold;*width:100%;color:#FFF;}
#body div.option-details-content div.title span {float:left}
#body div.option-details-content div.title span.label {color:#FFF;margin-right:4px}
#body div.option-details-content div.title span.duration {float:left; margin-left:20px; font-weight:normal}
#body div.option-details-content div.segment {padding:5px}
#body div.option-details-content div.segment div.segment-title {color:#008DD6;margin:3px 0;font-weight:bold}
#body div.option-details-content div.segment div.segment-line {margin:3px 0}
#body div.option-details-content div.segment div.segment-line div.segment-date-time span.label {font-weight:bold}
#body div.option-details-content div.segment div.segment-line div.segment-date-time span.time {font-weight:bold}
#body div.option-details-content div.segment div.segment-line div.segment-date-time span.time {font-weight:bold}
#body div.option-details-content div.segment div.segment-line span.company {color:#000000}
#body div.option-details-content div.segment div.segment-line span.company img {position:relative;top:5px;margin-right:4px}
#body div.option-details-content div.segment div.segment-line div.operating-company {margin-left:30px;font-size:0.8em}
#body div.option-details-content div.connexion {background-color:#E1E8EC;padding:5px}
#body div.option-details-content div.connexion div.connexion-title {margin:3px 0;*width:100%;color:#008DD6;}
#body div.option-details-content div.connexion div.connexion-title span {float:left}
#body div.option-details-content div.connexion div.connexion-title span.description {font-weight:bold;}
#body div.option-details-content div.connexion div.connexion-title span.duration {float:right;}
#body div.option-details-content div.connexion div.connexion-line {margin:3px 0}
#body div.option-details-content div.connexion div.connexion-line span.time {font-weight:bold;margin-right:4px}
#body div.option-details-content div.connexion div.connexion-line span.take-off-label {font-weight:bold;padding:0 4px 0 46px;background:transparent url(/pictures/arrow-connexion.gif) no-repeat 14px 0}
#body div.option-details-content div.connexion div.connexion-line div.info {font-weight:bold}

/*Price details*/
#body div.price-details-content {border:1px solid #CCCCCC;padding:3px 10px 10px 10px;background:#FFFFFF url(/pictures/background-filter.gif) repeat-x scroll 0 0;z-index:4;position:relative;line-height:1.4em}
#body div.price-details-content div.title span.label{color:#FFF;padding-bottom:16px;font-weight:bold;*width:100%;float:left}
#body div.price-details-content div.title span.close {background:transparent url(/pictures/close-button-info.gif) no-repeat scroll right center;float:right!important;width:65px;cursor: pointer; font-weight:normal; font-size:11px;color:#FFF;}
#body div.price-details-content table {width:100%}
#body div.price-details-content tr td {background-color:#D1E9F5;text-align:right;padding:2px 5px}
#body div.price-details-content tr td.total {font-weight:bold;color:#008DD6}
#body div.price-details-content thead tr td {padding-bottom:5px;font-weight:bold}
#body div.price-details-content tbody tr td {margin-top:10px}
#body div.price-details-content tbody tr td.label {color:#676767;text-align:left;font-weight:bold}
#body div.price-details-content tbody tr.discount td {border-top:5px solid #FFFFFF}
#body div.price-details-content tbody tr.discount td.label,
#body div.price-details-content tbody tr.discount td.amount {color:#008DD6;font-weight:bold}
#body div.price-details-content tfoot tr td {border-top:5px solid #FFFFFF}
#body div.price-details-content tfoot tr td.label {font-weight:bold}
#body div.price-details-final{padding: 10px}
#body div#totalBottom{margin:0;width:100%}
#body div#totalBottom div.totalText{display:inline;text-align:left;padding-left:0px;padding-right:55%;width:50%;padding-top:10px;padding-bottom:10px;font-weight:bold;font-size:13px}
#body div#totalBottom div.total-final{display:inline;text-align:right;padding-right:0px;padding-left:70px;padding-top:10px;padding-bottom:10px;border-left:1px dotted #ccc;font-size:13px;color:#008DD6;font-weight:bold}


/***********
 * WIDGETS *
 ***********/

/*yui panel*/
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:10}
.yui-tt{visibility:hidden;position:absolute}
.yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#676767;padding:3px 5px;border:1px solid #CCCCCC;background-color:#FFFFFF}
.yui-tt-shadow{position:absolute;overflow:auto;top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000000}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12)}
.yui-effect-fade .underlay{display:none}
.yui-panel-container{padding:0 1px;*padding:2px 3px}
.yui-panel{position:relative;*zoom:1;left:0;top:0;z-index:1}
.yui-panel-container .underlay{right:-1px;left:-1px}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff}
.yui-panel-container.shadow{_padding:2px 5px 0 3px}
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-4px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:5px;_margin-left:-1px;background-color:#000;opacity:0.2;*filter:alpha(opacity=20)}

/*dijit tooltip*/
.dijitTooltip {position: absolute;z-index: 2000;display: block;left: 50%;top: -10000px;overflow: visible}
.dijitTooltipContainer {border: solid black 2px;background: #b8b5b5;color: black;font-size: small}
.dijitBackgroundIframe{border:0 none;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:-1} 
.dijitTooltipFocusNode {padding: 2px 2px 2px 2px}
.dijitTooltipConnector {position: absolute}
.dijitTooltipData {display:none}
.dijitTooltip, .dijitTooltipDialog {background: transparent}
.dijitTooltipBelow {padding-top: 13px}
.dijitTooltipAbove {padding-bottom: 13px}
.dijitTooltipContainer {background: #ffffff url(/pictures/popupMenuBg.gif) repeat-x bottom left;border: 1px solid #7eabcd;padding: 0.45em;-webkit-border-radius: 3px}
.dj_ff3 .dijitTooltipContainer {-moz-border-radius: 3px}	
.dijitTooltipConnector {border:0px;z-index: 2}
.dijitTooltipABRight .dijitTooltipConnector {left: auto !important;right: 3px}
.dijitTooltipBelow .dijitTooltipConnector {top: 0px;left: 3px;background:url(/pictures/tooltipConnectorUp.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipBelow .dijitTooltipConnector {background-image: url(/pictures/tooltipConnectorUp.gif)}
.dijitTooltipAbove .dijitTooltipConnector {bottom: 0px;left: 3px;background:url(/pictures/tooltipConnectorDown.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipAbove .dijitTooltipConnector {background-image: url(/pictures/tooltipConnectorDown.gif)}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {bottom: -3px}
.dijitTooltipLeft {padding-right: 14px}
.dj_ie .dijitTooltipLeft {padding-left: 15px}
.dijitTooltipLeft .dijitTooltipConnector {right: 0px;bottom: 3px;background:url(/pictures/tooltipConnectorRight.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipLeft .dijitTooltipConnector {background-image: url(/pictures/tooltipConnectorRight.gif)}
.dijitTooltipRight {padding-left: 14px}
.dijitTooltipRight .dijitTooltipConnector {left: 0px;bottom: 3px;background:url(/pictures/tooltipConnectorLeft.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipRight .dijitTooltipConnector {background-image: url(/pictures/tooltipConnectorLeft.gif)}
.dj_safari .dijitPopup .dijitTooltipContainer, .dj_safari .dijitPopup .dijitMenu {-webkit-box-shadow: 0px 5px 10px #adadad}

/*dijit basic slider*/
.dijitReset { margin:0; border:0; padding:0; line-height:normal; font: inherit; color: inherit; }
.dijitSliderButtonContainer { text-align:center; height:0; }
.dijitSliderBar { border-color:black; border-style:solid; }
.dijitSliderBar { border-style:solid; outline-color:-moz-use-text-color; outline-style:none; outline-width:1px; }
.dijitSliderBarH { border-width:1px 0; height:4px; }
.dijitSliderBarH { border-width:1px 0; height:4px; }
.dijitSliderBarContainerH {position:relative}
.dijitSliderProgressBar { background-color:red; z-index:1; }
.dijitSliderProgressBar { cursor:pointer; overflow:hidden; }
.dijitSliderProgressBarH { background:#C0C2C5 url(/pictures/sliderFull.png) repeat-x scroll left top; border-color:#AAB0BB; }
.dijitSliderProgressBarH { overflow:visible; position:absolute !important; vertical-align:middle; width:0; }
.dijitSliderRemainingBar { background-color:transparent; overflow:hidden; z-index:1; }
.dijitSliderRemainingBarH { background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top; border-color:#B4B4B4; }
.dijitSliderRemainingBarH { width:100% !important; }
.dijitSliderMoveable { display:block; position:absolute !important; vertical-align:middle; z-index:4; }
.dijitSliderMoveableH { left:100% }
.dijitSliderImageHandle { border:8px solid gray; height:0; margin:0; padding:0; position:absolute !important; width:0; }
.dijitSliderImageHandleH { left:-8px; top:-5px; vertical-align:top; }
.dijitSliderImageHandleH { background:transparent url(/pictures/preciseSliderThumb.gif) no-repeat scroll center top; border:0 none; cursor:pointer; height:16px; width:16px; }
.dijitSliderDecrementIconH, 
.dijitSliderDecrementIconV, 
.dijitSliderIncrementIconH, 
.dijitSliderIncrementIconV { background-image: url(/pictures/spriteArrows.png); background-repeat:no-repeat; cursor:pointer; font-size:1px; height:7px; margin:5px; width:7px; }
.dijitSliderDecrementIconH { background-position:-7px 0; }
.dijitSliderBumper { overflow:hidden; z-index:1; }
.dijitSliderBumperH { border-width:1px 0; height:4px; width:8px; }
.dijitSliderRightBumper { background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top; border-color:#B4B4B4; border-right-width:1px !important; }
.dijitSliderLeftBumper  { background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top; border-color:#B4B4B4; border-left-width:1px !important; }
.dijitSliderTopBumper, .dijitSliderRightBumper { background-color:transparent; }
.dijitRuleContainer { overflow:visible; position:relative; }
.dijitRuleMark { border:1px solid gray;  height:100%; line-height:0; position:absolute; }
.dijitRuleMarkH { border-bottom-width:0 !important; border-left-width:0 !important; border-top-width:0 !important; width:0; }
.dijitRuleLabelContainer { position:absolute; }
.dijitRuleLabelContainerH { display:inline-block; text-align:center; color:gray !important}
.dijitRuleLabelH { position:relative; left:-50%; }

/*dojox range slider*/
.dojoxRangeSlider .dojoxRangeSliderBarContainer { position:relative; }
.dojoxRangeSlider .dijitSliderProgressBar { overflow:hidden; cursor:pointer; /*background:yellow !important;*/ }
#body .rmbSlider {padding:5px; margin-bottom:25px !important}
.rmbSliderTitle {font-size:10px; color:#8F8F8F}
.rmbSliderTitle.active{color:#008dd6}
.simpleSlider { text-align:center}

/* Splash */
#splash {height:113px; width:776px; background:url(/pictures/background-search-box-home.gif) repeat-x ; margin:auto; position:relative; margin:6px auto auto auto; text-align:center; padding-top:50px; font-weight:bold; border:1px solid #A0CF70}
#splash div.waySearched {font-size:17px; margin-top:5px}
#splash div.dateSearched {color:#008DD6; font-size:12px; margin-top:5px}

/*Loading Panel*/
div.mask {background-color:#000000;opacity:.25;*filter:alpha(opacity=25);}
div.global.mask {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:8;}
div.loading {position:absolute;color:#676767;font-weight:bold;font-family:Arial,sans-serif;background:transparent url(/pictures/splash.gif) no-repeat;padding:40px 0px;text-align:center;font-size:1.1em;z-index:9;top:0;left:0;}

/*Loading Filters*/
div.mask-filters {background-color:#000000;opacity:.25;*filter:alpha(opacity=25);z-index:8;position:absolute;width:auto; height:auto}
div.loading-filters {position:absolute;color:#676767;font-weight:bold;font-family:Arial,sans-serif;background:transparent url(/pictures/splash.gif) no-repeat;padding:40px 0px;text-align:center;font-size:1.1em;z-index:9;}

/*Display by recommendations*/

/* - containers*/
#body #search-result div.recContainerClass div#leg0-pagination {margin-top:-35px;text-align:right;padding-right:80px;float:right;}
#body div.display-type-buttons div.display-type-button {float:left;width:180px;margin:6px;border:1px solid #008DD6;padding:6px 3px;-webkit-border-radius:5px;-moz-border-radius:5px;font-weight:bold;text-align:center;cursor:pointer}

/**/
#body #search-result div.leg-title span.more-days{cursor:pointer;padding-left:5px;padding-right:5px;text-decoration:underline;}
#body #search-result div.xtra-loader {font-size:11px;font-weight:normal;padding-left:10px;cursor:pointer; height:17px;padding-top:2px;}
#body #search-result div.xtra-loader span.xtra-loader-look{text-decoration:underline;color:#008DD6; margin-left:4px}
#body #search-result div.xtra-loader span.xtra-loader-qty{font-weight:bold}
#body #search-result div ol.rec-list-group li.rec-group div.outbounds div.xtra-loader {background-color:#C7DEF9}
#body #search-result div ol.rec-list-group li.rec-group div.inbounds div.xtra-loader {background-color:#C1DDA2}

/* CALENDAR BOUNDING BOX */
#body .yui-calcontainer {background-color:#008DD6;border:1px solid #008DD6;padding:10px;z-index:1000}
/* CALENDARGROUP BOUNDING BOX */
#body .yui-calcontainer.multi {padding:0 5px 0 5px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
#body .yui-calcontainer.multi .groupcal {background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0}
/* TITLE BAR */
#body .yui-calcontainer .title{border-bottom:1px solid #FFF;font:100% sans-serif;color:#FFFFFF;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left}
#body .yui-calcontainer.multi .title{margin:0 -5px 0 -5px}
#body .yui-calcontainer.withtitle{padding-top:0;display:none;width:358px;*width:365px;position:absolute;font-size:12px; z-index:10}
/* CLOSE BUTTON */
#body .yui-calcontainer .calclose {background:url(/pictures/close-button.gif) no-repeat 0 0px;width:50px;height:13px;top:.4em;right:.4em;cursor:pointer}
/* CALENDAR TABLE */
#body .yui-calendar {border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0}
/* NAVBAR BOUNDING BOX */
#body .yui-calendar .calhead {background:transparent;border:none;vertical-align:middle;padding:0}
/* NAVBAR TEXT CONTAINER */
#body .yui-calendar .calheader {background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;color:#FFFFFF}
#body .yui-calendar .calheader img {border:none}
/* NAVBAR LEFT ARROW */
#body .yui-calendar .calnavleft {background:url(/pictures/double-left-arrow.gif) no-repeat 4px 4px;width:12px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}
/* NAVBAR RIGHT ARROW */
#body .yui-calendar .calnavright {background:url(/pictures/double-right-arrow.gif) no-repeat 0 4px;width:12px;height:15px;top:0;bottom:0;	right:-10px;margin-right:.4em;cursor:pointer}
/* WEEKDAY HEADER ROW */
#body .yui-calendar .calweekdayrow {height:2em;background-color:#CCE3F2}
#body .yui-calendar .calweekdayrow th {padding:0;border:none}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
#body .yui-calendar .calweekdaycell {color:#008DD6;font-weight:bold;text-align:center;width:2em}
/* #body .yui-calendar table th {padding:0;} */


/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
#body .yui-calendar .calfoot {background-color:#f2f2f2}
/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
#body .yui-calendar .calrowhead, #body .yui-calendar .calrowfoot {color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none}
#body .yui-calendar .calrowhead {text-align:right;padding:0 2px 0 0}
#body .yui-calendar .calrowfoot {text-align:left;padding:0 0 0 2px}
/* NORMAL CELLS */
#body .yui-calendar td.calcell {/*border:1px solid #cccccc;*/background:#CCE3F2;padding:1px;height:1.6em;line-height:1.6em; /* set line height equal to cell height to center vertically */text-align:center;white-space:nowrap}
/* LINK INSIDE NORMAL CELLS */
#body .yui-calendar td.calcell a {color:#000;display:block;height:100%;text-decoration:none}
/* TODAY'S DATE */
#body .yui-calendar td.calcell.today {background-color:#000}
#body .yui-calendar td.calcell.today a {background-color:#fff}
#body .yui-calendar td.calcell.highlight1 a {color:#008DD6;text-decoration:underline}
/* OOM DATES */
#body .yui-calendar td.calcell.oom {background-color:#FFFFFF;color:#FFFFFF;cursor:default}
/* SELECTED DATE */
#body .yui-calendar td.calcell.selected {background-color:#fff;color:#000}
#body .yui-calendar td.calcell.selected a {background-color:#008DD6;color:#FFF}
/* HOVER DATE */
#body .yui-calendar td.calcell.calcellhover {background-color:#008DD6;color:#fff;cursor:pointer}
#body .yui-calendar td.calcell.calcellhover a {background-color:#008DD6;color:#fff}
/* DEFAULT OOB DATES */
#body .yui-calendar td.calcell.previous {color:#e0e0e0;background-color:#FFFFFF}
/* CUSTOM RENDERERS */
#body .yui-calendar td.calcell.restricted {text-decoration:line-through}
#body .yui-calendar td.calcell.highlight2 {background-color:#99ccff}
#body .yui-calendar td.calcell.highlight3 {background-color:#ffcccc}
#body .yui-calendar td.calcell.highlight4 {background-color:#ccff99}
/* CalendarNavigator */
/* MONTH/YEAR LABEL */
#body .yui-calendar a.calnav {border: 1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1}
#body .yui-calendar a.calnav:hover {border-color:#A0A0A0;cursor:pointer}
/* NAVIGATOR MASK */
#body .yui-calcontainer .yui-cal-nav-mask {background-color:#000;opacity:0.25;*filter:alpha(opacity=25); /* IE */}
/* NAVIGATOR BOUNDING BOX */
#body .yui-calcontainer .yui-cal-nav {font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}
#body .yui-calcontainer.withtitle .yui-cal-nav {top:4.5em}
/* NAVIGATOR BOUNDING BOX */
#body .yui-calcontainer.multi .yui-cal-nav {width:16em;margin-left:-8em}
/* NAVIGATOR YEAR/MONTH/BUTTON/ERROR BOUNDING BLOCKS */
#body .yui-calcontainer .yui-cal-nav-y, .yui-calcontainer .yui-cal-nav-m, .yui-calcontainer .yui-cal-nav-b {padding:5px 10px 5px 10px}
#body .yui-calcontainer .yui-cal-nav-b {text-align:center}
#body .yui-calcontainer .yui-cal-nav-e {margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none}
/* NAVIGATOR LABELS */
#body .yui-calcontainer .yui-cal-nav label {display:block;font-weight:bold}
/* NAVIGATOR MONTH CONTROL */
#body .yui-calcontainer .yui-cal-nav-mc {width:100%;_width:auto; /* IE6, IE7 Quirks don't handle 100% well */}
/* NAVIGATOR MONTH CONTROL, VALIDATION ERROR */
#body .yui-calcontainer .yui-cal-nav-y input.yui-invalid {background-color:#FFEE69;border: 1px solid #000}
/* NAVIGATOR YEAR CONTROL */
#body .yui-calcontainer .yui-cal-nav-yc {width:4em}
/* NAVIGATOR BUTTONS */
/* BUTTON WRAPPER */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {background-color:#ccc;margin: auto .15em}
/* BUTTON (based on button-skin.css) */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {padding:0 8px;font-size:93%;line-height: 2;  /* ~24px */*line-height: 1.7; /* For IE */min-height: 2em; /* For Gecko */*min-height: auto; /* For IE */color: #000}
/* DEFAULT BUTTONS */
/* NOTE: IE6 will only pickup the yui-default specifier from the multiple class specifier */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {border:1px solid #304369;background-color: #426fd9}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {color:#fff}

/**
 * CORE
 *
 * This is the set of CSS rules required by Calendar to drive core functionality and structure.
 * Changes to these rules may result in the Calendar not functioning or rendering correctly.
 *
 * They should not be modified for skinning.
 **/
 
/* CALENDAR BOUNDING BOX */
#body .yui-calcontainer {position:absolute;float:left;_overflow:hidden;  /* IE6 only, to clip iframe shim */}
/* IFRAME SHIM */
#body .yui-calcontainer iframe {position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px}
/* IFRAME SHIM IE6 only */
#body .yui-calcontainer iframe.fixedsize {width:50em;height:50em;top:-1px;left:-1px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
#body .yui-calcontainer.multi .groupcal {z-index:1;float:left;position:relative; width:169px}
/* TITLE BAR */
#body .yui-calcontainer .title {position:relative;z-index:1}
/* CLOSE ICON CONTAINER */
#body .yui-calcontainer .close-icon {position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* CALENDAR TABLE */
#body .yui-calendar {position:relative}
/* NAVBAR LEFT ARROW CONTAINER */
#body .yui-calendar .calnavleft {position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* NAVBAR RIGHT ARROW CONTAINER */
#body .yui-calendar .calnavright {position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* NAVBAR TEXT CONTAINER */
#body .yui-calendar .calheader {position:relative;width:100%;text-align:center}
/* CalendarNavigator */
#body .yui-calcontainer .yui-cal-nav-mask {position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;/* IE6, IE7 quirks - width/height set programmatically to match container */_height:0;left:0;top:0;display:none}
/* NAVIGATOR BOUNDING BOX */
#body .yui-calcontainer .yui-cal-nav {position:absolute;z-index:3;top:0;display:none}
/* NAVIGATOR BUTTONS (based on button-core.css) */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn  {display: -moz-inline-box;/* Gecko */display: inline-block;/* IE, Opera and Safari */}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {display: block;*display: inline-block; /* IE */*overflow: visible; /* Remove superfluous padding for IE */border: none;background-color: transparent;cursor: pointer}
/* Specific changes for calendar running under fonts/reset */
#body .yui-calendar .calbody a:hover {background:inherit}


