/* Body */
BODY {
 margin: 0px 0px 0px 0px;
 background-color : #023A5D ;
 color : #000000;
 font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
td,tr,p,div {
 font-size: 11px;
 color: #333333;
}

h4 {
 color: #333333; 
 font-size: 16px; font-weight: bold;
}
 
h5 {
 color: #333333; 
 font-size: 14px; font-weight: bold;
 }
 
h6 {
 color: #333333; 
 font-size: 12px; font-weight: bold;
}

/* Links */
a
{
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
}
a:visited {

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

/* Horizontal Line */ 
hr {
 background: #C0C0C0; height:2px; border: 1px inset;
 }

hr.separator {
 background: #C0C0C0;
 height: 1px;
 width: 75px;
 border: 0px;
}
/* --Default Class Settings-- */ 

a.mainmenu:link, a.mainmenu:visited, a.mainlevel:link, a.mainlevel:visited {
 color: #808080;
 font-weight: bold;
 font-size: 13px;
 }
 
a.mainmenu:hover, a.mainlevel:hover {
 color: #FF9900;
 text-decoration: none;
 }

a.sublevel:hover {
 color: #FF0000; text-decoration: underline;
 }

a.sublevel:link, a.sublevel:visited {
 color: #0000c0;
 font-weight: normal;
}


td#right-column ul {
 padding-left:1em;
 margin-left: 0;
 list-style-position: outside;
}

td#right-column li {
 list-style-type: disc;
 list-style-image: none;
}



/* Content - Sections & Categories */
.contentpane {
 background : #E0E0D3;
 }

.contentpaneopen {
 border : 0px ridge #DCDCDC;
 }

table.contenttoc {
        color: #333300;
        background-color: #e0e0e0;
        }
        
table.contenttoc td {
 font-size: 8pt;    
 font-weight: normal;
 text-align:left;  
}
 
a.toclink:hover, a.toclink:visited, a.toclink:link {
        font-size: 9px;
        }
 
.contentheading {
 font-size: 13px;
 font-weight: bold;
  color: #333333;
 text-align:left;
 }

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {

 font-size: 13px;
 font-weight: bold;
  color: #023A5D;
 text-align:left;
 }

a.contentpagetitle:hover {
 
 font-size: 13px;
 font-weight: bold;
 text-align:left;
 color: #FF6600;
 text-decoration: underline;
 font-weight: bold;
 }


.contentdescription {
 
 font-size: 11px;
 color: #808080;
 text-align: left;
 }

.pathway {
 font-size: 9px;
  color: #ffffff;
 }


/* Links */
a.blogsection:link, a.blogsection:visited {
 color: #FF9900; text-decoration: none; font-weight: normal;
 }

a.blogsection:hover {
 color: #999999; text-decoration: underline;
 }

a.pathway:link, a.pathway:visited {
 color: #E0E0D3; text-decoration: none; font-weight: normal; font-size: 9px;
 
 }

a.pathway:hover {
 color: #ffffff; text-decoration: none;
 }
 
a.weblinks:link, a.weblinks:visited {
 color: #FF9900; text-decoration: none; font-weight: normal;
 
 }

a.weblinks:hover {
 color: #999999; text-decoration: underline;
 }

a.readon:link, a.readon:visited {
 color: blue; text-decoration: none; font-weight: normal;
 font-size: 10px;
 }

a.readon:hover {
 color: #999999; text-decoration: underline;
 }

table.moduletable-login {
 margin-top: 2em;
 border-top: 1px solid #fff;
 width: 100%;
 margin-left:0;
 border-collapse: collapse;
}
table.moduletable-login th {
 text-align: left;
 padding-top: 0.6em;
}

table.moduletable {
 margin: 5px 0px 0px 0px;
 border-collapse: collapse;
}

table.moduletable th {
 color: #023a5d;
 text-align: left;
 border-bottom: 1px solid #023a5d;
 }

table.moduletable td {
 font-size: 10px;
 font-weight: normal;
 }
 
.componentheading {
 font-size: 13px;
 font-weight: bold;
  color: #333333;
 text-align:left;
 }

.boxheading {
 font-size: 13px;
 font-weight: bold;
  color: #023a5d;
 text-align:left;
 }

.button {
 font-style: normal;
 font-weight: bold;
 font-size: 11px;
 background: #345675;
 color: #E0E0D3;
 border-style: solid;
 border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
 } 

.inputbox {
 font-size: 11px;
 font-weight: bold;
 color: #345675;
 background: #E0E0D3;
 border: 1px solid;
 }

.slogan {
 
 font-size: 18px;
 font-weight: bold;
  color: #FF6600;
 } 

.searchsite {
 
 font-size: 15px;
 font-weight: bold;
  color: #ffffff;
 }
 
/** category text format and links **/
.category {
 color: #999999; 
 font-size: 11px; font-weight: bold; text-decoration: none;
 }

a.category:link, a.category:visited {
 color: #999999; font-weight: bold;
 }

a.category:hover {
 color: #FF9900;
 }
 
.poll {
 
 font-size: 10px;
 color: #e0e0e0;
 line-height: 14px
 }
 
.sectiontableentry1 {
 background-color : #D3D3C2; 
 }

.sectiontableentry2 {
 background-color : #DDDDD0;
 }

.sectiontableheader {
 background-color : #CACAB5;
 color : #FFFFFF;
 font-weight : bold;
 }

.frontpageheader {
        font-size: 13px;
        color : #0077aa;
        font-weight : bold;
        }

 
.small {
 
 font-size: 10px;
 color: #FF6600;
 text-decoration: none; 
 font-weight: normal;
 }

.createdate {
 
 font-size: 10px;
 color: #FF6600;
 text-decoration: none; 
 font-weight: normal;
 }

.modifydate {
 
 font-size: 10px;
 color: #808080;
 text-decoration: none; 
 font-weight: normal;
 }

   
ul {
 margin: 0px 0px 0px 0px;
  }

li { 
 list-style: inside   url(images/M_images/arrow.png) 3px;
 list-style-image:    url(images/M_images/arrow.png);
 margin-bottom:       4px;
 }

.fase4rdf {
 
 font-size: 11px; color: #000000; font-weight: normal;
 }

a.fase4rdf:link {
 font-size: 11px; font-weight: normal; color: #FF9900;
 }

a.fase4rdf:hover {
 font-weight: bold; color: #808080;
 } 

table.searchintro {
   background-color: #E0E0D3;
 }

table.contact {
 background-color: #E0E0D3;
 }

table.contact td.icons {
 background-color: #C9C9B4;
 }

table.contact td.details {
 background-color: #D3D3C2;
 font-size: 10px;
 font-weight: bold;
 
 color: #333333;
 }
/* Styles for dhtml tabbed-pages */
.ontab {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color: #ffae00;
 border-left: outset 2px #ff9900;
 border-right: outset 2px #808080;
 border-top: outset 2px #ff9900;
 border-bottom: solid 1px #d5d5d5;
 width: 14%;
 text-align: center;
 cursor: hand;
 font-weight: bold;
 color: #FFFFFF;
}
.offtab {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
        background-color : #e5e5e5;
 /*background-color: #EEEEEE;*/
 border-left: outset 2px #E0E0E0;
 border-right: outset 2px #E0E0E0;
 border-top: outset 2px #E0E0E0;
 border-bottom: solid 1px #d5d5d5;

 width: 14%;
 text-align: center;
 cursor: hand;
 font-weight: normal;
}
.tabpadding {
 //border-bottom: solid 1px #777777;
}

.tabheading {
 background-color: #ffae00;
 /*border-left: solid 1px #777777;*/
 /*border-right: solid 1px #777777;*/
 color: #FFFFFF;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 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;
}

/* 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;
}