* {
	box-sizing: border-box;
}

html, body {
	height: 100%;
}
body.admin {
	background: #e6e6e6;
}
body.timeline {
	background: url(/images/cellSize.png);
	background-position-y: 1px;
}
body.admin.white {
	background: #ffffff;
}

body.admin.form #Form1 {
	height: 100%;
}

a:hover {color:#ff0000; }

.tableTitle {
	background: #ff0000;
	color: #ffffff;
	font:  8pt verdana;
	font-weight: bold;
	height: 22pt;
}


.tableList 	{	font-family: arial; font-size: 8pt;}
.trHover {font-family: arial; font-size: 8pt;color: #ff0000;}
.trNormal {font-family: arial; font-size: 8pt;}
.tableList > tr > th,
.tableList > thead > tr > td,
.tableList > tr > td,
.tableList > tbody > tr > td
{

}

.tableGridFlat,
.tableGridZero,
.tableGrid {
	font-family: arial;
	font-size: 8pt;
	border-collapse: collapse;
	background:#ffffff;
}

.tableGrid > tr > th,
.tableGrid > thead > tr > td,
.tableGrid > tr > td,
.tableGrid > tbody > tr > td{
	border: 1px solid #c0c0c0;
}


.tableGridZero > tr > th,
.tableGridZero > thead > tr > td,
.tableGridZero > tr > td,
.tableGridZero > tbody > tr > td{
	border: 1px solid #c0c0c0;
	padding: 0;
}


.tableGridFlat > tr > th,
.tableGridFlat > thead > tr > td,
.tableGridFlat > tr > td,
.tableGridFlat > tbody > tr > td{
	border: 1px solid #c0c0c0;
	padding: 0 3px;
}



.rowHead {background: #A7A5A5; color:#ffffff; padding-left:3pt; text-align:center}
.row0 {background: #ffffff;}
.row1 {background: #EDF4FB;}
.rowS {background: #BFBFBF; 97AABE; color: #5E3C3C; font-family:tahoma; font-size: 8pt}


.btableList 	{	font-family: arial; font-size: 9pt;}
.bRow0 {background: #ffffff; font-family: arial; font-size: 10pt;}
.bRow1 {background: #D5D5EA;EDF4FB; font-family: arial; font-size: 10pt;}
.browType {background: #e4e4e4; FEFCE6; font-family:tahoma; font-size: 12pt}
.browS {background: #BFBFBF; 97AABE; color: #5E3C3C; font-family:tahoma; font-size: 12pt}


.rowType {background: #000000; font-family:12pt arial; font-size: 8pt; color:#ffffff;}

.rowC {background: #0083FF; color:#ffffff;}

.rowInactive0 {background: #F3F3F3;}
.rowInactive1 {background: #DADADA;}


.row0 > td,
.row1 > td,
.rowC > td,
.rowInactive0 > td,
.rowInactive1 > td {
	padding-left: 3px;
}






A.topLinks3				{	FONT-SIZE: 7pt;	font-weight:bold; COLOR: #666666; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none}
A.topLinks3:hover	{ COLOR: #000000; FONT-FAMILY: Verdana, Arial;}

.top3TableHeader {	font-size: 8pt; color: #ffffff; font-family: verdana, Arial}


body {
    font-family: arial; font-size: 8pt;
		margin: 0px;
}



.tableFields 	{font-family: arial; font-size: 8pt;}
.tableFields-text	{padding-top: 4px}

.tableFieldsLG 	{font-family: arial; font-size: 10pt;}


.formField	{font-family: "Verdana", "Arial"; font-size: 8pt; background: #ffffff}

input[type="text"].formFieldOptional,
.formFieldOptional
	{font-family: "Verdana", "Arial"; font-size: 8pt; background: #fffef4;
}
input[type="text"].formFieldSelected {
	font-family: "Verdana", "Arial"; font-size: 8pt; background: #edf4fb
}
.button			{font: 8pt verdana;}
.buttonUnsaved			{font-family: "Verdana", "Arial"; font-size: 8pt; color: #ff0000;font-weight:bold;}



.tableBanners	{	font-family: arial; font-size: 8pt;
								BORDER-RIGHT: black 1px solid;
								BORDER-TOP: black 1px solid;
								BORDER-LEFT: black 1px solid;
								BORDER-BOTTOM: black 1px solid;
								BACKGROUND: #E2EDF7
}



.columnName {border:1px solid #000000; background: #969696; font: 8pt arial; color:#ffffff; vertical-align:middle;}
.columnName7 {border:1px solid #000000; background: #969696; font: 7pt arial; color:#ffffff}


#tooltipDIV{
	position: absolute;
	nowidth: 3px;
	border: 1px solid black;
	padding: 1px;
	background: #f0f0f0;
	visibility: hidden;
	z-index: 100;
}



nobr {text-overflow: ellipsis; overflow: hidden}




.lr {position:absolute;left: -50px;top: -50px}


.animated-billboard{
	position: relative;
	height: 100%;
}
.animated-billboard .bar {
	position: absolute;
	height: 100%;
}
.animated-billboard .white-bar {
	background: #ffffff;
}
.animated-billboard .red-bar {
	background: #ff0000;
	left: 106px;
	width: 86px;
}

.animated-billboard .billboard-container {
	position: absolute;
	top: 70px;
}

.animated-billboard .billoard-bar-back {
	background: url("/images/ad-back.gif") repeat-y 91px;
	height: 107px;
}


button,
input[type="button"] {
	padding-left: 5px;
	padding-right: 5px;
}

input[type="text"] {
	background: #ffffff;
}



.home-main-link {
	background: url(/images/nicheLogo-IconBright.gif) no-repeat;
	padding-left: 37px;
	line-height: 27px;
	font-family: times new roman;
	font-style: italic;
	font-size: 26px;
	color: #808080;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.home-main-link:hover {
	background: url(/images/nicheLogo-Icon.gif) no-repeat;
}

.locations-inline-link-alt,
.locations-inline-link,
.home-inline-link-alt,
.home-inline-link{
	font-family: arial;
	display: inline-block;
	font-size: 27pt;
	padding: 10px 24px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.locations-inline-link-alt,
.home-inline-link-alt{
	color: #ff0000;
}


.locations-inline-link-alt,
.locations-inline-link {
	padding: 10px 13px;
	font-size: 30pt;
}

.prevent-print-break{
	page-break-inside: avoid;
}