/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
a:hover
{
    text-decoration:none!important;
    }
.yui-calcontainer
{
    position:relative;
    float:left;
    _overflow:hidden;
    }
.yui-calcontainer iframe
{
    position:absolute;
    border:none;
    margin:0;
    padding:0;
    z-index:0;
    width:100%;
    height:100%;
    left:0;
    top:0;
    }
.yui-calcontainer iframe.fixedsize
{
    width:50em;
    height:50em;
    top:-1px;
    left:-1px;
    }
.yui-calcontainer.multi .groupcal
{
    z-index:1;
    float:left;
    position:relative;
    }
.yui-calcontainer .title
{
    position:relative;
    z-index:1;
    }
.yui-calcontainer .close-icon
{
    position:absolute;
    z-index:1;
    text-indent:-10000em;
    overflow:hidden;
    }
.yui-calendar
{
    position:relative;
    }
.yui-calendar .calnavleft
{
    position:absolute;
    z-index:1;
    text-indent:-10000em;
    overflow:hidden;
    }
.yui-calendar .calnavright
{
    position:absolute;
    z-index:1;
    text-indent:-10000em;
    overflow:hidden;
    }
.yui-calendar .calheader
{
    position:relative;
    width:100%;
    text-align:center;
    }
.yui-calcontainer .yui-cal-nav-mask
{
    position:absolute;
    z-index:2;
    margin:0;
    padding:0;
    width: 79%;
    height: 48%;
    display:none;
    left: 18px;
    top: 40px;
    }
.yui-calcontainer .yui-cal-nav
{
    position:absolute;
    z-index:3;
    top:0;
    display:none;
    }
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn
{
    display:-moz-inline-box;
    display:inline-block;
    }
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button
{
    display:block;
    *display:inline-block;
    *overflow:visible;
    border:none;
    background-color:transparent;
    cursor:pointer;
    }
.yui-calendar .calbody a:hover
{
    background:inherit;
    text-decoration:none;
    }
p#clear
{
    clear:left;padding-top:10px;
    }
.yui-skin-sam .yui-calcontainer
{
   /*background-color:#f2f2f2;
    border:1px solid #808080;
    padding:10px;*/
    width:100%;
    }
.yui-skin-sam .yui-calcontainer.multi
{
    padding:0 5px 0 5px;
    }
.yui-skin-sam .yui-calcontainer.multi .groupcal
{
    background-color:transparent;
    border:none;
    padding:10px 5px 10px 5px;
    margin:0;
    }
.yui-skin-sam .yui-calcontainer .title
{
    background:url(http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 0;
    border-bottom:1px solid #ccc;
    font:100% sans-serif;
    color:#000;
    font-weight:bold;
    height:auto;
    padding:.4em;
    margin:0 -10px 10px -10px;
    top:0;
    left:0;
    text-align:left;
    }
.yui-skin-sam .yui-calcontainer.multi .title
{
    margin:0 -5px 0 -5px;
    }
.yui-skin-sam .yui-calcontainer.withtitle
{
    padding-top:0;
    }
.yui-skin-sam .yui-calcontainer .calclose
{
    background:url(http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;
    width:25px;
    height:15px;
    top:.4em;
    right:.4em;
    cursor:pointer;
    }
.calbody
{
    background:url(../../images/Calendar-bg.jpg) center center;
    }
.yui-skin-sam .yui-calendar
{
    border-spacing:0;
    border-collapse:collapse;
    font:100% sans-serif;
    text-align:center;
    margin:0;
    width:90%;
    }
.yui-skin-sam .yui-calendar .calhead
{
    background:transparent;
    border:none;
    vertical-align:middle;
    padding:0;
    }
.yui-skin-sam .yui-calendar .calheader
{
    background:transparent;
    font-weight:bold;
    padding:0 0 .6em 0;
    text-align:center;
    }
.yui-skin-sam .yui-calendar .calheader img
{
    border:none;
    }
.yui-skin-sam .yui-calendar .calnavright
{
    background:url(../../images/previous.jpg) 10px 3px no-repeat;
    width:50px;
    height:25px;
    top:0;
    bottom:0;
    left:-10px;
    margin-left:.4em;
    cursor:pointer;
    }
.yui-skin-sam .yui-calendar .calnavleft
{
    background:url(../../images/next.jpg) 20px 3px no-repeat;
    width:50px;
    height:25px;
    top:0;
    bottom:0;
    right:-10px;
    margin-right:.4em;
    cursor:pointer;
    }
.yui-skin-sam .yui-calendar .calweekdayrow
{
    height:2em;
    background-color:#93a563;
    border:1px solid #e6e2ab;
    }
.yui-skin-sam .yui-calendar .calweekdayrow th
{
    color:White;
    font-family:Tahoma;
    font-size: 9px!important;
    background-image:none!important;
    background:#93a563 url(../../images/days-bg.jpg) repeat;
    padding:0;
    border:none;
    }
.yui-skin-sam .yui-calendar .calweekdaycell
{
    color:#000;
    font-weight:bold;
    text-align:center;
    width:2em;
    }
.yui-skin-sam .yui-calendar .calfoot
{
    background-color:#f2f2f2;
    }
.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot
{
    color:#a6a6a6;
    font-size:85%;
    font-style:normal;
    font-weight:normal;
    border:none;
    }
.yui-skin-sam .yui-calendar .calrowhead
{
    text-align:right;
    padding:0 2px 0 0;
    }
.yui-skin-sam .yui-calendar .calrowfoot
{
    text-align:left;
    padding:0 0 0 2px;
    }
.yui-skin-sam .yui-calendar td.calcell
{
    border:1px solid #c2d68d;
    padding:1px;
    height:1.6em;
    line-height:1.6em;
    text-align:center;
    white-space:nowrap;
    }
.yui-skin-sam .yui-calendar td.calcell a
{
    color:#7a6c69;
    font-family:Tahoma;
    display:block;
    height:100%;
    text-decoration:none;
    }
.yui-skin-sam .yui-calendar td.calcell.today
{
   /* background-color:#000;*/
    }
.yui-skin-sam .yui-calendar td.calcell.today a
{
    background-color: #93A563;
    color: #FFFFFF;
    }
.yui-skin-sam .yui-calendar td.calcell.oom
{
    background-color:#edeabe;
    color:#a6a6a6;
    cursor:default;
    }
.yui-skin-sam .yui-calendar td.calcell.selected
{
    background-color:#fff;
    color:#000;
    }
.yui-skin-sam .yui-calendar td.calcell.selected a
{
    background-color: #beb96a;
    color: #FFFFFF;
    }
.yui-skin-sam .yui-calendar td.calcell.calcellhover
{
    background-color:#fcf9ca;
    color:#fff;
    cursor:pointer;
    }
.yui-skin-sam .yui-calendar td.calcell.calcellhover a
{
    background:transparent url(../../images/selected-day.png) no-repeat center center;
    color:White;
    }
.yui-skin-sam .yui-calendar td.calcell.previous
{
    color:#e0e0e0;
    }
.yui-skin-sam .yui-calendar td.calcell.restricted
{
    text-decoration:line-through;
    }
.yui-skin-sam .yui-calendar td.calcell.highlight1
{
    background:#fcf9ca url(../../images/active-day.png) center center no-repeat;
    color:White!important;
    }
.yui-skin-sam .yui-calendar td.calcell.highlight1 a
{
    color:white;
    }
.yui-skin-sam .yui-calendar td.calcell.highlight2
{
    background-color:#9cf;
    }
.yui-skin-sam .yui-calendar td.calcell.highlight3
{
    background-color:#fcc;
    }
.yui-skin-sam .yui-calendar td.calcell.highlight4
{
    background-color:#cf9;
    }
.yui-skin-sam .yui-calendar a.calnav
{
    /*border:1px solid #f2f2f2;*/
    font-family:Tahoma;
    font-size:18px;
    color:#d78d33;
    font-weight:normal;
    padding:0 4px;
    text-decoration:none;
    zoom:1;
    }
.yui-skin-sam .yui-calendar a.calnav:hover
{
   /* background:url(http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 0;
    border-color:#A0A0A0;*/
    cursor:pointer;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask
{
    background-color:#000;
    opacity:.25;
    filter:alpha(opacity=25);
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav
{
    font-family:arial,helvetica,clean,sans-serif;
    font-size:93%;
    border:1px solid #757575;
    left:50%;
    margin-left:-7em;
    width:14em;
    padding:5px 0 0 0;
    top:2.7em;
    right:102px;
    background-color:#f6f2c2;
    }
.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav
{
    top:4.5em;
    }
.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav
{
    width:16em;
    margin-left:-8em;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b
{
    padding:5px 10px 5px 10px;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav-b
{
    text-align:center;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav-e
{
    margin-top:5px;
    padding:5px;
    background-color:#EDF5FF;
    border-top:1px solid black;
    display:none;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav label
{
    /*display:block;
    font-weight:bold;*/
    padding-right: 5px;
    font-family:Tahoma;
    color:#333333;
    }
.yui-cal-nav-y label
{
    padding-left:10px;
    }
    
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc
{
    width:60%;
    _width:auto;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid
{
    background-color:#FFEE69;
    border:1px solid #000;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc
{
    width:4em;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn
{
    border:1px solid #808080;
    background:url(http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 0;
    background-color:#ccc;
    margin:auto .15em;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button
{
    padding:0 8px;font-size:93%;line-height:2;
    *line-height:1.7;
    min-height:1em;
    *min-height:auto;
    color:#000;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default
{
    /*border:1px solid #304369;
    background-color:#426fd9;
    background:url(http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 -1400px;*/
    border:none;
    }
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button
{
    color:#fff;
    font-weight:bold;
    background:#93a563 url(../../images/btn-bg.jpg) repeat-x;
    border:1px solid #809055;
    }
.preloader
{
    background-color: black;
    height: 169px;
    opacity:.25;
    filter:alpha(opacity=25);
    position: absolute;
    top: 210px;
    width:90%;
    right:10px;
    }