/* HTML tags */

.level1, .level2, .tableHeader
{
	border-bottom: thin solid #ffffff; 
	border-right: thin solid #ffffff; 
	vertical-align: top; 
}

.level1 
{
	color: #666666; 
	background-color: #eeeeee; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-bottom: 10px; 
}

.level2
{
	background-color: #f9f9f9; 
	padding-top: 5px; 
	padding-bottom: 5px; 
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color:#ffffff;
}
a {
	color: #333399;
	text-decoration: underline;
}

td 
{
	font-size: 11px;
}


/* General classes */

.pageHeader {
	font-size: 14px;
	color: #333399;
	font-weight: bold;
}

/* Table classes */

.outerTable {
	border: 1px solid #333399;
	font-size: 11px;
}

.InnerTable {
	background-color: #D0E3D6;
}

.tableHeader  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #333399;
}

.tableHeaderDiv {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
}

.tableSubHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333399;
	background-color: #D0E3D6;
	font-weight: bold;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
}

.tableEvenRow, .tableOddRow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.tableEvenRow a, .tableOddRow a {
	color: #333399;
}

.tableEvenRow {
	background: #f1f1f1;
}

.domainTableHeader {
	background-color: #acccef;
	font-weight: bold;
	padding: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.domainTableCells {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.domainTableCells a {
	color: #333399;
}

.domainTableCellsLast {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.domainTableHeaderLast {
	background-color: #acccef;
	font-weight: bold;
	padding: 3px;
}

/* Form classes */

.formLabelLeft {
	font-weight: bold;
	text-align: right;
	color: #666666;
}

.loginText, .loginText a  {
	color: #333399;
	font-weight: bold;
}

.loginText a {
	text-decoration: underline;
}



.pageViewLabel {
	font-weight: bold;
	color: #333399;
	font-size: 11px;
}
.pageViewInput {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td.greenButton {
}

.greenButton a, .blueButton a, .greyButton {
	width: 80px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
	white-space: nowrap; 
}

.greenButton a {
	background-image: url(../images/ButtonGreen.gif);
	color: #ffffff;
}

.blueButton a {
	background-image: url(../images/ButtonBlue.gif);
	color: #666666;
}

.greyButton {

	background-image: url(../images/ButtonGrey.gif);
	color: #f9f9f9;
}

.footer, .footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #333399;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px 4px 0px;	
}

.footer a {
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

td.pagination {
	text-align: right;
}

.pagination a {
	color: #333399;
	font-weight: bold;
}

.paginationActive {
	font-weight: normal;
	color: #333399;
}
.popHeader {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333399;
	background-color: #D0E3D6;
	font-weight: bold;
}
.textBox180 {
	border: 1px solid #333399;
	width: 180px;
	font-size: 9px;
	height: 15px;
}
.textBox250 {


	border: 1px solid #333399;
	width: 250px;
	font-size: 9px;
	height: 15px;
}
.formLabelRight {
	font-weight: bold;
	text-align: left;
	color: #666666;
}
.formInputBox {
	text-align: left;
}

.textBox150 {
	border: 1px solid #333399;
	width: 150px;
	font-size: 9px;
	height: 15px;
}
.formCheckbox {
	text-align: center;
}
.greyBG {
	background-color: #f1f1f1;
}
.incidentHeader {
	font-weight: bold;
	color: #666666;
}

/* Catsys stuff - Added by S. Hyndman */
.catsysHeaderMenu
{
	border-bottom: 1px solid #333399; 
	padding:3px;
}

.catsysPayoutPodText
{
	font-size:10px;
	padding:4px;
}

.pageTitle {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	background-color: #F1F1F1;
	padding-left: 10px;
}

.pageSubTitle {
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
}
p.catsysNewsHeader {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333399;
	background-color:#F0F0F0;
	font-weight: bold;
}
p.catsysNews {
	margin-top: 4px;
	margin-bottom: 8px;
}
p.grayed
{
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}
input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333399;
	background-color:#F0F0F0;
}
select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333399;
	background-color:#F0F0F0;
}