﻿.ajax__tab_default .ajax__tab_header { font-family: verdana,tahoma,helvetica; font-size: 11px; background: url(tab-line.gif) repeat-x bottom; }
.ajax__tab_default .ajax__tab_outer { padding-right: 0px; background: url(tab-right.gif) no-repeat right; height: 21px; }
.ajax__tab_default .ajax__tab_inner { padding-left: 3px; background: url(tab-left.gif) no-repeat; }
.ajax__tab_default .ajax__tab_tab { height: 13px; padding: 4px; margin: 0; background: url(tab.gif) repeat-x; }
.ajax__tab_default .ajax__tab_hover .ajax__tab_outer { background: url(tab-hover-right.gif) no-repeat right; }
.ajax__tab_default .ajax__tab_hover .ajax__tab_inner { background: url(tab-hover-left.gif) no-repeat; }
.ajax__tab_default .ajax__tab_hover .ajax__tab_tab { background: url(tab-hover.gif) repeat-x; }
.ajax__tab_default .ajax__tab_active .ajax__tab_outer { background: url(tab-active-right.gif) no-repeat right; }
.ajax__tab_default .ajax__tab_active .ajax__tab_inner { background: url(tab-active-left.gif) no-repeat; }
.ajax__tab_default .ajax__tab_active .ajax__tab_tab { background: url(tab-active.gif) repeat-x; }
.ajax__tab_default .ajax__tab_body { font-family: verdana,tahoma,helvetica; font-size: 10pt; border: 1px solid #999999; border-top: 0; padding: 8px; background-color: white; }

.CascadePanelHeader { height: 13px; padding: 4px; margin: 0; background: url(tab.gif) repeat-x; }

/*Textbox Watermark*/

.unwatermarked { height: 12px; width: 148px; font-weight: bold; }

.watermarked { height: 12px; width: 150px; padding: 2px 0 0 2px; border: 1px solid #BEBEBE; background-color: #F0F8FF; color: gray; font-size: 10px; }

/* 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); }

/*Modal Popup*/
.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }
.modalPopup { background-color: #ffffdd; border-width: 3px; border-style: solid; border-color: Gray; padding: 3px; width: 250px; }
.sampleStyleA { background-color: #FFF; }
.sampleStyleB { background-color: #FFF; font-family: monospace; font-size: 10pt; font-weight: bold; }
.sampleStyleC { background-color: #ddffdd; font-family: sans-serif; font-size: 10pt; font-style: italic; }
.sampleStyleD { background-color: Blue; color: White; font-family: Arial; font-size: 10pt; }

.AccordionHeader { height: 16px; background-color: #d3d3d3; border: solid 1px maroon; cursor: pointer; font: 12px Arial,Helvetica,sans-serif; font-weight: bold; color: Black; background-repeat: no-repeat; background-image: url(Images/pin_up.gif); }

/*AutoComplete flyout */
.autocomplete_completionListElement { visibility: hidden; margin: 0px !important; background-color: white; color: windowtext; border: buttonshadow; border-width: 1px; border-style: solid; cursor: 'default'; overflow: auto; height: 380px; text-align: left; list-style-type: none; z-index: 105; }

/* AutoComplete item */
.autocomplete_listItem { background-color: window; color: windowtext; padding: 1px;}
.autocomplete_listItemA { background-color: window; color: windowtext; padding: 1px; border-bottom:1px dotted black;}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem { background-color: #ffff99; color:black; padding: 1px;}
.autocomplete_highlightedListItemA { background-color: #ffff99; color:black; padding: 1px; border-bottom:1px dotted black;}

/* UpdateProgress Overlay Extender */
.updateProgress { position: absolute; background-color: #fff; filter: alpha(opacity=70); mozopacity: 0.7; opacity: 0.7; padding: 0px; margin: 0px; }
.updateProgress div { background-color: white; padding: 0px; position: absolute; top: 30%; left: 40%; font-weight: bold; }

/* DropDown Extender (for a Panel) */
.ContextMenuPanel { border: 1px solid #868686; z-index: 1000; background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA; cursor: default; padding: 1px 1px 0px 1px; font-size: 11px; }

.ContextMenuPanel input { width: 16px; height: 16px; margin: 1px 12px 1px 4px; }
.ContextMenuPanel label { color: #003399; margin: 1px 0px 1px 0px; cursor: pointer; white-space: nowrap; }

.ContextMenuBreak { margin: 1px 1px 1px 32px; padding: 0; height: 1px; overflow: hidden; display: block; border-top: 1px solid #C5C5C5; }
/* DropDown Extender (for a TextItem) */
a.ContextMenuItem { margin: 1px 0 1px 0; display: block; color: #003399; text-decoration: none; cursor: pointer; padding: 4px 19px 4px 33px; white-space: nowrap; }
a.ContextMenuItem-Selected { font-weight: bold; }
a.ContextMenuItem:hover { background-color: #FFE6A0; color: #003399; border: 1px solid #D2B47A; padding: 3px 18px 3px 32px; }
/* DropDown Extender (for a ImageItem) */
a.ContextMenuImageItem { margin: 1px 0 1px 0; display: block; color: #003399; text-decoration: none; cursor: pointer; padding: 4px 19px 4px 4px; white-space: nowrap; }
a.ContextMenuImageItem-Selected { font-weight: bold; }
a.ContextMenuImageItem:hover { background-color: #FFE6A0; color: #003399; border: 1px solid #D2B47A; padding: 3px 18px 3px 3px; }
a.ContextMenuImageItem img { width: 16px; height: 16px; padding-right: 10px; }


/* Calendar Extender */
.Calendar .ajax__calendar_container { border: 1px solid black; background-color: #ffffff; color: #000000; padding: 0px; z-index: 1000; }
.Calendar .ajax__calendar_footer { border-top: 1px solid #f5f5f5; }
.Calendar .ajax__calendar_dayname { border-bottom: 1px solid #f5f5f5; background-color: #ffffff; }
.Calendar .ajax__calendar_day { border: 0px none; padding: 0px; background-color: White; margin: 0px; }
.Calendar .ajax__calendar_month { border: 1px solid #ffffff; }
.Calendar .ajax__calendar_year { border: 1px solid #ffffff; }
.Calendar .ajax__calendar_active .ajax__calendar_day { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; }
.Calendar .ajax__calendar_active .ajax__calendar_month { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; }
.Calendar .ajax__calendar_active .ajax__calendar_year { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; }
.Calendar .ajax__calendar_other .ajax__calendar_day { background-color: #ffffff; border-color: #ffffff; color: #646464; }
.Calendar .ajax__calendar_other .ajax__calendar_year { background-color: #ffffff; border-color: #ffffff; color: #646464; }
.Calendar .ajax__calendar_hover .ajax__calendar_day { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
.Calendar .ajax__calendar_hover .ajax__calendar_month { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
.Calendar .ajax__calendar_hover .ajax__calendar_year { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
.Calendar .ajax__calendar_hover .ajax__calendar_title { color: #0066cc; }
.Calendar .ajax__calendar_hover .ajax__calendar_today { color: #0066cc; }