body      { background-color: white; margin: 0 }
.head2 { font-size: 14px; font-weight: bold }
tr, p, div    { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif }
hr    { background-color: #999999; background-image: none; width: 100%; height: 1px }
td  { }
/*different setting for newsflash*/
.newsflash td    { color: #000000; text-align: justify; vertical-align: middle }

/*setting for the greetings*/
.mainpage  { color: #333333; font-size: 13px; font-family: Arial, sans-serif; text-align: justify }
.mainpage-bkg    { }

.greybg   { }

/*pathaway setting*/
.pathway   { font-size: 9px; font-family: Arial, sans-serif }

a.pathway:link, a.pathway:visited     { color: #0014a6; font-weight: normal; text-align: left }

a.pathway:hover  { color: #f00; font-weight: normal; text-decoration: none }

/*for title or site name*/
.title     { color: #000000; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; margin-left: 10px }

/*for the tag-line*/
.subtitle        { color: #666666; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; letter-spacing: 2px; padding-left: 10px }

#active_menu    { color: #f00 }

/* --Default Class Settings-- */

a.mainlevel:link, a.mainlevel:visited        { color: #0014a6; font-size: 12px; font-family: Arial, sans-serif; font-weight: normal; line-height: 20px; text-decoration: none; background-repeat: no-repeat; background-position: 100% 0; text-indent: 5px; display: block; margin-bottom: 1px }
a.mainlevel:hover    { color: #f00; background-repeat: no-repeat }

a.mainmenu:link, a.mainmenu:visited    { color: #808080; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold }
a.mainmenu:hover {
color: #333333; 
}
.pollstableborder    { padding: 1px; border: solid 1px }

a.sublevel:link, a.sublevel:visited         { color: #0014a6; font-size: 12px; font-family: Arial, sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; background-repeat: no-repeat; display: block; padding-left: 10px }


a.sublevel:hover      { color: #f00; background-repeat: no-repeat }

table.moduletable        { background-color: white; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-bottom: 15px; padding-top: 5px; padding-right: 0; padding-bottom: 5px }

table.moduletable th         { color: #000; font-size: 12px; font-weight: normal; text-align: left; text-indent: 5px; letter-spacing: 1px; padding-bottom: 3px; padding-left: 0; border-bottom: 1px }

table.moduletable li  { }

table.moduletable ul   { padding: 0 }
table.moduletable td      { font-size: 12px; font-weight: normal; text-align: left; width: 160px; float: left }

.poll {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #666666;
  line-height      : 14px;
}

table.pollstableborder    { border: solid 1px #cccccc }

.sectiontableheader     { color: #000; font-weight: bold; background-color: #cccccc }

.sectiontableentry1  { color: #000; background-color: #f0f0f0 }

.sectiontableentry2  { background-color: #ccc }

.small   { color: #646464; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none }

.smalldark  { color: #000000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none }


.contentpane    { padding-top: 12px }

.contentpaneopen    { padding-top: 1px; padding-right: 1px; padding-bottom: 1px; width: 100%; border: ridge 0 #0099cc }

.contentheading, .componentheading       { color: #0014a6; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: left }

.createdate {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-align       : left;
}


.button   { color: #0014a6; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-color: #fff; border: solid 1px #cccccc }

.inputbox      { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #fff; border: solid 1px #cccccc  }

a:link, a:visited     { color: #0014a6; text-decoration: none }

a:hover   { color: #f00 }

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited      { color: #0014a6; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 120%; text-decoration: none; text-align: left }

a.contentpagetitle:hover   { color: #f00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-align: left }

a.category:link, a.category:visited  { color: #333333; font-size: 11px; font-weight: bold }

a.category:hover  { color: #999999 }

/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #ffae00;
	border-left: outset 2px #ff9900;
	border-right: outset 2px #808080;
	border-top: outset 2px #ff9900;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	/* Cannot use hand as its not a W3C CSS validator */
	/*	cursor: hand;*/
	font-weight: bold;
	color: #FFFFFF;
}
.offtab   { font-weight: normal; background-color: #e5e5e5; text-align: left; border-style: outset outset solid; border-width: 2px 2px 1px; border-color: #e0e0e0 #e0e0e0 #d5d5d5 }
.tabpadding  { border: solid 1px #ff6 }

.tabheading {
	background-color: #ffae00;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color: #f0f0f0;
}
.code {
	background-color: #f0f0f0;
	border: 1px solid #FFF;
}

/* Text passed with mosmsg url parameter */
.message    { color: #f00; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: left }

/* Javascript Back button */
.back_button { text-align: center; margin-top: 40px }
table.contenttoc  { color: #333300; background-color: #e0e0e0; border: solid 1px #333 }

table.contenttoc td  { font-size: 8pt; font-weight: normal; text-align: left }
ul  { list-style: none; margin: 0; padding: 0 }

li   { line-height: 15px; background-repeat: no-repeat; background-position: 0 3px; padding-top: 0; padding-left: 5px }

table.searchinto  { width: 100% }

table.searchintro td   { color: #0014a6; font-weight: bold; border: solid 1px }

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}
ul#mainlevel-nav      { color: #0014a6; font-size: 0.8em; list-style: none; margin: 0; padding: 0; width: 850px }
ul#mainlevel-nav li { font-size: 12px; line-height: 21px; background-image: none; white-space: nowrap; margin: 0; padding-right: 0; padding-left: 0; float: left }
ul#mainlevel-nav li a  { color: #0014a6; text-decoration: none; background: transparent; display: block; margin-left: 10px; padding-right: 20px }
ul#mainlevel-nav a:hover { color: #f00 }
