/*Main body of page
*/
body {
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000060;
margin-left:10%;
margin-right:10%;
margin-top:10px;
margin-bottom:10px;
}

/*General Tables and others
*/
td,tr,p,div {
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
color:#000060;
}

hr {
height:1px;
width:100%;
color:#000060;
}

hr.separator {
background:#C0C0C0;
height:1px;
width:75px;
border:0;
}

/*Tables
*/
table.moduletable {
width:100%;
margin:2px;
padding-bottom:2px;
}

table.moduletable th {
color:#000060;
background-image:url(../images/button.gif);
background-repeat:no-repeat;
text-indent:15px;
background-position:0 1px;
font-size:13px;
line-height:15px;
text-align:left;
font-weight:bold;
border-bottom:1px #000060 dashed;
}

/*th {color: #000060;
background-image:url(../images/button.gif);
background-repeat: no-repeat;
text-indent: 15px;
margin: 2px;
background-position:0 1px;
font-size: 13px;
line-height: 15px;
text-align: left;
font-weight: bold;}*/
table.moduletable td {
font-family:Verdana, Helvetica, Arial, sans-serif;
color:#000060;
}

/*Buttons & inputbox*/
.back_button {
color:#004080;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:url(../images/back.gif) no-repeat 0 0;
white-space:normal;
font-weight:normal;
padding-bottom:4px;
padding-left:20px;
padding-right:2px;
padding-top:1px;
margin-right:4px;
float:right;
font-weight:normal;
line-height:10px;
text-decoration:none;
}

.button {
font-size:10px;
color:#000060;
border:1px #000060 dashed;
margin-bottom:2px;
background-color:#ffffff;
padding:1px;
}

.inputbox {
border:1px #000060 dashed;
background:#ffffff;
color:#000060;
padding:1px;
}

/*Section table (Polls & Forum)*/
.sectiontableheader {
text-transform:uppercase;
letter-spacing:1px;
color:#000060;
padding:1px;
background-color:#ffffff;
border-bottom:1px #000060 solid;
}

.sectiontableentry1 {
vertical-align:top;
padding:3px;
background:#eeeeee;
border-top:1px solid #FFFFFF;
border-bottom:1px #000060 solid;
}

.sectiontableentry2 {
vertical-align:top;
padding:3px;
border-top:1px solid #FFFFFF;
border-bottom:1px #000060 solid;
}

/*Main Level Navigation*/
a.mainlevel: {
margin:0;
padding:0;
font-size:12px;
width:168px;
text-indent:10px;
background-color:#ffffff;
}

a.mainlevel:link,a.mainlevel:visited {
display:block;
font-size:12px;
border-top:1px #cccccc;
background-color:#ffffff;
font-weight:normal;
padding:3px;
width:168px;
text-indent:10px;
border-bottom:1px #004080;
color:#000060;
background-repeat:no-repeat;
background-position:0 6px;
}

a.mainlevel:hover {
font-size:12px;
font-weight:bold;
text-decoration:none;
text-indent:10px;
background-color:#ffffff;
color:#6643FF;
}

/*Active Menu Detection. Maybe works with submenus*/
#active_menu {
font-weight:bold;
color:#0080c0;
text-align:left;
background-image:url(../images/fit.gif);
background-repeat:no-repeat;
background-position:0 4px;
text-indent:10px;
}

#active_menu:hover {
color:#6643FF;
font-weight:bold;
}

/*Sublevel for MainMenu*/
a.sublevel:link,a.sublevel:visited {
display:block;
font-size:12px;
border-top:1px #cccccc;
background-color:#ffffff;
font-weight:normal;
padding:2px 0;
width:168px;
text-indent:20px;
border-bottom:1px #004080;
color:#000060;
}

a.sublevel:hover {
font-size:12px;
font-weight:bold;
text-decoration:none;
text-indent:20px;
background-color:#ffffff;
color:#6643FF;
}

/*Usual Links*/
a:link,a:visited {
font-size:12px;
color:#6643FF;
text-decoration:none;
font-weight:bold;
}

a:hover {
font-size:12px;
color:#6643FF;
text-decoration:none;
font-weight:bold;
}

/*Special Links*/
a.category:link,a.category:visited {
font-size:12px;
font-weight:bold;
}

a.readon:link,a.readon:visited {
color:#004080;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
background:url(../images/forward.gif) no-repeat 0 0;
white-space:normal;
font-weight:bold;
float:left;
line-height:13px;
text-decoration:none;
text-indent:15px;
}

a.readon:hover {
color:#6643FF;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
background:url(../images/forward.gif) no-repeat 0 0;
white-space:normal;
font-weight:bold;
float:left;
line-height:13px;
text-decoration:none;
text-indent:15px;
}

/*Lists*/
ul {
list-style-image:url(../images/nav_bullet.gif);
list-style-type:square;
list-style-position:outside;
}

li {
list-style-image:url(../images/nav_bullet.gif);
list-style-type:square;
list-style-position:outside;
}

/*Page Navigation*/
.pagenavcounter {
font-size:10px;
color:#004080;
text-decoration:underline;
}

.pagenavbar {
border-top:1px #000060 solid;
padding:2px;
font-size:12px;
}

.pagenav {
font-weight:bold;
color:#000060;
font-size:12px;
}

a.pagenav:link,a.pagenav:visited {
text-decoration:none;
font-size:12px;
}

a.pagenav:hover {
text-decoration:none;
color:#ff8800;
font-size:12px;
}

th.pagenav_next {
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
background-repeat:no-repeat;
text-indent:15px;
line-height:15px;
}

th.pagenav_prev {
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
background-repeat:no-repeat;
text-indent:15px;
line-height:15px;
}

/*Dates*/
.date {
font-size:10px;
color:#004080;
padding-right:10px;
}

.createdate,.modifydate {
font-size:10px;
color:#ff0000;
}

/*Small Fonts-Infos*/
.small {
font-size:10px;
color:#ff0000;
}

.smalldark {
font-size:10px;
color:#000060;
}

/*Content Rating*/
.content_vote {
font-size:10px;
height:22px;
padding-top:2px;
padding-bottom:2px;
}

.content_rating {
font-size:10px;
color:#000060;
}

/*Pathway Nav*/
.pathway {
font-size:12px;
color:#990033;
font-weight:bold;
padding:2;
}

a.pathway:link,a.pathway:visited {
font-size:12px;
padding:2;
color:#000060;
font-weight:bold;
}

a.pathway:hover {
font-size:12px;
color:#990033;
font-weight:bold;
}

/*Table content*/
table.content {
width:100%;
padding:0;
border-collapse:collapse;
border-spacing:0;
margin-bottom:10px;
}

table.contentpane {
width:100%;
padding-left:5px;
padding-right:5px;
border-spacing:0;
margin-bottom:5px;
}

table.contentpaneopen {
width:100%;
padding-left:5px;
padding-right:5px;
border-spacing:0;
margin-bottom:5px;
}

/*Poll table border*/
.pollstableborder {
border-color:#666666;
}

/*Title settings*/
.title {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-indent:0;
font-size:30px;
color:#330099;
font-weight:bold;
font-style:italic;
}

.title a:link,.title a:visited {
font-size:20px;
color:#000060;
text-decoration:none;
font-weight:bold;
}

.title a:hover {
font-size:20px;
color:#6643FF;
text-decoration:none;
font-weight:bold;
}

/*Tabs*/
.ontab {
border-left:1px solid #404040;
text-align:center;
font-weight:bold;
color:#333333;
padding:5px;
line-height:40px;
}

.offtab {
border-left:1px solid #404040;
text-align:center;
color:#666666;
font-weight:normal;
padding:5px;
line-height:40px;
}

.tabpadding {
border-left:1px solid #404040;
}

.pagetext {
visibility:hidden;
position:relative;
top:-10px;
background-color:#FFFFFF;
display:none;
}

/*Footer style*/
.footer {
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
line-height:14px;
font-weight:normal;
color:#004080;
padding:1;
}

.footer a:link,.footer a:visited {
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#000060;
}

.footer a:hover {
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#ff8001;
}

/*Content heading-title*/
.contentbox {
background-color:#ffffff;
border:1px solid #999999;
border-bottom-width:0;
border-top-width:0;
color:#FF0000;
padding:0;
}

.contentheading,.contentpagetitle {
color:#000060;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
padding-bottom:2px;
padding-top:2px;
}

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link,a.contentpagetitle:visited {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:left;
padding:2;
}

a.contentpagetitle:hover {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:left;
font-weight:bold;
}

/*Heading for components*/
.componentheading {
color:#000060;
font-size:13px;
font-weight:bolder;
line-height:15px;
background-color:#ffffff;
background-image:url(../images/button.gif);
background-position:0 3px;
background-repeat:no-repeat;
text-indent:15px;
padding:2;

}

/*Custom Top Menu. No sublevels!*/
#mainlevel-nav {
margin:0;
padding:0;
}

#mainlevel-nav li {
float:left;
margin:1px;
width:10%;
font-size:11px;
line-height:11px;
white-space:nowrap;
color:#990033;
font-family:Verdana, Helvetica, Arial, sans-serif;
border:1px #000060 solid;
text-align:center;
padding:3;
}

#mainlevel-nav a {
text-decoration:none;
color:#000060;
float:none;
}

#mainlevel-nav a:hover {
color:#990033;
display:block;
}

/* Text passed with mosmsg url parameter */
.message {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10pt;
color:#6e89dd;
text-align:center;
}

/*image caption*/
.mosimage_caption {
border:solid 1px #cccccc;
background-color:#E7EDFD;
color:#330066;
margin:2px;
font-size:9px;
}

.titlebg {
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
line-height:115px;
}