.firstRowInRCB{
color: #f66; 
font-size:110%;
font-weight:bold;
}

.poison_colorOfERROR {
font:bold 11px arial,sans-serif;
color:#ff3a3a;
background:#ffd34e;
}
.MaskedEditFocus
{
    /*background-color: #ffffcc;*/
    color: #000000;
}
.MaskedEditMessage
{
        color: #ff0000;
        font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditWarning
{
    background-color: #feffbe; 
}

.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.MyCalendar  td{        
    height:18px !important;
    padding: 0 !important;
    margin:0 !important;                
}

.MyCalendar .ajax__calendar_container 
{
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
    z-index: 2;
}


.ajax__calendar_years{
    z-index: 1;
    background-color: lemonchiffon;
}

.ajax__calendar_months
{
    z-index: 2;
    background-color: lemonchiffon;
}

.ajax__calendar_days
{
    z-index: 3;
    background-color: lemonchiffon;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day
{
    color: black;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_year 
{
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day
{
    color: black;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_month
{
    color: black;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_year 
{
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day
{
    color: black;
    font-weight:bold;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_month
{
    color: black;
    font-weight:bold;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_year 
{
    color: black;
    font-weight:bold;
}

.MyCalendar .ajax__calendar_dayname {
        padding:0pt;
        text-align:right;
} 


.validatorCalloutHighlight 
{
    background-color: lemonchiffon; 
}

.loadingbox
{
    position:absolute;
    top:40%;
    left:40%;
    border:1px solid lightsteelblue; 
    background-color: #ffffff; 
    height:50px; 
    width:250px;
    text-align:center;
    padding-top:20px
}

/* Accordion */
.accordionHeader
{
        font:16px tahoma,sans-serif;
        padding:5px 0;
        margin:5px 0;
        color:#999;
        background:#f4f4f4;
        border-top:1px solid #eee;
        border-bottom:1px solid #eee;
        cursor: pointer;
}

.accordionHeader a{
        font:16px tahoma,sans-serif;
        text-decoration:none;
        color:#999;}


.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
        font-family: Arial, Sans-Serif;
        font-size: 12px;
        font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
    color: white;
    text-decoration:none;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}


.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    cursor: pointer;
    font-size:12px;
    font-family:tahoma,sans-serif;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}


