/* Generic Properties */

.emailaddress
{
	width : 260px;
}


.pagemargin
{
	padding-left:12px;
	padding-bottom:10px;
}


div.border
{
	border : solid 3px #333333;
}

hr					
{
	border : solid 1px #000066;
}



help				
{
	margin-left : 10;
	margin-top : 10;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
	font-weight : normal; 
	color: #333333;
}

table				
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt; 
	font-weight : normal;
	color: #333333;
}

/* Report Menu style elements */ 

.processtitle	
{
	font-family : Arial;
    font-size : 12pt;
	font-weight : bold; 
	color: #000066;
}


div.headerDiv	
{	
	border: solid 1px #000066;
}

.indentedDiv	
{
	margin-left: 24px;
}


.bodyDiv
{
	background-color: #EEEEEE;
}

a.reportLink	
{
	font-size: 10pt;
	font-family: Arial;			
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

a.reportLink:link 
{
	color: #333333;
}

a.reportLink:visited 
{
	color: #333333;	
}

a.reportLink:active 
{
	color: #333333;	
}

a.reportLink:hover 
{
	color: #FFFFFF;
	text-decoration: none;	
	background-color: #000066;	
}

<!-- New style table cell links -->
td.inactiveReport 
{
	padding-left: 6px;
	height: 18px;
	align: left;
	valign: center;
	font-size: 10pt;
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	color: #333333;
	cursor: hand;
}

td.activeReport	
{
	padding-left: 6px;
	height: 18px;
	align: left;
	valign: center;
	font-size: 10pt;
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	color: #EEEEEE;
	background-color: #000066;
	cursor: hand;			
}

td.inactiveMenu	
{
	padding-left: 5px;
	height: 24px;
	align: left;
	valign: center;
	font-size: 10pt;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #333333;
	background-color: #000066;
	cursor: hand;
}

td.activeMenu	
{
	padding-left: 5px;
	height: 24px;
	align: left;
	valign: center;
	font-size: 10pt;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #EEEEEE;
	background-color: #000066;
	cursor: hand;
}

td.menuSpacer	
{
	height: 24px;
}

/* END OF REPORTMENU STYLE */

/*APPOINTMENT CSS*/

/*HIDDEN DIV CSS*/
.blockCollapsed0 
{
	background-color:#cce1e4;
	display: none;
}
.blockCollapsed1 
{
	background-color:#ffffff;
	display: none;
}
.blockExpanded0
{
	background-color:#cce1e4;
	display: block;
}
.blockExpanded1
{
	background-color:#ffffff;
	display: block;
}

/*SUBJECT BLUE FONT COLOUR CSS*/

font.subject_font   	
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt; 
	color: blue;
}

/*GRID COLOUR KEY FONT CLASSES*/

font.too_early  	
{
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt; 
	color:Red;
}

font.within_time  	
{
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt; 
	color:Blue;
}

font.outside_pi 	
{
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt; 
	color:Black;
}

/*CUSTOMER PREF LINK CSS*/

.cust_pref_link_off 
{
	text-decoration:none;
	color:Black;
	font-family:Arial, Helvetica, sans-serif;
}

.cust_pref_link_on 
{
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}

/*MOUSEOVER CSS FOR THE APP GRID SETS THE FONT STYLE + CELL HIGHLIGHTS + CURSOR HAND*/

.bgcolouron0	{background-color :#CCCCCC; cursor:hand; font-size:9pt;text-decoration:underline;}
.bgcolouron1	{background-color :#CCCCCC; cursor:hand; font-size:9pt;text-decoration:underline;}
.bgcolouroff0	{background-color :#cce1e4; cursor:hand; font-size:9pt;}
.bgcolouroff1	{background-color :#ffffff; cursor:hand; font-size:9pt;}

/*END OF APPOINTMENT CSS*/

A
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-style: normal;
	font-family: Arial;
	text-decoration: none;
}
	   	   
a:link
{
}

a:visited
{
}

a:active
{
}

A:hover
{
	color: black;
	text-decoration: underline;
}

IMG
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}

H1
{
	font-weight: bold;
	font-size: 14pt;
	color: #000066;
	font-family: Arial;
}

H2
{
	font-weight: bold;
	font-size: 12pt;
	color: #000066;
	font-family: Arial;
}

.DataTable
{
	border-right: 0px;
	border-top: 0px;
	vertical-align: baseline;
	border-left: 0px;
	width: 100%;
	border-bottom: 0px;
	text-align: left;
}

.DataTableBorder
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

.ResultsTable
{	
	vertical-align: baseline;
	width: 100%;
	text-align: left;
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
	border-bottom: solid 1px #000066;
	border-top: solid 1px #000066;
	padding : 4px;
}

.ResultsTableBorder
{
 	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

.SearchTableBorder
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

.ResultsData
{
	border-right: black 0px solid;
	border-top: black 0px solid;
	vertical-align: baseline;
	border-left: black 0px solid;
	border-bottom: black 0px solid;
	text-align: left;
}

	 	 

INPUT
{
	background-color: white;
}

TD
{
	vertical-align: center;
}

TD.Highlight
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.HighlightField
{
	color: #000066;
}

Table.HighlightBackground
{
  background-color:#cce1e4; 
}

TD.Data
{
	font-size: x-small;
}

.SearchLabel
{
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-align: left;
}

.SearchLabel2
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-align: center;
}

.SearchLabelRight
{
	padding-right: 10px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-align: right;
}

.SearchField
{
}

/* This is the same as the search label but the padding left is smaller */
.ExtendedDateRangeLabel
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-align: left;
}

.QueryTableData
{
	width: 100%;
}

.TableData
{
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
}

.TableHeader
{
	font-weight: bold;
	font-size: 10pt;
	vertical-align: top;
	text-align: left;
}

TD.Navigation
{
	font-weight: bold;
	vertical-align: super;
	font-family: Arial, Helvetica, sans-serif;
}

.NSLineHeightForMenu
{
	line-height: 65%;
}

.Menu
{
	border-left-color: #000066;
	border-bottom-color: #000000;
	border-top-color: #000066;
	border-right-color: #000066;
	cursor:hand;
}

.MenuItem
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 2px;
	color: #FFFFFF;
	padding-top: 1px;
	font-family: Arial;
	background-color: #000066;
	text-decoration: none;
}

.MenuItemBorder
{
  border-left-width: 1px; 
  border-right-width: 1px; 
  border-top-width: 1px; 
  border-bottom-style: solid; 
  border-bottom-width: 1px;
  border-color: #66a4ad;
}

.MenuItemOver
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 2px;
	padding-top: 1px;
	font-family: Arial;
	text-decoration: none;
	color: #ffffff;
	background-color: #000066;
}

.MenuItemSelected
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
	background-color: #000066;
}

.HorizontalMenu
{
	font-weight: bold;
	cursor: hand;
}

.HorizontalMenuItem
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Arial;
	height: 25px;
}

.HorizontalMenuItemOver
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial;
	height: 25px;
}

.HorizontalMenuItemSelected
{
	font-size: 10pt;
	color: #663300;
	font-family: Arial;
	height: 25px;
}

.ContactDetails
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: normal;
	font-size: 8pt;
	padding-bottom: 2px;
	color: ffffff;
	padding-top: 1px;
	font-family: Arial;
	text-decoration: none;
}

/* This is used in the area just underneath the tabs. */

.PageHeading
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	text-align: left;
}

.PageTitle
{
	color: #000066;	
}

/* The form title is the title used in the white form */

.FormTitle
{
	margin-left : 20px;
	font-famile : Arial;
	font-weight: bold;
	font-size: 12pt;
	color: #000066;
	background-color: white;
	test-align:left;
}

.RecordsXofY
{
	font-weight: bold;
	font-size: 10pt;
	color: #000066;
}

.SearchCriteria
{
	font-weight: bold;
	font-size: 10pt;
	color: #000066;
}

.FarRight
{
	background-color: #ffffff;
}

.ApplicationColor
{
	background-color: #000066;
}

.ApplicationSubColor
{
	background-color: #CCE1E4;
}	 

.Button
{
	font-family: Arial, Helvetica, sans-serif;
	border-width : 1px;
	font-size: 10pt;
	border-style : solid;
	font-weight: normal;
	border-left-color: #000066;
	border-bottom-color: #000066;
	width: 80px;
	color: #000000;
	border-top-color: #000066;
	background-color: #EEEEEE;
	border-right-color: #000066;
	cursor : hand;
}

.cmdButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border-color : #000066;
	font-weight: normal;
	border-style : solid;
	border-left-color: #000066;
	border-bottom-color: #000066;
	border-top-color: #000066;
	color: #000000;
	background-color: #EEEEEE;
	border-right-color: #000066;
	border-width : 1px;
	width : 70;
	cursor : hand;
}

.CmdButtonSelected
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-left-color: #000066;
	border-bottom-width: 0px;
	border-bottom-color: #000066;
	color: #000000;
	border-top-color: #000066;
	background-color: #EEEEEE;
	border-right-width: 0px;
	border-right-color: #000066;
}

.CmdButtonSmall
{
	border-left-color: #000066;
	border-bottom-color: #000066;
	color: #000000;
	border-top-color: #000066;
	background-color: #EEEEEE;
	border-right-color: #000066;
}

.CmdButtonSmallSelected
{
	border-left-color: #000066;
	border-bottom-color: #000066;
	border-top-color: #000066;
	background-color: #EEEEEE;
	border-right-color: #000066;
}

.StreetFinderButton
{
	border-left-color: #000066;
	border-bottom-color: #000066;
	color: #000000;
	border-top-color: #000066;
	background-color: #EEEEEE;
	border-right-color: #000066;
}

.FormPage
{
	/* overflow:auto; Removed. If you have this then poplists cannot be clicked on in Netscape*/
	width: 99%;
	background-color: #ffffff;
}

.Instructions
{
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-family: Arial;
}

.EmphasisedData
{
	font-weight: bold;
}

.HomePageInfo
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Arial;
}

.ErrorMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.ListItem
{
	background-color: #ffffff;
}

.ListItemSelected
{
	background-color: #000066;
}

.Row0
{
	background-color: #DCDCDC;
}

.Row1
{
	background-color: #EEEEEE;
}

.FooterLinks
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-style: italic;
	font-family: Arial;
}

.FooterLinksDisabled
{
	font-weight: bold;
	font-size: 10pt;
	color: gray;
	font-style: italic;
	font-family: Arial;
}

.LinkButton
{
	color: blue;
}

.LinkButtonDisabled
{
	color: gray;
}

.HelpColour
{
	background-color: #cce1e4;
}

.HelpStyle
{
	font-size: 10pt;
	width: 320px;
	font-family: Arial;
	height: 350px;
}

.BestViewed
{
	font-size: 8pt;
	font-family: Arial;
}

.QuickLinks
{
	background-color: #ffffff;
}

.FarRight 
{
	background-color: #ffffff;
}


.WelcomeText
{
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-family: Arial;
	text-align: left;
}

.BubbleHelp
{
	border-right: #ffffff 2px outset;
	border-top: #ffffff 2px outset;
	border-left: #ffffff 2px outset;
	border-bottom: #ffffff 2px outset;
	position: absolute;
	background-color: #ffffff;
}

.Label
{
	font-weight : normal;
}

/*Matts bits*/

.paragraphtitle			
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold; 
	color: #000066;
}

.hinttitle
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold; 
	color: #000066;
}

.hinttext
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

.NoBorderTable
{	
	vertical-align: baseline;
	width: 98%;
	text-align: left;
	margin-left : 17px;
	padding : 4px;
}

.footerlink1
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold; 
	color: #000066;
	text-decoration:underline;
}

.top_left_tdata		
{
	border-left: solid 1px #000066;
	border-top: solid 1px #000066;
	font-size: 9pt;
	font-weight: normal; 
	color: #333333;
}
				 	 
.top_tdata		
{
	border-top: solid 1px #000066;
	font-size: 9pt;
	font-weight: normal; 
	color: #333333;
}

.left_tdata_bold
{
	border-left: solid 1px #000066;
	font-size: 9pt;
	font-weight: bold; 
	color: #333333;
}

.tdata_bold
{
	font-size: 9pt;
	font-weight: bold; 
	color: #333333;
}

.left_tdata
{
	border-left: solid 1px #000066;
	font-size: 9pt;
	font-weight: normal; 
	color: #333333;
}

.tdata
{
	font-size: 9pt;
	font-weight: normal; 
	color: #333333;
}

.top_tdata_bold		
{
	border-top: solid 1px #000066;
	font-size: 9pt;
	font-weight: bold; 
	color: #333333;
}

.top_left_tdata_bold		
{
	border-left: solid 1px #000066;
	border-top: solid 1px #000066;
	font-size: 9pt;
	font-weight: bold; 
	color: #333333;
}


/* Page Title (TD Tag) */
				 
.title1			   	
{
	border-bottom: solid 1px #000066;
	background-color: #000066;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold; 
	color: #f5f5f5;
}

/* Other Options Title (TD Tag)*/

.title2				
{
	border-bottom: solid 1px #000066;
	background-color: #000066;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold; 
	color: #f5f5f5;
}

/* Select Address Title (TD Tag)*/
					 
.title3				
{
	background-color: #000066;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold; 
	color: #f5f5f5;
}

.title4				
{
	background-color: #000066;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight : bold; 
	color: #f5f5f5;
	cursor : hand;
}

/* Bulletin Board Style*/			 

.IBBlarge			
{
	font-family : Arial, Helvetica, sans-serif;
  	font-size : 10pt;
	font-weight : normal; 
	color: #333333;
}

.IBBlargepriority	
{
	font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
	font-weight : bold; 
	color: #333333;
}

.IBBsmall			
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal; 
	color: #666666;
}

.IBBall				
{
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
	border-bottom: solid 1px #000066;
	background-color: #EEEEEE;
}

.IBBright			
{
	border-right: solid 1px #000066;
	border-bottom: solid 1px #000066;
	background-color: #EEEEEE;
}

/* Generic All Borders Only (TABLE Tag)*/

.all				
{
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
	border-bottom: solid 1px #000066;
	background-color: #EEEEEE;
}
					 
.total				
{
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
	border-bottom: solid 1px #000066;
	border-top: solid 1px #000066;
	background-color: #EEEEEE;
}
					 
.sides				
{
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
	background-color: #EEEEEE;
}
					 					 
.new				
{
	padding-left: 16px;
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
	background-color: #EEEEEE;
}

/* Generic Right Borders Only (TABLE Tag)*/

.right				
{
	border-right: solid 1px #000066;
	border-bottom: solid 1px #000066;
	background-color: #EEEEEE;
}

/* Generic All Borders Only (TABLE Tag)*/

.top				
{
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
	background-color: #EEEEEE;
}

/* Default Text Link Properties*/

a.link:link			{text-decoration:underline;color:#000066}
a.link:visited		{text-decoration:underline;color:#000066}
a.link:active		{text-decoration:underline;color:#000066}
a.link:hover		{text-decoration:underline;color:#333333}

/* Left Menu Link Properties*/

a.menu:link			{text-decoration:none;color:#FFFFFF}
a.menu:visited		{text-decoration:none;color:#FFFFFF}
a.menu:active		{text-decoration:none;color:#FFFFFF}
a.menu:hover		{text-decoration:none;color:#FFCC33}

/* Main Pages Menu Link Properties*/

a.menulink:link		{text-decoration:none;color:#333333}
a.menulink:visited  {text-decoration:none;color:#333333}
a.menulink:active   {text-decoration:none;color:#333333}
a.menulink:hover    {text-decoration:none;color:#000066}

/* Footer Properties*/

.labeldatabase		
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt; 
	font-weight : normal;
	color: #333333;
}

.labeluser		
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt; 
	font-weight : normal;
	color: #333333;
}

.labelprinter		
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt; 
	font-weight : normal;
	color: #333333;
}

body.footer
{
	margin-left : 0;
	margin-top : 0;
	margin-right : 0;
	margin-bottom: 0;
}

/* JOB DETAILS */

.border_bottom			
{
	border-bottom: solid 2px #000066;
}

.jobdetails			
{
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

.top_left_desc		
{
	border-left: solid 1px #000066;
	border-top: solid 1px #000066;
	background-color: #EEEEEE;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

.top_desc
{
	border-top: solid 1px #000066;
	background-color: #EEEEEE;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

.top_left_title		
{
	border-left: solid 1px #000066;
	border-top: solid 1px #000066;
	background-color: #DCDCDC;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

.top_title			
{
	border-top: solid 1px #000066;
	background-color: #DCDCDC;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}
					 
.title
{
	background-color: #DCDCDC;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

.left_title
{
	border-left: solid 1px #000066;
	background-color: #DCDCDC;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

.desc				
{
	background-color: #EEEEEE;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

.left_desc
{
	border-left: solid 1px #000066;
	background-color: #EEEEEE;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

/* JOB LIST */					 
					 
.joblist			
{
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

.top_left_desc_list	
{
	border-left: solid 1px #000066;
	border-top: solid 1px #000066;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

.top_desc_list
{
	border-top: solid 1px #000066;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

/* ADDRESS LIST */					 

.addresslist		
{
	font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
	font-weight : normal; 
	color: #333333;
}
					 
.top_desc_address	
{
	border-top: solid 1px #000066;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal; 
	color: #333333;
}

/* CONNECT CM STYLE */

.input_cm	
{
	background-color: #EEEEEE;
}

pre
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt; 
	font-weight : normal;
	color: #333333;
}

.top_left_desc_app	
{
	border-left: solid 1px #000066;
	border-top: solid 1px #000066;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal;
}

.top_desc_app		
{
	border-top: solid 1px #000066;
	font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
	font-weight : normal;
}
	  			 	 
/* JOHN BELOW */

.dropDownList
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}

.grid
{
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	border-left: solid 1px #990000;
	border-right: solid 1px #990000;
	border-bottom: solid 1px #990000;
	border-top: solid 1px #990000;
}

.gridAltItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: Gainsboro;
}

.gridEditItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.gridFooter
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #CCCCCC;
	color: #333333;
}

.gridHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000066;
	text-align: center;
}

.gridItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #EEEEEE;
	
}

.gridMouseOver
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	cursor: hand;
	background-color: silver;
}

.gridPager
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #999999;
}

.gridSelectedItem
{
	font-size: 9pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #008a8c;
}


.labelError
{
	font-weight: bold;
	font-size: 9pt;
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
}

.labelErrorLarge
{
	font-weight: bold;
	font-size: 14pt;
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
}

.labelFld
{
	font-weight: normal;
	font-size: 9pt;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

.textBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

.textBoxLower
{
	font-size: 9pt;
	text-transform: lowercase;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

.textBoxMixed
{
	font-size: 9pt;
	text-transform: capitalize;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

.textBoxUpper
{
	font-size: 9pt;
	text-transform: uppercase;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

.arrow
{
	background-position: center center;
	background-image: url(Images\arrow_small_trans.gif);
	background-repeat: no-repeat;
}

.arrowLarge
{
	background-position: center center;
	background-image: url(Images\arrow_large_white.bmp);
	background-repeat: no-repeat;
	background-color: transparent;
}

.cross
{
	background-position: center center;
	background-image: url(Images\cross_small_trans.gif);
	background-repeat: no-repeat;
}

.crossLarge
{
	background-position: center center;
	background-image: url(Images\cross_large_white.bmp);
	background-repeat: no-repeat;
	background-color: transparent;
}

.explan
{
	background-position: center center;
	background-image: url(Images\explan_small_trans.gif);
	background-repeat: no-repeat;
}

.explanLarge
{
	background-position: center center;
	background-image: url(Images\explan_large_white.bmp);
	background-repeat: no-repeat;
	background-color: transparent;
}

.flag
{
	background-position: center center;
	background-image: url(Images\flag_small_trans.gif);
	background-repeat: no-repeat;
}

.tick
{
	background-position: center center;
	background-image: url(Images\tick_small_trans.gif);
	background-repeat: no-repeat;
}

.tickLarge
{
	background-position: center center;
	background-image: url(Images\tick_large_white.bmp);
	background-repeat: no-repeat;
	background-color: transparent;
}

/* added by CG */

.checkBox
{
	background-color: #EEEEEE;
}

.RowNotViewed
{
	background-color: #c0c0c0;
}

.cmdButtonCM
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000066;
	font-weight: normal;
	border-color : #000066;
	border-width : 1px;
	border-style : solid;
	border-top: 0px;
	background-color: #EEEEEE;
	width : 70;
	cursor : hand;
}

/* M3PP - Matt Slough 01/06/05 */

.right_left_title              
{
	border-right: solid 1px #000066;
	border-left: solid 1px #000066;
    background-color: #DCDCDC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : normal; 
    color: #333333;
 }

.top_bottom_left_title         
{
	border-top: solid 1px #000066;
    border-bottom: solid 1px #000066;
	border-left: solid 1px #000066;
    background-color: #DCDCDC;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : normal; 
    color: #333333;
}

.all_title                     
{
	border-top: solid 1px #000066;
	border-bottom: solid 1px #000066;
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
    background-color: #DCDCDC;
    font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
    font-weight : normal; 
    color: #333333;
}

.top_left_right_desc           
{
	border-top: solid 1px #000066;
    border-left: solid 1px #000066;
	border-right: solid 1px #000066;
    background-color: #EEEEEE;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : normal; 
    color: #333333;
}

.top_bottom_right_desc
{
	border-top: solid 1px #000066;
    border-bottom: solid 1px #000066;
	border-right: solid 1px #000066;
    background-color: #EEEEEE;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : normal; 
	color: #333333;
}

.all_desc
{
	border-top: solid 1px #000066;
	border-bottom: solid 1px #000066;
    border-left: solid 1px #000066;
	border-right: solid 1px #000066;
    background-color: #EEEEEE;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : normal; 
    color: #333333;
}

