/*
Copyright (c) 2010, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

Opodo (Opdpt)
*/

/* ESTRUCTURA */
#body.home #search-box{border-color:#999999 #999999 #990000;border-style:solid;border-width:1px 1px 3px;margin:10px 0 0 0;width:400px}
#body #search-box div.search-box{background-color:#FFFFFF;padding:10px 0 0 0}
#body #search-box .search-box-sup{background:url(/pictures/fondo-deg-verde.gif) repeat-x;height:26px;border-left:1px solid #75AE11}
#body #search-box h1{color:#FFFFFF;padding:6px 10px;font-size:13px;margin:0}
#body #search-box h2{text-align:left;padding: 6px 10px; color:#000000;font-weight:bold;margin:8px;background-color:#F2F2E1}
#body #search-box .search-box-sup .titulo h1{float:left;padding:6px 0 0 8px;margin:0;font-size:12px; color:#FFFFFF; background-image:none}
#body #search-box .search-box-sup .borde-derc{float:right}
#body #search-box form{margin:0}
#body #search-box .search-box-inf{background-image:url(/pictures/borde-inf-verde.gif);background-repeat:repeat-x;/*width:100%;bottom:0*/}
#body #search-box .search-box-inf .borde-izq{float:left}
#body #search-box .search-box-inf .borde-derc{float:right}
.clearer {clear:both;line-height:0}
#body #search-box input.checkbox, #body #search-box input.radio {vertical-align:middle}
#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-box input.highlight, #body #search-box select.highlight {border:1px solid #999999;font-size:1em;padding:4px}
#body #search-box-home #search-box-hotel, #body #search-box-home #search-box-flight,#body #search-box-home #search-box-fh{margin-top:10px}
#body #search-box li{ margin-top:0}

/* error*/
#body #search-box div.error{color:#CC0000;margin:0 10px 5px;padding:3px 5px}
#body #search-box.has-error{height:auto}
#body #search-box input.error, #body #search-box select.error, #body #search-box fieldset.error {border:1px solid #CC0000}

/* CONTENIDO */

/* altura minima */
#body.home #search-box div.search-box, #body.flight #search-box div.search-box, #body.hotel #search-box div.search-box, #body.flight-hotel #search-box div.search-box, #body.holidays #search-box div.search-box{height: auto !important;height:370px;min-height:370px}
/* altura minima */
#body #search-box fieldset{margin:0 5px;padding:5px;*padding:4px;border:0}
#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:#FDA65F}
#body #search-box span.calicon-link {cursor:pointer;left:-25px;position:relative;top:5px;*top:2px;z-index:1}

/* tamaño fijo inputs */
#body #search-box .dates input {width:95px}
#body #search-box .locations input {width:115px}
#body #search-box-hotel .locations input {width:154px}

#body #search-box div.other-options{margin:3px 8px 0;padding:0 0 6px}
#body #search-box div.other-options p{font-weight:bold;margin:0 0 8px}
#body #search-box fieldset div.price, #body #search-box fieldset div.time-table{float:left;width:50%}
/*#body #search-box fieldset.button{padding:10px 10px 0 0;margin:0;text-align:right;cursor:pointer;bottom:15px;right:0}*/
#body #search-box div.button{margin:0;text-align:right;cursor:pointer}

/*mas opciones*/
#body #search-box fieldset.more-options{margin:8px;padding:0}
#body #search-box fieldset.more-options legend {margin-left:20px; cursor:pointer}
#body #search-box fieldset.more-options label, #body #search-box fieldset.more-options input,  
#body #search-box fieldset.more-options select, #body #search-box fieldset.more-options option{font-weight:normal;color:#000} 
#body #search-box fieldset #more-options-link{color:#990000}

/*botones*/
#body #search-box-hotel div.button{margin-top:20px}

/*DIVS OCULTOS*/
#body #search-box div.oculto{position:absolute;z-index:1;border:1px solid #CCCCCC;background-color:#FFFFFF}
#body #search-box div.oculto fieldset{border:0 none;margin-left:8px;padding:4px}
#body #search-box div.oculto div.title{background-color:#990000;padding:3px 0; height:12px;margin-bottom:5px;}
#body #search-box div.oculto div.title span {color:#FFFFFF;font-weight:bold;margin:0 0 0 8px; float:left}
#body #search-box div.oculto div.title span.close{float:right}
#body #search-box div.oculto div.button{ margin:0}
/*hidden*/

#body .search-box div.oculto div.title{ background-color:#990000; height:18px} 
#body .search-box div.oculto p{margin:0; float:left; padding:0 0 4px 4px; color:#FFFFFF; font-weight:bold}
#body .search-box div.oculto span{font-weight:bold; font-size:10px; padding-left:5px}
#body .search-box div.oculto img{ float:right}

/*div ciudades*/
#ciudadesEspanolas{left:345px;top:20px;width:300px}
#ciudadesInternacionales{left:345px;top:170px;width:350px}

/*div edades*/
#body #search-box div.ages{left: 330px; top: 240px;width:220px;padding-bottom:5px;}
#body #search-box div.ages-resume{font-weight:bold;margin:2px 60px 2px 0;text-align:right}
#body #search-box #agesError{float:left}
#body #search-box div.ages div.button{margin:5px}
.clearer {clear:both;line-height:0}

/*Search-Box-Main*/
#body #search-header{font-size:11px; background-color:#990000;width:400px}
#body #search-header li{display:inline;float:left;font-weight:bold;margin:0;padding:8px 20px;color:#FFFFFF;text-decoration:underline;cursor:pointer}
#body #search-header li a{text-decoration:underline;color:#000}
#body #search-header a:hover{color:#FFFFFF}
#body #search-header li span{color:#FFFFFF}
#body #search-header .active{ background-color:#FFFFFF; color:#990000; text-decoration:none}
#body #search-header li.sbTab-link-last{background:url(/pictures/borde-buscador.gif) no-repeat right top;width:83px; padding: 4px 0 0 12px; border-right:none}
#body #search-header li.sbTab-link-last.rmben{width:71px}
#body #search-header #sbTab-link-vacations.sbTab-link .active{background-image:url(/pictures/borde-buscador-rmb-activo.gif);background-repeat:no-repeat; width:53px; *width:83px; padding: 4px 20px 0 10px; border:none; height:15px;*height:19px;padding:4px 15px 0;text-align:center}

/*Search-Box-Flight*/
#body.flight #search-box{border: 1px solid #999967; border-bottom:3px solid #999967;width:400px;margin:10px 0 0 0}
#body .search-box-flight h1{background-color:#999967;margin-bottom:5px}
#body .search-box-flight h2{background-color:#F2F2E1; margin:4px 0 5px 0;*margin:2px 0 5px 0}
#body .search-box-flight #more-options ul{margin-top:6px;line-height:18px}

/*Search-Box-Hotel*/
#body.hotel #search-box{border: 1px solid #9285AA; border-bottom:3px solid #9285AA;width:400px;margin:10px 0 0 0;}
#body.hotel #search-box .locations input {width:154px;}
#body .search-box-hotel fieldset.locations ul{line-height:18px; margin:5px 0 0 5px}
#body .search-box-hotel h1{background-color:#9285AA; margin-bottom:5px}
#body .search-box-hotel h2{background-color:#EDEDF6;margin:10px 0 5px 0}

/*Search-Box-Viajes*/
#body.holidays #search-box{border: 1px solid #FBA445; border-bottom:3px solid #FBA445;width:400px;margin:10px 0 0 0}
#body .search-box-holidays h1{background-color:#FBA445;margin-bottom:5px}
#body .search-box-holidays h2{background-color:#F9F2D7;margin:2px 0 5px 0}
#body .search-box-holidays div.marco{ border: 1px solid #F9F2D7; line-height:9px; margin-left:16px;margin-top:40px;padding-bottom:6px}
#body .search-box-holidays div.marco li.title{ background-color:#F9F2D7; padding:6px; margin-top:0;font-weight:bold; color:#990000}
#body .search-box-holidays div.marco li a{text-decoration:none; padding-left:6px;color:#000;margin:5px}
#body .search-box-holidays div.marco li a:hover{text-decoration:underline}
#body #search-box.search-box-holidays li{ margin-top:5px}

/*Search-Box-V+H*/
#body.flight-hotel #search-box{border-color:#ADBDCE;border-style:solid;border-width:1px 1px 3px;width:400px;margin:10px 0 0 0}
#body .search-box-fh h1{background-color:#ADBDCE;margin-bottom:5px}
#body .search-box-fh h2{background-color:#E8EFF3; margin:8px 0 5px 0;*margin:5px 0 5px 0}

/*Search-Box-Car*/
#body.car #search-box{border: 1px solid #339966;border-bottom:3px solid #339966; width:520px; background-color:#FFFFFF}
#body.car #search-box input.highlight, #body.car #search-box select.highlight{*height:22px}
#body .search-box-car h1{background-color:#339966;margin-bottom:5px}
#body .search-box-car h2{background-color:#F2F2E1;margin:2px 0 5px 0;*margin:11px 0 6px 0}
#body .search-box .calicon-link-coches {background-image:url(/pictures/calendar.gif);background-position:right center;background-repeat:no-repeat;cursor:pointer}
#body .search-box #search-box-car h2{margin:0 10px}
#body .search-box #search-box-car .query-types p{margin:6px 0}

/*SearchboxCoast*/
#body.coast #search-box{border: 1px solid #FBA445; border-bottom:3px solid #FBA445;width:498px}
#body .search-box-coast h1{background-color:#FBA445;margin-bottom:5px}
#body .search-box-coast #room1 select, #body .search-box-coast #room2 select, #body .search-box-coast #room3 select, #body .search-box-coast #room4 select, #body .search-box-coast #room5 select{margin:1px 2px 0 0}
#body .search-box-coast #costasLocalidad{ margin-top:-25px}
#body .search-box-coast div.date{width:40%}

/*Search-Box SEO VUELOS*/
#body #search-box #search-seo-flight{font-size:11px;width:975px; margin-top:10px;border:1px solid #CCC;background: #FFFFFF url(/pictures/background-search-box-home.gif) repeat-x scroll 0 0;float:right/*overflow: hidden; height:auto*/}
#body #search-seo-flight .locations input {width:170px;}
#body #search-seo-flight div.search-box{border-top:1px solid #75AE11;border-bottom:1px solid #75AE11;}
#body #search-box.little{float:right;width:465px;margin-right:15px;border:0; background:none}
#body #search-box.little #search-seo-flight{width:465px;*width:455px;clear:both;}
#body #search-box.little #search-seo-flight span.link{color:#990000;text-decoration:underline; margin-left:10px;cursor:pointer;margin-bottom:5px}
#body #search-box.little #search-seo-flight .locations input{width:140px;}
#body #search-box.little h2{font-size:11px;margin:0 10px;background:none}
#sflights #search-box.little input.checkbox, #sflights #search-box.little input.radio{vertical-align:bottom; margin:0 0 0 5px}

/*Search-Box SEO HOTELES*/
#body #search-seo-hotel{z-index:20}
#body #search-seo-hotel form{ margin:0}
#body .borde-seohotel{width:315px;background-image:url(/pictures/borde-buscador-seohotel.jpg); background-repeat:no-repeat}
/* Searchbox */
#body #search-seo-hotel{width:309px;*width:315px;border:solid 1px #cccccc;padding:8px 2px 0 2px; background-image:url(/pictures/background-search-box-home.gif); background-repeat:repeat-x;z-index:20}
#body #search-seo-hotel .boton-buscador{float:right}
#body #search-seo-hotel label.inline{display:inline}
#body #search-seo-hotel div.date{width:50%}
#body #search-seo-hotel input.highlight, #body #search-seo-hotel select.highlight{ *height:22px} 
#body #search-box #search-seo-flight fieldset.more-options, #body #search-box fieldset.options{margin:6px 8px 8px; border:1px solid #ccc}
#body #search-box #search-seo-flight fieldset.more-options legend {margin-left:20px;padding-left:12px;color:#990000;cursor:pointer;text-decoration:underline;font-size:12px;}
#body #search-box #search-seo-flight fieldset.more-options.min legend {background:transparent url(/pictures/more.gif) no-repeat 2px 3px;font-size:12px}
#body #search-box #search-seo-flight fieldset.more-options.max legend {background:transparent url(/pictures/less.gif) no-repeat 2px 3px;font-size:12px}


/*Search-Box DISPONIBILIDAD*/
#body #primary-main #search-box{height:auto;width:773px}
#body #primary-main #search-box form{border:0; padding:0}

/*Search-Box .DO
#body #search-box.search-box-flight div.date {float:left;width:50%}*/

/*Search-Box SEO VUELOS*/
#body #search-box #search-seo-flight{font-size:11px;width:975px; margin-top:10px;border:1px solid #CCC;background: #FFFFFF url(/pictures/background-search-box-home.gif) repeat-x scroll 0 0;/*overflow: hidden; height:auto*/}
#body #search-seo-flight .locations input {width:170px;}
#body #search-seo-flight div.search-box{border-top:1px solid #75AE11;border-bottom:1px solid #75AE11;}
#body #search-box.little{float:right;width:465px;margin-right:15px;border:0; background:none}
#body #search-box.little #search-seo-flight{width:465px;*width:455px;clear:both;}
#body #search-box.little #search-seo-flight span.link{color:#990000;text-decoration:underline; margin-left:10px;cursor:pointer;margin-bottom:5px}
#body #search-box.little #search-seo-flight .locations input{width:140px;}
#body #search-box.little h2{font-size:11px;margin:0 10px;background:none}
#sflights #search-box.little input.checkbox, #sflights #search-box.little input.radio{vertical-align:bottom; margin:0 0 0 5px}

/* AUTOCOMPLETAR */
/*Locations Autocomplete*/
div.locations-autocomplete-results {border:1px solid #CCCCCC;background-color:#FFFFFF;width:30em;max-height:15em;overflow-y:auto;position:absolute;z-index:1000;;font-size:12px;cursor:pointer;/*margin-left:-134px;*margin-top:24px*/}
div.locations-autocomplete-results span {display:block;font-size:11px}
div.locations-autocomplete-results li {line-height:1.4em; margin-top:0}
div.locations-autocomplete-results li ul {margin-left:25px}
div.locations-autocomplete-results span.content {position:relative;padding-left:25px}
div.locations-autocomplete-results span.city {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.airport {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.rail {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.bus {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.heliport {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.selected {background-color:#FDFDCD; font-size:11px}
div.locations-autocomplete-results span.country {font-size:0.9em;color:#676767;position:absolute;top:1px;right:3px}

/*YUI CALENDAR .yui-calcontainer*/

/**
 * Rumbo Skin
 *
 * Skin colors used:
 *
 * - Control Border : 808080
 * - Control Chrome : f2f2f2
 * - Cell Borders : cccccc
 * - Normal Cell BG : ffffff
 * - Date Links : 0066cc
 * - Selected Cells BG : b3d4ff
 * - Cell Hover BG : 426fd9
 * - Disabled BG : cccccc
 * - Disabled Text Color : a6a6a6
 **/

/* CALENDAR BOUNDING BOX */
#body .yui-calcontainer {background-color:#fff;border:1px solid #990000;padding:4px;z-index:1}
/* CALENDARGROUP BOUNDING BOX */
#body .yui-calcontainer.multi {padding:0 3px 0 3px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
#body .yui-calcontainer.multi .groupcal {background-color:transparent;border:none;padding:2px;margin:0}
/* TITLE BAR */
#body .yui-calcontainer .title {border-bottom:1px solid #CCCC99;font:100% sans-serif;color:#990000;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 -2px 0 -2px}
#body .yui-calcontainer.withtitle {padding-top:0;display:none;width:350px;position:absolute;font-size: 12px}
/* CLOSE BUTTON */
#body .yui-calcontainer .calclose {background:url(/pictures/close-button-search.gif) no-repeat 0 0px;width:58px;height:13px;top:.2em;right:.2em;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:2px 0;text-align:center;color:#FFF; background-color:#990000}
#body .yui-calendar .calheader img {border:none}
/* NAVBAR LEFT ARROW */
#body .yui-calendar .calnavleft {background:url(/pictures/double-left-arrow.gif) no-repeat;top:5;bottom:0;left:0;margin-left:.4em;cursor:pointer;width:20px}
/* NAVBAR RIGHT ARROW */
#body .yui-calendar .calnavright {background:url(/pictures/double-right-arrow.gif) no-repeat;top:5;bottom:0;right:-12px;margin-right:.4em;cursor:pointer;width:20px}
/* WEEKDAY HEADER ROW */
#body .yui-calendar .calweekdayrow {height:2em;/*background-color:#990000*/}
#body .yui-calendar .calweekdayrow th {padding:0;border:none}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
#body .yui-calendar .calweekdaycell {color:#7C7D58;font-weight:bold;text-align:center;width:2em}
/* 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:#F0F1D4;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:#990000;display:block;height:100%;text-decoration:none}
/* TODAY'S DATE */
#body .yui-calendar td.calcell.today {background-color:#ff2900; color:#ff2900}
#body .yui-calendar td.calcell.today a {background-color:#fff; color:#ff2900}
#body .yui-calendar td.calcell.highlight1 a {color:#ff2900;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:#FF7E28;color:#FFF}
/* HOVER DATE */
#body .yui-calendar td.calcell.calcellhover {background-color:#FF7E28;color:#fff;cursor:pointer}
#body .yui-calendar td.calcell.calcellhover a {background-color:#FF7E28;color:#fff}
/* DEFAULT OOB DATES */
#body .yui-calendar td.calcell.previous {color:#828282;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}
/* 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}
#body p#clear {clear:left; padding-top:10px}

/*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:#990000;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}

/* ContentPane */
.dijitContentPane { display: block; overflow: auto;   /* if we don't have this (or overflow:hidden), then Widget.resizeTo() doesn't make sense for ContentPane */}

/* Dijit Dialog */
.dijitDialog {position: absolute; z-index: 8; padding: 1px}
.dijitDialogFixed div.dijitDialogTitleBar {cursor:default}
.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 7; display: none; background: transparent !important}
.dijitDialogUnderlay {background: #000; opacity: 0.5}
.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50)}
.dijit_a11y .dijitInputLayoutContainer, .dijit_a11y .dijitDialog {opacity: 1 !important; background-color: white !important}
.dijitDialog .closeText {display:none; /* for the onhover border in high contrast on IE: */ position:absolute}
 
/* Theme Dialog */
.dijitDialog {background: #fff; border: 1px solid #7eabcd; padding: 0px; -webkit-box-shadow: 0px 5px 10px #adadad}
.dijitDialog .dijitDialogTitle {border-top: none; border-left: none; border-right: none}
.dijitDialog .dijitDialogPaneContent {background: #fff; border:none; border-top: 1px solid #d3d3d3; padding:10px}

/*.dijitDialogTitleBar { background: #fafafa url("images/titleBar.png") repeat-x top left; padding: 5px 6px 3px 6px; cursor: move; outline:0; }*/
.dijitDialogTitleBar {cursor: move; outline:0}
.dijitDialogTitleBar {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}
.dijitDialogTitle {font-weight: bold; padding:4px; outline:0; margin-top:5px}
.dijitDialogCloseIcon {/* background : url("images/spriteRoundedIconsSmall.png") no-repeat right top; */ background: url(../../../images/tabClose.png) no-repeat right top; position: absolute; vertical-align: middle; right: 6px; top: 4px; height: 15px; width: 15px; cursor: pointer}
.dj_ie .dijitDialogCloseIcon {background : url(../../../images/tabClose.gif) no-repeat right top}
.dijitDialogContent {padding: 8px; }

/* 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%; }
 
/* Range Slider*/
.dojoxRangeSlider .dojoxRangeSliderBarContainer { position:relative; }
.dojoxRangeSlider .dijitSliderProgressBar { overflow:hidden; cursor:pointer; }
.rmbSlider {padding:2px 0 2px 20px; margin-bottom:25px !important}
.rmbSliderTitle {font-size:10px; color:gray}
.simpleSlider { text-align:center}

