* { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
body { background-color: #000000; margin: 10px; text-align: center; }
hr { height: 1px; color: #181818; background-color: #181818; border-color: #181818; }
p { font-size: 12px; line-height: 16px; }
form { display: inline; }
img { border: 0; }

h1 { color: inherit; font-size: 18px; font-weight: bold; margin-top: 0; margin-bottom: 8px; }
h2 { color: inherit; font-size: 14px; font-weight: bold; margin-top: 0; }
h3 { font-size: 11px; font-weight: bold; color: inherit; margin: 0; }
h4 { color: #9fbbf3; font-weight: bold; font-size: 14px; margin: 0; }

input { color: #000000; }
input.styled { padding: 4px; }

#container { text-align: left; margin-left: auto; margin-right: auto; width: 770px; }
#header { height: 38px; _height: 30px; border-bottom: 1px solid #333333; }

#main { clear: both; }

#footer { clear: both; margin-top: 15px; border-bottom: 1px solid #333333; border-top: 1px solid #333333; padding: 6px 0 6px 0; }
#footer a { color: #FFFFFF; text-decoration: underline; }

#menu { text-align: right; margin-top: 13px; _margin-top: 6px; margin-bottom: 0px;  }
#menu td { padding-top: 5px; width: 113px; text-align: center; height: 25px; background-image: url(images/menu_back.gif); background-repeat: no-repeat; }
#menu td.highlight { background-image: url(images/menu_back-blue.gif); }
#menu a { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 11px; }
#menu a:hover { text-decoration: underline; }

.label { color: #000000; font-weight: bold; font-size: 11px; }
.comment { color: inherit; font-weight: normal; font-size: 10px; font-style: italic; }
.white { color: #FFFFFF; }
.nodeco { text-decoration: none; }
.error { background-color: #181818; border: 1px solid #282828; padding: 8px; }
.focus { background-color: #181818; border: 1px solid #282828; padding: 4px; }
.spacer { padding: 3px; }
.page_btn { background-color: #181818; border: 1px solid #282828; padding: 0 3px 0 3px; display: inline; font-size: 14px; font-weight: bold; }
.page_btn_sel { background-color: #9fbbf3; border: 1px solid #282828; padding: 0 3px 0 3px; color: #000000; display: inline; font-size: 14px; font-weight: bold; }

.bottom-bordered { padding-bottom: 3px; padding-top: 3px; border-bottom: 1px solid #333333; }
.standard_photo { border: 2px solid #FFFFFF; }
.form_warning { background-color: #89A9E9; padding: 3px; margin-bottom: 4px; text-align: center; font-size: 11px; font-weight: bold; }
.hidden { display: none; }
.clickable { cursor: pointer; }
.tag { background-color: #89A9E9; }
.selected { background-color: #303030; }
.unselected { background-color: #000000; }

span.styled, span.styled_input, span.styled_checkbox, span.styled_text { background: #89a9e9; padding: 1px; display: block; margin-top: 4px; margin-bottom: 7px; }
select.styled { font-size: 12px; font-weight: bold; width: 100%; border: 1px solid #9fbbf3; padding: 4px; }
span.styled_input { padding-right: 14px; _padding-right: 5px; }
span.styled_text { padding: 4px 5px 4px 5px; padding-right: 15px; _padding-right: 6px; }
input.styled { font-size: 12px; font-weight: bold; width: 100%; border: 1px solid #9fbbf3; padding: 4px; _padding: 1px; }
input.styled_checkbox { text-align: left; }
span.styled_checkbox { width: 20px; }
textarea.styled { width: 100%; border: 1px solid #9fbbf3; padding: 4px; }

input.subtle_style { border: 1px solid #9fbbf3; padding: 3px; width: 100%; }
textarea.subtle_style { border: 1px solid #9fbbf3; padding: 3px; width: 100%; }
input { color: #000000; }
textarea { color: #000000; }

.drophover { background-color: #181818; }
