/*
Copyright (c) 2012, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

RMBES(rumbo.es)
*/

/*Common*/
body{*margin:0}
html, table{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}
input, select, option, textarea{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}
input.borde-gris, select.borde-gris, textarea.borde-gris{border:1px solid #999999;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}
input, textarea{padding:1px 0}
strong{font-weight:bold}
.justify{text-align:justify}
.right{text-align:right}
.clearer{clear:both;line-height:0}
.hidden{display:none}
.invisible{visibility:hidden}
.flecha{font-family:Arial, Helvetica, sans-serif;font-size:9px;margin-right:2px;color:#008DD6}
.precio{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#008DD6;font-weight:bold}
.pointer{cursor:pointer}
.titulo-combo{font-weight:bold;background:none;*background-color:#E9E9E9}
label.text-block{display:block;margin:0 0 3px 0}
span.marca-promo-especial{text-transform:uppercase;font-weight:bold;color:#7DB51C;margin:0 3px}
#body div.select-field{border:1px solid #999999;*border:none;float:left;height:20px;margin:0 15px 0 0;padding:2px 5px;background:#FFF}
#body div.select-field label, #body div.input-field label{float:left;font-weight:bold;padding:4px 0 0 0}
#body div.select-field select{border:none;padding:3px 0 0 0;float:right;font-size:10px}
#body div.input-field{border:1px solid #999999;float:left;height:20px;margin:0 15px 0 0;padding:2px 5px;background:#FFF}
#body div.input-field input{border:none;padding:4px 0 0 4px;float:left;font-size:10px}
#body p{margin:10px}
/*publicidad*/
#PubMiddle1, #PubMiddle2{border:1px solid #BFD1E7;padding:13px 0 0 0;background-image:url(/pictures/borde-publicidad.jpg);background-repeat:no-repeat}
#PubBottom1{float:left}
/*publicidad*/

/*Hidden test autofill links*/
a.test, a.test:link, a.test:visited{text-decoration:none}
/*link sin apariencia de link*/
#body a.no-link{text-decoration:none;cursor:default;color:#000}

/*header2012*/
#header.es{padding:0}
#header.es ul{margin:0;padding:0;background:none;float:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;width:auto}
#header li a, #header li a:link, #header li a:visited{color:#008DD6;text-decoration:underline}
#header.es li{margin:0;padding:0}
#header.es{width:1000px;display:table;margin:0 0 4px 0;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif}
#header.es a{color:#008DD6;text-decoration:underline}
#header.es #logo{float:left;height:50px;margin:10px 0 15px 15px}
#header.es .acceso-empresas{float:left;margin:10px 0 0 135px}
#header.es .servicios-externos{float:left;border:1px solid #DEDFE0;margin:10px 0 0 15px;font-size:11px;background-image:url(/pictures/servicios-header-bg.gif);background-repeat:repeat-x}
#header.es .servicios-externos a{display:block;float:left;color:#000000;text-decoration:underline;padding:3px}
#header.es .servicios-externos a:hover{color:#008DD6;text-decoration:underline}
#header.es .servicios-externos a span{display:block; float:left;margin:3px 10px 0 5px}
#header.es .atencion-cliente{float:right;background-image:url(/pictures/img-header-AAC.gif);background-repeat:no-repeat;height:45px;width:190px}
#header.es .atencion-cliente ul{color:#1189CB;font-size:11px;font-weight:bold;margin:0;text-align:right;padding:8px}
#header.es .atencion-cliente ul.simple{padding:15px 12px 0 0}
#header.es .servicios-cliente{display:block;float:right;margin:10px 0 0 0;text-align:right;width:60%}
#header.es .servicios-cliente a:hover{color:#424242}
#header.es .canales{float:left;width:100%;clear:both}
#header.es .canales ul{width:1000px;height:22px;background-image:url(/pictures/bg-canales-header.gif);background-repeat:repeat-x;float:left;margin:0;padding:0}
#header.es .canales li{display:inline-block;float:left;margin:3px 4px 0 5px;text-align:center;font-size:9px;color:#FFFFFF}
#header.es .canales li a{color:#FFFFFF;font-weight:bold;text-decoration:none;font-size:11px}
#header.es .canales li a:hover{color:#000000}
#header.es .canales li.active, #header.es .canales li.active a{color:#000000}
#header.es .canales li.negocios{background-image:url(/pictures/negocios-header-bg.gif);background-repeat:no-repeat;width:80px;height:18px;margin:2px 0 0 5px}
#header.es #AAC{float:right;background-image:url(/pictures/img-header-AAC-bg.gif);background-repeat:no-repeat;height:45px;text-align:right;width:190px}
#header.es #AAC a{font-size:10px;font-weight:bold;margin:0 5px 0 0}
#header.es #AAC .mail-aac{margin:0}
#header.es #sub-menu{background-color:#E4F0FD;border-bottom:1px solid #9FCEFD;float:left;width:100%}
#header.es #sub-menu ul{margin:0;padding:0 0 0 15px;height:21px}
#header.es #sub-menu li{display:inline-block;float:left;margin:3px 20px 0 0;text-align:left;color:#1388C2;font-size:11px}
#header.es #sub-menu li a{text-decoration:none}
#header.es #sub-menu li a:hover{color:#424242}
#header.es #sub-menu li.active{color:#1388C2;font-weight:bold}
#header.es #sub-menu li.patrocinado{float:right;font-weight:bold}
#header.es #sub-menu li.patrocinado span{margin:0 15px 0 0;font-weight:normal}
/*header2012*/

/*Footer2012*/
#footer{font-family:Verdana, Arial, Helvetica, sans-serif;width:1000px;margin:10px 0 20px 0;float:left;text-align:center}
#footer ul{margin:0; padding:0;list-style:none}
#footer .background-top{width:100%;height:10px;background-image:url(/pictures/new-footer-fondo-top.gif);background-repeat:no-repeat;float:left}
#footer .body-footer{width:100%;height:auto;background-image:url(/pictures/new-footer-fondo-body.gif);background-repeat:no-repeat;background-position:bottom;float:left;margin-bottom:20px}
#footer .accesibilidad{width:780px;clear:both; margin:10px auto 0 auto}
#footer .accesibilidad li{float:left}
#footer .text-acces{text-align:center;width:480px; padding:8px 10px 0 10px;margin:0;font-size:10px;font-weight:bold;line-height:18px}
#footer .copyR{font-size:10px;text-align:center;padding:0 15px;margin-bottom:5px; clear:both}
#footer .links-foot{font-size:9px;width:780px; margin:10px auto}
#footer .links-foot .links-middle li a{ font-size:9px}
#footer .world-links{width:720px; margin:10px auto;font-size:11px;clear:both}
#footer .offer-links{width:560px;margin:10px auto;clear:both}
#footer .links-left{width:5px;height:27px;background:url(/pictures/caja-ie-izq-top.gif) no-repeat;float:left}
#footer .links-right{width:5px;height:27px;background:url(/pictures/caja-ie-der-top.gif) no-repeat;float:left}
#footer .links-middle{width:-moz-max-content;height:27px;background:url(/pictures/footer-caja-fondo.gif) repeat-x;margin:0;padding:0;list-style-type:none;line-height:27px; float:left; font-size:10px}
#footer .links-middle ol, #footer .links-foot ul{list-style-image:none;list-style-position:outside}
#footer .links-middle li{display:inline;height:27px; float:left}
#footer .links-middle li a{color:#008DD6;text-decoration:underline}
#footer .links-middle li a:hover{color:#424242;text-decoration:underline}
#footer .links-middle li span{color:#CCC;padding:0 5px}
#footer .links-middle strong{margin-right:7px;font-size:10px}
#footer .world-links .links-middle li img{margin-right:4px;position:relative;top:4px}
/*Footer2012*/

/*Wrap*/
#wrap{width:1000px;margin:2px}

/*links*/
#body a.black{color:#000;text-decoration:none}
#body a.link-black{color:#000;text-decoration:underline; cursor: pointer}
#body a:hover.link-black{color:#008DD6;text-decoration:underline}
#body a.link-white{color:#FFF;text-decoration:none}
#body a:hover.link-white{color:#FFF;text-decoration:underline}
#body a, a:link, a:visited{color:#008DD6;text-decoration:underline}
#body a:hover{color:#424242}
#body a.link-underline-none{color:#008DD6;text-decoration:none}
#body a:hover.link-underline-none{color:#008DD6;text-decoration:none}

/*main container*/
#body #main{margin-top:3px;line-height:120%}
#body #main div.main-content{border:1px solid #008DD6;background-color:#D6ECF9;padding:0 8px;*padding:15px 8px}

/*page title*/
#body h1{padding:4px 10px 4px 10px;margin:8px;font-weight:bold}
#body h1 span{color:#CCC;margin-right:3px}
#body h1 span.active{color:#A0CF70}
#body h1 span.legend{font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#008DD6}
#body h1.clean{text-indent:-1000px;margin:0;line-height:0;padding:0}

/*groups*/
#body div.group{margin:15px 0;background-color:#FFF;border:1px solid #CCC}
#body div.group h2{padding:4px 10px 4px 10px;font-size:12px;font-weight:bold;background-color:#F7F7E7;border-bottom:1px solid #CCC;color:#000}
#body div.group h2 a.copy-tit{padding:0px; margin:0; float:right; cursor:pointer; font-size:10px}
#body div.group div.group-content{*width:100%;padding:0}
#body div.group span.group-action{position:absolute;line-height:15px;top:3px;right:6px;*right:16px;padding-right:20px;cursor:pointer}
#body div.group span.group-action.more{background:transparent url(/pictures/maximizar-info.gif) no-repeat right}
#body div.group span.group-action.less{background:transparent url(/pictures/minimizar-info.gif) no-repeat right}
#body div.group-highlight{background-color:#E1E1E1;padding:8px;margin:8px}

/*errors*/
#body div.group.error{background-color:#FFEEEE;color:#CC0000;border:1px solid #CC0000}
#body div.group.error h2{background-color:#FFCCCC;border-bottom:1px solid #CC0000;color:#CC0000}
#body div.error-hotel{width:650px;border:1px solid #008DD6;background-color:#D6ECF9;padding:0 10px;text-align:justify}
#body div.error-hotel div.group.error{padding:8px 20px 8px 8px;line-height:16px}

/*warnings*/
#wrap #todoDP div.group.message p{margin:5px}
#body div.group.message{background-color:#E8FFCF;border:1px solid #90A600;color:#405F1D}
#body div.group.message h2{background-color:#A0CF70;border-bottom:1px solid #90A600;color:#405F1D}

/*seo box*/
#body .seo-box{width:240px;float:left;margin:0 10px 0 0}
#body .box-sup-seo{background-image:url(/pictures/fondo-deg-seo.gif);background-repeat:repeat-x;color:#FFF;font-size:10px;font-weight:bold;height:18px;margin:0;text-transform:uppercase;width:100%}
#body .box-titulo-seo{float:left;padding:3px 0 0 8px}
#body .box-central-seo{background-image:url(/pictures/interior-seo.gif);background-repeat:repeat-y;padding:6px 0 0 0}
#body .box-inf-seo{width:100%;background-image:url(/pictures/borde-inf-seo.gif);background-repeat:repeat-x}
#body .seo-box .sub-texto{float:left;padding:0 10px 0 10px;width:100%}
#body .seo-box .precios-desde{float:left;padding:5px 0 0;width:40%}
#body div.seo-box div.box-central-seo{padding-left:12px;padding-top:5px}
#body div.seo-box div.box-central-seo ul{display:inline-block;line-height:18px;width:95%}
#body div.seo-box div.box-central-seo li a{display:block;float:left;text-align:left;width:80%}
#body div.seo-box div.box-central-seo li .price{color:#008DD6;float:right;font-size:11px;font-weight:bold;text-align:right;width:20%}
#body div.seo-box div.box-central-seo li.more-links a{color:#008DD6;display:inline-block;font-size:11px;text-align:right;text-decoration:underline;width:100%;margin-top:5px}
#body .seo-box a.link-black{text-decoration:none}

/*Loading Panel*/
div.mask{background-color:#000;opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.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}
.mask-background{background-color:#000;opacity:0.25;filter:alpha(opacity=25);height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10}
.mask-transparent{background-image:url(/pictures/mask-trans-bg.gif);height:100%;left:0;position:fixed;_display:none;right:0;top:0;width:100%;z-index:10}
.mask-refresh{height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}
.refresh{background:url(/pictures/splash.gif) no-repeat scroll center center #FFF;border: 1px solid #008DD6; color: #008DD6; font-size: 14px;font-weight: bold; height: 40px;left: 30%;margin: -1em 0 0 -4.3em; padding: 25px 40px 92px; position: absolute;text-align: center;top: 35%;width: 290px}
/*price details*/
#body table.price-details{margin:8px;border-collapse:collapse;text-align:left;line-height:160%;border:1px solid #CCC;width:98%;*width:96%}
#body table.price-details th{background-color:#E1E1E1;font-weight:bold}
#body table.price-details tr{height:20px}
#body table.price-details tr.hidden{height:20px;display:none}
#body table.price-details tr .first-column{padding-left:40px}
#body table.price-details th.total, #body table.price-details td.total{padding-right:40px;text-align:right;border-left:1px dotted #CCC}
#body table.price-details td.total{font-weight:bold;font-size:11px;color:#008DD6}
#body table.price-details input.total{font-weight:bold;font-size:13px;color:#008DD6}
#body table.price-details tr.total td{height:25px;padding-left:40px;border-top:1px dotted #CCC}
#body table.price-details tr.total td.total-label{padding:0 10px 0 0;font-weight:bold;text-align:right}
#body table.price-details tr.total td.total{padding-right:40px;font-size:13px;color:#008DD6}
#body p.price-difference{color:green}
#body div.price-line{margin:10px 8px}
#body div.price-line.total{font-size:1.2em;margin-left:50%}
#body div.price-line div.price-legend{float:left;font-weight:bold}
#body div.price-line div.price{float:left;color:#008DD6;font-weight:bold}
#body div.price-line.price-align{border-bottom:1px dotted gray}
#body div.price-line.price-align div.price-legend{background-color:#FFF;margin-bottom:-1px;*margin-bottom:-11px}
#body div.price-line.price-align div.price{background-color:#FFF;margin-bottom:-1px;*margin-bottom:-11px;float:right;padding-right:40px}

/*product details*/
#body h2 a.minimize-maximize-link, #body h1 a.minimize-maximize-link:link, #body h1 a.minimize-maximize-link:visited{position:absolute;left:580px;color:#000;font-size:10px;font-weight:normal}
#body h2 img.minimize-maximize-link{position:absolute;left:700px;margin-left:15px}

/*price insurance*/
#body div.text-price-insurance{font-size:11px;font-weight:bold;float:right;margin-right:40px}

/*passengers details*/
#body table.pax-details{margin:8px 0 8px 0;width:100%;border-collapse:collapse;text-align:left}
#body table.pax-details th{font-weight:bold}
#body table.pax-details tr{height:20px}
#body table.pax-details td.first-column{font-weight:bold;color:#008DD6}

/*passengers form*/
#body li.pax-title{font-size:11px;font-weight:bold;margin:20px 0 10px 13px;list-style:disc outside}

/*FORMULARIOS*/
/* pestaña selectora */
#body .text-top{/*display:block;*/margin-bottom:4px;width:auto}
#body input.radio, #body input.checkbox{margin-right:3px;*margin-right:2px;border:none}
#body div.form-comment{float:left;width:50%}
#body div.form-line{margin:10px}
#body #form-line div.form-column20{float:left;width:20%}
#body div.form-column{float:left}
#body div.form-column-right{text-align:right} 
#body div.c-left{border-right:1px dotted #ccc;height:40px;margin-right:20px;float:left}
#body div.c-right{height:40px;float:left}
#body div.viaje{border:1px solid #999999; padding:4px; margin-bottom:5px; margin-right:22px}
/* Tamaño de divs */
/*px*/
#body .w10px{width:10px}
#body .w14px{width:14px}
#body .w20px{width:20px}
#body .w35px{width:35px}
#body .w40px{width:40px}
#body .w43px{width:43px}
#body .w45px{width:45px}
#body .w50px{width:50px}
#body .w60px{width:60px}
#body .w66px{width:66px}
#body .w75px{width:75px}
#body .w80px{width:80px}
#body .w85px{width:85px}
#body .w90px{width:90px}
#body .w98px{width:98px}
#body .w100px{width:100px}
#body .w105px{width:105px}
#body .w107px{width:107px}
#body .w110px{width:110px}
#body .w123px{width:123px}
#body .w127px{width:127px}
#body .w130px{width:130px}
#body .w132px{width:132px}
#body .w135px{width:135px}
#body .w140px{width:140px}
#body .w145px{width:145px}
#body .w150px{width:150px}
#body .w155px{width:155px}
#body .w158px{width:158px}
#body .w160px{width:160px}
#body .w165px{width:165px}
#body .w170px{width:170px}
#body .w178px{width:178px}
#body .w180px{width:180px}
#body .w200px{width:200px}
#body .w203px{width:203px}
#body .w212px{width:212px}
#body .w220px{width:220px}
#body .w225px{width:225px}
#body .w227px{width:227px}
#body .w249px{width:249px}
#body .w256px{width:256px}
#body .w257px{width:257px}
#body .w260px{width:260px}
#body .w264px{width:264px}
#body .w280px{width:280px}
#body .w300px{width:300px}
#body .w301px{width:301px}
#body .w340px{width:340px}
#body .w355px{width:355px}
#body .w360px{width:360px}
#body .w362px{width:362px}
/*px*/
/*porcentaje*/
#body div.w10{width:10%}
#body div.w12{width:12%}
#body div.w15{width:15%}
#body div.w17{width:17%}
#body div.w20{width:20%}
#body div.w21{width:21%}
#body div.w22{width:22%}
#body div.w23{width:23%}
#body div.w24{width:24%}
#body div.w25{width:25%}
#body div.w26{width:26%}
#body div.w27{width:27%}
#body div.w30{width:30%}
#body div.w33{width:33%}
#body div.w35{width:35%}
#body div.w40{width:40%}
#body div.w43{width:43%}
#body div.w45{width:45%}
#body div.w50{width:50%}
#body div.w53{width:53%}
#body div.w55{width:55%}
#body div.w60{width:60%}
#body div.w63{width:63%}
#body div.w65{width:65%}
#body div.w70{width:70%}
#body div.w75{width:75%}
#body div.w80{width:80%}
#body div.w85{width:85%}
#body div.w90{width:90%}
#body div.w100{width:100%}
/*porcentaje*/
#body div.align-right{float:left;text-align:right}
#body div.right{float:right;text-align:right}

/*BUTTONS*/
#body div.button-out{margin:0 8px;*margin:0 4px}
/*button input*/
#body input.btn{background:url(/pictures/rmb-button.png) repeat-x 0 0 #80BE13;_background-image:none;border:1px solid #FFF;*border:1px solid #558502;-moz-border-radius:5px;-webkit-box-radius:5px;
border-radius:5px;color:#FFF;cursor:pointer;font-family:Verdana, Geneva, sans-serif;font-weight:bold;height:34px;padding:0 10px;*padding:0;font-size:13px;text-transform:capitalize;-moz-box-shadow:0 0 2px 2px #CCC;
-webkit-box-shadow:0 0 2px 2px #CCC;box-shadow:0 0 2px 2px #CCC}
#body input.btn:hover{background:url(/pictures/rmb-button-hover.png) repeat scroll 0 0 #74AD12;color:#294001}
@media \0screen{#body input.btn{border:1px solid #558502}}
#body input.btn.small{font-size:13px;height:25px;padding:0 20px;*padding:0;background-position:0 -5px}
#body input.btn.disabled{background:url(/pictures/rmb-button-disabled.png) repeat-x scroll 0 12px #F4F4F4;border: 1px solid #CCC;box-shadow:none;color:#CCC}

/*general conditions*/
#body div.general-conditions{padding:8px;margin:8px 0;background-color:#D8F3BC;border:1px solid #A0CF70}
#body div.general-conditions h3{font-weight:bold;font-size:11px;margin:10px}


/*general conditions*/
#body div.general-conditions{padding:8px;margin:8px 0;background-color:#D8F3BC;border:1px solid #A0CF70}
#body div.general-conditions h3{font-weight:bold;font-size:11px;margin:10px}

/*YUI CALENDAR .yui-calcontainer*/
/* CALENDAR BOUNDING BOX */
#body .yui-calcontainer{background-color:#008DD6;border:1px solid #008DD6;padding:10px;z-index:1000px}
/* 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:#FFF;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:11}
/* 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:#FFF}
#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 #CCC;*/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:#FFF;color:#FFF;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:#FFF}
/* 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}
/* 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}
#body p#clear{clear:left;padding-top:10px}

/* 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}
.dijitSliderDecorationH{width:100%}
.dijitSliderDecoration{text-align:center}
.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%}
.dijitReset.dijitMenuItemLabel{padding:3px}
/* 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}
/* ContentPane */
.dijitContentPane{display:block;overflow:auto}
/* Dijit Dialog */
.dijitDialog{position:absolute;z-index:8; padding:1px}
.abchoteles{left:155px;opacity:1;position:absolute;top:235px}
.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{cursor:move;outline:0}
.dijitDialogTitleBar{background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFF;padding:0;line-height:2em}
.dijitDialogTitle{font-weight:bold;padding:4px;outline:0;margin-top:5px}
.dijitDialogCloseIcon{background:url(/pictures/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(/pictures/tabClose.gif) no-repeat right top}
.dijitDialogContent{padding:8px}

/*pagina espera*/
#loading-content{width:1000px;margin:10px 0}
#loading-content.confir{margin-top:30px}
#loading-content p{font-size:18px;font-weight:bold;text-align:center;color:#008DD6}
#loading-content p.text{font-size:14px;padding:0 50px;color:#000;line-height:22px;margin-bottom:0}
#loading-content p.text-peq{font-size:12px;color:#000;line-height:22px}
#content-sup span{margin:0 auto}
#content-inf{*margin-top:-15px;width:1000px}
#content-inf .content-box-izq, #content-inf .content-box-dcha{width:498px;margin-top:20px;*margin-top:40px;float:left}
#content-inf .content-box-izq{border-right: 1px dotted #333333}
#content-inf .content-box-izq div.ventajas{width:300px;float:right;margin:20px 40px 0 0;border:solid 1px #008DD6;padding:0 12px 15px;background:url(/pictures/fondo-azul-osc.gif) repeat-x}
#content-inf .content-box-izq .ventajas ul{margin:12px;padding:0;font-size:11px;font-weight:bold}
#content-inf .content-box-izq .ventajas li{margin:6px 0 0 0;line-height:16px;color:#333;text-align:left;list-style:circle}
#content-inf .content-box-izq .ventajas li.tick-hoteles{margin-top:23px}
#content-inf .content-box-izq p{color:#FFF;font-size:13px;font-weight:bold;margin:6px 0 0 0}
#content-inf .content-box-dcha div.pub{float:left;margin:20px 0 0 40px;*margin:20px 0 0 20px}
#content-inf .content-box-dcha div.confir-dcha{margin:20px 0 0 15px;*margin:20px 0 0 10px;border:none}
#content-inf .content-box-izq div.confir-izq{width:250px}
#content-inf .content-box-izq div.confir-izq li{margin-top:14px}
#certificado img{text-align:center;margin:15px 0 5px}
#certificado p.text{font-size:10px;font-weight:bold;line-height:22px}

/*pasos de compra*/
#flight #body, #hoteles #body, #vacation #body{line-height:120%;margin-top:3px;width:776px}
/*tabla */
#body .main-content .desglose th.center{text-align:center}
#body .main-content .desglose thead th{background-color:#E2E2E2;font-size:11px;font-weight:bold;padding:5px 15px;width:520px}
#body .main-content .desglose th.importe{color:#000;text-align:right;width:135px}
#body .main-content .desglose .importe{border-left:1px solid #CCC;color:#008DD6;font-size:11px;font-weight:bold;padding:5px 15px;text-align:center}
#body .main-content .desglose .concepto{border-left:1px solid #CCC;font-size:11px;padding:5px 15px;text-align:center}
#body .main-content .desglose thead th{background-color:#E2E2E2;font-size:11px;font-weight:bold;padding:5px 15px;width:520px}
#body .main-content .desglose .importe-final{border-left:1px solid #CCC;color:#008DD6;font-size:11px;font-weight:bold;text-align:right}
#body .main-content .desglose td{border-bottom:1px solid #CCC;padding:5px 15px}
#body .main-content .desglose tr.total{border-top:1px solid #CCC;font-size:10px;font-weight:bold;text-align:right;text-transform:uppercase}

/*info-importante*/
#flight #body div.group p{text-align:justify;line-height:14px}
#flight #body div.group div.info-bg{border:1px solid #C3D7F4;background-color:#EDF3FC;margin:8px;text-align:justify;line-height:14px}
#flight #body div.group div.info-bg li{margin:8px}
#flight #body div.group div.info-bg strong{font-weight:bold}
#flight #body div.group div.info-bg span{color:#008DD6;font-weight:bold}

/*info-registro*/
#body .group-content .info-registro{margin:15px 0 0 20px}

/*condiciones tarifas areas*/
#conditions{border:1px solid #CCC;background:url(/pictures/bg-degrad-conditions.jpg) repeat-x left bottom;height:48px;margin:0 5px 5px}
#conditions img{float:left;margin:5px 15px 0 5px;cursor:pointer}
#conditions p{margin-top:8px}
#conditions div{margin-top:6px}

/*htmls-varios*/
#html-info{width:600px;border:1px solid #008DD6;text-align:justify}
#html-info.big{width:677px;border:1px solid #008DD6;text-align:justify}
#html-info.little{}
#html-info div.text{padding:0 10px}
#html-info li{padding-top:5px}
#html-info p{margin:10px 0}
#html-info div.flight-box{border:1px solid #D0E0F7;background-color:#ECF3FC;margin:5px}
#html-info div.flight-box img{border-right:1px dotted #008DD6;float:left;margin:2px}
#html-info div.flight-box div.text{float:left;width:82%}
#html-info div.flight-box span{float:right;font-size:10px}
#html-info div.flight-box p{font-size:11px}
#html-info div.flight-box p.title{color:#008DD6;font-weight:bold}
#html-info div.flight-box div.conditions{background-color:#FFF;margin:2px 5px;border-top:1px solid #D0E0F7}
#html-info div.flight-box div.conditions p{margin:10px;padding-bottom:5px}
#html-info div.flight-box div.conditions p.title{font-weight:bold;color:#000;font-size:10px}
#hoteles #body div.form-column60{float:left;width:60%}
#hoteles #body div.form-column20{float:left;width:20%}

/*paginacion*/
#paginacion{border-top:1px solid #008dd6;border-bottom:2px solid #008dd6;height:20px;color:#008dd6;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;background-color:#FFF;text-align:center;float:left;width:100%}
#paginacion ul{margin:0;padding:3px}
#paginacion li{display:inline;margin:1px}
#paginacion li.numero a{color:#008dd6;background-image:url(/pictures/fondo-numero-pag.gif);padding:0 10px 2px 10px}
#paginacion li.numero a:hover{background-image:none}
#paginacion li.numero a.visited{background-image:none;background-color:#008dd6;color:#FFF}
#paginacion li.anterior a, #paginacion li.siguiente a{font-weight:normal;color:#008dd6;padding:0 12px 0 12px}
#paginacion li.anterior a:hover, #paginacion li.siguiente a:hover{color:#424242}
#paginacion li.anterior a span, #paginacion li.siguiente a span{padding:0 2px 0 2px;text-decoration:none;font-weight:bold}
#paginacion li.primero a, #paginacion li.ultimo a{font-weight:bold;color:#008dd6}
#paginacion li.primero a:hover, #paginacion li.ultimo a:hover{color:#424242}
#paginacion li.numero span.visited{background-image:none;background-color:#008dd6;color:#FFF;padding:0 10px 2px 10px}
.paginacion{border-top:1px solid #008dd6;border-bottom:2px solid #008dd6;height:20px;color:#008dd6;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;background-color:#FFF;text-align:center}
.paginacion ul{margin:0;padding:2px}
.paginacion li{display:inline;margin:0 2px}
.paginacion li.numero a{color:#008dd6;text-decoration:none;background-image:url(/pictures/fondo-numero-pag.gif);padding:0 10px 2px 10px}
.paginacion li.numero a:hover{background-image:none}
.paginacion li.numero a.visited{background-image:none;background-color:#008dd6;color:#FFF}
.paginacion li.anterior a, .paginacion li.siguiente a{font-weight:normal;color:#008dd6;padding:0 12px 0 12px}
.paginacion li.anterior a:hover, .paginacion li.siguiente a:hover{color:#424242}
.paginacion li.anterior a span, .paginacion li.siguiente a span{padding:0 2px 0 2px;text-decoration:none;font-weight:bold}
.paginacion li.primero a, .paginacion li.ultimo a{font-weight:bold;color:#008dd6}
.paginacion li.primero a:hover, .paginacion li.ultimo a:hover{color:#424242}
.paginacion li.numero span.visited{background-image:none;background-color:#008dd6;color:#FFF;padding:0 10px 2px 10px}
#flight-result #body .paginacion a, #flight-result #body .paginacion a:link, #flight-result #body .paginacion a:visited{color:#008dd6}

/*Search Box .DO*/
#body #search-box.search-box-flight div.date{float:left;width:50%}
#body #search-box div.submit{margin:0 12px 0 0;text-align:right}

/*filtro de hotel*/
div.vacation-hotel-filter{margin:10px 0 0 10px;z-index:1;width:220px;background-image:url(/pictures/background-desglose-vacac.gif);background-repeat:repeat-x}

/*publicidad*/
.publicidad-iframe-middle{overflow:hidden;width:300px;height:250px}
.publicidad-iframe-bottom1{overflow:hidden;width:728px;height:92px}

/*capa info hotel*/
.dijitBackgroundIframe{border:0 none;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:-1}

/*pasos compra vuelos*/
#invoice-group input{width:162px}

/*pago fraccionado*/
img.ico-pago-frac{vertical-align:middle}

/*formulario nuevo inputs y selects*/
#body div.form-select{border:1px solid #999;float:left;height:17px;margin:0 12px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-select-relativo{border:1px solid #999;*border:none;float:left;height:17px;margin:0 5px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-select label, #body div.form-select-relativo label, #body div.form-input label, #body div.form-input-relativo label{float:left;font-weight:bold;padding:2px 0 0 0;margin:0 5px 0px 0}
#body div.form-select select{border:none;padding:1px 0 0 0;float:left;font-size:10px}
#body div.form-select-relativo select{border:none;padding:1px 0 0 0;float:left;font-size:10px}
#body div.form-input{border:1px solid #999;float:left;height:17px;margin:0 12px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-input-relativo{border:1px solid #999;float:left;height:17px;margin:0 5px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-input input, div.form-input-relativo input{border:none;float:left;font-size:10px;margin:1px 0 0 0}
#body div.form-letra{padding:3px 0px 3px 6px}
#body fieldset .form-input.active, #body fieldset .form-select.active{border:solid 1px #008dd6;background-color:#fff}
#body .active{_border:none;_background-color:none}
#body div.datos-por-rellenar{border:#F00 solid 1px;background-color:#FFE6E7}
#body div.datos-por-rellenar input{background-color:#FFE6E7}
/*formulario nuevo inputs y selects*/

/* Width Para Body*/
#body .w69px{width:69px;_width:auto}
#body .w70px{width:70px;_width:auto}
#body .w95px{width:95px;_width:auto}
#body .w141px{width:141px;_width:auto}
#body .w163px{width:165px;_width:auto}
#body .w185px{width:185px;_width:auto}
#body .w192px{width:192px;_width:auto}
#body .w203px{width:203px;_width:auto}
#body .w269px{width:269px;_width:auto}
#body .w296px{width:296px;_width:auto}
#body .w364px{width:364px;_width:auto}

/*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}
.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:#FFF 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)}
/*dijit tooltip*/
.dj_safari .dijitPopup .dijitTooltipContainer, .dj_safari .dijitPopup .dijitMenu{-webkit-box-shadow:0px 5px 10px #adadad}
.dijitReset{margin:0;border:0;padding:0;line-height:normal;font:inherit;color:inherit}
.dijit_a11y .dijitReset{-moz-appearance:none}
.dijitInline{display:inline-block;#zoom:1;#display:inline;border:0;padding:0;vertical-align:middle;#vertical-align:auto}
.dijitHidden{display:none !important}
.dijitVisible{display:block !important;	position:relative}
.dijitPopup{position:absolute;background-color:transparent;margin:0;border:0;padding:0}
.dijitPositionOnly{padding:0 !important;border:0 !important;background-color:transparent !important;background-image:none !important;height:auto !important;width:auto !important}
.dijitNonPositionOnly{float:none !important;position:static !important;margin:0 0 0 0 !important;vertical-align:middle !important}
.dijitBackgroundIframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;border:0;padding:0;margin:0}
.dijitDisplayNone{display:none !important}
.dijitContainer{overflow:hidden}
.dijitButtonNode *{vertical-align:top}
.dijitButtonNode .dijitArrowButtonInner{background:no-repeat center;width:12px;height:12px;direction:ltr}
.dijitLeft{background-position:left top;background-repeat:no-repeat}
.dijitStretch{white-space:nowrap;background-repeat:repeat-x}
.dijitRight{#display:inline;background-position:right top;background-repeat:no-repeat}
.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton{margin:0.2em;vertical-align:middle}
.dijitButtonContents{display:block}
td.dijitButtonContents{display:table-cell}
.dijitButtonNode IMG{vertical-align:middle}
.dijitButtonNode{;margin:0;line-height:normal;vertical-align:middle;#vertical-align:auto;text-align:center;white-space:nowrap}
.dijitButtonNode,.dijitButtonNode *{cursor:pointer}
DIV.dijitArrowButton{float:right}
.dijitTextArea{width:100%;overflow-y:auto}
.dijitTextArea[cols]{width:auto}
.dijitExpandingTextArea{resize:none}
.dijit_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner{border:solid 4px black}
.dijit_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner{border:dashed 4px black}
.dijitToggleButtonIconChar{display:none !important}
.dijit_a11y .dijitToggleButton .dijitToggleButtonIconChar{display:inline !important;visibility:hidden}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar{display:inline !important;visibility:visible !important}
.dijitArrowButtonChar{display:none !important}
.dijit_a11y .dijitArrowButtonChar{display:inline !important}
.dijit_a11y .dijitDropDownButton .dijitArrowButtonInner,.dijit_a11y .dijitComboButton .dijitArrowButtonInner{display:none !important}
.dijitSelect{margin:0.2em;border-collapse:collapse}
.dijitToolbar .dijitSelect{margin:0}
.dijitSelect .dijitButtonContents{padding:0;background:transparent none;white-space:nowrap;text-align:left}
.dijitSelectFixedWidth .dijitButtonContents{width:100%}
.dijitSelectMenu .dijitMenuItemIcon{display:none}
.dijitSelectLabel *{vertical-align:baseline}
.dijitSelectSelectedOption *{font-weight:bold}
.dijitSelectMenu{border-width:1px}
.dijitSelectMenu .dijitMenuTable{margin:0;background-color:transparent}
.dijitDisabled *,.dijitDisabled{	cursor:default}
.tundra .dijitTextBox{margin:0 0.1em}
.tundra .dijitTextArea{padding:3px}
.tundra .dijitTextBox{background:#fff url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/validationInputBg.png) repeat-x top left;#background:#fff url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/validationInputBg.gif) repeat-x top left;border:1px solid #b3b3b3}
.tundra .dijitComboBox .dijitButtonNode{padding:0 0.2em}
.tundra .dijitTextBox .dijitButtonNode{border-color:#9b9b9b}
.tundra .dijitTextBoxFocused{border-color:#406b9b}
.tundra .dijitTextBoxFocused .dijitButtonNode{border-color:#366dba}
.tundra .dijitFocusedLabel{outline:1px dotted #666666}
.tundra .dijitButtonNode{padding:0.1em 0.2em 0.2em 0.2em;background:#fff url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/buttonEnabled.png) repeat-x bottom left}
.tundra .dijitButtonText{text-align:center;padding:0 0.3em}
.tundra .dijitDisabled .dijitButtonText{color:#7F7F7F}
.tundra .dijitArrowButton{color:#111}
.tundra .dijitArrowButtonInner{background:url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/spriteArrows.png) no-repeat scroll 0 center;width:7px;height:7px;margin:0 4px 0 4px}
.tundra .dijitTextBox .dijitArrowButtonInner{background-position:0 center}
.tundra .dijitSelect .dijitButtonNode{padding:0}
.tundra .dijitSelect .dijitButtonNode .dijitArrowButtonInner{margin:0 4px 0 5px}
.tundra .dijitSelect .dijitButtonContents{padding-top:1px;background:#fff url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/validationInputBg.png) repeat-x top left;#background:#fff url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/validationInputBg.gif) repeat-x top left}
.tundra .dijitSelectHover .dijitButtonContents,.tundra .dijitSelectActive .dijitButtonContents,.tundra .dijitSelectDisabled .dijitButtonContents,.tundra .dijitSelectDisabled .dijitButtonNode{border-color:#d5d5d5 #bdbdbd #bdbdbd #d5d5d5;background:#e4e4e4 url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/buttonDisabled.png) top repeat-x}
.dj_ie .tundra .dijitSelectDisabled  .dijitButtonNode *{filter:gray() alpha(opacity=50)}
.tundra .dijitSelectHover .dijitButtonNode{border-color:#a5beda;border-bottom-color:#5c7590;border-right-color:#5c7590;color:#243C5F;background:#fcfdff url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/buttonHover.png) repeat-x bottom}
.tundra .dijitSelectActive .dijitButtonNode,.tundra .dijitSelectOpened .dijitButtonNode{border-color:#366dba;background:#ededed url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/buttonActive.png) bottom repeat-x}
.tundra .dijitSelectMenu td{padding:0}
.tundra .dijitSelectMenu .dijitMenuItemLabel,.tundra .dijitSelectMenu .dijitMenuArrowCell{padding:0.1em 0.2em}
.tundra .dijitMenu,.tundra .dijitMenuBar{border:1px solid #7eabcd;margin:0;padding:0;background-color:#f7f7f7}
.tundra .dijitBorderContainer .dijitMenuBar{border:1px solid #ccc}
.tundra .dijitMenuItem{font-family:sans-serif;margin:0}
.tundra .dijitMenuItem{padding:4px 5px}
.tundra .dijitMenuItem td{padding:2px}
.tundra .dijitMenuPassive .dijitMenuItemHover,.tundra .dijitMenuItemSelected{background-color:#3559ac;color:#fff}
.tundra .dijitMenuExpand{width:7px;height:7px;background-image:url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/spriteArrows.png);background-position:-14px 0}
.tundra .dijitMenuSeparatorTop{border-bottom:1px solid #9b9b9b}
.tundra .dijitMenuSeparatorBottom{border-top:1px solid #e8e8e8}
