/*
	Version 1.0.0
*/

/*------------------------------------------------------
DEFAULT STYLES
------------------------------------------------------*/
BODY
{
	background-color		: white;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: x-small;
	margin				: 3px;
	color				: black;
}

TABLE
{
	font-size			: 8pt;
}

.Hidden
{
	display				: none;
}

INPUT, TEXTAREA, SELECT
{
	font-family			: Verdana, Arial, sans-serif;
	font-size			: font-size: x-small;
}

.Button
{
	text-transform		: none;
}

.Upper
{
	text-transform		:uppercase;
}

/*------------------------------------------------------
PAGE STYLES
------------------------------------------------------*/
.Label
{
	font-weight			: bold;
	text-align			: right;
}

.LabelLeft
{
	font-weight			: bold;
	text-align			: left;
}

.LabelCenter
{
	font-weight			: bold;
	text-align			: center;
}

.Field
{
	text-align			: left;
	font-weight			: normal;
}

.FieldCenter
{
	text-align			: center;
	font-weight			: normal;
}

.FieldRight
{
	text-align			: right;
	font-weight			: normal;
}

.Warning
{
	font-size			: 16pt;
	color				: red;
	text-align			: center;
}

.ChangedField
{
	background-color	: rgb(255,204,204);
	text-align			: left;
	font-weight			: normal;
}

.ChangedFieldCenter
{
	background-color	: rgb(255,204,204);
	text-align			: center;
	font-weight			: normal;
}

.ChangedFieldRight
{
	background-color	: rgb(255,204,204);
	text-align			: right;
	font-weight			: normal;
}

.WithDrawn
{
	color				: red;
	font-weight			: bold;
}

.FieldPiaExclusions
{
	text-align			: left;
	font-weight			: normal;
	color				: red;
}

.LabelPiaExclusions
{
	text-align			: left;
	font-weight			: bold;
	color				: red;
}

.UnavailableField
{
	text-align			: left;
	font-weight			: normal;
	background-color	: #ffffcc;
}

.ListHighlight
{
	background-color	: #ededed;
}

/*------------------------------------------------------
DEFAULT for homepage
------------------------------------------------------*/
TABLE.Home
{
	padding				: 0px;
	width				: 80%;
	text-align			: center;
	font-size			: 10pt;
	font-weight			: bold;
}

.NewsLink
{
	font-size			: 16pt;
	tex-align			: center;
}

TD.Compat
{
	font-size			: 7pt;
	font-weight			: normal;
	font-weight			: bold;
}
/*------------------------------------------------------
DEFAULT for the header
------------------------------------------------------*/
BODY.Header
{
	margin				: 0px;
}

TR.Header
{
	background-color	: #999966;
	color				: white;
	font-size			: 14pt;
	font-weight			: bold;
	text-align			: center;
}

TR.PrintPageHeader
{
	background-color	: mediumblue;
	color				: white;
	font-size			: 14pt;
	font-weight			: bold;
	text-align			: center;
}
/*------------------------------------------------------
DEFAULT for Menu
------------------------------------------------------*/
BODY.Menu
{
	background-color	: #000022;
	color				: white;
}

TABLE.Menu
{
	cursor				: pointer;
	cursor				: hand;
	font-size			: 7pt;
	width				: 100%
}

.HomeNHelp
{
	cursor				: pointer;
	cursor				: hand;
	font-weight			: bold;
	font-size			: 9pt;
	text-align			: center;
}

/*------------------------------------------------------
DEFAULT for Message page
------------------------------------------------------*/
TABLE.Message
{
	cursor				: pointer;
	cursor				: hand;
	font-size			: 8pt;
	font-weight			: normal;
	text-align			: left;
}

/*------------------------------------------------------
DEFAULT for field validations
------------------------------------------------------*/
.Mandatory
{
	background-color	: #A4CDF4;
}

.Error
{
	background-color	: #F4A4A4;
}

.Normal
{
	background-color	: white;
}

.Highlight
{
	background-color	: red;
}

/*------------------------------------------------------
DEFAULT for help pages
------------------------------------------------------*/
.HelpOver
{
	font-size	: 14pt;
	font-weight : bold;
	line-height : 28px;
}

.HelpTitle
{
	font-size	: 12pt;
	font-weight : bold;
	padding-left : 25px;
	line-height : 24px;
}

.HelpText
{
	font-size    : 8pt;
	font-weight  : normal;
	padding-left  : 50px;
	line-height  : 16px;
}

/*------------------------------------------------------
ANCOR Styles
------------------------------------------------------*/
.small,small { font-size: xx-small; }

.SiteTitle {
	font-family: Verdana, Arial, Geneva, Helvetica;
	font-size: xx-large;
	font-weight: bold;
	color: #DDDDDD;
}

.PageTitle {
	font-family: Verdana, Arial, Geneva, Helvetica;
	font-size: medium;
	font-weight: bold;
        text-align: left;
}

.bannerHead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bolder; font-variant: small-caps; text-transform: capitalize; text-align: center; vertical-align: middle; font-style: normal; color: #DDDDDD; letter-spacing: 2px; }
.bannerhead A:link { color: #dddddd; text-decoration: none; }
.bannerhead A:visited { color: #dddddd; text-decoration: none; }
.bannerhead A:active { color: #dddddd; text-decoration: none; }
.bannerhead A:hover { color: #000000; text-decoration: none; }

a:link { color: #003366; text-decoration: none; font-weight: bold; }
a:visited { color: #003366; text-decoration: none; font-weight: bold; }
a:hover { color: #0033CC; text-decoration: underline; }
a:active { color: #6699FF; text-decoration: underline; }


.childPageTitle
{
	font-size : x-small;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	margin-top : 1px;
	margin-bottom : 1px;
	color: #000000;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: black;
	border-right-color: black;
	border-bottom-color: #CCCCCC;
	border-left-color: black;

}



.tabPageTitle
{
	font-size : medium;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing : 3pt;
	font-weight : bold;
	text-align : left;
	text-decoration : none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	color: #000000;

}


.tableShaded
{
	background-color: #E6E6E6;
}


.tableShadedDark
{
	background-color: #368eb7;
}


.footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000033;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;

}


.Tab
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #333333;
	text-align: center;
	vertical-align: middle;
}

.Tab A:link
{
	color: #333333;
	text-decoration: none;
}

.Tab A:visited
{
	 color: #333333;
	 text-decoration: none;
}

.Tab A:active
{
	 color: #FFFF00;
	 text-decoration: none;
}

.Tab A:hover
{
	color: #000000;
	text-decoration: none;
}


.tableHead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #368eb7;
	text-align: left;
	vertical-align: middle;
}


.fieldContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
}


.fieldName
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
       color: #000000;
}


.even
{
	background-color: white;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}


.odd
{
	background-color: #E6E6E6;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

h1 {
	font-size : medium;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing : 3pt;
	font-weight : bold;
	text-align : left;
	text-decoration : none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	color: #000000;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: black;
	border-right-color: black;
	border-bottom-color: #CCCCCC;
	border-left-color: black;
}
h2 {
	font-size : small;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing : 2pt;
	font-weight : bold;
	color: #000000;
}
h3 {
	font-size : x-small;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	margin-top : 1px;
	margin-bottom : 1px;
	color: #000000;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: black;
	border-right-color: black;
	border-bottom-color: #CCCCCC;
	border-left-color: black;

}


