Body {
	background-color: #;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	}

p, td {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	}

th {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #000;
}

.warning {
	background-color: #bb0000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	}


.adminMenuHeading {
  font-family: Verdana, Arial, Helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #000;
  }

.adminMenuList {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #000;
  }

.adminMenuList:hover {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #FF0000;
  }

.adminMenuList:trail {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #000;

  }

.adminMenuRedtext {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #FF0000}
  }

.listhead {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	}

.list0 {
	background-color: #cfcfcf;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	}

.list1 {
	background-color: #c5c5c5;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	}

.list:nth-child(odd) {
  font-size: 10px;
  background-color: #cfcfcf;

}
.list:nth-child(even) {
  font-size: 10px;
  background-color: #c5c5c5;
}

a {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	}

a:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	}

a.trail {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	}

a.trail:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	}


input, select, textarea {
	border: solid;
	border-width: 1px 1px 1px 1px;
	border-color:#000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	}

select {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	}

input.checkbox {border: none;}

input.radio {background-color: transparent; border: none;}

.checkbox {

	border: none;
	margin: 0px;
	padding: 0px;

}

.fulllength {

	width: 100%;

}

legend {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	}

.txt {
	font-family: Courier, Courier New, Lucida Console;
	font-size: 12px;
	color: #000;
	}

a.tab {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	}

a.tab:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	}

.tab-high {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	}


.content-bg {
	background-color: #dfdfdf;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	width: 100%;
	}


.subject {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	}


.options {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	}


.button {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000;
	}

h1 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 17px;
	font-weight: bold;
	color: #b00000;
	margin: 0px 0px 15px 0px;
	}

h2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #b00;
	margin: 5px 0px 5px 0px;
	}

.trail, a.trail, a.trail:link, a.trail:active {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #bb0000;
	margin: 5px 0px 5px 0px;
	}

a.trail:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #bb4444;
	margin: 5px 0px 5px 0px;
	text-decoration: underline overline;
	}

h3 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #b00;
	margin: 15px 0px 5px 0px;
	}

.news-bg {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	padding: 5px 3px 5px 3px;
	}

.dynCalendar_header{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;

}
.dynCalendar_dayname {
	background-color: #d2d2c6;
	border: 1px solid #eeeeee;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
	color: #000000;
}


.dynCalendar_dayname_weekend {
	background-color: #A0A094;
	border: 1px solid #eeeeee;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;	font-size: 8pt;
	text-align: center;
	color: #fefefe;
}

.dynCalendar_day {	background-color: transparent;
	color: #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar_today {
	background-color: transparent;	border: 1px solid #ff0000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;

}

.dynCalendar {
	background-color: #c0c0c0;	border: 2px outset white;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
}


.dynCalendarInput {
	border: none;
	border-width: 1px 1px 1px 1px;
	border-color:transparent;
  	background-color:transparent;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #082171;
	width: 27;
	height: 15;
	halign: left;
}

.required {
	color: #FF0000;
}

tr.listhead td {
	font-weight: bold;
}

tr:nth-child(3) > td > .payNoteInput {
	background: #EFF0F1;
}

input[type="checkbox"].partialbox
{
	display: none;
}

label > input[type=checkbox].partialbox + span,
{
	display: inline-block;
	cursor: pointer;
}

label > input[type=checkbox].partialbox.semi:checked + span:before,
label > input[type=checkbox].partialbox:checked + span:before
{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeDE9IjMwJSIgeTE9IjQwJSIgeDI9IjUwJSIgeTI9IjgwJSIgc3Ryb2tlPSIjMDAwMDAwICIgc3Ryb2tlLXdpZHRoPSIxMCUiLz48bGluZSB4MT0iNTAlIiB5MT0iODAlIiB4Mj0iODAlIiB5Mj0iMjAlIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMTAlIi8+PC9zdmc+") #FFFFFF;
	/*
	 *<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" version="1.0" xmlns="http://www.w3.org/2000/svg"><line x1="30%" y1="40%" x2="50%" y2="80%" stroke="#000000 " stroke-width="10%"/><line x1="50%" y1="80%" x2="80%" y2="20%" stroke="#000000" stroke-width="10%"/></svg>
	 * */
}

label > input[type=checkbox].partialbox.semi:checked + span:before {
	background-color: #DEDEDE;
}

label > input[type=checkbox].partialbox + span:before
{
	content: " ";
	display: inline-block;
	height: 1em;
	width: 1em;
	border: 1px solid #CCCCCC;
	border-radius: 0.2em;
	background: #FFFFFF;
	margin: 1px 5px 1px 1px;
	vertical-align: middle;
}

.adminboxmenu {
	background-color: #cfcfcf;
}

.adminboxmenu.show:after {
	content: ' ';
	float: right;
	width: 15px;
	height: 15px;
	background-image: url('/shared/images/icons/black/minimize.svg');
}

.adminboxmenu.hide:after {
	content: ' ';
	float: right;
	width: 15px;
	height: 15px;
	background-image: url('/shared/images/icons/black/maximize.svg');
}
.list
{
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #000;
}
.list:nth-child(odd)
{
	background-color: #cfcfcf;
}
.list:nth-child(even)
{
	background-color: #c5c5c5;
}

tr.tilt_header td {
	vertical-align: bottom;
}

.tilt_text
{
	-webkit-transform: rotate( -135deg );
	-moz-transform: rotate( -135deg );
	-o-transform: rotate( -135deg );
	transform: rotate( -135deg );
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-o-transform-origin: 50% 50% 0;
	transform-origin: center;
	writing-mode: vertical-lr;
	white-space: nowrap;
	width: 30px;
	position: relative;
	left: -5px;
	height: 50px;
	margin-top: 30px;
	text-align: left;
}

@media all and (-ms-high-contrast:none) {
	.tilt_text {
		transform: rotate( 45deg );
		writing-mode: vertical-lr;
		white-space: nowrap;
		-ms-transform: rotate(-45deg);
		-ms-writing-mode: lr-bt;
		margin-top: 50px;
		width: 30px;
	}
}

.center {
	text-align: center;
}

.fixed-table {
	table-layout: fixed;
}

/* tab navigation styles */

nav.tab-navigation {
}

nav.tab-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

nav.tab-navigation ul li {
	display: inline-block;
	padding: 3px 10px;
	white-space: nowrap;
}

nav.tab-navigation ul li.active-navigation {
	font-weight: bold;
}

nav.tab-navigation ul li a {
	text-decoration: none;
	color: inherit;
}

.clickable{
	cursor: pointer;
}

.unclickable{
	cursor: auto !important;
}
tr.data_separator, tr.data_separator td, td.data_separator{
	border-bottom: 1px solid black;
}

tr.data_separator_bold, td.data_separator_bold{
	border-bottom: 2px solid black;
}

table tr td.align-top {
	vertical-align: top;
}

.short_select {
	width: 300px;
}

.hidden {
	display: none;
}

div.skill_group_container {
	width: 500px;
}

div.skill_group_container > div {
	text-align: right;
}
