body	{
	color: #2E2E2E;
	background: #fff;
	margin: 0px;
	padding: 0;
	text-align: left;
}

a.oberon img { margin: 0px; padding: 0px;}

a:link {	font-weight : bold; text-decoration : none; color: #3E7286; 	background: transparent; }
a:visited {	font-weight : bold; text-decoration : none; color: #3E7286; 	background: transparent; }
a:hover {	font-weight : bold; text-decoration : none; color: #7FC0D8;     background: transparent; }
a:active {	font-weight : bold; text-decoration : none; color: #7FC0D8; 	background: transparent; }

#sidebar a, #sidebar a:visited { color: #4D432F;}
#sidebar a:hover { color: #AB8C6B;}

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, a, span, form, input, select, th, div, body {
		font-family: Verdana, Arial, Helvetica;
		font-size: 11px;
                text-align: left;
}

b, strong {
    
}

#skyscene {
	width: 100%;
	height: 40px;
	text-align: left;
	background-color: #C8E5F0;
	padding: 0;
	clear: both;
}

#tabs {
	width: 100%;
	height:16px;
	background: #C8E5F0 url(../img/headerbottom.gif) no-repeat left;
	padding: 0;
	margin: 0;
	clear: both;
}

#nav {
	width: 100%;
	border-top: 3px solid #FF7200;
	clear: both;
	background-color: #4D432F;
	height: 17px;
}

#nav a, #nav a:visited {
	display: block;
	color: #fff;
	float: left;
	padding: 0 10px 0 10px;
	margin: 1px 1px 1px 0;
	height: 15px;
	text-decoration: none;
	font-weight: bold;
}

#nav a.on, #nav a:hover, #nav a:visited:hover  {
	background: #AB8C6B url(../img/nav/activebg.gif); 
	text-decoration: none;
}


#tree {
	width: 758px;
	clear: both;
	margin: 4px 0 36px 10px;
}

#tree a, #tree a:visited {
	float: left;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	padding: 0 10px 0 10px;
	background: #fff url(../img/tree/arrow.gif) no-repeat center left;
}

#tree span {
	float: left;
	padding: 0 10px 0 10px;
	color: #B4B4B4;
	font-size: 11px;
	background: #fff url(../img/tree/arrow_on.gif) no-repeat center left;
}
 
#main {
	width: 768px;
	clear: both;
}

#content {
	width: 575px;
	float: left;
}

#sidebar {
	width: 182px;
	float: right;
}

#fill { clear: both; width: 100%; height:20px; background-color: #fff;}
#footer {
	background-color: #4D432F;
	border-top: 1px solid #000;
	text-align:center;
	color: #fff;
	height: 17px;
	width: 100%;
	font-size: 9px;
	clear: both;
}

#footer a, #footer a:visited { color: #fff; font-size: 9px;}

div.close { width: 100%; text-align: center;}

h1, h2, h3, h4, h5, h6, h7 {margin: 0; padding: 0}

h1 {
        margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #90CDE3;
	background: #fff url(../img/h1bg.gif) no-repeat center right;
	color: #3E7286;
	font-size: 11px;
	font-weight: bold;
        text-transform: uppercase;
        clear: both;
}
#sidebar h1 { margin: 0;}
h2 {
        color: #8AB9CA;
        font-weight: bold;
        font-size: 11px;
        margin: 2px 0 4px 0;
}


h3 {
        font-weight: normal;
        font-style: italic;
}

p { margin: 0; padding: 2px 0 10px 0;}

div.block {
	clear: both;
	margin-bottom: 30px;
}

div.block div.row  {
	padding-left: 10px;
	text-align: justify;
}

div.tools {
	background: #fff url(../img/f1bg.gif) repeat-x bottom;
	text-align: right;
	padding: 0 0 1px 0;
	color: #7FC0D8;
        clear: both;
}

div.tools a, div.tools a:visited, div.tools a:visited:hover {
	color: #7FC0D8;
	font-weight: normal;
	text-decoration: none;
}

div.tools a.formsubmit, div.tools a.formsubmit:visited {
	color: #fff;
        background-color: #90CDE3;
        padding: 0 4px 0 4px;
        margin-bottom: 1px;
	font-weight: normal;
	text-decoration: none;
        text-transform: uppercase;
}
div.tools a.formsubmit:hover {
        background-color: #FF7200;
        color: #fff;
}


div.readmore { width: 100%; height:20px; text-align: right; clear: both;}
div.readmore a, div.readmore a:visited, div.readmore a:hover {
        float: right;
        width: 90px;
        padding-right: 20px;
        color: #3E7286;
        font-weight: normal;
        background: #fff url(../img/more.gif) no-repeat center right;
}

div.sep { width: 100%; height: 2px; clear: both;}

#sidebar div.row {
	background-color: #F6F6F6;
        margin: 0;
        padding: 4px 10px 4px 10px;

}

#sidebar h1 {
	padding: 0 0 0 0;
	border-bottom: 1px solid #FFA800;
	background: #fff url(../img/h2bg.gif) no-repeat center right;
	color: #3B2D10;
        font-weight: normal;
}

#sidebar div.more { display: block; clear: both; text-align: right; width: 162px; background-color: #F6F6F6;}
#sidebar div.more a{ font-weight: normal; color: #7FC0D8;}
#sidebar div.more span.item {
        display: block;
        background: #F6F6F6 url(../img/tree/arrow.gif) no-repeat center left;
        padding: 0 0 0 10px;
}
#sidebar div.more span.item a { color: #EC9900; font-weight: normal;}

ul { list-style: none; margin: 0; padding: 0;}
ul li {
        background: transparent url(../img/tree/arrow.gif) no-repeat top left;
        padding: 0 0 0 10px;
}
/* form stuff :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
form { 
        clear: both;
        margin: 0;
        padding: 0;
        display: block;
        margin: 0;
}



#sidebar p {
    margin: 0; padding: 0;
}

input, select {
        border: 1px solid #4D432F;
        background: #fff url(../img/inputbg.gif) no-repeat top left;
        color: #4D432F;
        width: 162px;
}
span.dateselect select { width: 80px;}

input.formcheckbox, input.formradio { background: none; border: 0; width: 14px; height: 14px;}
div.formsubmit { width: 100%; height:20px; text-align:right; clear: both; border-bottom: 1px solid #90CDE3; }
#sidebar div.formsubmit {border-bottom: 0px;}
#content div.formsubmit { margin-top: 20px;}
div.formsubmit a, div.formsubmit a:visited {
        float: right;
        height: 14px;
        width: 80px;
        background-color: #4D432F;
        border-bottom: 2px solid #FF7200;
        color: #fff;
        text-align: center;
        margin: 2px 0 0 2px;
}
#sidebar div.formsubmit a, #sidebar div.formsubmit a:hover, #sidebar div.formsubmit a:visited { color: #fff;}
input.formsubmit {
        background: none;
        background-color: #4D432F;
        border-bottom: 2px solid #FF7200;
        color: #fff;
        width: auto;
        text-align: center;
}
div.formsubmit a:hover, div.formsubmit a:visited:hover {
        text-decoration: none;
        color: #fff;
        background-color: #695C41;
}
select.day {width: 60px;}
select.month { width: 80px; }
select.year { width: 80px;}
input.hour, input.nr { width: 50px;}
div.nextprev { width: 100%; text-align: center; margin: 5px 0 4px 0;}
div.tools input { 
     padding: 0; 
     width: 100px; 
     height: 11px;
     background: #90CDE3 none;
     border: 0;
     font-size: 10px;
     text-transform: uppercase;
     color: #fff;
     margin: 0 0 1px 0;
     vertical-align: middle;
}

#content span.label { margin: 0 0 4px 0; float: left; clear: left;  width: 141px; color: #73AABF; font-weight: normal;}
#content span.value { margin: 0 0 4px 0; display: block; clear: right;  width: 420px; clear: right; }
#sidebar span.label {
        float: left;
        margin: 1px 0 2px 0;
        height: 14px;
        width: 90px;
        color: #333;
}
#sidebar span.value {
        float: left;
        height: 14px;
        margin: 1px 0 2px 0;
        clear: none;
}
form h2 { margin: 10px 0 5px 0; clear: both;}
/* news ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
div.news {
        clear: both;
        margin-left: 10px;
}
div.news div.spotlight {
        display: block;
        width: 566px;
        margin: 2px 0 5px 0;
        clear: both;
}
div.news span.icon {float: left; padding: 0 10px 5px 0; width:112px;}
div.news span.body {float: left; width: 443px;}
div.news span.header {display: block; margin: 2px 0 2px 0; }
div.news span.header, div.news span.header a, div.news span.header a:visited {  
        float:left;
        color: #8AB9CA; 
        font-weight: bold; 
        font-size: 11px;  
}
div.news span.date { float: right; text-align: right; color: #FF7200; font-weight: normal;}

div.action { display: block; clear: both; width: 100%; margin: 10px 0 3px 0; padding-left: 10px; background: #fff url(../img/actionbg.gif) no-repeat center left;}


div.log { padding: 0 0 0 10px;}
div.log div.item { border-bottom: 1px solid #E4E4E4; padding: 0 0 2px 0; margin: 0 0 10px 0;}
div.log div.content { clear: both; display: block; width: 565px;}
div.log span.date { float: left; width: 121px; color: #AB8C6B;}
div.log span.owner { float: left; width: 444px;}

div.infolist div.item { padding: 0px 0 0 10px;  background: transparent url(../img/tree/arrow.gif) no-repeat center left;}
div.infolist div.item span { border-bottom: 1px solid #E4E4E4; width: 350px; display: block;}

#sidebar div.todo span.date { float: left; width: 20px;}
#sidebar div.todo span.title { float: left; width: 120px;}
#sidebar div.todo span.icon { width: 22px;}

#sidebar div.pollitem { clear: both; margin-bottom: 6px; width: 162px; border-bottom: 1px solid #eee;}

#sidebar div.pollitem div.pollradio { float: left; width: 20px;}
#sidebar div.pollitem div.polloption { float: left; width: 142px;}

#sidebar div.pollitem div.pollresult { float: left; width: 120px; }
#sidebar div.pollitem div.pollresult span.small { font-size: 9px; }
#sidebar div.pollitem div.pollperc { float: left; width: 42px; text-align: right; font-weight: bold; padding-top: 4px; }



/* TABLES ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
table { border: 0; padding: 0; margin: 0 0 20px 0; }
table tr {}
table tr th { text-align: left; border-bottom: 1px solid #868686; color: #868686; text-transform: uppercase; font-weight: normal;}
table tr td { text-align: left; vertical-align: top; padding: 0; margin: 0; border-bottom: 1px solid #eee;}
table tr td.date, table tr td.time { width: 121px; color: #AB8C6B;}
table tr td.content { border-bottom: 1px solid #ECEADD;}
table tr td.icon { width: 10px; text-align: right;}
table tr td.pct, table tr th.pct { text-align: right;}

#content table td a, table td a:visited { color: #3E7286;}
#content table td a:hover  { color: #73AABF;}

#content table.newslist a, #content table.newslist a:visited { color: #8AB9CA;}

#sidebar table { width: 162px;}
#sidebar th { text-transform: lowercase;}

table.datelist, #content table, table.referendum, table.suggestions, table.week, table.todo, table.appliances, table.hourreg { width: 565px;}
table.datelist tr td.date { width: 80px; color: #AB8C6B;}
table.datelist tr td.time { width: 41px; color: #AB8C6B;}

table.calendar { width: 162px; margin-top: 4px; }
table.calendar th, table.calendar td, table.calendar td a { font-size: 10px; font-weight: normal;}
table.calendar th { padding-bottom: 3px; border-bottom: 1px solid #DADADA;}
table.calendar td a, table.calendar td a:visited, table.calendar td.week a:hover, table.calendar td a:link  { 
    display: block;
    width: 20px;
    height: 14px;
    color: #333;
    font-weight: normal;
}
table.calendar td a:hover { background-color: #FFA800; color: #333; font-weight: normal;}
table.calendar td.week a:hover { background-color: #333; color: #fff; font-weight: normal;}
table.calendar td.week {border-right: 1px solid #DADADA; }
table.calendar td.week a, table.calendar td.week a:visited {color: #A3A3A3; font-weight: normal;}

table.week tr th { text-align: left; border-bottom: 1px solid #868686;}
table.week tr th a, table.week tr th a:visited, table.week tr th a:hover { color: #868686; font-weight: normal;}
table.week td { border-bottom: 1px solid #eee; border-right: 1px solid #eee; width: 60px;}
table.week td.time { color: #B2B2B2; width: 42px; border-right: 2px solid #eee; font-weight: bold;}
table.week th span.date { font-weight: normal; padding-left: 4px; color: #C8C8C8;}

table.month tr td { width: 70px; border-right: 1px dotted #eee; height: 60px;}
table.month tr td.week { width: 18px; border-right: 1px solid #868686;}
#content table.month tr td a.day, table.month tr td a.day:visited { display: block; color: #868686; font-weight: normal;}
table.month tr td.week a, table.month tr td.week a:visited { color: #868686; font-weight: normal;}
table.month tr td.empty { background-color: #FBFBFB;}
#content td a.activity { display: block; background-color: #C9E5F0; padding: 0 2px 0 2px; font-weight: normal; border-bottom: 1px solid #fff;}
#content td a.meeting, #content td a.meeting:visited { display: block; background-color: #FF7200; padding: 0 2px 0 2px; font-weight: normal; color: #fff;  border-bottom: 1px solid #fff;}

table td.actions { width: 130px; text-align: right;} 
#content table td.actions a, table td.actions a:visited { color: #999; font-weight: normal;}
table.todo td.icon img { width: 10px; height: 10px;}

table.appliances td.name { width: 121px;}
table.appliances td, table.suggestions td { border-bottom: 1px solid #eee;}
table.suggestions td.status { width: 150px;}
table.suggestions td.title { width: 230px;}
table.suggestions td.category { width:  110px;}
table.hourreg tr.total td { border-top: 3px double #D8D8D8; margin-top: 4px;}
table.sidetodo td.date { width: 45px;}
table.sidetodo td.icon { width: 15px; text-align: right;}

/* FORUM ================================================================================== */
div.reply {
    padding: 10px 0 10px 0;
    margin-bottom: 30px;
}

div.reply div.header{
    border-bottom: 1px solid #90CDE3;
    height: 16px;
    margin-bottom: 6px;
}

div.reply div.header span.author {float: left; width: 200px; color: #8AB9CA; font-weight: bold;}
div.reply div.header span.date{float: left; width: 300px; color: #A6A6A6;}
div.reply div.header span.options{float: left; width:62px; text-align: right;}
div.reply div.body blockquote { font-style: italic; background-color: #F5F5F5; border: 1px dotted #333; padding: 4px;}

table.topiclist td { height: 20px;}
#content div.moderate a, div.moderate a:visited { color: #90CDE3; font-weight: normal; }

table.forum { }
table.forum tr td { border: 0px;}
table.forum td.status { 
        text-align: center;
        vertical-align: middle;
        background-color: #E8E8E8;
}
table.forum td.status img {
    height: 5px; width: 5px; border: 0;
}
table.forum td.forumtitle{ padding-left: 10px;}
#content table.forum td.forumtitle a, table.forum td.forumtitle a:visited {
        color: #8AB9CA;
        font-weight: bold;
        font-size: 11px;
        margin: 2px 0 4px 0; 
}
table.forum th { border-bottom: 0;}
table.forum th.forumtitle { padding-left: 10px;}
table.forum th.threads, table.forum th.topics { width: 68px; text-align: right;}
table.forum td.threads, table.forum td.topics { font-size: 10px; color: #737373; text-align: right;}
table.forum td.description {padding-left: 10px;}
table.forum tr.sep td { 
    border-bottom: 1px solid #DDDDDD;
    height: 15px;
    margin-bottom: 3px;
}

table.topiclist th.topicReplies { width: 80px;}
table.topiclist th.topicLastpost { width: 90px;}
table.topiclist td.topicReplies { text-align: center;}

table td.tools { text-align: right;}
#content table td.tools a, table td.tools a:visited { font-weight: normal; font-size: 10px; color: #8AB9CA; margin-left: 5px;}

#popup div.item {display: block; clearh: both; height: 18px;}
#popup span.label {
        float: left;
        margin: 1px 0 2px 0;
        height: 14px;
        width: 120px;
}
#popup span.value {
        float: left;
        height: 14px;
        margin: 1px 0 2px 0;
}
div.notice {padding: 2px 2px 2px 14px; border: 1px dotted #FFA800; background: #fff url(/img/exclamation.gif) no-repeat; color:  #FF7200;}
span.noresult {
    display: block; width: 100%; text-align: center; padding: 3px; font-style: italic; font-weight: bold;
}

span.comment {
   display: block; padding: 3px; background-color: #F6F6F6;}
}

/* epoz buttons */

img.epoz_button_underline {display:none;}

