/* slider control */
.slider_rail 
{
    position:relative;
    height: 15px;
    width: 200px;
    background: #FFFFFF url(images/slider/slider_custom_rail.png) repeat-x;
    margin:0px 0px 5px;
}
.slider_handle {
    position: absolute;
    height: 15px;
    width: 10px;
    background: #FFFFFF url(images/slider/slider_custom_handle.png) repeat-x;
}

/* modal dialog */
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.6;
}
.modalBox 
{
	background-color:#FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #333333;
	padding: 5px 5px 5px 5px;
}

/*rating stars*/
.ratingStar {
    font-size: 0em;
    width: 20px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(images/rating/filled_star.png);
    vertical-align:middle;
}
.emptyRatingStar {
    background-image: url(images/rating/empty_star.png);
    vertical-align:middle;

}
.savedRatingStar {
    background-image: url(images/rating/saved_star.png);
    vertical-align:middle;

}

/*rating stars - small - read only*/
.ratingStar_small {
    font-size: 0em;
    width: 10px;
    height: 10px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar_small {
    background-image: url(images/rating/filled_star_small.png);
    vertical-align:middle;
}
.savedRatingStar_small {
    background-image: url(images/rating/saved_star_small.png);
    vertical-align:middle;
}
.savedRatingStar_small {
    background-image: url(images/rating/saved_star_small.png);
    vertical-align:middle;
}

/*calendar*/
.AjaxCalendar
.ajax__calendar_container
 { 
	border:1px solid #646464; 
	background-color: Window; 
	color: Maroon;
	z-index : 1004 ;   
	padding: 0;
    width: 220px;
    height: 220px;

}
.AjaxCalendar
.ajax__calendar_other .ajax__calendar_day, 
.AjaxCalendar
.ajax__calendar_other .ajax__calendar_year 
{ 
	color: black; 
	padding: 0;
}

.AjaxCalendar
.ajax__calendar_hover .ajax__calendar_day, 
.AjaxCalendar
.ajax__calendar_hover .ajax__calendar_month, 
.AjaxCalendar
.ajax__calendar_hover .ajax__calendar_year 
{ 
	color: black; 
	padding: 0;
}

.AjaxCalendar
.ajax__calendar_active .ajax__calendar_day, 
.AjaxCalendar
.ajax__calendar_active .ajax__calendar_month, 
.AjaxCalendar
.ajax__calendar_active .ajax__calendar_year 
{ 
	color: black; 
	font-weight:bold; 
	padding: 0;
}