﻿.yui-calcontainer {
   background-color: #F7F9FB;
   border: 1px solid #369;
   float: left;
   position: absolute;
   margin: 0;
   padding: 5px;
   display: block;
	z-index: 1;
}

/*---------Para IE's----------------------*/
.yui-calcontainer iframe {
   position: absolute;
   border: none;
   margin: 0;
   padding: 0;
   z-index: -1;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
}

/*--------------Para IE6-----------------*/
.yui-calcontainer iframe.fixedsize {
   width: 193px;
   height: 188px;
   top: -1px;
   left: -1px;
   z-index: -1;
}
/*------------------------------------------*/
.yui-calendar {
   border-spacing: 0;
   font-size: 12;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   line-height: normal;
   text-align: center;
   display: block;
}

.yui-calendar .calhead {
   background-color: #FFF;
   border: 1px solid #E0E0E0;
   vertical-align: middle;
   font-weight: bold;
}

.yui-calendar .calnavleft {
   overflow: hidden;
   position: absolute;
   text-indent: -1000em;
}

.yui-calendar .calnavleft {
   background: transparent url(../../../Scripts/forza/sprites.gif) no-repeat;
   background-position: 0 -20px;
   cursor: pointer;
   height: 12px;
   width: 9px;
   left: -10px;
   margin-left: 1em;
   margin-top: 1px;
}

.yui-calendar .calnavright {
   overflow: hidden;
   position: absolute;
   text-indent: -1000em;
}

.yui-calendar .calnavright {
   background: transparent url(../../../Scripts/forza/sprites.gif) no-repeat;
   background-position: 0 -35px;
   cursor: pointer;
   height: 12px;
   width: 9px;
   margin-right: 1em;
   margin-top: 1px;
   right: -10px;
}

.yui-calendar .calheader {
   position: relative;
   text-align: center;
   width: 100%;
}

.yui-overlay-hidden .yui-calendar * { border: none !important; }

.yui-calendar td.calcell {
   border: 1px solid #E0E0E0;
   padding: .2em .3em;
   text-align: center;
}

.yui-calendar td.calcell .oom {
   background-color: #EEE;
}

.yui-calendar .calweekdaycell {
   color: #666;
   font-weight: normal;
   text-align: center;
   width: 1.5em;
}

.yui-calendar td.calcell.oom {
   background-color: #EEE;
   border: 1px solid #CCC;
   color: #999;
   cursor: default;
}

.yui-calendar td.calcell a {
   color: #003DB8;
   text-decoration: none;
}

.yui-calendar td.calcell.today {
   border: 1px solid #000;
}

.yui-calendar td.calcell.previous {
   color: #CCC;
}

.yui-calendar td.calcell.selected {
   background-color: #FFF19F;
   border: 1px solid #F90;
   color: #003DB8;
}

.yui-calendar td.calcell.calcellhover {
   background-color: #F90;
   border: 1px solid #F90;
   color: #FFF;
   cursor: pointer;
}

/*---------------------------------------------------------------------
	NAVIGATOR
-----------------------------------------------------------------------*/
/* CalendarNavigator */
.yui-calcontainer .yui-cal-nav {
   position: absolute;
   z-index: 3;
   font-size: 13px;
   border: 1px solid #808080;
   width: 165px;
   padding: 0;
   top: 2.5em;
   background-color: #f2f2f2;
}


/* Calendar Navigator Mask */
.yui-calcontainer .yui-cal-nav-mask {
   background-color: #000;
   display: block;
   height: 188px;
   width: 193px;
   left: 0;
   line-height: 1.231;
   margin: 0;
   position: absolute;
   top: 0;
   z-index: 2;
   opacity: .25;
   hasLayout: -1;
   *filter: alpha( opacity = 25);
}

/* Calendar month selector */
.yui-calcontainer .yui-cal-nav-m {
   margin-top: 10px;
   margin-left: 5px;
   vertical-align: center;
}

.yui-calcontainer .yui-cal-nav-mc {
   margin-left: 5px;
   width: 98px;
}

/*Calendar year selector */
.yui-calcontainer .yui-cal-nav-y {
   margin-top: 10px;
   margin-left: 5px;
   vertical-align: center;
}

.yui-calcontainer .yui-cal-nav-yc {
   margin-left: 18px;
   width: 98px;
}

.yui-calcontainer .yui-invalid {
   border: 1px solid #FF672B;
   background-color: #FFFDDB;
}

/*Calendar buttons */
.yui-calcontainer .yui-cal-nav-b {
   margin-top: 10px;
   margin-bottom: 5px;
}

.yui-calcontainer .yui-cal-nav-btn {
   margin-left: 1em;
}

/*Calendar error message */
.yui-calcontainer .yui-cal-nav-e {
   text-align: center;
   color: #F00;
   margin-bottom: 3px;
}

/*Calendar labels */
.yui-calcontainer label.yui-cal-nav {
   font-size: 13px;
}

.date-toggler { width: 15px; height: 15px; background: transparent url(../../../Scripts/forza/sprites.gif) no-repeat 0 0; vertical-align: bottom; display: inline-block; cursor: pointer; }
.no-date, .empty-text { color: #999; }
div.shortcut { border: 1px solid black; color: black; background-color: #ccc; font-weight: bold; text-align: center; }
.toggle-span { cursor: pointer; }

.select-multiple { position:relative}
.select-multiple .text-filter { width: 420px; border: 1px solid #7f9db9; margin-bottom: 0; }
.select-multiple .panel { overflow-y: auto; overflow-x: none; width: 420px; height: 100px; border: 1px solid #7f9db9; background-color: #fff; }
.select-multiple .chk-filter { display: none; }
.select-multiple .chk-hdn { display: none; }
.select-multiple .removers div.rmver { display: none; }
.select-multiple .removers div.rmver-show { display: block; }
.select-multiple .rmver a { text-decoration: none; margin: 1px; width: 365px; display: block; padding-left: 15px; background: url(../../../Scripts/forza/sprites.gif) no-repeat 0 -50px; }
.select-multiple .chks { border-top: 0 none; padding-top: 2px; margin-bottom: 3px; margin-top: 0; }
.select-multiple .chks div { margin: 0 2px; }
.select-multiple .app_expandtree:hover{cursor: pointer}
.chks-group {margin:0 2px 0 32px !important;}

.toomany_selected 
{
   background-color: #FFFFFF;
   color: #000000 !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-color: #DD3C10;
    border-style: solid;
    border-width: 1px;  
    padding: 10px;
    position: absolute;
    width:390px;
    top:25%;
    left: 40px;
    width:290px;
}

/* Paginador */
.pagination {margin: 10px 0;}
.pagination a {background:#fff; padding:2px 8px; border:1px solid #c8c8c8; margin-right:2px; text-decoration:none;}
.pagination span.curr {padding:2px 8px; background:#c60; color:#fff; border:1px solid #a60; margin-right:2px;}
.pagination a.prevNext {border:none; background:transparent;}
.pagination a:hover {color:#06c; background:#CCDEF0;}

.overview { clear: both; margin-top: 10px; margin-bottom: 10px; }
.overview td.arrival {background-color: #EEF2F6;}
.overview th.pending { border-right: 1px solid #fff; }
.overview td.pending { border-right: 1px solid #dedede;}
.overview th.selected {background:#D3CCAC;}
.overview th.selected a{color:#000; text-decoration:none;}
.overviewRow { cursor: pointer; }
.confirmationListItem { cursor: pointer; }﻿