/************************************************************/
/*   Global Styles                                          */
/************************************************************/
BODY
{
	background-image: url(/images/page-background.jpg);
	text-align: center;
	vertical-align: top;
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #FFFFFF;
	margin: 0px;
}
TD
{
	font-family: Verdana, Arial;
	font-size: 8pt;
}
HR
{
	height: 1px;
}
TABLE.BodyTable
{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #000000;
	width: 775px;
	height: 100%;
}
TABLE.stdTable
{
	width: 100%;
	height: 100%;
}
TABLE.stdTableWidthOnly
{
	width: 100%;
}
TABLE.fixed
{
	table-layout: fixed;
}

/************************************************************/
/*   Standard Link Styles                                   */
/************************************************************/
A:link
{
	text-decoration: none;
	color: #CC3333;
}
A:visited
{
	text-decoration: none;
	color: #CC3333;
}
A:active
{
	text-decoration: none;
	color: #CC3333;
}
A:hover
{
	text-decoration: underline;
	color: #CC3333;
}

/************************************************************/
/*   Alternate Link Styles                                  */
/************************************************************/
A.WhiteLink:link
{
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}
A.WhiteLink:visited
{
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}
A.WhiteLink:active
{
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}
A.WhiteLink:hover
{
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}

/************************************************************/
/*   Alternate Link Styles                                  */
/************************************************************/
A.YellowLink:link
{
	text-decoration: underline;
	font-weight: bold;
	color: #ffff66;
}
A.YellowLink:visited
{
	text-decoration: underline;
	font-weight: bold;
	color: #ffff66;
}
A.YellowLink:active
{
	text-decoration: underline;
	font-weight: bold;
	color: #ffff66;
}
A.YellowLink:hover
{
	text-decoration: underline;
	font-weight: bold;
	color: #ffff66;
}

/************************************************************/
/*   Common Layout Styles                                   */
/************************************************************/
TR.PageHeader
{
	height: 200px;
}
TR.PageFooter
{
	height: 1px;
}
TD.PageHeader
{
	background-image: url(/images/header-bg.jpg);
	text-align: left;
}
TD.PageFooter
{
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}
IMG.PageHeader
{
	border: 0px;
}

TD.PageContents
{
	text-align: left;
	vertical-align: top;
	padding: 20px;
}
TD.PageContentsCentered
{
	text-align: center;
	vertical-align: top;
	padding: 20px;
}

/************************************************************/
/*   Error Reporting Styles                                 */
/************************************************************/
TABLE.ErrorContainer
{
	width: 100%;
	table-layout: fixed;
	border: 1px solid darkred;
	background-color: #220000;
	margin-bottom: 10px;
}
TD.ErrorContainer
{
	color: white;
	padding: 15px;
	text-align: left;
	vertical-align: top;
}

/************************************************************/
/*   Font Styles                                            */
/************************************************************/
.PageTitle
{
	color: #6495ED;
	font-size: 12pt;
	font-weight: bold;
}
.SectionTitle
{
	color: #6495ED;
	font-size: 10pt;
	font-weight: bold;
}
.ErrorText
{
	color: Red;
}
.SuccessText
{
	color: #FFD700;
}

/************************************************************/
/*   Panel Header Styles                                    */
/************************************************************/
TABLE.PanelLine
{
	width: 100%;
	height: 1px;
}
TABLE.PanelLineBottom
{
	width: 100%;
	height: 1px;
	margin-bottom: 8px;
}
TABLE.PanelContent
{
	width: 100%;
	height: 22px;
}
TD.PanelEdge
{
	width: 70px;
}
TD.PanelLine
{
	height: 1px;
	background-color: #990002;
}
TD.PanelContentLeft
{
	text-align: left;
	color: #BBBBBB;
}
TD.PanelContentCenter
{
	text-align: center;
	color: #BBBBBB;
}
TD.PanelPadding
{
	padding: 3px;
}
IMG.PanelImage
{
	vertical-align: middle;
}

/************************************************************/
/*   Login Box Styles                                       */
/************************************************************/
COL.LoginCaptions
{
	text-align: left;
	font-weight: bold;
	width: 75px;
}
COL.LoginLinks
{
	text-align: left;
	width: 150px;
}
COL.LoginControls
{
	text-align: right;
}
TD.LoginError
{
	text-align: center;
	color: #FF0000;
	padding-bottom: 10px;
}
TR.LoginCheckbox
{
	height: 20px;
}
TR.LoginBottom
{
	padding-bottom: 20px;
}
BUTTON.LoginButton
{
	width: 50px;
}

/*****************************
   catpcha controls
*****************************/
.captcha {}
.captcha_image {}
.captcha_image {margin-bottom: 5px;}
.captcha_image img {border: 1px solid black;}
.captcha_controls {}
.captcha_label {font-weight: bold; margin-bottom: 2px;}