/** Fonts, sizes and minor blocks settings */
body {
    font-size: 76%;
    font-family: Arial, Tahoma, "Trebuchet MS", Tahoma, Helvetica, sans-serif;
    line-height: 1.3;
}

address,blockquote,form,ul,ol,dl{
    margin: 0.1em 1em;
}

.hidden ul, .moduletable_menu, #pathway {
	display: none;
}

#emailForm label {
	display: none;
}

.moduletable ul.menu
, .moduletable ul.menu ul
, .moduletable {
	display: none;
}

.moduletable ul.menu li, .moduletable-footer li {
	display: none;
}

.moduletable-footer li {
	display: none;
}

.moduletable_menu h3, .moduletable h3{
	display: none;
}

.moduletable p {
	display: none;
}

.menu a
, .mostread a
, .latestnews a{
    display: none;
}

/* Footer */

div#footer{
    display: none;
}

.contentheading, .componentheading, div.moduletable h3, 
h1, h2, h3, h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: black;
}

h1 {
    font-size: 1.5em;
	 margin: 0!important;
}

h2 {
    font-size: 1.3em;
	 margin: 0!important;
}

h3 {
    font-size: 1.1em;
}

/** Images */
.banneritem img {
    vertical-align: bottom;
}

.blog img {
    margin: 0.5em;
    overflow: hidden;
}

.buttonheading img,
.blog a img  {
    border: none;
    margin: 0;
}

div.blog_more {
    clear: both;
}

.blog_more li, .latestnews li, .mostread li{
    list-style-type: none;
}

div#accessibility-links input{
    border: solid 1px gray;
    color: black;
    font-weight: bold;
}

.author, .createdate, .modifydate {
    font-style: italic;
    font-size: 0.9em;
}

/* Search */

div.contentpaneopen ul, div.contentpaneopen ul {
    margin: 1.5em;
}

ul.menu
, ul.mostread
, ul.latestnews {
	display: none;
}

/* Top */
#top {
	display: none;
}


/** Banner */
#banner .moduletable {
	margin-bottom: 4px;
}

/** Titles and so */
.contentheading h1 {
	font-weight:bold;
	margin:0 0 0 0;
	color: black;
	padding:0px 0px 5px;
}

div.buttonheading {
	margin-bottom: 1em;
}

a.readon {
	padding: 0.3em;
	padding-left: 0;
}


legend {
	font-weight: bold;
}

a img {
	border: none;
}


