/* ------------------------------------------------------
   GENERAL
   ------------------------------------------------------ */
body { color: #3A3A3A; }
a:link, a:visited, a:active { color: var(--b2-blue, #194D65);}
h3 { color: #257BBD; }
#head { background-color: #FFFFFF; }

/* ------------------------------------------------------
   MENU
   ------------------------------------------------------ */
#menus_wrapper { border-color: #f3f5f8 #f3f5f8 #267fa8 #f3f5f8; background-color: #1B76BC; }
#main_menu a:link, #main_menu a:visited, #main_menu a:active { color: #FFFFFF; }
#main_menu a.selected:link, #main_menu a.selected:visited, #main_menu a.selected:hover, #main_menu a.selected:active { color: #FFFFFF; }
#main_menu a.selecteddb:link, #main_menu a.selecteddb:visited, #main_menu a.selecteddb:hover, #main_menu a.selecteddb:active { color: #FFFFFF; }
#main_menu_home a:link, #main_menu_home a:visited, #main_menu_home a:active { color: #FFFFFF; }
#main_menu_home a.selected:link, #main_menu_home a.selected:visited, #main_menu_home a.selected:hover, #main_menu_home a.selected:active { color: #FFFFFF; }
#main_menu_home a.selecteddb:link, #main_menu_home a.selecteddb:visited, #main_menu_home a.selecteddb:hover, #main_menu_home a.selecteddb:active { color: #FFFFFF; }
#sub_menu { background-color: #6CA5D4; }
#sub_menu li ul { background: #2C80C1; border-color: #18629C; }
#sub_menu a { color: #FFFFFF; }
.section_content_footer ul { background-color: #EBF3F7; }

/* ------------------------------------------------------
   CONTENT
   ------------------------------------------------------ */
.title_wrapper { background-color: #257BBD; color: #FFFFFF; }
.scb { background-color: #EFF6F9; }
.sct { background-color: #EFF6F9; }

/* ------------------------------------------------------
   SIDEBAR
   ------------------------------------------------------ */
#sidebar .sct { background-color: #E7F3F8; }
#sidebar .scb { background-color: #E7F3F8; }
.sidebar_menu a:link, .sidebar_menu a:visited, .sidebar_menu a:hover, .sidebar_menu a:active { color: #194D65; }
.section_content_footer a:link, .section_content_footer a:visited, .section_content_footer a:hover, .section_content_footer a:active {	color: #194D65; }

/* ------------------------------------------------------
   FOOTER
   ------------------------------------------------------ */
#footer {	border-color: #1262B9; color: #FFFFFF; background-color: #6CA5D4; }
#footer a:link, #footer a:visited, #footer a:active { color: #EFEFEF; }
#footer a:hover { color: #CDCDCD; }
.copyright dt em { color: #CDCDCD; }

/* ------------------------------------------------------
   TABLES
   ------------------------------------------------------ */
table th { border-color: #4394D5; font-weight:  bold; font-size: 11pt; color: #ffffff; background-color: #348cc7;  }
table td { border-color: #D3E5ED; background-color: #FFFFFF; }
table td.clear { background-color:  transparent; }
table.form td, table.buttons td { background-color: transparent; }
table.form th { background: none; border: 0; color: #444444; }
table th a:link, table th a:visited, table th a:hover, table th a:active {	color: #1F476F; }
table tr.totals td, .tablesorter tr.totals td { border-color: #4394D5; background-color:  transparent; background-image:  none; }
table.tablesorter tbody td { background-color: #F7F7F7; }
table tr.odd td { background-color: #FEFEFE; }
.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #4394D5; color: #EFEFEF; }
ul.tablesorter_pager input { border-color: #D3E5ED; }

/* ------------------------------------------------------
   REPORTS AS TABLES
   ------------------------------------------------------ */
table.report, table.reportholder { border-color: #074b98; }
table.report th.header, table.reportholder th.header { background-color: #074b98; border-color: #074b98;} 
table.report td.altrow { background-color: #ecf6fc;}
table.report td.rowover { background-color: #bcd4ec;}
table.report th a, table.reportholder th a { color: #ffffff; }
table.report th.sub_header, table.reportholder th.sub_header { border-color: #D3E5ED; }
.section_content table.form input.autocomplete { border-color: #348cc7; }
.section_content table.report input.autocomplete { border-color: #348cc7; }

/* ------------------------------------------------------
   FORMS
   ------------------------------------------------------ */
.section_content form label { color: #343434; }
.section_content form .input_wrapper { border-color: #CECECE; background-color: #FEFEFE; }
.section_content form .textarea_wrapper { border-color: #CECECE; background-color: #FEFEFE; }
.section_content form .blank { background:  transparent; }


/* ------------------------------------------------------
   BUTTONS
   ------------------------------------------------------ */
.button {	color: #FFFFFF; }
.button a, .button a:link, .button a:visited, .button a:active { color: #FFFFFF; }

/*****************************************************************
 * MISC - CALENDAR 											 	 *
 *****************************************************************/
.popcalendar_title { background-color: #074b98; }
.popcalendar_title td { background-color: #074b98; }
.popcalendar_box { border-color: #B9D2EC; }
.popcalendar_dropdown { border-color: #A0A0A0; background-color: #EFEFEF; }
.popcalendar_dropdown_over { background-color: #bcd4ec; color: #000000; }
.popcalendar_dropdown_out { background-color: #EFEFEF; color: #000000; }
.mouseover { border-color: #FFFFFF;}
.mouseout { border-color: #B9D2EC; }

hr {
	background-color: #348cc7;
	color: #348cc7;
	height: 2px;
	border: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	width: 62%;
}

/*****************************************************************
 * MISC - AUTO-COMPLETE 									 	 *
 *****************************************************************/
.autohighlight { background-color: #bcd4ec; }
.autohighlightoff { background-color: #efefef; }
.lighthighlight { background-color: #bcd4ec; }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { background-color: #bcd4ec; }
.ui-menu .ui-menu-item { background-color: #ffffff }
.ui-menu { border-color: #aaaaaa; }
.ui-autocomplete a.ui-menu-item-alternate { background-color: #efefef; }

/*****************************************************************
 * HOME - DASH 											 	 *
 *****************************************************************/
#tabs ul#primary a,#tabs ul#primary span,#tabs ul#primary a.current {
	padding: 4px 0;
	margin-top: 1px;
	margin-right: 2px;
	color: #193985;
}

#tabs ul#primary span,#tabs ul#primary a.current,#tabs ul#primary a.current:hover {
	border: 1px solid #666;
	background: #FFFFFF;
}

#tabs ul#primary a {
	background: #EFEFEF;
	border: 1px solid #AAA;
}

#tabs ul#primary a:hover {
	border-color: #666;
	background: #FFFFFF;
}
.window_third {
	border: 1px solid #074b98;
}
.customize_menu input {
	background-color: #B9D2EC;
	color: #348cc7;
}

/*****************************************************************
 * MISC														 	 *
 *****************************************************************/
.emergency { background-color: #cc3333 !important; color: #ffffff; }
.inputbg { background-color: #efefef; }
.tooltip { background-color: #348cc7; border: 1px solid #074b98;; color: #ffffff; }
.selectedhighlight { background-color: #ffffcc; }