﻿html { min-height: 100%; margin-bottom: 1px; }

body 
{
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background: #e6e6e6;
    background-image: url('../images/v3/bg.jpg');
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 9pt;
    color: #333333;
}

td, p
{
    font-family: Arial;
    font-size: 9pt;
    color: #333333;
}

a
{
    color: #5f878f;
}

.homeText, A.homeText:link, A.homeText:visited, A.homeText:active
{
    font-size: 9pt;
    color: White;
    text-decoration: none;
}

A.homeText:hover
{
    font-size: 9pt;
    color: White;
    text-decoration: underline;
}

.articleTitle, A.articleTitle, A:visited.articleTitle, A:active.articleTitle, A:link.articleTitle
{
	color: #638c94;
	font-size: 10pt;
	font-weight: bold;
}

.hpArticleTitle, A.hpArticleTitle, A:visited.hpArticleTitle, A:active.hpArticleTitle, A:link.hpArticleTitle
{
	color: #638c94;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

A:hover.hpArticleTitle
{
	color: #638c94;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

.hpArticleDate
{
	color: #666666;
	font-size: 10pt;
	font-weight: bold;
}

.hpArticleSummary 
{
    color: #666666;
}

.articleSubTitle{
	color: #5f878f;
	font-size: 11px;
}

.articleDetailTitle
{
    font-family: Garamond, Arial;
	color: #454545;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.articleSelect{
	font-size: 11px;
}

.printText, A.printText:link, A.printText:visited
{
    font-size: 8pt;
    text-decoration: none;
}

A.printText:hover
{
    font-size: 8pt;
    text-decoration: underline;
}

.subMenu, A.subMenu:link, A.subMenu:visited
{
    color: #64693f;
    font-size: 9pt;
    text-decoration: none;
}

A.subMenu:hover
{
    color: #64693f;
    font-size: 9pt;
    text-decoration: underline;
}

.subMenuSel, A.subMenuSel:link, A.subMenuSel:visited
{
    color: #bd7814;
    font-size: 9pt;
    text-decoration: none;
    font-weight: bold;
}

A.subMenuSel:hover
{
    color: #bd7814;
    font-size: 9pt;
    text-decoration: underline;
    font-weight: bold;
}

.bottomNavBlock
{
    background-image: url('../images/v3/imgBtmNavBg.gif');
}

.bottomNav, a.bottomNav:link, a.bottomNav:active, a.bottomNav:visited
{
    font-family: Arial;
    font-size: 7pt;
    color: #ffffff;
    text-decoration: none;
}

a.bottomNav:hover
{
    font-family: Arial;
    font-size: 7pt;
    color: #ffffff;
    text-decoration: underline;
}

.flyout
{
    font-family: Arial;
    font-size: 8pt;
    color: #ffffff;
}

.copyright
{
    font-family: Arial;
    font-size: 8pt;
    color: #ffffff;
}

.searchField
{
    background-color: #ffffff;
    border: solid 1px #e8e7e7;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 0px;
    margin-right: 6px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    font-family: Arial;
    font-size: 8pt;
    color: #333333;
    height: 17px;
    vertical-align: middle;
}

.linkTitle{
	color: #454545;
	font-size: 12px;
	font-weight: bold;
}

.gridTitle{
	font-size: 12px;
	font-weight: bold;
}

.gridHead, A.gridHead 
{
    background-color: #dcdecc;
    color: #648c94;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
}

.gridBody, A.gridBody
{
    background-color: #eeefe6;
    color: #666666;
    font-family: Arial;
    font-size: 8pt;
}

select.selectText
{
	font-size:8pt;
}
input.selectText
{
	font-size:8pt;
}
.pagination
{
	color: #454545;
	font-size: 12px;
	font-weight: bold;
}

.tabActive
{
	background-color: #dddddd;
}

.tabInActive
{
	background-color: #ffffff;
}

a.tabTextActive
{
	color: #454545;
	font-size: 12px;
	font-weight: bold;
}
a.tabTextInactive
{
	color: #454545;
	font-size: 12px;
	font-weight: normal;
}

.tabDisabled
{
	color: #454545;
	font-size: 12px;
	font-weight: normal;
}

.directoryName 
{
	font-family: Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: normal;
	color: #968100;
}

.directoryOrg
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #968100;
}

.directorySection
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #968100;
	font-style: italic;
}

.directoryText
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
}


.gctHeader
{
	font-family: Arial, Sans-Serif;
	font-size: 11pt;
	color: #968100;
	padding: 10px 10px 10px 0px;
}

.gctTitle 
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	color: #666666;
}

.gctProtocol
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
}

.gctLink
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #968100;
}

.gctSection
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	color: #968100;
}

.gctText
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
}

A.mapLink, A:visited.mapLink, A:link.mapLink, A:active.mapLink
{
	text-decoration: underline;
}


A:hover.mapLink
{
	text-decoration: underline;
}

.mapCriteria
{
	font-size: 10pt;
}

.errMsg
{
	color: #FF0000;
	font-size: 9pt;
}

.errorMsgVal
{
	color: #FF0000;
	font-size: 14pt;
	font-weight: bold;
}
.adminPrimaryNav
{
	font-size: 10pt;
}
.AdminSubNav
{
	font-size: 9pt;
}
.adminField
{
	font-size:9pt;
}
.contentText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

TH.archiveDocGrid 
{
    font-size: 11pt;
}

INPUT.rcpBtn
{
    BORDER-RIGHT: #333333 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #333333 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #333333 1px solid;
    COLOR: #333333;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #333333 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e4ebdb;
}

.btn
{
    BORDER-RIGHT: #333333 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #333333 1px solid;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #333333 1px solid;
    COLOR: #333333;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #333333 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e4ebdb;
}

.formField
{
	background-color: #ffffff;
    border: solid 1px #aaaaaa;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-right: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1px;
    font-family: Arial;
    font-size: 8pt;
    color: #444444;
    vertical-align: middle;
}

.formFieldLong
{
	background-color: #ffffff;
    border: solid 1px #aaaaaa;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-right: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1px;
    font-family: Arial;
    font-size: 8pt;
    color: #444444;
    vertical-align: middle;
}

.labelText
{
    FONT-FAMILY: verdana, arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #346b75;
}
.headerText
{
    FONT-FAMILY: verdana, arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #346b75;
}

h1.pageSubTitle
{
	FONT-FAMILY: Garamond, Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	Color: #62673e;
	font-weight: bold;
}

.griddedTable
{
	border: solid 1px;
	border-collapse: collapse;
}

.griddedTable td
{
	border: solid 1px;
	border-collapse: collapse;
}

.griddedTable td.bullet
{
	font-size: 20pt; 
	line-height: 0pt;
}