﻿

/*
*/
.ajax__calendar_header {background-color:#ffffff;color:#F605A9;}


.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:210px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:210px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {line-height:11px;top:0px;left:0px;height:139px;width:210px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;padding:0px;}


.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/images/icons/left.gif);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/images/icons/right.gif);}


.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;color:#F605A9;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#F605A9;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#F605A9;}









.ContextMenuPanel 
{
	border: 1px solid #cccccc;
	z-index: 1000;
	background: url(/images/menu-bg.gif) repeat-y 0 0 #eeeeee;
	cursor: default;
	padding: 1px 1px 0px 1px;
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	/*padding: 2px 19px 2px 33px;*/
	white-space: nowrap;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #D5ECF3;
	color: #003399;
	border: 1px solid #cccccc;
	/*padding: 1px 18px 1px 32px;*/
}












/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	/*background-color:#ffffdd;*/
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:300px;
}


.modalBackgroundTerms {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopupTerms {
	background-color:#ffffff;
	/*background-color:#ffffdd;*/
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding:20px;
	width:750px;
	height:550px;
	overflow:scroll;
}


.modalBackgroundMessage {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopupMessage {
	background-color:#ffffff;
	/*background-color:#ffffdd;*/
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding:20px;
	width:450px;
	height:400px;
	overflow:scroll;
}







/* AutoComplete */
.autocomplete_completionListElement 
{  
    border-width: 1px;
    border-style: solid;
    border-color:#d92a2a;
    margin:0px;
    padding:0px;
    z-index:999998;
    overflow:visible;
    font-size:10px;
}

.autocomplete_listItem
{
	background-color:#eeeeee;
    z-index:999999;
    padding: 2px 5px 2px 5px;
    list-style-type:none;
}

.autocomplete_listItemHover
{
	background-color:#d92a2a;
	color:#ffffff;
    padding: 2px 5px 2px 5px;
    list-style-type:none;
}



/* Popup Extender */
.popupExtender TABLE
{
	border: #060F40 2px solid;
    background: #ffffcc;
}

.popupExtender td
{
	padding: 5px 10px 5px 10px;
	line-height:17px;
    color: #060F40;
}






/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/images/SavedStar.png);
}


.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: black;
    background-color: #e4e4e4;
    font-weight: bold;
    /*padding: 5px;*/
    margin-top: 5px;
    cursor: pointer;
    text-align:center;
}
.accordionHeader:hover
{
	text-decoration:underline;
}
.accordionContent
{
	/* background-color: #D3DEEF; 
    border: 1px dashed #2F4F4F;*/
    border-top: none;
    /*padding: 5px;*/
    padding-top: 5px;
    text-align:center;
}






.accordionHeaderLarge
{
    border: 1px solid #2F4F4F;
    color: black;
    background-color: #e4e4e4;
    /*font-weight: bold;*/
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    text-align:left;
}
.accordionHeaderLarge:hover
{
	text-decoration:underline;
}
.accordionContentLarge
{
	/* background-color: #D3DEEF; 
    border: 1px dashed #2F4F4F;*/
    border-top: none;
    /*padding: 5px;*/
    padding-top: 5px;
    text-align:center;
}



.popupExtender TABLE
{
	padding:5px 5px 5px 5px;
	border: #060F40 1px solid;
    background: #ffffcc;
}

.popupExtender td
{
	padding: 5px 10px 5px 10px;
	line-height:17px;
    color: #060F40;
}





/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}




