

BODY {
	background-color:#fdf9f9;
	margin:10px 5px 10px 5px;
	padding:3px 3px 3px 3px;
	font-family:Georgia;
	font-size:14px;
}

.dataRow {
	border-bottom: 1px solid #CCCCCC;
}


DIV {
	margin:0 0 0 0;
	padding:0 0 0 0;
}



A:hover { color:red; }

A { 
  color:rgb(51,153,255);
  padding-bottom:0px;
  margin-bottom:0px;
  text-decoration:none;
}
 
A:visited {}

.homePageLink {
	 color: black;
}

.tableLink {
  color: black;
  padding-bottom:0px;
  margin-bottom:0px;
  text-decoration:none;
}


.button {
    background-color:white;
    font-weight: bold;
    border-bottom:1px solid gray;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
.button:hover {
    border-bottom:1px solid red;
    border-top:1px solid grey;
    border-left:1px solid grey;
    border-right:1px solid grey;
}

.fieldLabel {
    font-family:Verdana;
    font-size:13px;
    font-weight: bold;
    color:black;
    text-align:right;
}

.field {
	border-bottom:1px solid gray;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.field:hover {
	border-bottom:1px dotted red;
	border-top:1px solid grey;
	border-left:1px solid grey;
	border-right:1px solid grey;
}

.pageTitle {
	font-family:Trebuchet MS;
	font-size:17px;
	font-weight:normal;	
}



.copyright {
	color:gray;
	font-size:11px;
	font-family:Trebuchet MS;
}

.menuSep {	font-size:11px;	}

.errorMessage {
	color:red;
	font-family:Trebuchet MS;
    font-size:12px;
    text-align:left;
}


.subCategory {
	color:black;
	font-size:14px;
}

.imageButton {
	border:none;
	background-color:white;
	font-weight:bold;
}

.imageButton:hover {
	border:none;
	background-color:white;
	color:red;
	font-weight:bold;
}

.req_field {
	font-size:9px;
	color:red;
}


.tableHeader { 
	background-color:#CCCCCC;
	font-weight:bold;
}

A:hover .mainCategory { text-decoration:underline;color:orange; }
A:hover .subCategory { text-decoration:underline;color:orange; }
.sep    { font-size: 7px;color:orange; }