.PageTable
{
	background-color: rgb(232, 237, 242);
}

BODY 
{
	background-color: White;
	margin: 0px;
	color: Black;
}

IMG
{
	border: 0px;
}

A
{
	color: rgb(44, 80, 126);	
}

A:hover
{
	color: rgb(163, 197, 239);	
}
/* Page footer text*/
.txtFooter
{
	font-size: 8pt; 
	color: #AAAAAA;
	font-family: Verdana; 	
}

/* Page footer */
.tableFooter
{
	border-top: solid 2px black;
	font-size: 8pt; 
	color: #AAAAAA;
	font-family: Verdana; 	
}

/********************************/
/*      Start of text styles    */
/********************************/

/* Regular page text */
.tableTxt
{
	font-size: 10pt; 
	color: black;
	font-family: Verdana; 
}

.tableTxt a
{ 
	color: rgb(44, 80, 126);
}

.tableTxt a:hover
{
	color: rgb(163, 197, 239);
}

.tableTxtOrange
{
	font-size: 10pt; 
	color: rgb(44, 80, 126);
	font-family: Verdana; 
}

/* Section titles */
.tableTxtHeader
{
	font-size: 10pt; 
	color: rgb(44, 80, 126); 
	font-family: Verdana; 
	font-weight: bold;
}

.tableTxtHeader a
{
	color: rgb(44, 80, 126);
}

.tableTxtHeader a:hover
{
	color: rgb(163, 197, 239);
}

.tableTxtHeaderLarge 
{
	font-size: 12pt; 
	color: rgb(44, 80, 126); 
	font-family: Verdana; 
	font-weight: bold;
}

.tableTxtHeaderLarge a
{
	color: rgb(44, 80, 126);
}

.tableTxtHeaderLarge a
{
	color: rgb(44, 80, 126);
}

/* Form elements */
.tableTxtInputTxt
{
	font-family: Verdana;
	font-size: 8pt;
	color: rgb(44, 80, 126);
	background-color: white;
	border: 1px black solid;
	height: 18px;
	padding-top:2px;
	padding-left:2px;
}

.tableTxtInputTxtDisabled
{
	font-family: Verdana;
	font-size: 8pt;
	color: rgb(44, 80, 126);
	background-color: rgb(232, 237, 242);
	border: 1px black solid;
	height: 18px;
	padding-top:2px;
	padding-left:2px;
	text-decoration:none;
}

.tableTxtInputTxtArea
{
	font-family: Verdana;
	font-size: 8pt;
	color: rgb(44, 80, 126);
	background-color: white;
	border: 1px black solid;
	padding-top:2px;
	padding-left:2px;
}

.tableTxtDropDown
{
	font-family: Verdana;
	font-size: 8pt;
	color: rgb(44, 80, 126);
	background-color: white;
	border: 1px black solid;
	height: 18px;
	padding-top:2px;
	padding-left:2px;
}

.tableTxtMultipleSelect
{
	font-family: Verdana;
	font-size: 8pt;
	color: rgb(44, 80, 126);
	background-color: White;
	border: 1px black solid;
	padding-top:2px;
	padding-left:2px;
}

.tableTxtButton
{
	font-family:  Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: White;
	background-color: rgb(44, 80, 126);
	padding-left:3px;
	padding-right:3px;
	height: 24px;
	border: 1px black solid;	
}

.tableTxtButtonOrange
{
	font-family:  Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	background-color: rgb(44, 80, 126);
	padding-left:3px;
	padding-right:3px;
	height: 24px;
	border: 1px black solid;	
}
.tableTxtErrorTxt
{
	font-size: 10pt; 
	color: rgb(200, 44, 20); 
	font-family: Verdana;
}

/* Smaller text used in login boxes in main */
.tableTxtSmall
{
	font-size: 8pt; 
	color: Black; 
	font-family: Verdana;
}

.tableTxtSmallInputTxt
{
	font-family: Verdana;
	font-size: 8pt;
	color: rgb(44, 80, 126);
	background-color: white;
	border: 1px black solid;
	height: 18px;
	padding-top:2px;
	padding-left:2px;	
}

.tableTxtSmallErrorTxt
{
	font-size: 8pt; 
	color: rgb(200, 44, 20); 
	font-family: Verdana;
	font-weight: bold;
}




/********************************/
/*      End of text styles      */
/********************************/

.greyTable
{
	background: rgb(202, 207, 212);
	background-image: url('tableback.jpg');
	border: 1px black solid;
	font-size: 10pt; 
	color: #FFFFFF; 
	font-family: Verdana;	
}

/* This is for the dashed grey boxes */
.greyDashedTable
{
	background: rgb(202, 207, 212);
	border: 1px dashed black;
	font-size: 8pt; 
	color: Black; 
	font-family: Verdana;
}

.TableContent
{
	background:  rgb(202, 207, 212);
	border: 1px solid black;
	border-collapse:collapse;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;	
}

.TableContentCol1
{
	background: rgb(202, 207, 212);
	border-collapse:collapse;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;	
}

.TableContentCol2
{
	background: rgb(202, 207, 212);
	background-image: url('tableback.jpg');
	border: 1px solid black;
	border-collapse:collapse;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;	
}

.dataItem
{
	background: rgb(202, 207, 212);
	background-image: url('tableback.jpg');
	border: 1px solid black;
	border-collapse:collapse;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;	
}

.dataItemHeader
{
	background: rgb(202, 207, 212);
	background-image: url('tablebackh.jpg');
	border: 1px solid black;
	font-size: 10pt; 
	color: rgb(44, 80, 126); 
	font-family: Verdana;
	font-weight: bold;	
}

.dataItemHeader2
{
	background: rgb(202, 207, 212);
	background-image: url('tablebackh.jpg');
	border: 1px solid black;
	font-size: 10pt; 
	color: rgb(44, 80, 126); 
	font-family: Verdana;
}

.dataItem2
{
	background: #EDE9E9;
	background-image: url('tableback.jpg');
	border: 1px solid black;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;
}

.dataItemPager
{
	background: rgb(202, 207, 212);
	font-size: 10pt; 
	color: black; 
	font-family: Verdana;		
}


.dataItemNoImg
{
	background: rgb(202, 207, 212);
	border: 1px solid black;
	border-collapse:collapse;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;	
}

.dataItemNoImgHeader
{
	background: rgb(202, 207, 212);
	border: 1px solid black;
	font-size: 10pt; 
	color: rgb(44, 80, 126); 
	font-family: Verdana;
	font-weight: bold;	
}

.dataItemNoImgHeader2
{
	background: rgb(202, 207, 212);
	border: 1px solid black;
	font-size: 10pt; 
	color: rgb(44, 80, 126); 
	font-family: Verdana;
}

.dataItemNoImg2
{
	background: rgb(202, 207, 212);
	border: 1px solid black;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;
}

.dataItemNoImgPager
{
	background: rgb(202, 207, 212);
	font-size: 10pt; 
	color: black; 
	font-family: Verdana;		
}

/* Grey line to divide page sections */

.greyDivider
{
	border-top: black 1px solid;
	font-size: 10pt; 
	color: black;
	font-family: Verdana; 
}

/* Orange line to divide page sections */

.orangeDivider
{
	border-top: rgb(44, 80, 126) 1px solid;
	font-size: 10pt; 
	color: black;
	font-family: Verdana; 
}

.headerTableBack 
{
	background-color: white;
}

.OuterTable 
{
	border : solid 1px black;
}