/* 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*/
.modal-bg { background-color: Gray; filter: alpha(opacity=70); opacity: 0.6;}
.modal-outer { background-color:#FFF; padding: 20px 20px 20px 20px; border: solid 1px #d9d9d9;}
.modal-inner { padding: 10px 10px 10px 10px;}


/*popup extender*/
.popupex
{
     border: solid 1px #d9d9d9;
     background-color: #FFFFFF;
     padding: 10px 10px 10px 10px; 
}

/*rating stars*/
.ratingStar {
    font-size: 0px;
    width: 20px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(images/rating/filled_star.gif);
    vertical-align:middle;
}
.emptyRatingStar {
    background-image: url(images/rating/empty_star.gif);
    vertical-align:middle;

}
.savedRatingStar {
    background-image: url(images/rating/saved_star.gif);
    vertical-align:middle;

}

/*rating stars - small - read only*/
.ratingStar_small {
    font-size: 0px;
    width: 10px;
    height: 10px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar_small {
    background-image: url(images/rating/filled_star_small.gif);
    vertical-align:middle;
}
.savedRatingStar_small {
    background-image: url(images/rating/saved_star_small.gif);
    vertical-align:middle;
}
.savedRatingStar_small {
    background-image: url(images/rating/saved_star_small.gif);
    vertical-align:middle;
}

/*calendar*/
.AjaxCalendar
.ajax__calendar_container
 { 
	border:1px solid #646464; 
	background-color: #FFFFFF; 
	color: Maroon;
	padding: 0;
	z-index: 100;
}
.AjaxCalendar
.ajax__calendar_other .ajax__calendar_day, 
.AjaxCalendar
.ajax__calendar_other .ajax__calendar_year 
{ 
	color: black; 
	padding: 0px 0px 0px 0px;
}

.AjaxCalendar
.ajax__calendar_hover .ajax__calendar_day, 
.AjaxCalendar
.ajax__calendar_hover .ajax__calendar_month, 
.AjaxCalendar
.ajax__calendar_hover .ajax__calendar_year 
{ 
	color: black; 
	padding: 0px 0px 0px 0px;
}

.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: 0px 0px 0px 0px;
}


/*animation flyout*/
.popup
{
     display: none;
     position: absolute;
     z-index: 102;
     display:none;
     border: solid 1px #730030;
     background-color: #FFFFFF;
     padding: 5px;
}

.popup-close
{
	 background-color: #730030;
	 color: #FFFFFF;
	 text-align: center;
	 font-weight: bold;
	 text-decoration: none;
	 border: outset thin #FFFFFF;
	 padding: 5px; 
} 

/*tab container*/
.ajax__tab_technorati-theme .ajax__tab_header 
{
	font-size: 14px;
    background:url(images/tabs/tab-line.gif) repeat-x bottom;
    display:block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tabs/tab.gif) no-repeat top left;
    color: #484848;
    /*border-color:#D9D9D9;*/
    padding-left:20px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(images/tabs/tab.gif) no-repeat top right;
    /*border-color:#D9D9D9;*/
    padding: 6px 20px 6px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_outer 
{
    background:url(images/tabs/tab.gif) no-repeat 0px -32px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    background:url(images/tabs/tab.gif) no-repeat right -32px;
    color:#FFFFFF;
    cursor: pointer;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tabs/tab.gif) no-repeat 0px -32px;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tabs/tab.gif) no-repeat right -32px;
    color:#FFFFFF;
    /*border-color:#D9D9D9;*/
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    padding-top: 20px;
    background-color:#ffffff;
    /*border:solid 1px #D9D9D9;*/
    border-top-width:0;
}


