BODY
{
	/*background-image: url(/rescuegoldens/images/bg_20.jpg);*/
	background-color: #FCFADB;
	/*background-color: #F9F3C8;*/
	/*background-color: #FFFFEC;*/
	/*background-color: lightyellow;*/
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	color: darkgreen; 
	padding: 0; 
	margin: 0;
}

/***********************************************************/
/*  Text styles
/***********************************************************/
H2
{
	font-family: Lucida Handwriting, Tahoma, Arial;
	font-size: 15pt;
	font-weight: bold;
	color: #663366;
	text-align: center;
	margin: 0 0 5 0;
}
H3
{
	font-family: Trebuchet MS, Arial;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline overline;
	color: #663366;
	text-align: center;
	margin: 0 0 5 0;
}
H4
{
	font-family: Trebuchet MS, Arial;
	font-size: 13pt;
	font-weight: bold;
	color: white;
	text-align: center;
	margin: 0 0 5 0;
}
H5
{
	font-family: Trebuchet MS, Arial;
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	color: #663366;
	text-align: center;
	margin: 0 0 5 0;
}

.PrintOnly
{
	display: none;
}

.General
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	color: darkgreen;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 0px;
}
.General_Unpadded
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	color: darkgreen;
	padding: 0;
}

.Label
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	padding: 2 5 2 5;
	color: Black;
}
.Label_Left
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: Black;
	text-align: left;
}

.Label_Light
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	padding: 2 5 2 5;
	color: #663366;
}

.LabelGroup
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 10pt;
	font-weight: bold;
	padding: 2 0 2 0;
	color: #663366;
}

.Footer
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	text-align: center; 
	padding: 30 10 20 10;
	line-height: 1.5;
}

.ErrorMessageHeavy
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: red; 
}
.ErrorMessage
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	color: red;
}
.ErrorMessageSmall
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	color: red;
	text-align: left;
	padding: 0 5 10 10;
}


/***********************************************************/
/*  Input/Selector styles
/***********************************************************/
.TextBox
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	color: darkgreen;
	padding: 2 5 0 5;
	border: solid 1px darkgreen;
	height: 20px;
	width: 100%;
}
.TextBox_Add
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	color: darkgreen;
	padding: 2 5 0 5;
	border: dotted 1px darkgreen;
	height: 20px;
	width: 100%;
}

.TextBox_Highlight
{
	background-color: lavender;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	color: #663366;
	padding: 2 5 0 5;
	border: solid 1px #663366;
	height: 20px;
	width: 100%;
}
.TextBox_Highlight_Add
{
	background-color: lavender;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	color: #663366;
	padding: 2 5 0 5;
	border: dotted 1px purple;
	height: 20px;
	width: 100%;
}

.TextBox_Centered
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	color: darkgreen;
	padding: 2 5 0 5;
	border: solid 1px darkgreen;
	height: 20px;
	text-align: center;
}
.TextBox_Centered_Add
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	color: darkgreen;
	padding: 2 5 0 5;
	border: dashed 1px darkgreen;
	height: 20px;
	text-align: center;
}

.TextBox_ReadOnly
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	padding: 2 5 0 5;
	border: none;
	background-color: Transparent;
}

.DropMenu
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	color: darkgreen;
	height: 20px;
}


/***********************************************************/
/*  Table styles
/***********************************************************/
TABLE
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
}

TABLE.LinkList
{
	padding: 2;
	border: solid 2px #663366;
	background: transparent;
}
TABLE.LinkList A
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	font-weight: normal;
	color: darkgreen;
	text-decoration: none;
}
TD.LinkListHeader
{
	background-color: lavender;
	color: #663366;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	border: solid 1px #663366;
}

TABLE.LinkList2
{
	padding: 2;
	border: none 2px #663366;
	background: transparent;
}
TABLE.LinkList2 A
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	font-weight: normal;
	color: darkgreen;
	text-decoration: none;
}
TD.LinkListHeader2
{
	background-color: lavender;
	color: #663366;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	border: solid 2px #663366;
}


TABLE.grid
{
	border: ridge 2px #663366;
	background-color: #663366;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
}
TD.gridFilter
{
	background-color: lavender;
	padding: 3 5 5 5;
	text-align: center;
	word-spacing: 12;
	color: #663366;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	font-weight: bold;
}
TD.gridHeader
{
	background-color: #663366;
	color: White;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	height: 35px;
	padding: 5px;
}
TD.gridHeaderLeft
{
	background-color: #663366;
	color: White;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	font-weight: bold;
	height: 35px;
	padding-left: 5px;
}
TD.gridHeaderSkinny
{
	background-color: #663366;
	color: White;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
TD.grid
{
	height: 30px;
	border-style: solid solid solid none;
	border-width: 1px 0px 1px 0px;
	border-color: darkgreen;
	background-color: white;
	padding: 2 5 2 5;
	text-align: left;
}
TD.grid_centered
{
	height: 30px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: darkgreen;
	background-color: White;
	padding: 2 5 2 5;
	text-align: center;
}
TD.grid_icon
{
	height: 40px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: darkgreen;
	background-color: White;
	text-align: center;
	padding: 5 2 1 2;
}
TD.TinyText
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 7pt;
	font-weight: normal;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: darkgreen;
	background-color: White;
	padding: 2;
}

TABLE.InputForm
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	padding: 1px;
}
TABLE.InputForm TD
{
	padding: 1 3 1 3;
}
TABLE.InputForm TD.FieldNote
{
	font-style: italic;
	font-weight: normal;
	color: #663366;
	padding-left: 5;
}
TABLE.InputForm TD.Label
{
	color: Black;
	font-weight: bold;
	text-align: right;
}
TABLE.InputForm TD.LabelGroup
{
	font-size: 10pt;
	font-weight: bold;
	padding-left: 5;
	color: #663366;
}
TABLE.InputForm INPUT
{
	padding: 2 5 0 5;
	height: 20px;
	width: 100%;
	font-size: 8pt;
}
TABLE.InputForm SELECT
{
	font-size: 8pt;
}
TABLE.InputForm INPUT.TextBox
{
	background-color: White;
	color: darkgreen;
	border: solid 1px darkgreen;
}
TABLE.InputForm INPUT.TextBox_Highlight
{
	background-color: lavender;
	color: #663366;
	border: solid 1px #663366;
}


/*TODO: still needed?*/
TD.PersonDetail
{
	border: 3px darkgray; 
	border-style: ridge none ridge ridge; 
	background-color: #F9F3C8; 
	background-image: none;
}
TD.PersonDetailHeader
{
	background-color: #663366;
	color: White;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 10pt;
	font-weight: bold;
	height: 20px;
	padding: 10 15 10 15;
}
TD.PersonDetail_Add
{
	border: 3px groove; 
	background-color: #F9F3C8; 
	width: 520px;
	height: 300px;
}

TD.DataGridDetail
{
	border: 2px inset lavender; 
	background-color: lavender; 
	background-image: none;
	padding-top: 10;
}

TABLE.Login
{
	border: ridge 2px #663366;
	background-color: #ccccaa;
}
TD.LoginHeader
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 10pt;
	font-weight: bold;
	padding: 2 0 2 0;
	color: white;
	background-color: #663366;
}

/***********************************************************/
/*  Link styles (and SPAN's that emulate anchors!)
/***********************************************************/
A
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	color: darkgreen;
	font-weight: bold;
}
A:link
{
	color: darkgreen;
}
A:visited
{
	color: darkgreen;
}
A:hover
{
	color: #AA9933;
}
A:active
{
	color: purple;
}

A.grid
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	color: #663366;
	font-weight: bold;
}
A.grid:link
{
	color: #663366;
	font-weight: bold;
}
A.grid:visited
{
	color: #663366;
	font-weight: bold;
}
A.grid:hover
{
	color: #AA9933;
	font-weight: bold;
}
A.grid:active
{
	color: #663366;
	font-weight: bold;
}

A.GridHeader
{
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	color: white;
	font-weight: bold;
}
A.GridHeader:link
{
	color: white;
}
A.GridHeader:visited
{
	color: white;
}
A.GridHeader:hover
{
	color: gold;
}
A.GridHeader:active
{
	color: white;
}

.AlphaFilter
{
	/*behavior: url(.htc)  create for mouse events */
	cursor: hand;
	text-decoration: underline;
	color: #663366;
}
A.AlphaFilter:link
{
	color: #663366;
}
A.AlphaFilter:visited
{
	color: #663366;
}
A.AlphaFilter:hover
{
	color: gold;
}
A.AlphaFilter:active
{
	color: gold;
}

A.AddressBookItem
{
	font-size: 10pt;
}


/***********************************************************/
/*  Button styles
/***********************************************************/
.btnAction
{
	background: #663366;
	border: double 4px #663366;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	font-weight: bold;
	color: White;
	cursor: hand;
	height: 28px;
	margin: 10 3 10 3;
}

.btnActionWide
{
	background: #663366;
	border: double 4px #663366;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 9pt;
	font-weight: bold;
	color: White;
	cursor: hand;
	height: 28px;
	width: 150px;
	margin: 10 0 0 10;
}

.btnDisplayLink
{
	background: gold;
	border: dotted 1px #663366;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #663366;
	cursor: hand;
	width: 40px;
	margin: 2 3 2 3;
}

.DG_btnAction
{
	background: #663366;
	/*border: outset 3px lavender;*/
	border: solid 1px black;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 8pt;
	font-weight: bold;
	color: gold;
	cursor: hand;
	width: 55;
	margin: 2 3 2 3;
}