﻿/* SlideShow styles */

.validatorCalloutHighlight
{
	background-color: #3399FF;
	color: #FFFFFF;
}


/* start Validation CalloutExtender  */


.CalloutExtender div, .CalloutExtender td
{
	border: 1px solid #0066FF;
	background-color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
}
        .CalloutExtender .ajax__validatorcallout_popup_table
        {
            display: none;
            border: none;
            background-color: transparent;
            padding: 0px;
        }
        .CalloutExtender .ajax__validatorcallout_popup_table_row
        {
            vertical-align: top;
            height: 100%;
            background-color: transparent;
            padding: 0px;
        }
        .CalloutExtender .ajax__validatorcallout_callout_cell
        {
            width: 20px;
            height: 100%;
            text-align: right;
            vertical-align: top;
            border: none;
            background-color: transparent;
            padding: 0px;
        }
        .CalloutExtender .ajax__validatorcallout_callout_table
        {
            height: 100%;
            width:100%;
            border: none;
            background-color: transparent;
            padding: 2px;
            margin-left:-20px;
            margin-top:-2px;
        }
        .CalloutExtender .ajax__validatorcallout_callout_table_row
        {
            background-color: transparent;
            padding: 0px;
        }
        .CalloutExtender .ajax__validatorcallout_callout_arrow_cell
{
	padding: 8px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	font-size: 1px;
	border: none;
	background-color: transparent;
}
        .CalloutExtender .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
        {
            font-size: 1px;
            position: relative;
            left: 11px;
            border-bottom: none;
            border-right: none;
            border-left: none;
            width: 15px;
            background-color: transparent;
            padding: 0px;
        }
        .CalloutExtender .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
	height: 1px;
	overflow: hidden;
	border-top: none;
	border-bottom: none;
	border-right: none;
	padding: 0px;
	margin-top: 0px;
}
        
.CalloutExtender .ajax__validatorcallout_error_message_cell
{
	font-size: 11px;
	padding: 5px;
	border-right: none;
	border-left: none;
	width: 100%;
	color: #0066FF;
	white-space: nowrap;
	text-align: left;
}

 .CalloutExtender .ajax__validatorcallout_icon_cell
{
	width: 20px;
	padding: 5px;
	border-right: none;

}
 .CalloutExtender .ajax__validatorcallout_close_button_cell
{
	vertical-align: top;
	padding: 0px;
	text-align: right;
	border-left: none;
	color: #FF0000;
}
        .CalloutExtender .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
	border: none;
	text-align: center;
	width: 10px;
	padding: 2px;
	cursor: pointer;
	
}

/* End Validation CalloutExtender  */

/* Calender popup */

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:#F8D3A9;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}