/* ---------------------------------- */
/* Text Box */
.box{
	font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif; 
    border-top: 1px solid #7F9DB9;
    border-bottom: 1px solid #7F9DB9;
    border-left: 1px solid #7F9DB9;
    border-right: 1px solid #7F9DB9;
    background-color: #FFFFFF;
}

.boxRequired{
	font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif; 
    border-top: 1px solid #FF0000;
    border-bottom: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    background-color: #FFFFCC;
}

.selectBox
{
    background-color: #FFFFFF;
}
.selectBoxRequired
{
    background-color: #FFFFCC;
}
/* --- */
/* ---------------------------------- */

/* ---------------------------------- */
/* Repeater */
.repeaterTitle
{
	border-right: 1px inset;
	border-top: 1px inset;
	border-left: 1px inset;
	color: white;
	border-bottom: 1px outset;
	background-color: #881C34; /*rgb(58,110,165);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:	700;
	font-style:normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	color:White;
	height:20px;
}

.repeaterTitleAlt
{
	border-right: 1px inset;
	border-top: 1px inset;
	border-left: 1px inset;
	color: white;
	border-bottom: 1px outset;
	background-color: #89C5C5; /*rgb(58,110,165);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:	700;
	font-style:normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	color:White;
	height:20px;
}
.repeater_NoAltRow
{
	 /* border-top: 5pt solid white;	 */
	font-weight:normal;
	font-size:10px;
	color:navy;
	background-color: #BCDEDE; /* rgb(225,233,244); */
	height:10px;
}

.repeaterR1
{
	 /* border-top: 5pt solid white;	 */
	font-weight:normal;
	font-size:10px;
	color:navy;
	background-color: #FFFFFF; /* rgb(225,233,244); */
	height:10px;
}

.repeaterR2
{
     /* border-top: 5pt solid white; */
	font-size:10px;
	color:navy;
	background-color: #D5EAEA; /* #D6EBFF; */
	height:10px;
}



.repeaterRegionalSiteTitle
{
	border-right: 1px inset;
	border-top: 1px inset;
	border-left: 1px inset;
	color: white;
	border-bottom: 1px outset;
	background-color: #000000;    /* #881C34; rgb(58,110,165);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:	700;
	font-style:normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	color:#FFFFFF;
	height:20px;
}

.repeater_RegionalSite
{
	 /* border-top: 5pt solid white;	 */
	font-weight:normal;
	font-size:12px;
	color:navy;
	background-color: #FFFFFF; /* rgb(225,233,244); */
	height:10px;
}

/* --- */
/* ---------------------------------- */

/* ---------------------------------- */
/* Link Button */
a.linkButton:hover
{
	text-decoration:	none;
	color:	#ffffff;
}
a.linkButton:visited
{
	text-decoration: underline;
	color:	#ffffff;
}
a.linkButton:link
{
	text-decoration: underline;
	color:	#ffffff;
}
a.linkButton:active
{
	text-decoration: underline;
	color:	#ffffff;
}
/* --- */
/* ---------------------------------- */


.checkbox input {
	width: auto;
}

/* ---------------------------------- */
/* Generic form. */

form.frmGeneric {
	line-height: 17px;
}

form.frmGeneric .name {
	text-align: right;
	color: #036;
}

form.frmGeneric input,
form.frmGeneric select {
	width: 200px;
	vertical-align: middle;
}

form.frmGeneric input.required,
form.frmGeneric select.required,
form.frmGeneric textarea.required {
	background-color: #ffc;
}

form.frmGeneric span.radio input,
form.frmGeneric span.checkbox input {
	width: auto;
}

/*
form.frmGeneric input.button {
	width: 100px;
	border-top: 1px solid #69c;
	border-left: 1px solid #69c;
	border-bottom: 1px solid #036;
	border-right: 1px solid #036;
	background-color: #369;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	line-height: 14px;
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
}
*/

form.frmGeneric legend {
	padding: 0px 10px 5px 10px;
}

form.frmGeneric fieldset {
	width: 600px;
}
/* --- */
/* ---------------------------------- */
/* Yahoo Search form. */

form.frmYahooSearch {
	margin-left: 5px;
	line-height: 17px;
}

form.frmYahooSearch input {
	width: 140px;
	vertical-align: middle;
}

/*
form.frmYahooSearch input.button {
	width: 80px;
	margin-top: 5px;
	border-top: 1px solid #69c;
	border-left: 1px solid #69c;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #036;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 14px;
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
}
*/
/* --- */
/* ---------------------------------- */











/* ************************* */
/*  Pager */

.td_pager 
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 10px;	
}

A.Pager:link {
	COLOR: #0000FF;
	text-decoration: none;
	border-bottom: 1px underline #0000FF; 
}
A.Pager:visited {
	COLOR: #0000FF;
	text-decoration: none;
	border-bottom: 1px underline #0000FF; 
}
A.Pager:hover 
{
	COLOR: #0000FF;
	text-decoration: none;
	border-bottom: 1px none #0000FF; 
}
A.Pager {
	COLOR: #0000FF;
	text-decoration: none;
	border-bottom: 1px underline #0000FF;
}



/* ************************* */


.ErrFONT {
	FONT-SIZE: 9pt; COLOR: #CC0000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica
}