body {}
a {}
form {
padding: 0;
margin: 0;
}
input, textarea, select {
padding: 2px;
margin: 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
#header {}
#header {}
#header h1, #header h1 a {}
#header h1.etc {}
#header h2, #header h2, #header h2 a {}
#topnav {}
#topnav a {}
#topnav a:hover {}
#topnav a.firsta {}
.topnone {}
#container {}
#navcont {}
#navmenu {}
DIV.navmenu {}
a.navmenu {}
a.navmenu:hover {}
#menucont {}
#maincont {}
#maincont a {}
#maincont a:hover {}
#maincont a.icon {}
#maincont a.text_button, #maincont a.text_button:hover, #maincont a.text_button:visited {}
#maincont span.date {
border: 1px solid #bbb;
color: #e60;
background: #eee;
padding: 1px 4px;
position: relative;
top: -4px;
left: -18px;
font-weight: bold;
font-size: 11px;
}
#maincont span.bread {
border: 1px solid #bbb;
color: #555;
background: #eee;
padding: 1px 4px;
position: relative;
top: -6px;
left: -16px;
font-weight: bold;
font-size: 11px;
}
#maincont span.archive {display: block; margin: 5px 0 0;}
#maincont h1 {}
#maincont p {}
#sidebar {}
#sidebar h2 {}
#sidebar h3 {}
#sidebar a {}
#sidebar h2 a {}
#sidebar h2 a:hover {}
#sidebar a {}
#sidebar a:hover {}
.sidebar_element {}
#footer {}
#footer a {}
#footer a:hover {}
#footer .date {}
#footer .other {}
.report {margin-bottom: 1em; font-size: 10pt;}
TR.report_alternate {background-color: #F8F8E0;}
.report .header, THEAD.report, TH.report {
background-color: #DDDDDD;
border: #DDDDDD 1px solid;
font-weight: bold;
padding: 4px;
}
.report .body, TD.report, TD.body {border: #DEDEDE 1px solid; padding: 2px;}
.report .footer, TFOOT.report {background-color: #DDDDDD;}
.selected_row {background-color: #EEEEFF;}
h2.section {
margin: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
font-size: 14px;
color: #595A5B;
border: 1px solid #6C4C6F;
}
.news_item A.element_name {
text-decoration: none;
color: #eee;
display: inline;
font-weight: bold;
}
.news_item A.element_name:hover {text-decoration: none; color: #A7A93E;}
.discussion {border-bottom: thin solid #D6D4AA;}
span.calendar  {
width: 150px;
text-decoration: none;
border-bottom: 1px solid #fff;
color: #555;
background: #D6D4AA;
display: block;
margin: 0;
padding: 2px 20px 2px 20px;
font-weight: normal;
}

span.calendar a {
color: #000;
background: #EDECDA;
font-size: 8px;
}
.calendar_month_cell, .calendar_month_cell_day {border: 1px solid #ccc;}
.calendar_month_cell_day {background: #dde; font-weight: bold;}
.calendar_month_cell_date {background: #ddd;}
.calendar_month_cell_event a.calendar {color: DarkRed; font-weight: normal; text-decoration: none;}
.calendar_summary {padding: .5em; background-color: #def; border: 1px solid #def;}
span.info {
text-decoration: none;
border-bottom: 1px solid #fff;
color: #000000;
background: #D6D4AA;
display: block;
margin: 0;
padding: 2px 20px 2px 20px;
font-weight: normal;
}
span.info a {
width: 150px;
text-decoration: underline;
border-bottom: 1px solid #fff;
color: #000000;
background: #D6D4AA;
padding: 0px;
margin: 0;
display: inline;
font-weight: normal;
border-bottom: none;
}
span.info a:hover {
width: 150px;
text-decoration: underline;
border-bottom: 1px solid #fff;
color: #000000;
background: #D6D4AA;
padding: 0px;
margin: 0;
display: inline;
font-weight: bold;
border-bottom: none;
}
.vertical_separator {}
.horizontal_separator {}
div.layout_area {}
#layout_1 #layout_area_1 {}
#layout_2 #layout_area_1 {}
#layout_2 #layout_area_2 {}
#layout_3 #layout_area_1 {}
#layout_3 #layout_area_2 {}
#layout_4 #layout_area_1 {}
#layout_4 #layout_area_2 {}
#layout_4 #layout_area_3 {}
#layout_5 #layout_area_1 {}
#layout_5 #layout_area_2 {}
#layout_5 #layout_area_3 {}
#layout_6 #layout_area_1 {}
#layout_6 #layout_area_2 {}
#layout_6 #layout_area_3 {}
#layout_6 #layout_area_3 {}
#transitional_form, DIV.transitional_form {background-color: #eee;}
#tagLoginBox {
background-color: white;
border: 1px solid black;
padding: 1em;
}



