.PageTable
{
	background-color: #F0F0E6;
}

BODY 
{
	background-color: White;
	margin: 0px;
	color: Black;
}

IMG
{
	border: 0px;
}

A
{
	color: #7C444A;	
}

A:hover
{
	color: #FC2D46;	
}

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	width: 99%;   /* remove horizontal scroll-bar when viewing in IE7 */	
}

/* Page footer text*/
.txtFooter
{
	font-size: 8pt; 
	color: #AAAAAA;
	font-family: Verdana; 	
}
/* Page footer */
.tableFooter
{
	border-top: solid 2px #7C444A;
	font-size: 8pt; 
	color: #AAAAAA;
	font-family: Verdana; 	
}

/********************************/
/*      Start of text styles    */
/********************************/

/* Regular page text */
.tableTxt
{
	font-size: 10pt; 
	color: black;
	font-family: Verdana; 
}

.tableTxtLeft
{
	font-size: 10pt; 
	color: black;
	font-family: Verdana; 
	text-align:left;
}

.tableTxt a
{ 
	color: #7C444A;
}

.tableTxt a:hover
{
	color: #FC2D46;
}

.tableTxtOrange
{
	font-size: 10pt; 
	color: #7C444A;
	font-family: Verdana; 
}

/* Section titles */
.tableTxtHeader
{
	font-size: 10pt; 
	color: #7C444A; 
	font-family: Verdana; 
	font-weight: bold;
}

.tableTxtHeader a
{
	color: #7C444A;
}

.tableTxtHeader a:hover
{
	color: #FC2D46;
}

.tableTxtHeaderLarge 
{
	font-size: 12pt; 
	color: #7C444A; 
	font-family: Verdana; 
	font-weight: bold;
}

.tableTxtHeaderLarge a
{
	color: #7C444A;
}

.tableTxtHeaderLarge a
{
	color: #7C444A;
}

/* Form elements */
.tableTxtInputTxt
{
	font-family: Verdana;
	font-size: 8pt;
	color: Black;
	background-color: white;
	border: 1px #7C444A solid;
	height: 18px;
	padding-top:2px;
	padding-left:2px;
}

.tableTxtInputTxtDisabled
{
	font-family: Verdana;
	font-size: 8pt;
	color: #505050;
	background-color: #CCCCCC;/*#5F5B5B;*/
	border: 1px #7C444A solid;
	height: 18px;
	padding-top:2px;
	padding-left:2px;
	text-decoration:none;
}

.tableTxtInputTxtArea
{
	font-family: Verdana;
	font-size: 8pt;
	color: Black;
	background-color: white;
	border: 1px #7C444A solid;
	padding-top:2px;
	padding-left:2px;
}

.tableTxtDropDown
{
	font-family: Verdana;
	font-size: 8pt;
	color: Black;
	background-color: white;
	border: 1px #7C444A solid;
	height: 18px;
	padding-top:2px;
	padding-left:2px;
}

.tableTxtMultipleSelect
{
	font-family: Verdana;
	font-size: 8pt;
	color: Black;
	background-color: White;
	border: 1px #7C444A solid;
	padding-top:2px;
	padding-left:2px;
}

.tableTxtButton
{
	font-family:  Verdana;
	font-size: 8pt;
	color: Black;
	background-color: #AC848A;
	background-image: url('buttonback.jpg');
	padding-left:3px;
	padding-right:3px;
	height: 24px;
	border: 1px #7C444A solid;	
}

.tableTxtButtonOrange
{
	font-family:  Verdana;
	font-size: 8pt;
	color: white;
	background-color: #AC848A;
	background-image: url('buttonback.jpg');
	padding-left:3px;
	padding-right:3px;
	height: 24px;
	border: 1px #7C444A solid;	
	font-weight: bold;
}
.tableTxtErrorTxt
{
	font-size: 10pt; 
	color: #FF3333; 
	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: #3D3939;
	background-color: #CCCCCC;
	border: 1px #7C444A solid;
	height: 18px;
	padding-top:2px;
	padding-left:2px;	
}

.tableTxtSmallErrorTxt
{
	font-size: 8pt; 
	color: #FF3535; 
	font-family: Verdana;
	font-weight: bold;
}




/********************************/
/*      End of text styles      */
/********************************/

.greyTable
{
	background: #F0F0E6;
	background-image: url('tableback.jpg');
	border: 1px #7C444A solid;
	font-size: 10pt; 
	color: #FFFFFF; 
	font-family: Verdana;	
}

/* This is for the dashed grey boxes */
.greyDashedTable
{
	background: #F0F0E6;
	border: 1px dashed #666666;
	font-size: 8pt; 
	color: Black; 
	font-family: Verdana;
}

.TableContent
{
	background-color: #F0F0E6;
	border: 1px solid #7C444A;
	border-collapse:collapse;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;	
}

.TableContentCol1
{
	background-color: #F0F0E6;
	border-collapse:collapse;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;	
}

.TableContentCol2
{
	background-color: #F0F0E6;
	border: 1px solid #7C444A;
	border-collapse:collapse;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;	
}

.dataItem
{
	background: #F1F1E6;
	background-image: url('tableback.jpg');
	border: 1px solid #7C444A;
	border-collapse:collapse;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;	
}

.dataItemHeader
{
	background: #AC848A;
	background-image: url('tablebackh.jpg');
	border: 1px solid #7C444A;
	font-size: 10pt; 
	color: white; 
	font-family: Verdana;
	font-weight: bold;	
}

.dataItemHeader2
{
	background: #AC848A;
	background-image: url('tablebackh.jpg');
	border: 1px solid #7C444A;
	font-size: 10pt; 
	color: white; 
	font-family: Verdana;
}

.dataItem2
{
	background: #F0F0E6;
	background-image: url('tableback.jpg');
	border: 1px solid #707070;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;
}

.dataItemPager
{
	background: #F0F0E6;
	background-image: url('tablebackh.jpg');
	font-size: 10pt; 
	color: #FC2D46; 
	font-family: Verdana;		
}


.dataItemNoImg
{
	background: #F0F0E6;
	border: 1px solid #707070;
	border-collapse:collapse;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;	
}

.dataItemNoImgHeader
{
	background: #F0F0E6;
	border: 1px solid #9C646A;
	font-size: 10pt; 
	color: white; 
	font-family: Verdana;
	font-weight: bold;	
}

.dataItemNoImgHeader2
{
	background: #F0F0E6;
	border: 1px solid #9C646A;
	font-size: 10pt; 
	color: white; 
	font-family: Verdana;
}

.dataItemNoImg2
{
	background: #EDE9E9;
	border: 1px solid #707070;
	font-size: 10pt; 
	color: Black; 
	font-family: Verdana;
}

.dataItemNoImgPager
{
	background: #CDC9C9;
	font-size: 10pt; 
	color: #FFFFFF; 
	font-family: Verdana;		
}

/* Grey line to divide page sections */

.greyDivider
{
	border-top: #707070 1px solid;
	font-size: 10pt; 
	color: black;
	font-family: Verdana; 
}

/* Orange line to divide page sections */

.orangeDivider
{
	border-top: #9C646A 1px solid;
	font-size: 10pt; 
	color: #FFFFFF;
	font-family: Verdana; 
}

.headerTableBack 
{
	background-color: white;
}

.OuterTable 
{
	border : solid 1px #9C646A;
}
