/* Body */
body 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 background-color: #0082D8;
 color: #000000;
 scrollbar-3dlight-color: #ffffff;
 scrollbar-base-color: #000000;
 scrollbar-darkshadow-color: #666666;
 scrollbar-face-color: #cccccc;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #666666;
 scrollbar-track-color: #f0f0f0;
 scrollbar-arrow-color: #000000;
}

.mainlevel:link
{
 
}

td,tr,p,div
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #FFFFFF;
}

/* Styles for dhtml tabbed-pages */
.ontab 
{
 background-color: #0082D8;
 text-align: center;
 cursor: hand;
 font-weight: normal;
 color: #333333;
}

.offtab 
{
 background-color: #0082D8;
 text-align: center;
 cursor: hand;
 font-weight: normal;
 color: #333333;
}

.tabpadding 
{
 
}

.tabheading 
{
 background-color: #0082D8;
 text-align: left;
}

.pagetext 
{
 visibility: hidden;
 display: none;
 position: relative;
 top: 0;
}

h4 
{
 color: #00FF00;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
}

h5 
{
 color: #0082D8;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
}

h6 
{
 color: #0082D8;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

/* Links */
a:link, a:visited 
{
 font-size: 12px;
 color: #FFCC66;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
}

a:hover 
{
 color: #696866;
 text-decoration: none;
}

/* Horizontal Line */
hr 
{
 background-color: #0082D8;
 height: 1px;
 border-width: 2px;
 border-style: dashed;
}

hr.separator 
{
 background-color: #0082D8;
 height: 1px;
 width: 75px;
 border-width: 0px;
}

/* --Default Class Settings-- */
a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background-image:url(../images/menu_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	font-size: 12px;
	font-weight: normal;
	color:#CCFF00;
	text-align: left;
	padding-top: 5px;
	height: 21px !important;
	height: 20px;
	width: 162px;
	text-decoration: none;
	padding-left:30px;
}

a.mainlevel:hover 
{
 color: #333333;
 text-decoration: none;
 font-weight: normal;
 height: 12;
 width: 100%;
 padding: 1px;
 text-align: left;
 border-color: #FFCC99;
 border-width: 1px;
 border-style: none;
}

a.mainmenu:link, a.mainmenu:visited
{
 color: #5092B5;
 font-weight: normal;
}

a.mainmenu:hover, 
{
 color: #CCFF00;
 text-decoration: underline;
}

a.sublevel:hover 
{
 color: #585755;
 text-decoration: underline;
}

a.sublevel:link, a.sublevel:visited 
{
 color: #99FF66;
 font-weight: normal;
}

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited 
{
 font-size: 13px;
 font-weight: bold;
 color: #CCFF66;
 text-align: left;
}

a.contentpagetitle:hover 
{
 font-size: 13px;
 font-weight: bold;
 text-align: left;
 color: #5E5D5B;
 text-decoration: underline;
 font-weight: bold;
}

/* Content - Sections & Categories */
.contentpane 
{
 background-color: #0082D8;
}

.contentpaneopen 
{
 border-color: #F0F0F0;
 border-width: 0px;
 border-style: ridge;
}

.contentheading 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: normal;
 color: #333333;
 text-align: left;
 background-image: #0082D8;
 background-position: top left;
 text-indent: 30px;
 line-height: 25px;
 height: 15px;
}

.contentpagetitle
{
 font-size: 13px;
 font-weight: bold;
 color: #CCFF66;
 text-align: left;
}

table.contenttoc 
{
 color: #333333;
 background-color: #0082D8;
}

table.contenttoc td 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: normal;
 text-align: left;
}

.contentdescription 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #364414;
 text-align: left;
}

/* Links */
a.blogsection:link, a.blogsection:visited 
{
 color: #333333;
 text-decoration: none;
 font-weight: normal;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
}

a.blogsection:hover 
{
 color: #565553;
 text-decoration: underline;
 font-weight: normal;
 font-size: 10px;
}

a.weblinks:link, a.weblinks:visited 
{
 color: #333333;
 text-decoration: none;
 font-weight: normal;
 font-family: Arial, Helvetica, sans-serif;
}

a.weblinks:hover 
{
 color: #575352;
 text-decoration: underline;
}

a.readon:link, a.readon:visited 
{
 color: #333333;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 list-style: inside url(../images/arrow.gif);
 list-style-type: disc;
 display: list-item;
 white-space: normal;
 font-weight: normal;
}

a.readon:hover
{
 color: #585755;
 text-decoration: underline;
 font-weight: normal;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 list-style: inside url(../images/arrow.gif);
 list-style-type: disc;
 display: list-item;
 white-space: normal;
}

table.moduletable 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 width: 95%;
 border-left-color: #ffd000;
 border-left-style: solid;
 border-left-width: 0px;
 border-right-color: #ffd000;
 border-right-style: solid;
 border-right-width: 0px;
 border-top-color: #ffd000;
 border-top-style: solid;
 border-top-width: 0px;
 border-bottom-color: #ffd000;
 border-bottom-style: solid;
 border-bottom-width: 0px;
 border-top-style: dashed;
 border-bottom-style: dashed;
 border-right-style: dashed;
 border-left-style: dashed;
}

table.moduletable th 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #333333;
 text-align: left;
 width: 100%;
 background-image: #0082D8;
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: left;
 text-indent: 15px;
 height: 8px;
 border-bottom-color: #333333;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 line-height: 9px;
 text-decoration: none;
}

table.moduletable td 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
}

.componentheading 
{
 font-family: "Times new roman", Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: normal;
 color: #FFCC00;
 text-align: left;
 background-image: #ffffff;
 background-repeat: no-repeat;
 background-position: top left;
 text-indent: 30px;
 line-height: 25px;
 height: 15px;
}

.button 
{
 color: #ffffff;
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 font-style: normal;
 font-family: arial, Verdana, Geneva, Helvetica, serif;
 background-color: #666666;
 border-color: #0082D8;
 border-width: 1px;
 border-style: solid;
 height: 15px;
}

.inputbox 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #000000;
 background-color: #0082D8;
 border-width: 1px;
 border-style: solid;
}

a.pathway:link, a.pathway:visited 
{
 color: #333333;
 text-decoration: none;
 font-weight: normal;
 font-size: 9px;
}

a.pathway:hover 
{
 color: #575654;
 text-decoration: underline;
}

/** category text format and links **/
.category 
{
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

a.category:link, a.category:visited 
{
 color: #333333;
 font-weight: bold;
}

a.category:hover 
{
 color: #585755;
}

.poll 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #333333;
 line-height: 14px;
}

.sectiontableentry1, 
{
 
}

.contentpane 
{
 background-color: #0082D8;
}

.sectiontableentry2 
{
 
}

.sectiontableheader 
{
 background-color: #0082D8;
 color: #333333;
 font-weight: bold;
}

.small 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #333333;
 text-decoration: none;
 font-weight: normal;
}

.smalldark 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #333333;
 text-decoration: none;
 font-weight: normal;
}

.newsfeedheading 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 text-align: left;
}

.newsfeeddate 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #333333;
 font-weight: normal;
}

.createdate 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #333333;
 text-decoration: none;
 font-weight: normal;
}

.modifydate 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #333333;
 text-decoration: none;
 font-weight: normal;
}

ul 
{
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}

li 
{
 list-style: inside url(../images/arrow.gif) 3px;
 list-style-image: url(../images/arrow.gif);
}

.fase4rdf 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 font-weight: normal;
}

a.fase4rdf:link 
{
 font-size: 12px;
 font-weight: normal;
 color: #333333;
}

a.fase4rdf:hover 
{
 font-weight: bold;
 color: #333333;
}

table.searchintro 
{
 background-color: #0082D8;
 border-color: #759328;
 border-width: 1px;
 border-style: solid;
}

table.contact 
{
 background-color: #0082D8;
}

table.contact td.icons 
{
 background-color: #0082D8;
}

table.contact td.details 
{
 background-color: #FCCF0C;
 font-size: 10px;
}

.pagenav 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #585755;
}

a.pagenav, a.pagenav:visited 
{
 font-weight: bold;
 color: #333333;
}

a.pagenav:hover 
{
 color: #333333;
}

.pagenavbar 
{
 
}

/* Content voting */
.content_rating 
{
 font-weight: normal;
 font-size: 8pt;
}

.content_vote 
{
 font-weight: normal;
 font-size: 8pt;
}

/* PeekLime */
a.bar:link, a.bar:visited 
{
 color: #333333;
 text-decoration: none;
 font-size: 9px;
 font-style: normal;
 font-family: Arial, Helvetica, sans-serif;
}

a.bar:hover 
{
 color: #686765;
 text-decoration: none;
}

.searchbox 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #333333;
 background-color: #0082D8;
 border-width: 1px;
 border-style: solid;
 height: 15px;
 line-height: 15px;
}

.title 
{
 font-weight: bold;
 font-size: larger;
 letter-spacing: 4px;
}

/* 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: white;
 text-align: center;
}

.pathway 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #333333;
}

.date 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
}