/* $Id: style.css,v 1.2 2009/05/24 11:22:13 teemule Exp $ */

body, html { margin:0; padding:0; }
body { font-family:Gill, Helvetica, sans-serif; font-size:100%; }
#container { font-size:0.9em; color:#494949; }

h2 { font-size:1em; margin:0.3em 0; padding:0; }
p { margin:0 0 1em 0; }
a:link, a:hover, a:active { color:#00107a; }
a:visited { color:#2c2833; }
a img { border:none; }

#header, #footer { background:#589603; color:#ffffff; }
#header h1 { font-size:1.3em; margin:0; padding:0; }
#header a:link, #header a:visited, #header a:hover, #header a:active { color:#ffffff; text-decoration:none; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#ffffff; text-decoration:none; }

#primary_links { background:#464444; padding:4pt; }
#primary_links span { padding:0 0.2em; }
#primary_links span.active { background:#ffffff; }
#primary_links a:link, #primary_links a:visited, #primary_links a:hover, #primary_links a:active { color:#ffffff; text-decoration:none; }
#primary_links .active a:link, #primary_links .active a:visited, #primary_links .active a:hover, #primary_links .active a:active { color:#1e424f; }
body.touchscreen #primary_links a { padding:0 0.4em; line-height:150%; }

.mobileregion { padding: 2pt; }
#maincontent { background:#ffffff; }
#main h2 { font-size:1.2em; margin-top:0.6em; padding-bottom:0.3em; border-bottom:1px solid #000000; }
#sidebar-left { background:#f1f1f1; }
#sidebar-right { background:#d9d8d8; }
.node, .comment, #comment-form, #maincontent .block, #sidebar-left .block, #sidebar-right .block { padding:0.3em; margin-top:2pt; border:1px solid #c9c9c9; }

ul.tabs { padding-left:1em; margin:1em 0 0.6em; }
ul.tabs li { display:inline; padding:0 0.2em; border:1px solid #589603; }
ul.tabs li.active { background:#589603; }
body.touchscreen ul.tabs li { padding:0 0.4em; }
ul.tabs a:link, ul.tabs a:visited, ul.tabs a:hover, ul.tabs a:active { color:#589603; text-decoration:none; }
ul.tabs li.active a { color:#ffffff; }
ul.links { padding:0; margin:0; }
ul.links li { display:inline; padding-right:0.6em; }
body.touchscreen ul.menu li, body.touchscreen .item-list li { line-height:150%; }
ul.menu a.active { font-weight:bold; }

.messages { background-color:#ffffff; padding:0.3em; border:1px solid #c7c7c7; }
div.status { color:#32aa33; border-color:#d9d5d5; }
div.error { color:#c52020; border-color:#805e5e; }
.preview { background-color:#f4eeee; border:1px solid #bab2b2; }
.submitted { display:block; margin:0 0 1em 0; font-size:0.8em; }

fieldset { margin-top:3pt; border:1px solid #c9c9c9; }
label { display:block; font-weight:bold; margin:0.4em 0; }
label.option { display:inline; font-weight:normal; }
.description { margin-top:0.6em; font-size:0.8em; }
.form-item input.error, .form-item textarea.error { color:#494949; border:1px solid #805e5e; }
input.form-submit { margin:1em 0.5em 1em 0; }
#edit-body, #edit-comment { height:8em; }
#node-admin-filter ul { padding:0; margin:0; }
#node-admin-filter li { display:inline; }
dl.multiselect dd, dl.multiselect dt { float:left; padding:0 1em 0 0; margin:0; }
#node-admin-buttons { clear:both; }
.color-form #preview { position:relative; }

table { border-collapse:collapse; }
thead th { border-bottom:3px solid #c6c6c6; padding-right:1em; text-align:left; }
td.region, td.module, td.container { background-color:#dfdfdf; border-bottom:1px solid #d0c6c6; color:#454f67; font-weight:bold; }
tr.odd, tr.info { background-color:#f1f1f1; }

.poll .bar { height:1em; margin:1pt 0; background-color:#d8d8d8; }
.poll .bar .foreground { float:left; height:1em; background-color:#818080; }
