/*****************************************
NOT FROM FOLDER: JOOM   
*****************************************/
/*Main body of page
*/
body {
		padding: 0px;
		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: silver;
		height: 1px;
		width: 75px;
		border: 0px;
}


/*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: 0px 1px;
		font-size: 13px;
		line-height:;
		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: 0em 0em;
font-size: 13px;
line-height;
line-height: 15px;
text-align: left;
font-weight: bold;}*/
table.moduletable td {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		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 0em 0em;
		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: white;
		padding: 1px;
}


.inputbox {
		border: 1px #000060 dashed;
		background: white;
		color: #000060;
		padding: 1px;
}


/*Section table (Polls & Forum)*/
.sectiontableheader {
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #000060;
		padding: 1px;
		background-color: white;
		border-bottom: 1px #000060 solid;
}


.sectiontableentry1 {
		vertical-align: top;
		padding: 3px;
		background: #eeeeee;
		border-top: 1px solid white;
		border-bottom: 1px #000060 solid;
}


.sectiontableentry2 {
		vertical-align: top;
		padding: 3px;
		border-top: 1px solid white;
		border-bottom: 1px #000060 solid;
}


/*Main Level Navigation*/
a.mainlevel: {
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		width: 168px;
		text-indent: 10px;
		background-color: white;
}


a.mainlevel:link, a.mainlevel:visited {
		display: block;
		font-size: 12px;
		border-top: 1px #cccccc;
		background-color: white;
		font-weight: normal;
		padding: 2px 0px 2px 0px;
		width: 168px;
		text-indent: 10px;
		border-bottom: 1px #004080;
		color: #000060;
		background-repeat: no-repeat;
		background-position: 0em +6px;
}


a.mainlevel:hover {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		text-indent: 10px;
		background-color: white;
		color: #ff8040;
}


/*Active Menu Detection. Maybe works witt submenus*/
#active_menu {
		font-weight: bold;
		color: #0080c0;
		text-align: left;
		background-image: url(../images/fit.gif);
		background-repeat: no-repeat;
		background-position: 0em 4px;
		text-indent: 10px;
}


#active_menu:hover {
		color: #ff8040;
		font-weight: bold;
}


/*Sublevel for MainMenu*/
a.sublevel:link, a.sublevel:visited {
		display: block;
		font-size: 12px;
		border-top: 1px #cccccc;
		background-color: white;
		font-weight: normal;
		padding: 2px 0px 2px 0px;
		width: 168px;
		text-indent: 10px;
		border-bottom: 1px #004080;
		color: #000060;
}


a.sublevel:hover {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		text-indent: 10px;
		background-color: white;
		color: #ff8040;
}


/*Usual Links*/
a:link, a:visited {
		font-size: 12px;
		color: #0080c0;
		text-decoration: none;
		font-weight: bold;
}


a:hover {
		font-size: 12px;
		color: #ffab37;
		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 0em 0em;
		white-space: normal;
		font-weight: bold;
		float: left;
		line-height: 13px;
		text-decoration: none;
		text-indent: 15px;
}


a.readon:hover {
		color: #ff8040;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		background: url(../images/forward.gif) no-repeat 0em 0em;
		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: red;
}


/*Small Fonts-Infos*/
.small {
		font-size: 10px;
		color: red;
}


.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: white;
		padding-left: 2px;
		font-weight: bold;
}


a.pathway:link, a.pathway:visited {
		font-size: 12px;
		padding-left: 2px;
		color: white;
		font-weight: bold;
}


a.pathway:hover {
		font-size: 12px;
		padding-left: 2px;
		color: #5bc4f9;
		font-weight: bold;
}


/*Table content*/
table.content {
		width: 100%;
		padding: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
		margin-bottom: 10px;
}


table.contentpane {
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
		border-spacing: 0px;
		margin-bottom: 5px;
}


table.contentpaneopen {
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
		border-spacing: 0px;
		margin-bottom: 5px;
}


/*Poll table border*/
.pollstableborder {
		border-color: #666666;
		border: 1px #000060 solid;
}


/*Title settings*/
.title {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-indent: 0px;
		font-size: 32px;
		color: #000060;
		font-weight: bold;
		font-style: italic;
		padding-right: 10px; /* added to move the main title */
}


.title a:link, .title a:visited {
		font-size: 20px;
		color: #000060;
		text-decoration: none;
		font-weight: bold;
}


.title a:hover {
		font-size: 20px;
		color: #ff8040;
		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: -10;
		background-color: white;
		display: none;
}


/*Footer style*/
.footer {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #004080;
}


.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: white;
		border: 1px solid #999999;
		border-bottom-width: 0px;
		border-top-width: 0px;
		color: red;
}


.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;
}


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: white;
		background-image: url(../images/button.gif);
		background-repeat: no-repeat;
		background-position: 0em 0em;
		text-indent: 15px;
}


/*Custom Top Menu. No sublevels!*/
#mainlevel-nav {
		margin: 0px;
		padding: 0px;
}


#mainlevel-nav li {
		float: left;
		margin: 2px;
		width: 12%;
		font-size: 13px;
		line-height: 15px;
		white-space: nowrap;
		font-weight: bold;
		color: #000060;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		display: block;
		border: 1px #000060 solid;
		text-align: center;
}


#mainlevel-nav a {
		display: block;
		text-decoration: none;
		color: #4D7282;
		float: none;
}


#mainlevel-nav a:hover {
		color: #ff8001;
		background-color: white;
		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: #000060;
		margin: 2px;
		font-size: 9px;
}


.titlebg {
		background-image: url(../images/logo.jpg);
		background-repeat: no-repeat;
		line-height: 115px;
}
