body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.85em;
	line-height: 1.4em;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: disc;
}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.4em;
	padding-bottom: 6px;
}
a {
	font-weight: normal;
	color: #666;
}
a:hover {
	font-weight: normal;
	color: #D90000;
}
.cidoc img {
	border-right: 6px #fff solid;
}

.label {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:0.9em;
 font-weight:bold;
 color:#000000;
}
.labelRequired {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:0.9em;
 font-weight:bold;
 color:#D90000;
}

.menuNotPublished {
	background-color:pink;
	text-decoration:none;
}

.menulevel1 {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #000000;
	background-color: #DFDFDF;
	text-align: center;
}
a.menulevel1,a.menulevel1:visited {
	text-decoration : none;
	display: block;
	width: 100%;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 8px;
	padding-bottom: 10px;
}
.menulevel1active {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	background-color: #DFDFDF;
	text-align: center;
}
a.menulevel1:hover,
a.menulevel1active,a.menulevel1active:hover,a.menulevel1active:visited {
	color: #FFFFFF;
	background-color: #D90000;
	text-decoration: none;
	display: block;
	width: 100%;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 8px;
	padding-bottom: 10px;
}

.menuLevel2,
.menuLevel2Active {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:0.85em;
	background-color: #DFDFDF;
	border-bottom: 1px dashed #CCCCCC;
}
a.menuLevel2,a.menuLevel2:visited {
	color: #D90000;
	text-decoration: none;
	display: block;
	width: 100%;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image : url(images/right_arrow_grey_bg.gif);
	background-repeat : no-repeat;
	background-position : right;
}
a.menuLevel2:hover,
a.menuLevel2Active,a.menuLevel2Active:hover,a.menuLevel2Active:visited {
	color: #D90000;
	text-decoration: none;
	background-color: #C0C0C0;
	display: block;
	width: 100%;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image : url(images/down_arrow_dark_grey_bg.gif);
	background-position : right;
	background-repeat : no-repeat;
}

.menuLevel3,
.menuLevel3Active{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.menuLevel3,a.menuLevel3:visited {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
}
a.menuLevel3:hover,
a.menuLevel3Active,a.menuLevel3Active:hover,a.menuLevel3Active:visited {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #D90000;
	text-decoration: none;
}

.menuLevel4,
.menuLevel4Active {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight:normal;
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
}
a.menuLevel4,a.menuLevel4:visited {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
}
a.menuLevel4:hover,
a.menuLevel4Active,a.menuLevel4Active:hover,a.menuLevel4Active:visited {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #D90000;
	text-decoration: none;
}

.menulevel5,
.menulevel5active {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight:normal;
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
}
a.menulevel5,a.menulevel5:link,a.menulevel5:visited {
	font-weight:normal;
	color: #000000;
	text-decoration: none;
}
a.menulevel5:hover,
a.menulevel5active,a.menulevel5active:active,a.menulevel5active:hover,a.menulevel5active:visited {
	font-weight:normal;
	color: #D90000;
	text-decoration: none;
}

.menuLevel100{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration: none;
} 
a.menuLevel100 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.menuLevel100:hover,a.menuLevel100Active,a.menuLevel100Active:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:normal;
	color: #D90000;
	text-decoration: none;
}

.ddLevel2 {
	background: #DFDFDF;
	border:1px solid white;
}

.ddMenuLevel2, .ddMenuLevel2Active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.9em;
 font-weight: normal;
}
a.ddMenuLevel2 {
 color: #000000;
 font-weight: normal;
 text-decoration: none;
 display: block;
 width: 100%;
 padding-top: 2px;
 padding-bottom: 3px;
 padding-left: 2px;
 padding-right: 2px;
}
a.ddMenuLevel2:hover,
a.ddMenuLevel2Active, a.ddMenuLevel2Active:hover {
 color: #FFFFFF; 
 background: #D90000;
 font-weight: normal;
 text-decoration: none;
 display: block;
 width: 100%;
}

.menuSeparator {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.4em}

.colhead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.6em; font-weight:bold; text-align:center}

.aside {font-size:0.6em}

.admin {font-size:0.85em;}
.admin a {color:#3366FF}
a.admin {color:#3366FF}

.status1 {color:#00CC00}
.status2 {color:#00FF00}
.status3 {color:#FFCC33; font-weight:bold}
.status4 {color:#FF6060}
.status7 {color:#FF6060}

.caption {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.6em;
 font-weight:bold;
}
.relatedLink, a.relatedLink, 
.downloadLink, a.downloadLink{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.85em;
 color:#D90000;
 text-decoration:none;
 font-weight:normal;
}
a.relatedLink:hover, a.relatedLink:visited, a.relatedLink:active, a.relatedLink:focus, 
a.downloadLink:hover, a.downloadLink:visited{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.85em;
 color:#000000;
 text-decoration:none;
 font-weight:normal;
}

.headingWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	color:#FFFFFF;
}
.headingRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	color:#D90000;
}
.verticalDots{
	border-right: 1px dashed #CCCCCC;
}
.horizontalDots{
	border-top: 1px dashed #CCCCCC;
}
.horizontalAndVerticalDots {
	border-right: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
}
.pgBackground {
	background-color: #FFFFFF;
}
.redTitles {
	font-weight: bold;
	color:#D90000;
	text-decoration : none;
}
a.redTitles:hover {
	font-weight: bold;
	color:#FF0000;
	text-decoration : none;
}
.greyTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#333333;
	display:inline;
	padding-bottom:2px;
}
.highlightSectionTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #D90000;
	width: 100%;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 10px;
	padding-bottom: 9px;
}
.highlightSection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	background-color: #E0E0E0;
	width: 100%;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 7px;
}
.redTextSmall{
	color: #D90000;
	font-size: 0.7em;
}
.dkGreyTextSmall{
	color: #666666;
	font-size: 0.6em;
}
.pgBorder{
	background-color: #666666;
}
.parentLevel1, .parentLevel2, .parentLevel3, .parentLevel4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
.inFocusHeader {
	font-weight:bold;
	font-size:0.9em;
	display:block;
	border-bottom: 1px dashed #CCCCCC;
	text-align:center;
	padding-bottom:4px;
}
.inFocus {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	padding-top:2px;
	padding-left:2px;
}
.inFocusHeadline {
	font-weight:bold;
}
.inFocusMore {
	font-weight:bold;
}
.homeLeftHeader {
	background-color:#000;
	color:#FFF;
	font-weight:bold;
	display:block;
	padding: 3px;
}
.homeLeft {
	font-size:0.8em;
	padding-bottom:10px;
}
.homeLeft p {
	padding-left:3px;
	padding-right:3px;
}
.homeCentreHeader {
	font-weight:bold;
	display:block;
	padding:3px;
}
.homeCentre {
	background-color:#FFFFFF;
	font-size:0.8em;
	padding-left:4px;
	margin-bottom:10px;
	border-bottom: 1px dashed #CCCCCC;
}
.homeCentre p {
	padding-left:3px;
}
.homeFeature {
	font-size:0.8em;
	background-color:#FFFFFF;
}

.listheadline,
.listheadlineActive {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:0.85em;
	background-color: #DFDFDF;
	border-bottom: 1px dashed #CCCCCC;
}
a.listheadline,a.listheadline:link,a.listheadline:visited {
	color: #D90000;
	text-decoration: none;
	display: block;
	width: 100%;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image : url(images/right_arrow_grey_bg.gif);
	background-repeat : no-repeat;
	background-position : right;
}
a.listheadline:hover,
a.listheadlineActive,a.listheadlineActive:hover,a.listheadlineActive:visited {
	color: #D90000;
	text-decoration: none;
	background-color: #C0C0C0;
	display: block;
	width: 100%;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image : url(images/down_arrow_dark_grey_bg.gif);
	background-position : right;
	background-repeat : no-repeat;
}
/* search */
.searchresultscount {
	border-bottom: 1px solid black;
}
.searchresultstotal {
	text-align: right;
}
a.searchresultslink {
	display: block;
	width: 100%;
	font-weight: bold;
	color: black;
}
a.searchresultslink:hover {
	font-weight: bold;
}
.searchresultscontext {
	font-size: 80%;
	margin: 0;
	padding: 0;
}
.searchresultscontext p {
	margin: 0;
	padding: 0px 0 4px 10px;
}
.searchresultstags a, .searchresultstags a:hover {
	float: left;
	font-size: .6em;
	font-weight: bold;
	background-image: url(/assets/images/tag.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 22px;
	padding-right: 10px;
	white-space: nowrap;
}
