﻿/* HTML TAGS */
BODY 
{
    font-family: Sans-Serif;
    font-size: 11pt; 
    margin: 6px 6px 6px 6px;
}
TABLE
{
    border: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px; 
}
TABLE.Border
{
	border: solid 1px #969696;
	border-collapse: collapse;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
TABLE.BorderNoTop
{
	border-top: 0; border-right: solid 1px #969696; border-left: solid 1px #969696; border-bottom: solid 1px #969696;
	border-collapse: collapse;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
TABLE.BorderBottomOnly
{
	border-bottom: solid 1px #969696;
	border-collapse: collapse;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
TABLE.BorderNoBottom
{
	border-top: solid 1px #969696; border-right: solid 1px #969696; border-left: solid 1px #969696; border-bottom: 0;
	border-collapse: collapse;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
TABLE.SideBorders
{
    border-left: solid 1px 969696;
	border-right: solid 1px 969696;
	border-collapse: collapse;
}
TABLE.BorderNoSides
{
    border-top: solid 1px #969696;
	border-bottom: solid 1px #969696;
	border-collapse: collapse;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
TH
{
	border-bottom: #DCDCDC thin solid;
	background-color: #DCDCDC;
	text-align: left;
}
TH.Center
{
	border-bottom: #969696 thin solid;
	background-color: #969696;
	text-align: center;
}
TR.Main
{
	background-color: White;
}
TR.Alternate
{
	background-color: #D3D3D3;
}
TR.Header
{
	font-weight: bold;
	border-bottom: #969696 1px solid;
	background-color: #969696;
	text-align: left;
}
TD.Left
{
    width: 125px;
}
TD.Label
{
    white-space: nowrap; 
    text-align: right; 
    padding-left: 3px; 
    width: 10px;
}
TD.MenuTitle
{
    border-bottom: #969696 1px solid; 
    padding: 3px; 
    font-weight: bold;
    font-size: 14pt;
    margin: 0px;
    height: 25px;
    background-color: #DCDCDC;
    border-color: #969696 #969696 #A58D7E #969696;
}
TD.MenuTitleRight
{
    border-bottom: #969696 1px solid; 
    padding: 3px; 
    font-weight: bold;
    font-size: 14pt;
    margin: 0px;
    height: 25px;
    background-color: #DCDCDC;
    border-color: #969696 #969696 #A58D7E #969696; 
    text-align: right;
}
TD.MenuTitleNoBottom
{
    border: 0;
    font-weight: bold;
    font-size: 14pt;
    margin: 0px;
    height: 25px;
    background-color: #DCDCDC;
    border-color: #969696 #969696 #A58D7E #969696;
}
TD.MenuTitleRightNoBottom
{
    border: 0;
    font-weight: bold;
    font-size: 14pt;
    margin: 0px;
    height: 25px;
    background-color: #DCDCDC;
    border-color: #969696 #969696 #A58D7E #969696; 
    text-align: right;
}
A
{
	color: #8A8A8A;
	text-decoration: underline;
}
A:hover
{
	text-decoration: underline;
	color: #715E50;
}
HR
{
	color: #000084; 
	height: 2px;
}
/* CLASSES */
.Error
{
	color: #B22222;
}
.Success
{
    color: #1A9900;
}
.Tip
{
    color: #999999;
}
.VeryPoorPassword
{
    color: #B22222;
    font-weight: bold;
}
.WeakPassword
{
	color: #8b008b;
	font-weight: bold;
}
.AveragePassword
{
	color: #483d8b;
	font-weight: bold;
}
.StrongPassword
{
	color: #6b8e23;
	font-weight: bold;
}
.ExcellentPassword
{
	color: #32cd32;
	font-weight: bold;
}

/* GRAY PAGE TOP */
.grayPageTop
{
	border: #969696 1px solid;
	background: #969696;
	color: white;
	font-weight:bold;
	height: 15px;
}
.grayPageTop a:link,
.grayPageTop a:visited 
{
	color:#FFFFFF;
	text-decoration:underline;
}

.grayPageTop a:hover 
{
	color:#E1E1E1;
	text-decoration:underline;
}

/* BLUE PAGE TOP */
.bluePageTop
{
	border: #5E81C1 1px solid;
	background: #5E81C1;
	color: white;
	font-weight:bold;
	height: 15px;
}
.bluePageTop a:link,
.bluePageTop a:visited 
{
	color:#FFFFFF;
	text-decoration:underline;
}

.bluePageTop a:hover 
{
	color:#E1E1E1;
	text-decoration:underline;
}

/* DARK BLUE PAGE TOP */
.darkBluePageTop
{
	border: #003366 1px solid;
	background: #003366;
	color: white;
	font-weight:bold;
	height: 15px;
}
.darkBluePageTop a:link,
.darkBluePageTop a:visited 
{
	color:#FFFFFF;
	text-decoration:underline;
}

.darkBluePageTop a:hover 
{
	color:#E1E1E1;
	text-decoration:underline;
}

/* GRAY THEME FOOTER */
.grayPageFooter
{
    background-color: #969696;
	border: #969696 1px solid;
	color: White;
	font-weight: bold;
	font-size: 8pt;
}
.grayPageFooter a:link,
.grayPageFooter a:visited 
{
	color:#FFFFFF;
	text-decoration:underline;
}
.grayPageFooter a:hover 
{
	color:#FFCC99;
	text-decoration:underline;
}

/* BLUE THEME FOOTER */
.bluePageFooter
{
    background-color: #5E81C1;
	border: #5E81C1 1px solid;
	color: White;
	font-weight: bold;
	font-size: 8pt;
}
.bluePageFooter a:link,
.bluePageFooter a:visited 
{
	color:#FFFFFF;
	text-decoration:underline;
}
.bluePageFooter a:hover 
{
	color:#FFCC99;
	text-decoration:underline;
}

/* DARK BLUE THEME FOOTER */
.darkBluePageFooter
{
    background-color: #003366;
	border: #003366 1px solid;
	color: White;
	font-weight: bold;
	font-size: 8pt;
}
.darkBluePageFooter a:link,
.darkBluePageFooter a:visited 
{
	color:#FFFFFF;
	text-decoration:underline;
}
.darkBluePageFooter a:hover 
{
	color:#FFCC99;
	text-decoration:underline;
}

.Button
{
    color: White;
	border: #969696 1px solid;
	background-color: #969696;
}

/* BLUE TAB CONTAINER THEME */
.ajax__tab_tc-blue_theme .ajax__tab_tab
{
	cursor: pointer; 
	font-size: 11pt; 
	height: 20px; 
}
.ajax__tab_tc-blue_theme .ajax__tab_body 
{
	border: none;
	padding: 0px;
}
.ajax__tab_tc-blue_theme .ajax__tab_header
{
	padding-right:5px;
}

/* regular header styles */
.ajax__tab_tc-blue_theme .ajax__tab_header .ajax__tab_tab
{
	margin: 0px 5px 0px 5px;
	background: url(../../Images/tab_bg_blue_inactive.gif) repeat-x;
}
.ajax__tab_tc-blue_theme .ajax__tab_header .ajax__tab_outer
{
	/* 3 pixel horizontal space between tabs */
	margin-right: 3px;
	background:url(../../Images/tab_bg_right_blue_inactive.gif) no-repeat right top;
}
.ajax__tab_tc-blue_theme .ajax__tab_header .ajax__tab_inner
{
	background:url(../../Images/tab_bg_left_blue_inactive.gif) no-repeat left top;
}

/* active headers styles */
.ajax__tab_tc-blue_theme .ajax__tab_active .ajax__tab_tab, 
.ajax__tab_tc-blue_theme .ajax__tab_hover .ajax__tab_tab  
{
	margin: 0px 5px 0px 5px;
	color:#ffffff;
	background:url(../../Images/tab_bg_blue.gif) repeat-x;
}
.ajax__tab_tc-blue_theme .ajax__tab_active .ajax__tab_outer,
.ajax__tab_tc-blue_theme .ajax__tab_hover .ajax__tab_outer
{
	/* 3 pixel horizontal space between tabs */
	margin-right:3px;
	background: url(../../Images/tab_bg_right_blue.gif) no-repeat right top;
}
.ajax__tab_tc-blue_theme .ajax__tab_active .ajax__tab_inner,
.ajax__tab_tc-blue_theme .ajax__tab_hover .ajax__tab_inner
{
	background:url(../../Images/tab_bg_left_blue.gif) no-repeat left top;
}

/* DARK BLUE TAB CONTAINER THEME */
.ajax__tab_tc-dark_blue_theme .ajax__tab_tab
{
	cursor: pointer; 
	font-size: 11pt; 
	height: 20px; 
}
.ajax__tab_tc-dark_blue_theme .ajax__tab_body 
{
	border: none;
	padding: 0px;
}
.ajax__tab_tc-dark_blue_theme .ajax__tab_header
{
	padding-right:5px;
}

/* regular header styles */
.ajax__tab_tc-dark_blue_theme .ajax__tab_header .ajax__tab_tab
{
	margin: 0px 5px 0px 5px;
	background: url(../../Images/tab_bg_dark_blue_inactive.gif) repeat-x;
}
.ajax__tab_tc-dark_blue_theme .ajax__tab_header .ajax__tab_outer
{
	/* 3 pixel horizontal space between tabs */
	margin-right: 3px;
	background:url(../../Images/tab_bg_right_dark_blue_inactive.gif) no-repeat right top;
}
.ajax__tab_tc-dark_blue_theme .ajax__tab_header .ajax__tab_inner
{
	background:url(../../Images/tab_bg_left_dark_blue_inactive.gif) no-repeat left top;
}

/* active headers styles */
.ajax__tab_tc-dark_blue_theme .ajax__tab_active .ajax__tab_tab, 
.ajax__tab_tc-dark_blue_theme .ajax__tab_hover .ajax__tab_tab  
{
	margin: 0px 5px 0px 5px;
	color:#ffffff;
	background:url(../../Images/tab_bg_dark_blue.gif) repeat-x;
}
.ajax__tab_tc-dark_blue_theme .ajax__tab_active .ajax__tab_outer,
.ajax__tab_tc-dark_blue_theme .ajax__tab_hover .ajax__tab_outer
{
	/* 3 pixel horizontal space between tabs */
	margin-right:3px;
	background: url(../../Images/tab_bg_right_dark_blue.gif) no-repeat right top;
}
.ajax__tab_tc-dark_blue_theme .ajax__tab_active .ajax__tab_inner,
.ajax__tab_tc-dark_blue_theme .ajax__tab_hover .ajax__tab_inner
{
	background:url(../../Images/tab_bg_left_dark_blue.gif) no-repeat left top;
}

/* GRAY TAB CONTAINER THEME */
.ajax__tab_tc-gray_theme .ajax__tab_tab
{
	cursor: pointer; 
	font-size: 11pt; 
	height: 20px; 
}
.ajax__tab_tc-gray_theme .ajax__tab_body 
{
	border: none;
	padding: 0px;
}
.ajax__tab_tc-gray_theme .ajax__tab_header
{
	padding-right:5px;
}

/* regular header styles */
.ajax__tab_tc-gray_theme .ajax__tab_header .ajax__tab_tab
{
	margin: 0px 5px 0px 5px;
	background: url(../../Images/tab_bg_gray_inactive.gif) repeat-x;
}
.ajax__tab_tc-gray_theme .ajax__tab_header .ajax__tab_outer
{
	/* 3 pixel horizontal space between tabs */
	margin-right: 3px;
	background:url(../../Images/tab_bg_right_gray_inactive.gif) no-repeat right top;
}
.ajax__tab_tc-gray_theme .ajax__tab_header .ajax__tab_inner
{
	background:url(../../Images/tab_bg_left_gray_inactive.gif) no-repeat left top;
}

/* active headers styles */
.ajax__tab_tc-gray_theme .ajax__tab_active .ajax__tab_tab, 
.ajax__tab_tc-gray_theme .ajax__tab_hover .ajax__tab_tab  
{
	margin: 0px 5px 0px 5px;
	color:#ffffff;
	background:url(../../Images/tab_bg_gray.gif) repeat-x;
}
.ajax__tab_tc-gray_theme .ajax__tab_active .ajax__tab_outer,
.ajax__tab_tc-gray_theme .ajax__tab_hover .ajax__tab_outer
{
	/* 3 pixel horizontal space between tabs */
	margin-right:3px;
	background: url(../../Images/tab_bg_right_gray.gif) no-repeat right top;
}
.ajax__tab_tc-gray_theme .ajax__tab_active .ajax__tab_inner,
.ajax__tab_tc-gray_theme .ajax__tab_hover .ajax__tab_inner
{
	background:url(../../Images/tab_bg_left_gray.gif) no-repeat left top;
}

/**************** NO HEADER AJAX TABCONTAINER THEME **********************/
.ajax__tab_no_header-theme
{
    
}
.ajax__tab_no_header-theme .ajax__tab_body 
{
	border:0;
}
.Required
{
    color: Red;
    font-size: 8pt;
}
/**** TextBox Watermark Class ****/
.watermark
{
    background-color: #DEE2F2;
    font-style: italic;
    color: Gray;
    border: #969696 1px solid;
}
/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
/************ AJAX Validator Pop Up Styles ***********************/
.validatorCalloutHighlight 
{
    background-color: #FFFACD; 
}
.floatRight
{
    float: right;
    text-align: right;
}
.floatLeft
{
    float: left;
    text-align: left;
}
.MenuTitle
{
    border-bottom: #969696 1px solid; 
    padding: 3px;
    font-weight: bold;
    margin: 0px;
    background-color: #DCDCDC;
    border-color: #969696 #969696 #C8C8C8 #969696;
}
.ControlTitle
{
    padding-right: 3px;
    padding-left: 0px;
    padding-bottom: 3px;
    padding-top: 3px;
    font-weight: bold;
    margin: 0px;
}
/* Calendar Theme */
.calendar .ajax__calendar_container 
{
    background-color:#fff;
    border:solid 1px #000;
    font-family:sans-serif;
    cursor:default;
    width:205px;
    text-align:center;
    padding:0px;
}
.calendar .ajax__calendar_body 
{
    height:136px;
    width:205px;
    position:relative;
    overflow:hidden;
}
.calendar .ajax__calendar_days, .calendar .ajax__calendar_months, .calendar .ajax__calendar_years 
{
    top:0px; 
    left:0px;
    height:136px;
    width:195px;    
    padding:5px;
    position:absolute;
    text-align:center;
}
.calendar .ajax__calendar_days table
{
    border-spacing:0;
    border-collapse:collapse;
    text-align:center;    
}
.calendar .ajax__calendar_header 
{
    padding-top:4px;
    background: #969696;
    height:21px;
}
.calendar .ajax__calendar_prev 
{
    margin-left:8px;
    margin-top:3px;
    display:block;
    cursor:pointer;
    float:left;
    background:url(../../Images/rad_previous.gif) no-repeat;
}
.calendar .ajax__calendar_next 
{
    margin-top:2px;
    margin-right:0px;
    display:block;
    cursor:pointer;
    float:right;
    background:url(../../Images/rad_next.gif) no-repeat;
}
.calendar .ajax__calendar_title 
{
    cursor: pointer;
    text-align: center;
    font-weight:600;
    font-size: 10pt;
    color: White;
}
.calendar .ajax__calendar_footer, .calendar .ajax__calendar_today 
{
    display:none;
}
.calendar .ajax__calendar_dayname 
{
    padding-left:3px;
    padding-right:3px;
    margin-bottom:5px;
    margin-left:2px;
    margin-right:2px;
    text-align:center;
    font-weight:700;
    font-size:10pt;
    color:#000;
    border-bottom:solid 1px #a6a6a6;
}
.calendar .ajax__calendar_day, .calendar .ajax__calendar_month, .calendar .ajax__calendar_year
{
    padding:0px;
    color:#000;
    text-align:center;  
    padding:0pt 2px;
}
.calendar .ajax__calendar_hover .ajax__calendar_day, .calendar .ajax__calendar_hover .ajax__calendar_month, .calendar .ajax__calendar_hover .ajax__calendar_year
{
    color:#0066cc;
}
.calendar .ajax__calendar_other .ajax__calendar_day, .calendar .ajax__calendar_other .ajax__calendar_year
{
    color:#a6a6a6;   
}
.calendar .ajax__calendar_active .ajax__calendar_day
{
    background-color: #FFFF99; 
    border: 1px solid #E6E6E6;
}
/* GridView Pager Style */
.alternatingrowstyle
{
    background-color:#E6E6E6;
}
.alternatingrowstylePastDue
{
    background-color:#FF8F8F;
}
.sortalternatingrowstylePastDue
{
    background-color:#EB7B7B;
}
.rowstylePastDue
{
    background-color:#FFCCCC;
}
.sortrowstylePastDue
{
    background-color:#EBB8B8;
}
.alternatingrowstyleCurrentDue
{
    background-color:#FFFF6B;
}
.sortalternatingrowstyleCurrentDue
{
    background-color:#EBEB57;
}
.rowstyleCurrentDue
{
    background-color:#FFFFA8;
}
.sortrowstyleCurrentDue
{
    background-color:#EBEB94;
}
.alternatingrowstyleTomorrow
{
    background-color:#B3FFB3;
}
.sortalternatingrowstyleTomorrow
{
    background-color:#9FEB9F;
}
.rowstyleTomorrow
{
    background-color:#CCFFCC;
}
.sortrowstyleTomorrow
{
    background-color:#B8EBB8;
}
.alternatingrowstyleFuture
{
    background-color:#C6CDF6;
}
.sortalternatingrowstyleFuture
{
    background-color:#B2B9E2;
}
.rowstyleFuture
{
    background-color:#DDE1FA;
}
.sortrowstyleFuture
{
    background-color:#C9CDE6;
}
.rowstyle
{
    background-color: White;
}
.editrowstyle
{
    background-color: Yellow;
}
.headerstyle 
{
    background-color:#DCDCDC;
    border: 1px solid #969696;
    height: 25px; 
}
.headerstyleBoldBottomBorderOnly
{
    background-color:#DCDCDC;
    border-bottom: 1px solid #969696;
    height: 25px; 
    font-weight: bold; 
}
.subheaderstyle
{
    background-color:#DCDCDC;
}
.plainheaderstyle 
{
    background-color:#DCDCDC;   
}
.headerstyle th 
{
    border:1px solid #bbbbbb;
    padding-left:5px;
    text-align:left;
}
.headerstyle a
{
    text-decoration:none;
    color:black;
    display:block;
}
.sortalternatingrowstyle
{
    background-color: #D2D2D2;
}
.sortrowstyle
{
    background-color: #E6E6E6;
}
.sortheaderstyle 
{
    background-color:#DCDCDC;
    background-image: url(../../Images/sort_none.gif);
    background-repeat: no-repeat;
    background-position: right; 
    border: 1px solid #969696;
    padding-right: 10px;
    height: 25px;
}
.sortheaderstyle a
{
    text-decoration:none;
    color:black;
    display:block;
}
.sortascheaderstyle
{
    background-image: url(../../Images/sort_asc.gif);     
    background-color: #C8C8C8; 	
    background-repeat: no-repeat;
    background-position: right; 
    border: 1px solid #969696;
    padding-right: 10px;
    height:25px;
}
.sortascheaderstyle a
{
    text-decoration:none;
    color:black;
    display:block;
}
.sortdescheaderstyle
{
    background-image: url(../../Images/sort_desc.gif);     
    background-color: #C8C8C8; 	
    background-repeat: no-repeat;
    background-position: right; 
    border: 1px solid #969696;
    padding-right: 10px;
    height:25px;
}
.sortdescheaderstyle a
{
    text-decoration:none;
    color:black;
    display:block;
}
.sortSelectedColumnHeaderStyleNoIcon 
{
    background-color:#C8C8C8;
    border: 1px solid #969696;
    padding-right: 5px;
    text-align: right;
    font-size: 9pt;
}
.sortSelectedColumnHeaderStyleNoIcon a
{
    text-decoration:none;
    color:black;
    display:block;
}
.sortNotSelectedColumnHeaderStyleNoIcon 
{
    background-color:#DCDCDC;
    border: 1px solid #969696;
    padding-right: 5px;
    text-align: right; 
    font-size: 9pt;
}
.sortNotSelectedColumnHeaderStyleNoIcon a
{
    text-decoration:none;
    color:black;
    display:block;
}
.pagerstyle
{
    color:#444444;
    background-color:#DCDCDC;
    font-size:x-small;
    vertical-align: middle;
} 
.pagerstyle select
{
    font-size:x-small;
}  
.previous
{
    background:transparent url(../../Images/previous.gif) no-repeat scroll center;
    height:14px;
    width:16px;
}
.next
{
    background:transparent url(../../Images/next.gif) no-repeat scroll center;
    height:14px;
    width:16px;
}  
.gotopage
{
    font-size:x-small;
    width:30px;
    border-right: #969696 1px solid;
    border-top: #969696 1px solid;
    border-left: #969696 1px solid;
    border-bottom: #969696 1px solid;
}

/* styles for the modal popup */
.modal-detail
{
	background-color:#fff;
	border:solid 2px #000;
	padding:4px;
}
/* modal overlay */
.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=50);
    opacity:0.5;
}
.modalActivityPopup 
{
    background-color: White;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    padding: 0px;
    width: 600px;
}

/* GRAY Accordion Menu */
.GrayAccordionMenu  
{
    font-size:9pt;
    background:url(../../Images/grayAccordion_bg.png);
}
.GrayAccordionMenu .header 
{
    cursor:pointer;
    background:url(../../Images/grayAccordionHeader.png) repeat-x;
    border-bottom: solid 1px black;
}
.GrayAccordionMenu .header DIV
{
    cursor:pointer;
    height:30px;
    padding-left:40px;
    background-color:Transparent;
    background-position:center left;
    background-repeat:no-repeat;
}
.GrayAccordionMenu .header SPAN
{
    cursor:pointer;
    font-weight:bold;
    display:block;
    padding-top:8px;
    color:#ffffff;
}        
.GrayAccordionMenu .header:hover
{
    cursor:pointer;
    background:url(../../Images/grayAccordionHoverHeader.png) repeat-x;
    border-bottom: solid 1px black;
}                
.GrayAccordionMenu UL        
{
    padding:0;
    margin:5px 3px 5px 3px;
    list-style-type:none;
}
.GrayAccordionMenu LI
{
    background-color:Transparent;
    background-repeat:no-repeat;
    background-position:left center;
    vertical-align:middle;
    padding:6px 2px 6px 18px;
    cursor:hand;
}
.GrayAccordionMenu LI DIV
{
    padding-left:10px;
    color:#666666;
    cursor:hand;
}
.GrayAccordionMenu LI:hover
{
    text-decoration:underline;
}

/* BLUE Accordion Menu */
.BlueAccordionMenu  
{
    font-size:9pt;
    background:url(../../Images/blueAccordion_bg.png);
}
.BlueAccordionMenu .header 
{
    cursor:pointer;
    background:url(../../Images/blueAccordionHeader.png) repeat-x;
    border-bottom: solid 1px black;
}
.BlueAccordionMenu .header DIV
{
    cursor:pointer;
    height:30px;
    padding-left:40px;
    background-color:Transparent;
    background-position:center left;
    background-repeat:no-repeat;
}
.BlueAccordionMenu .header SPAN
{
    cursor:pointer;
    font-weight:bold;
    display:block;
    padding-top:8px;
    color:#ffffff;
}        
.BlueAccordionMenu .header:hover
{
    cursor:pointer;
    background:url(../../Images/blueAccordionHoverHeader.png) repeat-x;
    border-bottom: solid 1px black;
}                
.BlueAccordionMenu UL        
{
    padding:0;
    margin:5px 3px 5px 3px;
    list-style-type:none;
}
.BlueAccordionMenu LI
{
    background-color:Transparent;
    background-repeat:no-repeat;
    background-position:left center;
    vertical-align:middle;
    padding:6px 2px 6px 18px;
    cursor:hand;
}
.BlueAccordionMenu LI DIV
{
    padding-left:10px;
    color:#666666;
    cursor:hand;
}
.BlueAccordionMenu LI:hover
{
    text-decoration:underline;
}

/* DARK BLUE Accordion Menu */
.DarkBlueAccordionMenu  
{
    font-size:9pt;
    background:url(../../Images/darkBlueAccordion_bg.png);
}
.DarkBlueAccordionMenu .header 
{
    cursor: pointer;
    background: url(../../Images/darkBlueAccordionHeader.png) repeat-x;
    border-bottom: solid 1px black;
}
.DarkBlueAccordionMenu .header DIV
{
    cursor:pointer;
    padding-left:40px;
    height:30px;
    background-color:Transparent;
    background-position:center left;
    background-repeat:no-repeat;
}
.DarkBlueAccordionMenu .header SPAN
{
    cursor: pointer;
    font-weight: bold;
    display: block;
    padding-top: 8px;
    color: #ffffff;
}        
.DarkBlueAccordionMenu .header:hover
{
    cursor: pointer;
    background: url(../../Images/darkBlueAccordionHoverHeader.png) repeat-x;
    border-bottom: solid 1px black;
}                
.DarkBlueAccordionMenu UL        
{
    padding:0;
    margin:5px 3px 5px 3px;
    list-style-type:none;
}
.DarkBlueAccordionMenu LI
{
    background-color:Transparent;
    background-repeat:no-repeat;
    background-position:left center;
    vertical-align:middle;
    padding:6px 2px 6px 18px;
    cursor:hand;
}
.DarkBlueAccordionMenu LI DIV
{
    padding-left:10px;
    color:#666666;
    cursor:hand;
}
.DarkBlueAccordionMenu LI:hover
{
    text-decoration:underline;
}

/* Update Progress Styling */
.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#CCCCCC; 
    position:absolute; 
    width:130px; 
    height:50px;    
}
.updateProgressMessage
{
    margin:3px; 
    vertical-align: middle;
}
/**** Our Most Common GridView CSS Class ****/
.standardGridView
{
    border-left: solid 1px black; 
    border-right: solid 1px black; 
    border-bottom: solid 1px black;
}
.noSideBordersGridView
{
    border-bottom: solid 1px black; 
}
.noBordersGridView
{
    border: none;
}
UL
{
    margin:0;
	padding:0;
}
UL.image
{
	margin:0;
	padding:0;
}
LI.image
{
    list-style:none;
	background:url(../../Images/list_bullet.gif) no-repeat 0 .8em;
	padding:.2em 0 .2em 1em;
	margin-left:0.4em;	
}
LI.empty
{
    list-style: none;
    background:none;
}
DIV.sortable
{
    height: 30px;
    list-style:none; 
    background:#C8C8C8 url(../../Images/sortable.jpg) no-repeat 0 0;
    border: solid 1px black;
    padding: 0 0 0 15px;
	margin: 3px; 
	cursor: move; 
}
DIV.notSortable
{
    height: 30px;
    list-style:none; 
    background-color: #C8C8C8;
    border: solid 1px black;
    padding: 0 0 0 15px;
	margin: 3px; 
}
DIV.ui-state-highlight 
{ 
    height: 30px;
    line-height: 25px;
    border: 1px solid black;
    background-color: #FFFFCC;
}
TBODY.sortableTbody
{
    cursor: move; 
}
.sortableTbodyHighlight
{
    height: 55px;
    line-height: 50px;
    border: 1px solid black;
    background-color: #FFFFCC;
}
TD.sortableTd
{
    cursor: move; 
    background-color: Blue; 
    min-width: 25px; 
    border: 1px solid black;
}
.verticalMenu
{
    padding:1px; 
    border:solid 1px #333333; 
}
.hrGray
{
    height: 1px; 
    color: Gray;
}
td.progressDone
{
	max-width: 40px;
	background-color: #2A4460;
}
td.progressPending
{
	max-width: 40px;
	background-color: #b0c4de;
}
td.progressCurrent
{
	max-width: 40px;
	background-color: #ff8c00;
	height: 2px;
}
td.progressDoneText
{
	color: #2A4460;
	text-align: center;
}
td.edit
{
	text-align: center;
	vertical-align:top;
}
a:visited.progressDoneText
{
	color: #2A4460;
}
td.progressPendingText
{
	text-align: center;
	color: #b0c4de;
}
td.progressCurrentText
{
	text-align: center;
	color: #ff8c00;
}
.note
{
    font-size: 9pt; 
    font-style: italic; 
    color: Gray;
}
.textbox
{
    border: #969696 1px solid;
}
.collink 
{  
    width: 125px;
    text-align: right; 
    height: 30px;
}
.collink2
{  
    width: 300px;
    text-align: left; 
    height: 30px;
}
/**** CSS Class for KB Resource Ratings ****/
.ratingStar
{
    font-size: 0pt;
    width: 16px;
    height: 14px;
    cursor:pointer;
    background-repeat: no-repeat;
}
.filledRatingStar 
{
  background-image: url(../../Images/Star_Filled.gif);
}
.emptyRatingStar
{
  background-image: url(../../Images/Star_Empty.gif);
}
.savedRatingStar
{
  background-image: url(../../Images/Star_Saved.gif);
}
/**** File Browser/Explorer CSS Classes ****/
#browser
{
	/* setup the default fonts/size */
	font-size: 10pt;
	width: 100%;
}
/* Tree Pane */
#browser .sidebar
{
	float: left;
	/* workaround for IE6 double margin float bug */
	display: inline;
	/* make room for the a border */
	margin: 0px 0px 0px 0px;
    width: 275px;
    border: solid 1px Black;
	background-color: White;
}
#browser .sidebar .title
{
	background-color: #DCDCDC;
	border-bottom: solid 1px Black;
	color: Black;
	font-size: 10pt;
	/* center the text vertically */
	height: 20px;
	line-height: 20px;
	/* indent it a little bit */
	padding: 0px 0px 0px 4px;
}
#browser .sidebar .folders .tree
{
	border: none;
	height: 395px;
	overflow: auto;
} 
#browser .sidebar .folders .tree IMG
{
	padding: 0px 1px 0px 0px;
}
#browser .sidebar .folders .tree .node
{
	font-size: 10pt;
	border: solid 1px White;
	padding: 1px;
	color: Black;
}
#browser .sidebar .folders .tree TD.selected-node
{
	background-color: #DCDCDC;
	border-color: Black;
}
/* Content Pane */
#browser .content
{
    border: solid 1px Black;
	border-left: none;
	height: 417px;
	background-color: White;
	overflow: auto;
	margin-right: 0px;
} 
#browser .content .grid
{
	background-color: White;
	width: 100%;
}
#browser .content .grid TH
{
	font-weight: normal;
	text-align: left;
	background-color: #DCDCDC;
	border-bottom: solid 1px Black;
	color: Black;
	font-size: 10pt;
	/* center the text vertically */
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 2px;    	
} 
#browser .content .grid TD
{
	font-size: 10pt;
	padding: 2px;
} 
#browser .content .grid TR:hover
{
	background-color: #DCDCDC;
}     
#browser .content .grid .name
{
	width: 40%;
}
#browser .content .grid .icon
{
	text-align: center;
}                    
/**** Browser/Explorer Footer Classes ****/
#browser .footer
{
	clear: both;
	background-color: White;
    border: solid 1px Black;
    border-top: none;    	
	height: 50px;
	margin: 0px 0px;
}
#browser .footer .details
{
	background: transparent url(../../Images/large_folder.gif) no-repeat left;
	height: 50px;
	padding-left: 75px;
}
#browser .footer .details .folderinfo
{ 
	padding: 6px 0px;
}
#browser .footer .details .folderinfo TABLE
{
	font-size: 10pt;
	padding-top: 4px;
}
#browser .footer .details .folderinfo TABLE TD.header
{
	color: Black;
	text-align: right;
}
#browser .footer .details .folderinfo TABLE TD
{
	color: Black;
	text-align: left;
	padding-left: 4px;
}
.loadingProgress
{
    display: block;
    position: absolute;
    padding: 2px 3px;
}
.loadingContainer
{
    border: solid 1px #808080;
    border-width: 1px 0px;
}
.loadingHeader
{
    background: url(../../Images/sprite.png) repeat-x 0px 0px;
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;  
    font-family: arial,helvetica,clean,sans-serif;
}
.loadingBody
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}
/**** CSS Classes used for ASP:Panel User Controls ****/
.panelBorder
{
    border: solid 1px #969696;
}
.panelRightBorder
{
    border-right: solid 1px #969696;
}
.panelBottomBorder
{
    border-bottom: solid 1px #969696;
}
/*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;
    text-align: left;
    list-style-type: none;
    z-index: 10000000 !important;
}
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
    background-color: #ffff99;
    color: black;
    padding: 1px;
}
/* AutoComplete item */
.autocomplete_listItem
{
    background-color: window;
    color: windowtext;
    padding: 1px;
}

.ajaxOrderedList li  
{
    list-style:none;
    background: none;
	padding:0;
	margin-left:0;	
}

/* Ajax Pop Up Hover Class */
.popUpHover
{
    background-color: White;
}

.treeview, .treeview ul 
{ 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul 
{
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea 
{
	background: url(../Images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea 
{
	display: inline;
	float:none;
}

.treeview li 
{ 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected 
{
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../../Images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../../Images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../../Images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../../Images/treeview-red.gif); } 

.treeview-black li { background-image: url(../../Images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../../Images/treeview-black.gif); }  

.treeview-gray li { background-image: url(../../Images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../../Images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../../Images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../../Images/treeview-famfamfam.gif); } 

.treeview .placeholder 
{
	background: url(../../Images/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../../Images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../../Images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../../Images/file.gif) 0 0 no-repeat; }

.ResizeHandle
{
    width:14px;
    height:14px;
    background-image:url(../../Images/resize.gif);
    overflow:hidden;
    cursor:se-resize;
}

.ResizeActive
{
    border: 3px solid Green;
}

.reportListScrollingDiv 
{
    height: 250px; 
    overflow: auto;
    border-bottom: 1px solid #969696;
}

.MenuBumper
{
    width: 90%; 
    background-color: #464646;
    
}

.MenuBumperText
{
    text-decoration: none;
    color: White; 
    font-weight: bold;
}

.MenuBumperText:hover
{
	text-decoration: none;
    color: White; 
    font-weight: bold;
}

.MousePointer
{
    cursor: pointer;
}

.icon-debug 
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/debug-16x16.gif) no-repeat; 
}

.icon-ratingProfile
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/REPMOSTEXPENSIVEICON.gif) no-repeat; 
}

.icon-ratingGroup
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/RATEGROUPICON.gif) no-repeat; 
}

.icon-ratingStep
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/RATESTEPICON.gif) no-repeat; 
}

.icon-lots
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOTACTIVEICON.gif) no-repeat; 
}

.icon-activeLot
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/ACTIVELOTICON.gif) no-repeat; 
}

.icon-inactiveLot
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/INACTIVELOTICON.gif) no-repeat; 
}

.icon-lotSettings
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOTSETTINGSICON.gif) no-repeat; 
}

.icon-lotHold
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOTONHOLDICON.gif) no-repeat; 
}

.icon-lotPending
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOTPENDINGICON.gif) no-repeat; 
}

.icon-lotReserved
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOTRESERVEDICON.gif) no-repeat; 
}

.icon-lotActive
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOTACTIVEICON.gif) no-repeat; 
}

.icon-lotInActive
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOTINACTIVEICON.gif) no-repeat; 
}

.icon-lotExpired
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOTEXPIREDICON.gif) no-repeat; 
}

.icon-lotUsed
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOTUSEDICON.gif) no-repeat; 
}

.icon-pickListCategories
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/REPLEVELICON.gif) no-repeat; 
}

.icon-pickListCategory
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/PROPERTIESICON.gif) no-repeat; 
}

.icon-pickLists
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/REPFREQUENTICON.gif) no-repeat; 
}

.icon-newRecord
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/NEWITEMICON.gif) no-repeat; 
}

.icon-option
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/options-16x16.gif) no-repeat; 
}

.icon-section
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/debug-16x16.gif) no-repeat; 
}

.icon-db
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/DBICON.gif) no-repeat; 
}

.icon-dbTable
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/DBTABLEICON.gif) no-repeat; 
}

.icon-details
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/DETAILSICON.png) no-repeat; 
}

.icon-account
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/REPACCOUNTICON.gif) no-repeat; 
}

.icon-packages
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/PACKAGESICON.gif) no-repeat; 
}

.icon-acctInfo
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/ADDNOTEICON.gif) no-repeat; 
}

.icon-location
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOCATIONPROFILEICON.gif) no-repeat; 
}

.icon-lifeCycle
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/LOADINGICON.gif) no-repeat; 
}

.icon-acctBalance
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/REPMOSTEXPENSIVEICON.gif) no-repeat; 
}

.icon-taxation
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/COLLECTIONAGENCYICON.gif) no-repeat; 
}

.icon-invoiceAppearance
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/REPORTWRITERICON.gif) no-repeat; 
}

.icon-invoiceReports
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/REPREPORTICON.gif) no-repeat; 
}

.icon-recentTransactions
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/TRANSACTIONBATCHICON.gif) no-repeat; 
}

.icon-transactions
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/TRANSACTIONBATCHICON.gif) no-repeat; 
}

.icon-pmtMethods
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/EPAYMENTICON.gif) no-repeat; 
}

.icon-redirectNumbers
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/REPTELEPHONEPOLEICON.gif) no-repeat; 
}

.icon-comments
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/comment-16x16.gif) no-repeat; 
}

.icon-newRecord
{ 
    display: block; 
    height: 16px; 
    padding-left: 20px; 
    padding-top: 5px;
    padding-bottom: 5px; 
    white-space: nowrap;
    background: transparent url(../../Images/Icons/NEWRECORDICON.gif) no-repeat; 
}

/* A container element (table) that wraps all of the HTMLEditor. */
.CustomEditorStyle .ajax__htmleditor_editor_container 
{
    border: 1px solid black;
}

.CustomEditorStyle .ajax__htmleditor_editor_toptoolbar
{
    background: #DCDCDC;
    border-bottom: 1px solid black; 
}

.CustomEditorStyle .ajax__htmleditor_editor_bottomtoolbar 
{ 
    display:none;  
}

/*
•.: 
Child CSS classes: .ajax__htmleditor_editor_toptoolbar, .ajax__htmleditor_editor_editpanel, .ajax__htmleditor_editor_bottomtoolbar. 
•.: A container element that wraps all buttons of the top toolbar. 
Child CSS classes: .ajax__htmleditor_toolbar_button, .ajax__htmleditor_toolbar_button_hover. 
•.ajax__htmleditor_editor_editpanel: A container element that wraps editing panel (in any mode). 
Child CSS classes: none. 
•.ajax__htmleditor_editor_bottomtoolbar: A container element that wraps all buttons of the bottom toolbar. 
Child CSS classes: .ajax__htmleditor_toolbar_button, .ajax__htmleditor_toolbar_button_hover. 
•.ajax__htmleditor_toolbar_button: This is applied to a button of toolbar. 
Child CSS classes: none. 
•.ajax__htmleditor_toolbar_button_hover: This is applied to a button of toolbar when the mouse is hovering over. 
Child CSS classes: none. 
•div.ajax__htmleditor_toolbar_button label: This is applied to a <label> element of "selector button" in toolbar (Font, Size). 
Child CSS classes: none. 
•div.ajax__htmleditor_toolbar_button select: This is applied to a <select> element of "selector button" in toolbar. 
Child CSS classes: none. 
•div.ajax__htmleditor_toolbar_button select option: This is applied to <select> element's options of "selector button" in toolbar. 
Child CSS classes: none. */
