a:active
{
	color: #808080;
	text-decoration: none;
}
a:link, a:visited
{
	color: #000099;
	text-decoration: none;
}
a:hover, a:visited:hover
{
	color: #FF0000;
	text-decoration: none;
}

BODY, P, TR, TD, LABEL, LI, H1, H2, H3, SELECT, TEXTAREA, INPUT.Text, .tabularRowDataRight, .tabularRowDataRightTotal
{
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
}

BODY
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    BACKGROUND-COLOR: #FFFFFF;
}
P, LABEL, LI, SELECT
{
    FONT-SIZE: 12px;
}
TD
{
    FONT-SIZE: 11px; 
}
H1, H2, H3
{
    COLOR: #003366;
    BACKGROUND-COLOR: transparent
}

h1
{
	color: #003366;
	font-weight: bold;
	font-size: 18pt;
}
h2
{
	font-style: normal;
	color: #003366;
	font-weight: normal;
	font-size: 14pt;
}
h3
{
	font-size: 12pt;
	font-weight: bold;
	color: #003366;
}
h4
{
	font-weight: bold;
	font-size: 10pt;
	color: #003366;
}
h5
{
	font-weight: bold;
	color: #003366;
	font-size: 8pt;
}
h6
{
	font-size: 8pt;
	color: #003366;
}

UL
{
    MARGIN-LEFT: -1.35em
}
SELECT
{
	border: solid 1px #000000;
	FONT-SIZE: 11px;
	text-decoration: none;
    BACKGROUND-COLOR: #FFFFFF;
}
OPTION
{
	border: solid 1px #000000;	
}
TEXTAREA
{
	FONT-SIZE: 11px;
    /*COLOR: transparent;*/
    BACKGROUND-COLOR: #FFFFFF;
}
#logo-area
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    WIDTH: 200px;
    PADDING-TOP: 15px;
    TEXT-ALIGN: center
}
#task-area {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
	WIDTH: 200px;
	PADDING-TOP: 0px;
	HEIGHT: 100%;
	background-color: #e0e0e0;
}
.PageTitle
{
	font-weight: bolder;
	font-size: 18px;
	padding-bottom: 15px;
	color: #003366;
    background-color: transparent;
	padding-top: 20px;
	height: 20px;
	text-align: left;
}
.PageSubTitle
{
	padding-top:5PX;
	padding-BOTTOM:5PX;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    background-color: transparent;
    HEIGHT: 15px;
    TEXT-ALIGN: LEFT	
}
.green-bg
{
	COLOR: transparent;
	BACKGROUND-COLOR: #e0e0e0;
}
.task-caption
{
	BORDER-WIDTH: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	VERTICAL-ALIGN: middle;
	COLOR: #ffffff;
	TEXT-INDENT: 8px;
	HEIGHT: 27px;
	BACKGROUND-COLOR: #165C7D;
}
.task-content
{
	BORDER-WIDTH: 0px;
	FONT-SIZE: 12px;
	COLOR: #165C7D;
	background-color: #f5f5f5;
}
LI.task
{
    font-size: 12px;
    MARGIN-TOP: 1em;
    FONT-WEIGHT: bold;
    COLOR: #003366;
    BACKGROUND-COLOR: transparent
}
LI.selected-task
{
    font-size: 12px;
    MARGIN-TOP: 1em;
    FONT-WEIGHT: bold;
    COLOR: #6F8DA9;
    BACKGROUND-COLOR: transparent
}
TABLE.task-box
{
	border: solid 1px #003366;
    MARGIN: 15px;
    WIDTH: 170px;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #ffffff
}
.criteria-title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle;
    COLOR: #003366;
    background-color: transparent;
}
.criteria-label
{
    FONT-WEIGHT: bold;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: right    
}
.criteria-value
{
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: left
}
.criteria-button
{
    TEXT-ALIGN: right
}
#copyright
{
	BORDER: solid 0px #000000;
	BORDER-TOP-WIDTH: 1px;
	PADDING-LEFT: 15px;
	HEIGHT: 50px;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #505759;
}
tr.row-alt1
{
	color: #000000;
	background-color: #FFFFFF;
}
tr.row-alt2
{
	color: #000000;
	background-color: Whitesmoke;
}
td.column-sorted
{
    color: transparent;
	background-color: #CCCCCC;
}
.btnClass
{
	font-size: 12px;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #34495e;
	border: solid 1px #003366;
	FONT-WEIGHT: bold;
	CURSOR: hand;
	TEXT-ALIGN: center;
}
INPUT.Text
{
	border: solid 1px #999999;
	font-weight: normal;
	font-size: 11px;
	height: 18px;
	background-color: #FFFFFF;
}
.CaptionLeft, .CaptionRight, .CaptionCenter
{
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;
	color: #003366;
}
.CaptionLeft
{
    text-align: left;
}
.CaptionRight
{
	text-align: right;
}
.CaptionCenter
{
	text-align: center;
}
.listBox
{
	border: solid 1px #000000;	
	text-decoration:none;
}
.TableGrid
{	
	border: solid 1px #000000;	
}
TABLE.TableGrid TD
{
	font-size: 11px;
}
.GridHeader
{
	font-weight: bold;
	/*background-image: url(../Images/PLCR-bg.jpg);*/
	background-color: #165C7D;
	height: 20px;
	color: #FFFFFF;
}

.GridHeader a
{
	color: #FFFFFF;
}

.GridHeader-Sorted {
	font-weight: bold;
	/*background-image: url(../Images/PLCR-bg.jpg);*/
	background-color: #165C7D;
	color: #FFFFFF;
	height: 20px;
}
.GridPager
{
	font-weight: bold;
	color: #6F8DA9;
	background-color: white;	
}
.GridFooter
{
	font-weight: bold;
	color: #000000;
	background-color: #D1D6DC;
}
TABLE.ContainerFrame
{
	border: solid 1px #666666;
	background-color: #F5F5F5;
}
.ItemPending
{
	font-weight: bold;
	font-size: 12px;
	color: #FF3300;
}
.ItemComplete
{
	font-size: 12px;
	color: #003366;
}
.ItemNotApplicable
{
	font-size: 12px;
	color: #D1D6DC;
}
.ErrClass
{
	font-size: 12px;
	color: #FF3333;
}
.HandCursor
{
	cursor: hand;
}
.MaxCharsInstruction
{
	font-style: italic;
}
TABLE.Aggregate
{
	/*color: transparent;*/
	background-color: #000000;
}
.tabularRowDataRight
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: top;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: right;
    HEIGHT: 16px;
    border-style: none;
}
.tabularRowDataRightTotal
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: right;
    background-color: #ffff99;
    HEIGHT: 16px;
    border-style: none
}

TR.GridFooter TD.tabularRowDataRight
{
	font-weight: bold;
	color: #000000;
	background-color: #D1D6DC;
    border-style: solid;
}

TABLE.TableGrid TD.tabularRowDataRight
{
	font-weight: bold;
    border-style: solid;
}

.CompletelyReconciled
{
	color: #000000;
}
.NotReconciled
{
	color: #FF3300;
}
.OIRFooter {
	background-color: #505759;
	color: #fff;
	/*width: 100%;*/
	min-height: 135px;
	padding: 20px 0px
}

.wrapperContainer {
	width: 95%;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.footerLogo {
	float: left
}

.footerLogo img {
	max-width: 120px;
	border: 0px;
}

.footerContact {
	float: left;
	color: #fff;
}

.footerContent {
	float: right;
	clear: right;
	margin-right: 10px;

}

.clear {
	clear: both
}

.footerContent #OIRComm {
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
}

.copyright {
	color: #FFF;
	font-size: small;
}
.OIRHeader {
	background-color: #165C7D;
	width: 100%;
}

.OIRlogo .wrapperContainer {
	width: 80%;
	margin: 0 auto;
}

.OIRlogo img {
	border: 0px;
	margin: 15px 0;
}
/* prevents older applications from applying blue hyperlink border on linked images */


