/*---------------------------------------------------------------
Themed Color Palette
-----------------------------------------------------------------
1:  #172A4D - Darkest Blue
2:  #002768
3:  #00237B
4:  #00199F
5:  #3979DC
6:  #A5C1EF
7:  #BDD0EE - Lightest Blue

-----------------------------------------------------------------
Standard Color Palette
-----------------------------------------------------------------
1:  #000000 - Black
2:  #696969 - Dim Gray
3:  #808080 - Gray
4:  #A9A9A9 - Dark Gray
5:  #D3D3D3 - Light Grey
6:  #DCDCDC - Gainsboro
7:  #FFFFFF - White
---------------------------------------------------------------*/

/*****************************
*       Abbreviations        *
******************************

td.ht		- header text
td.ht		- title text
td.ft		- footer text
td.cp1	- color palette 1 - Dark Blue
td.cp2	- color palette 2 - Light Purple
td.cp3	- color palette 3 - Light Gray
td.cp4	- color palette 4 - Lighter Gray

*/

/*****************************
*  Element Specific Classes  *
*****************************/
/*
.hdrmntg    { background-color: #FBFDFC; border: solid 1px #FBFDFC; font-family: Tahoma; font-size: 11px; }
.hdrmntt    { background-color: #FBFDFC; border: solid 1px #FBFDFC; color: #5B7289; font-family: Tahoma; font-size: 11px; text-decoration: none; }
.hdrmntth   { background-color: #E6ECF2; border: solid 1px #5B7289; color: #4169E1; cursor: hand; font-family: Tahoma; font-size: 11px; text-decoration: underline; }
.hdrmntte   { border: solid 1px #5B7289; color: #4169E1; cursor: hand; font-family: Tahoma; font-size: 11px; }
.hdrmntts   { background-color: #FBFDFC; border: solid 1px #FBFDFC; color: #FF1900; cursor: hand; font-family: Tahoma; font-size: 11px; }
.hdrmnttsh  { background-color: #E6ECF2; border: solid 1px #5B7289; color: #FF1900; cursor: hand; font-family: Tahoma; font-size: 11px; text-decoration: underline; }
.hdrmnttse	{ border: solid 1px #5B7289; color: #FF1900; cursor: hand; font-family: Tahoma; font-size: 11px; }
*/
.ts_old /* thin line above menu */
{
  background-color: #6699CC;
  background-color: #3979DC; /* 3 */
  height: 4px;
}

.l1to /* Level 1 tab over */
{
  background-color:			#9999CC; /* Light Purple */
  border:								1px;
  border-style:					solid;
  border-bottom-color:	#9999CC; /* Light Purple */
  border-left-color:		#CCCCFF; /* Lighter Purple */
  border-right-color:		#6A5ACD; /* Slate Blue */
  border-top-color:			#CCCCFF; /* Lighter Purple */
  color:								#FFFFFF;
  cursor:								hand;
}
.l1ts /* Level 1 tab selected */
{
  background-color:			#333399; /* Dark Blue */
  border:								1px;
  border-bottom-color:	#333399; /* Dark Blue */
  border-left-color:		#6666CC;
  border-right-color:		#052A59;
  border-top-color:			#6666CC;
  border-style:					solid;
  color:								#FFFFFF;
}
/*
.hdrmntg    { background-color: #D3D3D3; border: solid 1px #D3D3D3; font-family: Verdana; font-size: 11px; }
*/
/*
.hdrmntg    { background-color: red; border: solid 1px #D3D3D3; font-family: Verdana; font-size: 11px; }
.hdrmntt    { border: solid 1px #D3D3D3; color: #5B7289; font-family: Verdana; font-size: 11px; font-weight: bold; padding: 2px; padding-left: 15px; padding-right: 15px; text-decoration: none; }
.hdrmntth   { background-color: #E6ECF2; border: solid 1px #5B7289; color: #4169E1; cursor: hand; font-family: Tahoma; font-size: 11px; text-decoration: underline; }
.hdrmntte   { border: solid 1px #5B7289; color: #4169E1; cursor: hand; font-family: Tahoma; font-size: 11px; }
.hdrmntts   { background-color: #225599; border: solid 1px #FBFDFC; color: #FFFFFF; cursor: hand; font-family: Tahoma; font-size: 11px; font-weight: bold; }
*/
.l1tso /* Level 1 tab selected over */
{
  background-color:			#333399; /* Dark Blue */
  border:								1px;
  border-bottom-color:	#333399; /* Dark Blue */
  border-left-color:		#6666CC;
  border-right-color:		#052A59;
  border-top-color:			#6666CC;
  border-style:					solid;
}
.hdrmnttsh
{
	background-color: #225599; 
	border-style: solid; 
	border-width: 1px; 
	border: solid 1px #FFFFFF; 
	color: #FFFFFF; 
	cursor: hand; 
	font-family: Tahoma; 
	/*font-size: 11px;*/ 
	font-weight: bold; 
	text-decoration: none; 
}

.hdrmnttse	{ border: solid 1px #5B7289; color: #FF1900; cursor: hand; font-family: Tahoma; font-size: 11px; }

td.tcp1 { background-color: #172A4D;  }
td.tcp2 { background-color: #002768;  }
td.tcp3 { background-color: #00237B;  }
td.tcp4 { background-color: #00199F;  }
td.tcp5 { background-color: #3979DC;  }
td.tcp6 { background-color: #A5C1EF;  }
td.tcp7 { background-color: #BDD0EE;  }

td.dcp1 { background-color: #000000;  }
td.dcp2 { background-color: #696969;  }
td.dcp3 { background-color: #808080;  }
td.dcp4 { background-color: #A9A9A9;  }
td.dcp5 { background-color: #D3D3D3;  }
td.dcp6 { background-color: #DCDCDC;  }
td.dcp7 { background-color: #FFFFFF;  }

td.ht /* header text */
{
	color:						#FFFFFF;
	font-family:			Verdana;
	font-size:				20pt;
	font-weight:			bold;
	text-align:				center;
	vertical-align:		middle;
	width:						400px;
}
.title
{
  color:						#002768;
	font-weight:			bold;
	padding:          2px 100px 2px 100px;
	text-align:				center;
	vertical-align:		middle;
}
.copyright
{
	color:			#002768;
	/*
	font-family:	Verdana;
	font-size:		7.5pt;
	*/
	padding:		2px 0px 2px 0px;
	text-align:		center;
	vertical-align:	middle;
}

/*****************************
*          Elements          *
*****************************/

/*****************************
*          Classes           *
*****************************/
.ghr
{
	background-color: #333399;
	border: solid 1px #333399;
	color: #FFFFFF;
	cursor: auto;
	/*font-size: 8pt;*/
	font-weight: bold;
	padding: 2px 7px 2px 7px;
}
.gir
{
	background-color: #CCCCFF;
  border: solid 1px #CCCCFF;
	color: #000000;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}
.gira
{
	background-color: #CCFFCC;
  border: solid 1px #CCFFCC;
	color: #000000;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}
.girg
{
	background-color: #F5F5F5;
  border: solid 1px #F5F5F5;
	color: #000000;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}

/* --- Elements --- */
body
{
  font-family: Verdana;
  /*font-size: 10pt;*/
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
a
{
	color: #095BA6;
}
a:hover
{
	color: #095BA6;
	text-decoration: none;
}
a:visited
{
	color: #095BA6;
}
input
{
	color: black;
	font-family: Verdana;
	/*font-size: 10pt;*/
}
input.button
{
  background-color: #CCCCFF;
  color: #061B38;
  font-family: Verdana;
  /*font-size: 10pt;*/
  font-weight: bold;
}
input.buttonover
{
  background-color: #B2B2E5;
  color: #0000FF;
  cursor: hand;
  font-family: Verdana;
  /*font-size: 10pt;*/
  font-weight: bold;
}
select
{
	color: black;
	font-family: Verdana;
	/*font-size: 10pt;*/
}
textarea
{
	color: black;
	font-family: Verdana;
	/*font-size: 10pt;*/
	font-weight: normal;
}

/* --- Classes --- */
.header
{
	color: black;
	font-family: Times New Roman;
	/*font-size: 24pt;*/
	font-weight: bold;
	text-align: left;
}
.footer
{
	color: black;
	font-family: Verdana;
	/*font-size: 8pt;*/
	font-weight: bold;
	height: 28px;
	text-align: center;
	width: 100%;
}
.bodyerrortext
{
	color: red;
	font-family: Verdana;
	/*font-size: 10pt;*/
	font-weight: normal;
	text-align: justify;
}
.textlabel
{
	color: black;
	font-family: Verdana;
	/*font-size: 10pt;*/
	font-weight: bold;
	text-align: right;
}
.hghlt
{
	color: #FF0000;
}
.small
{
	font-size: 70%;
}
table.sw
{
  width: 760px;
}
.ghr
{
	background-color: #002768;
	border: solid 1px #002768;
	color: #FFFFFF;
	cursor: auto;
	/*font-size: 8pt;*/
	font-weight: bold;
	padding: 2px 7px 2px 7px;
}
.gir
{
	background-color: #CCCCFF;
  border: solid 1px #CCCCFF;
	color: #000000;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}
.girgray
{
	background-color: #D3D3D3;
  border: solid 1px #000000;
	color: #000000;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}
.girblack
{
	background-color: #000000;
  border: solid 1px #FFFFFF;
	color: #FFFFFF;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}
.giryellow
{
	background-color: #FFFACD;
  border: solid 1px #000000;
	color: #000000;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}
.girblue
{
	background-color: #1E90FF;
  border: solid 1px #000000;
	color: #000000;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}
.girwhite
{
	background-color: #FFFFFF;
  border: solid 1px #000000;
	color: #000000;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}
.girorange
{
	background-color: #FFA500;
  border: solid 1px #000000;
	color: #000000;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}
.girgreen
{
	background-color: #90EE90;
  border: solid 1px #000000;
	color: #000000;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}
.girred
{
	background-color: #FF0000;
  border: solid 1px #000000;
	color: #FFFFFF;
	cursor: auto;
	/*font-size: 8pt;*/
	padding: 2px 7px 2px 7px;
}

/* ############################################################################################################# */

/* Owner Guide stylesheet for header control - User version

-----------------------------------------------------------------
Standard Color Palette
-----------------------------------------------------------------
#000000 Black
#696969 Dim Gray
#808080 Gray
#A9A9A9 Dark Gray
#D3D3D3 Light Grey
#DCDCDC Gainsboro
#FFFFFF White
-----------------------------------------------------------------
Owner Guide Color Palette
-----------------------------------------------------------------
#FF7733 Dark Orange
#FFCC66 Pale Orange
-----------------------------------------------------------------*/

/* Control Styles */
.hdrctrltsolink       { color: #FFFFFF; font-family: Tahoma; /*font-size: 10px;*/ left: 85px; position: absolute; top: 5px; text-decoration: none; }
.hdrctrltsolink:hover { color: #FFFFFF; text-decoration: underline; }
.hdrctrltitle         { color: #FFFFFF; font-family: Arial; /*font-size: 16px;*/ font-weight: bold; left: 390px; position: absolute; top: 10px; }

/* TabStrip Styles
-----------------------------------------------------------------
hdrtstg   : header tabstrip top group
hdrtstt   : header tabstrip top tab
hdrtstth  : header tabstrip top tab hover
hdrtstts  : header tabstrip top tab selected
-----------------------------------------------------------------*/
.hdrtstg    { background-color: #DCDCDC; border: solid 1px #DCDCDC; border-bottom: none; border-top: none; xheight: 22px; padding: 3px 2px 0px 2px; }
.hdrtstt    { background-color: #CCCCCC; border: solid 1px #CCCCCC; border-bottom: none; color: #000000; }
.hdrtstth   { background-color: #A5C1EF; border: solid 1px #FFFFFF; border-bottom: none; color: #000000; cursor: pointer; }
.hdrtstts   { background-color: #002768; border: solid 1px #A5C1EF; border-bottom: none; color: #FFFFFF; cursor: pointer; }
/*
3979DC
A5C1EF
BDD0EE
*/
/* Menu Styles
-----------------------------------------------------------------
hdrmntg   : header menu top group
hdrmntt   : header menu top tab
hdrmntth  : header menu top tab hover
hdrmntts  : header menu top tab selected
hdrmn2g   : header menu second group
hdrmn2t   : header menu second tab
hdrmn2th  : header menu second tab hover
hdrmn2ts  : header menu second tab selected
hdrts2tbi : header menu second tab break item
-----------------------------------------------------------------*/
.hdrmn      { background-color: #002768; }
.hdrmntg    { background-color: #002768; border: solid 1px #002768; border-bottom: none; border-top: none; padding: 3px 2px 0px 2px; }
.hdrmng     { background-color: #002768; border: solid 0px #002768; padding: 0px 0px 0px 0px; width: 100px; }
.hdrmntt    { background-color: #143B7C; border: solid 1px #5275ba; color: #FFFFFF; }
.hdrmntth   { background-color: #A5C1EF; border: solid 1px #FFFFCC; color: #000000; cursor: pointer; }
.hdrmntts   { background-color: #A5C1EF; border: solid 1px #FFFFCC; color: #000000; cursor: pointer; }
.hdrmn2t    { background-color: #143B7C; border: solid 1px #5275ba; color: #FFFFFF; }
.hdrmn2th   { background-color: #A5C1EF; border: solid 1px #FFFFCC; color: #000000; cursor: pointer; }
.hdrmn2ts   { background-color: #A5C1EF; border: solid 1px #FFFFCC; color: #000000; cursor: pointer; }
.hdrmn2tsh	{ background-color: #A5C1EF; border: solid 1px #FFFFCC; color: #000000; cursor: pointer; }
.hdrmn2tbi  { height: 17px; }