body {}
a img {border: none;}
#header {}
#header h1, #header h1 a {}
#header h2, #header h2 a {}
#topnav {}
#topnav a {}
#topnav a:hover {}
#topnav a.firsta {}
#container {}
#navcont {}
#navmenu {}
DIV.navmenu {}
a.navmenu {}
a.navmenu:hover {}
#menucont {}
#maincont {}
#maincont .date {}
#sidebar {}
#sidebar h2 {}
#sidebar h3 {}
#sidebar h2 a {}
#sidebar h2 a:hover {}
#sidebar a {}
.sidebar_element {}
#footer {}
.footer_left {float: left;}
.footer_right {float: right;}
.report {}
TR.report_alternate {}
TABLE.report {border-collapse: collapse;}
TR.report {vertical-align: baseline;}
.report .header, THEAD.report, TH.report {}
.report .body, TD.report, TD.body {}
.report .footer, TFOOT.report {}
.selected_row {}
img.icon, a.icon {
display: inline;
text-decoration: none;
border: none;
}
.text_button, .text_button_disabled {
display: inline; text-align: center;
background-color: #DDDDFF;
border: #9999CC 1px solid;
font-size: 8pt;
font-family: Verdana, Arial, helvetica, sans-serif;
font-weight: normal;
white-space: nowrap;
}
div.text_button, div.text_button_disabled,
span.text_button, span.text_button_disabled,
a.text_button, a.text_button_disabled{
padding: 4px 5px 3px 5px;
margin: 2px 2px 0px 2px;
line-height: 250%;
text-decoration: none;
text-align: center;
}
a.unsubscribe_text_button {
padding: 4px 5px 3px 5px;
margin: 2px 2px 0px 2px;
line-height: 250%;
background-color: #DDDDFF;
border: #9999CC 1px solid;
text-decoration: none;
text-align: center;
}
.text_button {color: #111188;}
.text_button_disabled {color: #9999FF;}
A.text_button:hover {color: #6666EE; text-decoration: none;}
A.text_button:visited {text-decoration: none;}
#admin_bar {}
#admin_bar .text_button {}
DIV.marquee {
border: thin dashed #ccc;
padding: 3px;
margin:  3px;
}
DIV.search_result_group_results {}
.gizmo {}
div.category {}
.section {}
.item {display: list-item;margin-left: 2em;}
.item .element_url {font-size: 75%; color: #666;}
div.section {padding-bottom: 0px; margin-bottom: 5px;}
h2.section {}
div.site_library {padding: 2em;}
.calendar {}
.calendartitle, A.calendartitle {}
.poll {}
.poll_question {font-weight: bold;}
.poll_response {}
.news_item {}
.news_item A.element_name {}
.news_item A.element_name:hover {}
.discussion {}
span.calendar  {}
span.calendar a {}
span.info {}
span.info a {}
.element_name, A.element_name {font-weight: bold;}
.element_description {}
.element_attachment {font-size: 75%;}
.tagWelcomeClass, A.welcome, A.welcomesub {font-size: 10px;}
.welcome {}
.welcomesub {font-style: italic; font-size: .9em;}
a.welcomesub:visited {}
a.welcomesub:hover {}
a.welcomesub:active {}
a.welcome:visited {}
.tagCatPathClass, .links_panel { font-size: 8pt; padding: 2px;}
.tagFortuneClass {font-style: italic; font-variant: small-caps;}
.tagLoginBoxClass {color: #333333;}
#login_form {width: 50%;}
div.layout {}
table.layout {}
tr.layout {vertical-align: top;}
td.layout {text-align: left; vertical-align: top;}
.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 {}
.caption {font-size: 10px; font-style: italic;}
.smalltitle {font-size: 12px; color: #333; text-align: center;}
.smaller {font-size: 75%;}
.none {display: none;}
.question {font-weight: bold;}
.response {}
#transitional_form, DIV.transitional_form, DIV.transitional_simple {
margin: 2em;
text-align: left;
padding: 1em;
}
#metagram_center {
margin: 2em;
padding: 1em;
text-align: left;
}
.metagram_viewer {
width: 600px;
padding: 20px;
border: 1px solid black;
background-color: #ffe;
text-align: left;
}
.metagram_read {
text-align: center;
}
.metagram_unread {
background-color: #DDDDFF;
border: #9999CC 1px solid;
text-align: center;
}
.container_element {padding-bottom: 5px;}
#user_search_form {background-color: white;}
form.form_3000 {margin: 30px; width: 700px;}
div.form_body {border: 1px solid #ccc;padding: 15px;}
div.form_field_container {margin-bottom: 1em;}
.form_field_label {font-weight: bold;}
.required_field_indicator {color: red;}
div.info_message {
background-color: #ffd;
padding: 1em;
border: 1px solid #300;
margin: 2em;
}
div.error_message {
color: #800;
background-color: #fed;
padding: 1em;
border: 2px solid #300;
margin: 2em;
}
div.error_item {
display: list-item;
margin-left: 2em;
}
div.submit_actions {
text-align: right;
}


