/*
Copyright (c) 2011, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

Opodo(Opdes, Opdpt)
*/

/*Common*/
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;color:black}
input.borde-gris, select.borde-gris,textarea.borde-gris{border:1px solid #999999;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}
fieldset, img {border:0 none}
input, textarea {padding:1px 0}
strong {font-weight:bold}
.invisible {visibility:hidden}
.flecha {font-family:Arial, Helvetica, sans-serif;font-size:9px;margin-right:2px}
.precio, .price {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#FF2900;font-weight:bold}
.justify{text-align:justify}
.clearer {clear:both;line-height:0}
.hidden {display:none}
.pointer{cursor:pointer}
ul{padding:0; margin:0}
li{list-style-type:none}
.left{float:left}
.right{float:right;text-align:right}
.margin-t{margin-top:5px}
.margin-r{margin-right:10px}
label{font-weight:normal}
label.text-block{display:block;margin:0 0 3px 0}
/* boton verificacion mail */
#novalidationuser #boton{margin:12px 0 0 0}
/* boton verificacion mail */

/*links*/
#body a, #body a:link, #body a:visited {color:#990000;text-decoration:underline}
#body a:hover.link-underline-none {color:#990000; text-decoration:none}
#body a.link-black {color:#000000; text-decoration:underline}
#body a:hover.link-black {color:#990000; text-decoration:underline}
#body a.link-white {color:#FFF; text-decoration:none}
#body a:hover.link-white {color:#FFF; text-decoration:underline}
#body a.black {color:#000000; text-decoration:none}
#body a:hover {color:#000}
#body a.link-underline-none {color:#ff2900; text-decoration:none}

/*Hidden test autofill links*/
a.test, a.test:link, a.test:visited, #body a.test, #body a.test:link, #body a.test:visited{text-decoration:none}
/*link sin apariencia de link*/
#body a.no-link{text-decoration:none;cursor:default;color:#000000}

/*Wrap*/
#wrap {width:1000px;margin:2px}
#hoteles #wrap{width:776px}/*pasos compra hoteles*/

/*Searchboxlittle
#body #primary-main .search-box{width:776px;background-color:#FFFFFF; z-index:10; font-size:11px}
#body #primary-main .search-box h1{color:#000000}*/

/*Body*/
/*main container*/
#body #main {margin-top:3px;line-height:120%}
#body #main div.main-content {border:1px solid #990000;background-color:#FDFDCD;padding:0 8px;*padding:15px 8px}

/*page title*/
#body h1 {padding:4px 10px 4px 10px;margin:8px;font-weight:bold}
#body h1 span {color:#990000;margin-right:3px}
#body h1 span.active {color:#FF2900}
#body h1 span.legend {font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#990000}

/*groups*/
#body div.group {position:relative;margin:15px 0;background-color:#FFFFFF;border:1px solid #CCCCCC}
#body div.group h2{padding:4px 10px 4px 10px;font-size:12px;font-weight:bold;background-color:#EBEBCE;border-bottom:1px solid #CCCCCC;color:#000000}
#body div.group div.group-content {*width:100%}
#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(http://www.rumbo.es/pictures/rmbes/maximizar-info.gif) no-repeat right}
#body div.group span.group-action.less {background:transparent url(http://www.rumbo.es/pictures/rmbes/minimizar-info.gif) no-repeat right}
#body p {margin:8px}
#body div.group-highlight{background-color:#E1E1E1;padding:8px}

/*errors*/
#body div.group.error {background-color:#F8EBEB;color:#CC0000;border:1px solid #F94847}
#body div.group.error h2 {background-color:#F94847;border-bottom:1px solid #F94847;color:#FFFFFF;text-align:left}

/*warnings*/
#body div.group.message {background-color:#fff;color:#990000;border:1px solid #990000}
#body div.group.message h2 {background-color:#990000;border-bottom:1px solid #990000;color:#fff;text-align:left}

/*price details*/
#body table.price-details {margin:8px;border-collapse:collapse;text-align:left;line-height:160%;border:1px solid #9285AA;width:98%;*width:96%}
#body table.price-details th {background-color:#9285AA;font-weight:bold;color:#FFFFFF}
#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 #CCCCCC}
#body table.price-details td.total {font-weight:bold;font-size:11px;color:#FF2900}
#body table.price-details input.total {font-weight:bold;font-size:13px;color:#FF2900}
#body table.price-details tr.total td {height:25px;padding-left:40px;border-top:1px dotted #CCCCCC}
#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:#FF2900}
#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:#FF2900;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:#FFFFFF;margin-bottom:-1px;*margin-bottom:-11px}
#body div.price-line.price-align div.price {background-color:#FFFFFF;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:#000000;font-size:10px;font-weight:normal}
#body h2 img.minimize-maximize-link {position:absolute;left:700px}

/*price insurance*/
#body div.text-price-insurance{font-size:11px; font-weight: bold; float:right; margin-right:40px}

/*product details*/
#body h2 a.minimize-maximize-link, #flight #body h1 a.minimize-maximize-link:link, #flight #body h1 a.minimize-maximize-link:visited{position:absolute;left:570px;color:#000000;font-size:10px;font-weight:normal}
#body h2 img.minimize-maximize-link {position:absolute;left:700px}

/*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}

/*tabla pasos de compra*/
#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:#000000;text-align:right;width:135px}
#body .main-content .desglose .importe{border-left:1px solid #CCCCCC;color:#FF2900;font-size:11px;font-weight:bold;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 #CCCCCC;color:#FF2900;font-size:11px;font-weight:bold;text-align:right}
#body .main-content .desglose td{border-bottom:1px solid #CCCCCC;padding:5px 15px}
#body .main-content .desglose tr.total{border-top:1px solid #CCCCCC;font-size:10px;font-weight:bold;text-align:right;text-transform:uppercase}

/*form*/
#body .text-top {/*display:block;*/margin-bottom:4px; width:auto}
#body input.radio, #body input.checkbox {margin-right:5px;*margin-right:2px;border:none}
#body div.form-comment {float:left;width:50%}
#body div.form-line{margin:10px 8px}
#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.w10 {width:10%}
#body div.w12 {width:12%}
#body div.w15 {width:15%}
#body div.w20 {width:20%}
#body div.w25 {width:25%}
#body div.w30 {width:30%}
#body div.w35 {width:35%}
#body div.w40 {width:40%}
#body div.w45 {width:45%}
#body div.w50 {width:50%}
#body div.w60 {width:60%}
#body div.w70 {width:70%}
#body div.w75 {width:75%}
#body div.w80 {width:80%}
#body div.w90 {width:90%}
#body div.w100 {width:100%}
#body div.align-right {float:left;text-align:right}
#body div.right {float:right}

/*buttons*/
#body div.button-out {margin:0 8px;*margin:0 4px}

/*general conditions*/
#body div.general-conditions {padding:8px;margin:8px 0;background-color:#F9F2D7;border:1px solid #FF2900}
#body div.general-conditions h3 {font-weight:bold;font-size:11px;color:#FF2900}

/*html-varios*/
#html-info{width:602px; border:1px solid #990000; text-align:justify}
#html-info .logo{margin:10px}
#html-info li.menu{color:#000000; font-size:11px; font-weight:bold}
#html-info li.menu a{text-decoration:none;color:#000000} 
#html-info li.menu a:hover{color:#990000;text-decoration: underline}
#html-info li a.link-black{text-decoration:none;color:#000; }
#html-info li a:hover.link-black{text-decoration:underline;color:#990000}
#html-info.medium{width:677px; border:1px solid #990000; text-align:justify}
#html-info.big{width:830px}
#html-info div.text{padding:0 10px}
#html-info ul.canales{background-color:#F0F1D4;border:1px solid #CECF9C;margin:5px 0;padding:4px 8px}
#html-info ul{margin:5px 0;padding:4px 8px}
#html-info li.title{font-weight:bold; font-size:11px}
#html-info li{padding-top:5px}
#html-info p{margin:10px 0}
#html-info ul.canales li.title{color:#990000; font-weight:bold; font-size:11px}
#html-info strong{font-weight:bold}

/* paginacion */
#paginacion{border-top:1px solid #990000;border-bottom:2px solid #990000;height:20px;color:#990000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; background-color:#FFFFFF;text-align:center}
#paginacion ul{margin:0;padding:2px}
#paginacion li{display:inline;margin:0}
#paginacion li.numero a{color:#990000;text-decoration:none;background-image:url(/pictures/fondo-numero-pag.gif);background-repeat:no-repeat;padding:0 10px 2px 10px}
#paginacion li.numero a:hover{background-image:none}
#paginacion li.numero a:active{background-image:none;background-color:#990000;color:#FFFFFF}
#paginacion li.anterior a, #paginacion li.siguiente a{font-weight:normal;color:#990000;padding:0 12px 0 12px}
#paginacion li.anterior a:hover, #paginacion li.siguiente a:hover{color:#ff2900}
#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:#000}
#paginacion li.primero a:hover, #paginacion li.ultimo a:hover{color:#424242}
#paginacion li.numero span.visited{background-image:none;background-color:#990000;color:#FFFFFF;padding:0 10px 2px 10px}
.paginacion{border-top:1px solid #990000;border-bottom:2px solid #990000;height:20px;color:#990000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; background-color:#FFFFFF;text-align:center}
.paginacion ul{margin:0;padding:2px}
.paginacion li{display:inline;margin:0}
.paginacion li.numero a{color:#990000;text-decoration:none;background-image:url(/pictures/fondo-numero-pag.gif);background-repeat:no-repeat;padding:0 10px 2px 10px}
.paginacion li.numero a:hover{background-image:none}
.paginacion li.numero a:active{background-image:none;background-color:#990000;color:#FFFFFF}
.paginacion li.anterior a, .paginacion li.siguiente a{font-weight:normal;color:#990000;padding:0 12px 0 12px}
.paginacion li.anterior a:hover, .paginacion li.siguiente a:hover{color:#ff2900}
.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:#000}
.paginacion li.primero a:hover, .paginacion li.ultimo a:hover{color:#424242}
.paginacion li.numero span.visited{background-image:none;background-color:#990000;color:#FFFFFF;padding:0 10px 2px 10px}
#flight-result #body .paginacion a, #flight-result #body .paginacion a:link, #flight-result #body .paginacion a:visited{color:#990000}

/*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}
/*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:#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}
.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-color:#000;opacity:0;filter:alpha(opacity=0);height:100%;left:0;position:fixed;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 #FFFFFF;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;}

/* 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; }
.dijitSliderBarContainerH {position:relative}
.dijitSliderDecorationH{width:100%}
.dijitSliderDecoration{text-align:center}
.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}

/* ESTILOS VACACIONES */
/* 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}

/* CAPA INFORMACION HOTEL */
.dijitBackgroundIframe {border:0 none;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%; z-index:-1}

/* CAJAS SEO */
#body .seo-box{float:left;padding-top:5px; width:256px}
#body .box-sup-seo{background-image:url(/pictures/fondo-deg-seo.gif);background-repeat:repeat-x;color:#FFFFFF;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 ul{display:inline-block;line-height:18px;width:98%;margin-top:5px}
#body div.seo-box li{line-height:18px;padding-left:5px;margin:0}
#body div.seo-box li a{float:left;text-align:left;width:78%}
#body div.seo-box li .price{color:#FF2900;float:right;font-size:11px;font-weight:bold;text-align:right;width:20%}
#body div.seo-box li.more-links a{color:#990000;display:inline-block;font-size:10px;text-align:right;text-decoration:underline;width:100%;margin-top:5px; font-weight:bold}
#body .seo-box a.link-black{text-decoration:none}

/* pago fraccionado */
img.ico-pago-frac{vertical-align: middle}

/*formulario nuevo inputs y selects*/
#body div.form-select{border:1px solid #999999;float:left;height:17px;margin:0 15px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-select-relativo{border:1px solid #999999;*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 #999999;float:left;height:17px;margin:0 15px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-input-relativo{border:1px solid #999999;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 .form-input.active, #body .form-select.active{border:solid 1px #008dd6;background-color:#fff}
#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 .w141px{width:141px;_width:auto}
#body .w185px{width:185px;_width:auto} 
#body .w203px{width:203px;_width:auto}
#body .w70px{width:70px;_width:auto}
#body .w364px{width:364px;_width:auto}
#body .w296px{width:296px;_width:auto}
#body .w163px{width:165px;_width:auto}
#body .w95px{width:95px;_width:auto}
#body .w69px{width:69px;_width:auto}
#body .w269px{width:269px;_width:auto}


.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: middle;}
.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;}
