body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.cidoc td {
	font-size: 0.85em;
	line-height: 1.4em;
}
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;
}
img {
	border: none;
}

.cidoc img, .cinews img {
	border-top: 4px #fff solid;
	border-right: 6px #fff solid;
}

.label {
 font-size:0.9em;
 font-weight:bold;
 color:#000000;
}
.labelRequired {
 font-size:0.9em;
 font-weight:bold;
 color:#D90000;
}

.menuNotPublished {
	background-color:pink;
	text-decoration:none;
	font-size: .85em;
}

.menulevel1 {
	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-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-weight: bold;
	font-size:0.85em;
	background-color: #DFDFDF;
	border-bottom: 1px dashed #CCCCCC;
}
a.menulevel2,a.menulevel2:link,a.menulevel2:visited {
	color: #D90000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 100%;
	padding-right: 0px;
	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;
	font-weight: bold;
	text-decoration: none;
	background-color: #C0C0C0;
	display: block;
	width: 100%;
	padding-right: 0px;
	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-size:0.9em;
	font-weight:normal;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.menulevel3,a.menulevel3:link,a.menulevel3:visited {
	font-weight:normal;
	color: #000000;
	text-decoration: none;
}
a.menulevel3:hover,
a.menulevel3active,a.menulevel3active:hover,a.menulevel3active:visited {
	font-weight:normal;
	color: #D90000;
	text-decoration: none;
}

.menulevel4,
.menulevel4active {
	font-size: 0.85em;
	font-weight:normal;
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
}
a.menulevel4,a.menulevel4:visited {
	font-weight:normal;
	color: #000000;
	text-decoration: none;
}
a.menulevel4:hover,
a.menulevel4active,a.menulevel4active:hover,a.menulevel4active:visited {
	font-weight:normal;
	color: #D90000;
	text-decoration: none;
}

.menulevel5,
.menulevel5active {
	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-size:0.7em;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration: none;
} 
a.menulevel100 {
	font-size:0.7em;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.menulevel100:hover,a.menulevel100active,a.menulevel100active:hover {
	font-size:0.7em;
	font-weight:normal;
	color: #D90000;
	text-decoration: none;
}

.ddlevel2 {
	background: #DFDFDF;
	border:1px solid white;
}

.ddmenulevel2, .ddmenulevel2active {
	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-size:0.4em;
}

.colhead {
	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-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-size: 0.85em;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

.headingWhite {
	font-size:0.75em;
	font-weight:bold;
	color:#FFFFFF;
}
.headingRed {
	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-size:0.9em;
	font-weight:bold;
	color:#333333;
	display:inline;
	padding-bottom:2px;
}
.highlightSectionTitle {
	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-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-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-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;
}
.homeCentre h1 {
	font-weight: bold;
	margin: 0;
	padding: 3px;
}
.homeCentre {
	clear: both;
	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-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;
}
