/*
*/

/* DTML instructions to set caching headers.




*/

/*
*/

/* Basic Elements */
body { background: White; color: Black; padding: 0; }
a { text-decoration: none; color: #556b2f; }
p a { text-decoration: underline; }
p img { border: 0; }
hr { margin:0; padding: 0; }
h1, h2, h3, h4, h5, h6 { color: Black; }
ul           { list-style-image: 
               url('../../../WINDOWS/Temporary%20Internet%20Files/Content.IE5/618CSBJV/bullet.gif') }
form { border: none; }
textarea { width: 100%; }
abbr, acronym, .explain { border-bottom: 1px dotted #556b2f; cursor: help; }
pre { padding: 1em; border: 1px solid #f5f5dc; background-color: #f5f5dc; }

/* Structural elements */
div.top { background: transparent; width: 100%; }
div.searchBox { float: right; text-align: right; }
div.tabs { padding: 0 0 0 1em; margin: 0; }
div.tabs a { background: transparent; color: #556b2f; font-weight: normal; }
div.tabs a.selected { background: #8fbc8f; color: #556b2f; font-weight: normal; }
div.personalBar { text-align: right; margin: 0; }
div.personalBar a{ font-weight: normal; }
div.pathBar { padding: 0 0 0 1em; margin: 0;}
table.columns { width: 100%; }
table.columns td.left { vertical-align: top; padding-top: 2em; width: 15%; }
table.columns td.main { vertical-align: top; padding-top: 2em; width: 70%; }
table.columns td.right { vertical-align: top; padding-top: 2em; width: 15%; }
div.contentTabs { padding: 0;}
div.contentTabs a { background: transparent; color: #578308; font-weight: normal; }
div.contentTabs a.selected { background: #CDE2A7; color: #578308; font-weight: normal; }
div.contentTabs a:hover { background-color: #CDE2A7; }
div.contentBar { }
div.document { background: White; }
div.editableDocument { border: 1px solid #74AE0B; padding: 0em 1em 0em 1em; }
div.message { background: #FFCE7B; font: bold 80% Verdana, Helvetica, Arial, sans-serif; padding: 0.5em 1em; vertical-align: middle; }
.description { display: block; }
.footer { clear: both; float: none; padding: 0em 0em 0em 0em; text-align: center; }

/* Widgets */
div.row { clear: both; }
div.rowEven { clear: both; }
div.rowOdd { clear: both; }
.group { border: 1px solid #2e8b57; padding: 1em; }
.legend { font-weight: bold; }
input.standalone { cursor: pointer; font-weight: normal; }
input.context { cursor: pointer; font-weight: normal; }
.error { background: #FFCE7B; border: 1px solid #FFA500; }
.required    { background-image: 
               url('../../../WINDOWS/Temporary%20Internet%20Files/Content.IE5/618CSBJV/required.gif'); 
               background-repeat: no-repeat; background-attachment: scroll; 
               background-position: right }
.label { font-weight: bold; padding: 0em 0em; }
.field { padding: 0em 0em 0em 0em; text-align: left; }
.info { padding: 0em 0em 0.2em 0em; text-align: left; }
div.help { font-weight: normal; }
span.card { background: #8fbc8f; border-color: #3cb371; border-width: 1px; border-style: solid; text-align: center;}
span.left { float: left; text-align: left; width: 40%; }
span.right { float: right; text-align: right; width: 40%; }
table.listing { }
table.listing th { background: #8fbc8f; color: Black; font-weight: normal; padding: 0em 1em 0em 1em; }
table.listing tr.odd { background: transparent; }
table.listing tr.even { background: #F7F9FA; }
table.listing td { padding: 0em 1em;}
table.listing a:hover { text-decoration: underline; }
table.box { }
table.box th { background: #8fbc8f; color: Black; font-weight: normal; padding: 0em 1em; text-align: left;}
table.box th.empty { background: White; }
table.box tr.odd { background: transparent; }
table.box tr.even { background-color: #F7F9FA; }
div.boxDetails { text-align: right; }

div.box {
border: 1px solid #3cb371;
margin-bottom: 1em;
}

.boxTitle {
background: #8fbc8f;
}


table.box a.comment { background-image: url(http://www.sll.fi/discussion_icon.gif); background-position: 0px 0px; padding: 0em 0em 0.5em 2em; }
table.box a.plain { padding: 0; }
span.folderName { font-weight: bold; }
div.spacer { }
.private { color: Black; }
.published { color: #74AE0B; }
.pending { color: #FFA500; }
.syndicated { color: #008000; }
.expired { color: Red; }

/* Calendar elements */

/*
*/