div.offline{background:#fffebb; width:100%; position:absolute; top:0; left:0; font-size:1.2em; padding:5px}

span.pathway{ display:block;  margin:0 20px;  height:16px;  line-height:16px;  overflow:hidden}

div.componentheading{ padding-left:0px}

h1{padding:0; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:bold; vertical-align:bottom; color:#666; text-align:left; width:100%}

h2, .contentheading{font-family:Cambria,serif; font-size:25px; line-height:25px; text-transform:uppercase; border-bottom:1px solid #E0ECF5; color:#0281B5; padding-bottom:5px}

table.contentpaneopen h3{margin-top:25px}

h4{font-family:Arial,Helvetica,sans-serif; color:#333}

h3, .componentheading, table.moduletable th, legend{margin:0; font-weight:bold; font-family:Helvetica,Arial,sans-serif; font-size:1.5em; padding-left:0px; margin-bottom:10px; text-align:left}

.small{font-size:.90em; color:#999; font-weight:normal; text-align:left}

.modifydate{height:20px; vertical-align:bottom; font-size:.90em; color:#999; font-weight:normal; text-align:left}

.createdate{height:20px; vertical-align:top; font-size:.90em; color:#999; font-weight:normal; vertical-align:top; padding-bottom:5px; padding-top:0px}

a.readon{-moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background:#333 none repeat scroll 0 0; border:1px solid #6D9D1F; color:#FFF; cursor:pointer; font-weight:bold; padding:5px}
a.readon:hover{text-decoration:none}

.invalid{border-color:#f00}
label.invalid{color:#f00}

.ol-foreground{background-color:#f6f6f6}

.ol-background{background-color:#666}

.ol-textfont{font-family:Arial,Helvetica,sans-serif; font-size:10px}

.ol-captionfont{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#f6f6f6; font-weight:bold}
.ol-captionfont a{color:#0B55C4; text-decoration:none; font-size:12px}

.ol-closefont{}

a.mainlevel:link, a.mainlevel:visited{padding-left:5px}

a.mainlevel:hover{}

span.article_separator{display:block; height:20px}

.article_column{padding-right:5px}

.column_separator{padding-left:10px}

td.buttonheading{}

td.buttonheading img{border:none}

td.greyline{  width:20px;   background:url(../images/mw_line_grey.png) 50% 0 repeat-y}

div#maindivider{ border-top:1px solid #ddd;  margin-bottom:10px;  overflow:hidden;  height:1px}

table.blog span.article_separator{display:block; height:20px}

.contentpaneopen_edit{float:left}

table.contenttoc{ margin:5px;  border:1px solid #ccc;  padding:5px;  float:right}

table.contenttoc td{ padding:0 5px}

.sectiontableheader{ background:none;  color:#333;  font-weight:bold;  padding:4px}

td.sectiontableheader{ background:#efefef;  color:#333;  font-weight:bold;  padding:4px;  border-right:1px solid #fff}

tr.sectiontableentry0 td, 
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td{ padding:4px}

td.sectiontableentry0, 
td.sectiontableentry1, 
td.sectiontableentry2{ padding:3px}

table.contentpaneopen, table.contentpane{margin:0; padding:0; width:100%; margin-bottom:16px}

table.contentpaneopen li{margin-bottom:5px}
table.contentpaneopen fieldset{border:0; border-top:1px solid #ddd}

table.contentpaneopen h3{margin-top:25px}

table.contentpaneopen h4{font-family:Arial,Helvetica,sans-serif; color:#333}

.highlight{background-color:#fffebb}

table.adminform textarea{ width:540px;  height:400px;  font-size:1em;  color:#009}

div.mosimage{ margin:5px}
div.mosimage_caption{ font-size:.90em; color:#666}

div.caption{padding:0 10px 0 10px}
div.caption img{border:1px solid #CCC}
div.caption p{font-size:.90em; color:#666; text-align:center}

table.paramlist{margin-top:5px}

table.paramlist td.paramlist_key{width:128px; text-align:left; height:30px}

table.paramlist td.paramlist_value{}

div.message{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; font-size:14px; color:#c30; text-align:center; width:auto; background-color:#f9f9f9; border:solid 1px #d5d5d5; margin:3px 0px 10px; padding:3px 20px}

.bannergroup{}

.banneritem img{display:block; margin-left:auto; margin-right:auto}

.banneritem_text{padding:4px; font-size:11px}

.bannerfooter_text{padding:4px; font-size:11px; background-color:#F7F7F7; text-align:right}

.pagination span{padding:2px}
.pagination a{padding:2px}

.pollstableborder td{text-align:left}

span.description{display:block; padding-left:30px}

fieldset{border:1px solid #ccc; margin-top:15px; padding:15px}

legend{margin:0; padding:0 10px}

td.key{border-bottom:1px solid #eee; color:#666}

.tool-tip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px}

.tool-title{padding:0; margin:0; font-size:100%; font-weight:bold; margin-top:-15px; padding-top:15px; padding-bottom:5px; background:url(../../system/images/selector-arrow.png) no-repeat}

.tool-text{font-size:100%; margin:0}

#system-message{margin-bottom:20px}

#system-message dd.message ul{background:#C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; margin:0px; padding-left:40px; text-indent:0px}

#system-message dd.error ul{color:#c00; background:#E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B; margin:0px; padding-left:40px; text-indent:0px}

#system-message dd.notice ul{color:#c00; background:#EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top:3px solid #F0DC7E; border-bottom:3px solid #F0DC7E; margin:0px; padding-left:40px; text-indent:0px}

#syndicate{float:left; padding-left:25px}

#power_by{float:right; padding-right:25px}

#component-contact table td{padding:2px 0}