td.buttonheading a img {
	border: 0;
}

html {
    background-color: #FFFFFF;
}

body {
    margin: Opx;
    font-family: Arial, Helvetica, "Sans Serif";
    font-size: 11px;
    background-color: #FFFFFF;
}

tr, p, div {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000066;
}

ul {
    margin: 5px;
    color: #000066;
}


li {
    margin-left: 10px;
}


hr {
    color: #990033;
    size: 2px;
    height: 2px;
    width: 95%;
}


a:link, a:visited {
    color: #4B0082;
    size: 11px;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
}

a:hover {
    color: Maroon;
    text-decoration: underline;
}

/* removes space below form elements */
form { 
    display:inline; 
    margin: 0px; 
    padding: 0px; 
} 

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

a.pathway:link, a.pathway:visited {
    color: White;
    font-weight: normal;
}

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

/* --Default Class Settings-- */
a.mainmenu:link, a.mainmenu:visited {
    color: #ffffff; 
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
}

a.mainlevel:hover {
    color: #333333;
}

a.sublevel:link, a.sublevel:visited {
    padding-left: 1px;
    vertical-align: middle;
    font-size: 11px;
    color: #ff6600;
    text-align: left;
}

a.sublevel:hover {
    color: #ff9e31; text-decoration: none;
}

/* Module CSS */
.pollstableborder {
    border: 1px solid;
    padding: 1px;
}

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

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

.newsflashes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #92c6eb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #000033;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
}

table.searchinto {
    width: 100%;
}

table.searchintro td {
    background-color: #293C43;
    color: #ffffff;
    font-weight: bold;
}

a.latestnews:link, a.latestnews:visited {
    color: #00008B;
    font-weight: bold;
    font-size: 11px;
    font-weight: bold;
}

a.latestnews:hover {
    color: Maroon;
    font-weight: bold;
    font-size: 11px;
    font-weight: bold;
}

/*¨Main Body CSS */
div.moduletable {
    padding: 0px 0px 0px 0px;
    margin-bottom: 15px;
    width: 100%;
}

div.moduletable H3 {
    font-size: 11px;
    font-weight: bold;
    color: #000066;
    text-align: left;
    letter-spacing: 2px;
    font-variant: small-caps;
	margin: 0px;
    padding: 4px 0px 8px 0px;
}

table.moduletable {
    padding: 5px 5px 5px 5px;
    margin-bottom: 15px;
    width: 100%;
}

table.moduletable th {
    font-size: 11px;
    font-weight: bold;
    color: #000066;
    text-align: left;
    letter-spacing: 2px;
    font-variant: small-caps;
    padding-bottom: 10px;
}

table.moduletable ul {
    padding: 0px;
}

table.moduletable td {
    font-size: 11px;
    font-weight: normal;
}

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

.sectiontableentry1 {
    background-color: #F0F0F0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #00008B;
    height: 25px;
	
}

.sectiontableentry2 {
    background-color: #E0E0E0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #00008B;
    height: 25px;
}

.small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6A6A6A;
    text-decoration: none;
    font-weight: bold;
}

.contentpane {
    background: #FFFFFF;
}

.contentpaneopen {
    border : 0px ridge #FFFFFF;
    width: 100%;
    padding: 1px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.contentheading, .componentheading {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bolder;
    font-variant: normal;
    color: #990033;
    border-bottom: 1px solid #00008B;
    padding-bottom: 5px;
}

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

.button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 11px;
    font-weight: bold;
    background-color: #F0F0F0;
    color: #000000;
    border: 1px solid #CCCCCC;
}

.inputbox {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    margin: 0px;
}

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Navy;
    text-align:left;
    text-decoration: underline;
}

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

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

a.category:hover {
    color: #8B0000;
}

/* 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;
    font-weight: bold;
    color: #FFFFFF;
}

.offtab {
    background-color : #e5e5e5;
    border-left: outset 2px #E0E0E0;
    border-right: outset 2px #E0E0E0;
    border-top: outset 2px #E0E0E0;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
/* Cannot use hand as its not a W3C CSS validator */
/*	cursor: hand;*/
    font-weight: normal;
}

.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 {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size : 10pt;
    color : #ff6600;
    text-align: center;
}

/* Javascript Back button */
.back_button {
    text-align: center;
    margin-top: 15px;
}

table.contenttoc {
    color: #333300;
    background-color: #e0e0e0;
    border: 1px solid #333;
}

table.contenttoc td {
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
}

/* ACP Programming Related StyleSheets */
.title-box {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-variant: small-caps;
    color: #FFFFFF;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background: #990033; /* Grey Blue */
}

.body-box {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000099;
    text-decoration: none;
    border: 1px solid #000099;
    margin-top: 0px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    background: #FFFFFF;
}

.menu-box-left {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-bottom: 1px #000099 solid;
    border-top: 1px #000099 solid;
    border-left: 1px #000099 solid;
}

.menu-box-right {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-bottom: 1px #000099 solid;
    border-top: 1px #000099 solid;
    border-right: 1px #000099 solid;
}

.menu-box-bottom {
    border-bottom: 1px #000099 solid;
    border-left: 1px #000099 solid;
    border-right: 1px #000099 solid;
}

.title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bolder;
    font-variant: normal;
    color: #00008B;
    text-decoration: none;
}

.subtitle {
    font-family: sans-serif;
    font-size: 11px;
    font-weight: bold;
    color : #666666;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-left: 20px;
}

.sitetitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bolder;
    font-variant: normal;
    color: White;
    text-decoration: none;
    padding-right: 10px;
}

.footer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}

a.footer:link, a.footer:visited {
	color: #blue;
	font-weight: bold;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

a.footer:hover {
	text-decoration: underline;
}

ul#jw-sir {position:relative;list-style:none;list-style-image:none;margin:0px auto;padding:0px;overflow:hidden;border:none;background:none;}
ul#jw-sir li {list-style:none;margin:0px;padding:0px;border:none;background:none;}
ul#jw-sir li a {margin:0px;padding:0px;border:none;background:none;}
ul#jw-sir li a img {display:none;position:absolute;top:0;left:0;border:none;background:none;}
ul#jw-sir li img {display:none;position:absolute;top:0;left:0;border:none;background:none;}
ul#jw-sir li#jw-sir-loading {background:#fff url(loading.gif) no-repeat center;}
ul#jw-sir li#jw-sir-loading-black {background:#000 url(loading_black.gif) no-repeat center;}
ul#jw-sir, ul#jw-sir li#jw-sir-loading {width:212px;height:86px;}

