.title {
	font-weight: bold;
}

body {
	margin: 5px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size:10pt;
	color: #000000;

}

a {
	color: red;
	/*font-weight: bold;*/
	text-decoration: none;
}

.linesImage {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* Site-wide text formatting */
* {
	/*font-family: Arial, Verdana, sans-serif;
	color: #000000;*/
}

/*Ohjetekstilaatikko*/
.ohjeteksti {
position:relative;
width:200px;
height:100px;
top:945px;
left:600px;
 padding:2px;
background-color:#FFFFCC;
font-family:tahoma,arial,helvetica; 
font-size:12px; 
font-weight:bold;
display:none;
}

/* Generic Module-independent formatting */
.moduletitle {
	font-weight: bold;
	font-size: 12px;
	color: red;
}
.summarytitle {
	font-weight: bold;
}


td.header, td.header a {
	background-color: #aaaaaa;
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
}

/* Container Styles */
div.container_box {
	padding: 6px;
	margin: 2px;
	font-size:12px;
}

div.container_editbox {
	border: 2px dashed #CCCCCC;
	margin: 2px;
	
}

div.container_editheader {
	padding: 3px;
	background-color: #cccccc;
}

div.container_editheader table tr td.info {
	font-size: 8pt;
	font-weight: bold;
}


div.itemtitle {
	font-family: Arial, Verdana;
	font-weight: bold;
}

/* News Module */
td.news_summary {
	padding-bottom: 1em;
}
.newsheader{
	font-size: 10pt;        
        font-weight: bold;
	color:white;
}
.newsitem{
	font-size: 9pt;        
        font-weight: bold;
	font-style:italic;
	color:#FF0000;
}
.newstext{
	font-size: 9pt;
        font-weight: normal;
        color:black;

}
/* Themable Forms */
div.form_title {
	font-size: 14px;
	font-weight: bold;
}

div.form_header {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-bottom: 1em;
}

tr.even_row {
	background-color: #DDD;
font-size:12px;
}

tr.row:hover td, tr.row:hover td a {
	background-color: #000000;
	color: #fff;
}

tr.odd_row {
	font-size:12px;
}
.navlink {
	color:#000000;
	/*color:darkblue;*/
	font-size:11px;
	text-align:center;
}
.navlink2 {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	 white-space: nowrap;
}
.navlink2 A:link {color:yellow;}
.navlink2:hover {background-color:#0000FF;}
.logv {
	font-size:11px;
	text-align:left;
}
.calendar1 {
	font-size:11px;
}
/** Administration Module Manager form **/
.administration_modmgrheader {
	background-color: lightgrey;
}

.administration_modmgrheader span.active {
	color: green;
	font-weight: bold;
}

.administration_modmgrheader span.inactive {
	color: red;
	font-weight: bold;
}

.administration_modmgrbody {
	padding-left: 10px;
	border: 1px solid lightgrey;
}

/** Debugger Styles **/
table.debug_null,table.debug_null tr td, div.debug_null {
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

table.debug_object, table.debug_object tr td {
	background-color: #a00;
	color: #fff;
}

table.debug_array, table.debug_array tr td {
	background-color: #0a0;
	color: #fff;
}

table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {
	background-color: #00a;
	color: #fff;
}

td.debug_attribute {
	font-family: monospace;
	font-size: 10px;
}

td.debug_varname {
	font-weight: bold;
}

td.debug_type {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

td.debug_value {
	font-family: monospace;
	font-size: 11px;
	color: #fff;
}

/* Workflow */
div.workflow_action {
	border: 1px solid #DDD;
	margin-bottom: 1em;
}

div.workflow_inapproval {
	margin-left: 35px;
}

div.workflow_approved {
	border: 2px solid #030;
	background-color: #DDD;
}

div.workflow_action_restored {
	border: 2px dashed #030;
	background-color: #FFF;
}

div.workflow_action_posted {
	border: 2px solid black;
}
/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:white; layer-background-color:white; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:12px; font-weight:bold}
.clLevel0{background-color:white; layer-background-color:white; color:black;}
.clLevel0over{background-color:#CCFFFF; layer-background-color:#CCFFFF; color:black; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; border-width:1px;visibility:hidden; background-color:#C0C0C0; layer-background-color:#FFFFCC}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:tahoma, arial,helvetica; font-size:11px; font-weight:bold}
.clLevel1{background-color:white; layer-background-color:white; color:black;}
.clLevel1over{background-color:#CCFFFF; layer-background-color:#CCFFFF; color:black; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:11px; font-weight:bold}
.clLevel2{background-color:white; layer-background-color:white; color:black;}
.clLevel2over{background-color:#CCFFFF; layer-background-color:#CCFFFF; color:black; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}
