*{	margin: 0;
	padding: 0;
	font: 12px "Trebuchet MS", Verdana, Helvetica, sans-serif; }

body {
	background-color: #441406;
	overflow: auto;
	min-height: 750px;
	min-width: 1024px;}

div.moduletitle{
	color: #fff;
	font-size: 16px;
	font-weight: bold; }
	
div.content{ 
	color: #ddd;
	line-height: 1.3em;}


td{vertical-align: top;}

p{	color: #ddd; }

a {
	color: #fff;
	font-weight: bold;
}

ul,ol{	margin-left: 1em; }

a:hover {
	color: #ff5522;
}

a.mngmntlink {
	color: #fedf12;
	//color: #9c3;
}

a.navigation_link {
	color: #ddd;
}

a.disabled {
	font-style:italic;
	font-weight: normal;
}

img {border:none;}


._loginmodule, ._loginmodule a{
	 }

._loginmodule label{}

._loginmodule input{
	color: #fff;
	margin-left: 0.5em;
	border: 2px solid #333;
	background-color: #000; }

._loginmodule .submit input{
	color: #fff;
	border: 2px solid #333;
	background-color: #000; }


div.moduletitle, dd_moduletitle {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}

/* Error Message Style */
div.error {
	font-weight: bold;
	color: #F00;
	padding-bottom: 1em;
}

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

div.container_editbox {
	border: 2px dotted #333;
	margin: 2px;
}

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

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


div.itemtitle {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* popup date / time control */
span.datefield {
	
}

span.datefield_disabled {
	color: #ddd;
	font-style: italic;
	text-decoration: line-through;
}

/* Weblog styles */
div.weblog_comment {
	margin: 3px;
	margin-bottom: 1em;
}

div.weblog_comment_title {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
}

div.weblog_comment_attribution {
	font-size: 10px;
	font-style: italic;
	padding: 5px;
}

div.weblog_comment_body {
   background-color: #7f8378;
	font-size: 10px;
	padding: 5px;
}

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

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

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

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

div.workflow_action_posted {
	border: 2px solid #000;
}

/* Themable Forms */
div.content form label { position: absolute; text-align:right; }
div.content input, textarea { margin-left: 50px; }
div.content label.check, label.radio { position:relative; text-align:left; }

form#searchmodule_sidebar input, div._loginmodule form input {margin-left: 0;}


div.form_title {
	font-family: Tahom, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

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

tr.even_row {
	background-color: #000;
}

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

tr.odd_row {
	
}



/* bbmodule */ 
.bb_moduletitle {}
.bb_boardtitle {}
.bb_boarddesc {margin: 5px 0 10px 10px;}
a.bb_mngmntlink {}
.bb_boardlastpost {font-size: 10px;}
tr.row {padding-bottom:10px;}
td {valign:top;}

.bb_threadrow,.bb_threadcreditrow {background-color: #333;}

.bb_header {border-bottom: 1px solid #333;}

.bb_threadrow {}
.bb_threadcreditrow {}
.bb_threadbodyrow {padding-bottom: 5px; border-bottom: 1px solid #333;}

.bb_postcredit,.bb_replycredit {text-align:right;}
.bb_posttitle,.bb_replytitle {font-size:14px;padding:2px 5px;color:#fff;}
.bb_postbody,.bb_replybody {padding: 5px 0 20px 50px;}





/** 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: #333;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

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


#wrap0 {
	width:1024px;
	height:750px;
/*	margin-left: auto;
	margin-right: auto; */
	background: #000 url(images/unima-layout-002.png) top left no-repeat; }

#kuvat,#navi,#main,#login,#haku{position:absolute;}

#main .content{
	height: 100%;
	overflow: auto; }

#kuvat{
	top: 60px;
	left: 772px; 
	height: 563px;
	width: 198px; }
#navi{
	top: 178px;
	left: 112px; 
	height: 394px;
	width: 223px;}

#main{
	top: 126px;
	left: 352px; /* 345 */ 
	height: 448px;
	width: 420px; } /* 427 */

#login{
	background-color:#333;
	top: 15px;
	left: 160px;
	padding: 10px; 
	/* height: 127px;
	width:325px; */ }

#haku{
	top: 15px;
	left: 600px;
	height: 127px;
	/* width: 325px; */}

#haku input{
	color: #fff;
	margin-left: 0.5em;
	border: 2px solid #333;
	background-color: #000; }

#haku .submit input{
	color: #fff;
	border: 2px solid #333;
	background-color: #000; }



td.administration_modmgrheader{background-color: #000;padding: 2px 5px;}
td.administration_modmgrheader a{margin: 2px 5px;}

td.administration_modmgrbody{border-color:#000;background-color:#333;}

