/* Basic Reset
 * ---------------------------------------- */
/* Mass Reset
 * Thanks to Eric for this reset http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ */
/* Don't forget to set a foreground and background color
 * on the 'html' or 'body' element! */
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

a:focus {
  outline: 0;
}

ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

q, blockquote {
  quotes: "" "";
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* Basic Rules
 * ---------------------------------------- */
body {
  background: white;
  color: black;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  font-size: 12pt;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 14px;
  margin: 0;
  padding: 0;
}

p, dl, dt, dd, ol, ul, li {
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  font-size: 12pt;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: left;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

h1 {
  font-weight: bold;
  font-size: 18pt;
  letter-spacing: 0.075em;
  margin: 0.25em 0 0.25em 0;
}

h2 {
  font-weight: bold;
  font-size: 16pt;
  letter-spacing: 0.05em;
  margin: 0.125em 0 0.25em 0;
}

h3 {
  font-weight: bold;
  font-style: italic;
  font-size: 14pt;
  letter-spacing: 0.125em;
  margin: 0.125em 0 0.125em 0;
}

a {
  background: transparent;
  color: #000066;
  text-decoration: none;
}
a:link {
  color: #000066;
}
a:visited {
  color: #0000ad;
}
a:hover, a:active {
  color: #4040d9;
  text-decoration: underline;
}

hr {
  height: 0;
  width: 100%;
  margin: 2px 0 2px 0;
  padding: 0;
  border: none;
  border-top: 1px solid #bfbfcc;
  border-bottom: 1px solid #404066;
}
hr.ruler {
  height: 10px;
  width: 80%;
  margin: 0;
  padding: 0;
  border-top: 1px solid #cdcdcd;
  border-right: 1px solid #262626;
  border-bottom: 1px solid #262626;
  border-left: 1px solid #cdcdcd;
}

pre {
  background-color: #eee;
  font: 1.0em/1.1em "Courier New", monospaced, serif;
  margin: 0.25em;
  padding: 1em;
}

blockquote {
  font-size: 1em;
  margin: 0 0 0 1em;
}

small {
  font-size: 0.8em;
}

big {
  font-size: 1.3em;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.required {
  color: #ff3399;
}

.selected {
  background: #CFCDFF;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.clear {
  clear: both;
}

.hidden {
  visibility: hidden;
  display: none;
}

.validationlogo {
  float: left;
  border: none;
}

.tinynote {
  font-size: 70%;
  font-style: italic;
  margin: 0;
  text-align: left;
}

.tinytext {
  font-size: 70%;
}

.microtext {
  font-size: 50%;
}

.nanotext {
  font-size: 1pt;
}

.gray_out {
  color: #afafaf;
}

.error_message {
  background-color: #FF9494;
  color: red;
  line-height: 1em;
  margin: 0;
  padding: 0.25em;
  border: 1px solid red;
}

.big_button {
  margin: auto;
  text-align: center;
  font-family: "Comic Sans", "Comic Sans MS", Tahoma, Arial, sans-serif;
  font-size: 18pt;
  padding: 2px 20px 4px 20px;
}

.button_bar {
  margin: auto;
  text-align: center;
  padding: 0 0 10px 0;
}

.balance_due {
  background: #FF9999;
}

.paid_in_full {
  background: #99FF99;
}

.javascript_notice {
  background: #FFCCCC;
  color: #990000;
  margin: auto;
  text-align: center;
  padding: 0.125em 1em;
  border: 1px solid red;
}

div.uploadStatus {
  margin: 5px;
}
div.progressBar {
  margin: 5px;
}
div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}
div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}
div#flash-notice {
  background-color: #F2EAE4;
  color: #2EAE2E;
  line-height: 1em;
  margin: 0;
  padding: 0.25em;
  border: 1px solid #cccccc;
}
div#flash-warning {
  background-color: #FFFAAE;
  color: #755800;
  line-height: 1em;
  margin: 0;
  padding: 0.25em;
  border: 1px solid #FFBF00;
}
div#flash-error {
  background-color: #FF9494;
  line-height: 1em;
  margin: 0;
  padding: 0.25em;
  border: 1px solid red;
}
div#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
div#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px -7px 0 -7px;
  background-color: #c00;
  color: #fff;
}
div#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}
div#errorExplanation ul li {
  font-size: 12px;
}
div#errorExplanation li {
  list-style: square inside;
}
div.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}
div.bounded_box {
  color: #4E4935;
  padding: 4px;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  clear: both;
  margin-top: 0.25em;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
div.bounded_box form {
  margin-top: 0.5em;
}

.toolbar {
  background: #dddddd;
  padding: 0.25em;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
.toolbar .separator {
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}

.links a {
  background: transparent;
  display: block;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  padding: 1px 3px 1px 1px;
  border: 1px solid transparent;
}
.links a .menu_icon {
  background: transparent;
  vertical-align: top;
  margin: 0 0.25em 0 0;
  padding: 1px;
  border: 1px solid transparent;
}
.links a:hover {
  background: #cccccc;
  color: #0000ff;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
.links a:hover .menu_icon {
  background: white;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
.links a:active {
  background: #cccccc;
  color: #6666ff;
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.links a:active .menu_icon {
  background: white;
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

#header_frame {
  background: #ffffff;
  top: 0;
  width: 100%;
  height: 166px;
  margin: 0;
  padding: 0;
  border-bottom: 10px solid #a0522d;
}
#header_frame .logo {
  float: left;
  width: 144px;
  height: 166px;
  margin: 0;
  padding: 0;
}
#header_frame .navbar {
  text-align: center;
  margin: 0 auto;
}
#header_frame .navtabs a {
  font-style: italic;
  font-weight: bold;
  font-size: 14pt;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 0 0.25em 0 0.25em;
}

#header {
  padding: 0.5em;
  margin: 0 auto;
}
#header h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.2em;
  font-size: 14pt;
  margin: 0 0 0.125em 145px;
  padding: 0;
}
#header h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1em;
  margin: 0 0 0.25em 145px;
  padding: 0;
}
#header .breadcrumbs {
  font-size: 0.9em;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  margin: 0 0 0 145px;
}

#wrap_frame {
  background: white url(/images/slate.jpg) repeat-y top left;
  margin: 0;
  padding: 0;
}

#content_frame {
  overflow: auto;
  margin: 0;
  padding: 0;
}

#content {
  background: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.05;
  margin: 0 0 0 150px;
  padding: 0.5em;
}
#content p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  line-height: 20px;
}
#content ul {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  line-height: 20px;
  list-style: inside;
  padding: 0 0 0 1em;
}
#content ul.tabs {
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: 29px;
  border-bottom: 1px solid #A0522D;
}
#content ul.tabs li {
  background: url(/images/tab_passive_right.png) no-repeat right top;
  float: left;
  padding: 0;
  margin: 0 2px 0 0;
}
#content ul.tabs li a {
  background: url(/images/tab_passive_left.png) no-repeat left top;
  display: block;
  color: #eef;
  height: 26px;
  font: 11pt Tahoma, Arial, sans-serif;
  text-decoration: none;
  padding: 4px 20px 0 20px;
}
#content ul.tabs li:hover a {
  color: #FFCA78;
}
#content ul.tabs li.select {
  background: url(/images/tab_active_right.png) no-repeat right top;
}
#content ul.tabs li.select a {
  background: url(/images/tab_active_left.png) no-repeat left top;
  color: #4A2615;
}
#content table {
  border: 1px solid #cccccc;
}
#content table.content {
  width: 99%;
  border: none;
}
#content table.content th {
  background: white;
  vertical-align: top;
  margin: 0;
  padding: 0;
  border: none;
}
#content table.content td {
  background: white;
  text-align: left;
  vertical-align: top;
  white-space: normal;
  margin: 0;
  padding: 0;
  border: none;
}
#content table.content td strong {
  font-size: 1.5em;
}
#content table tr.odd {
  background: #F2EAE4;
}
#content table tr.even {
  background: #E4F2F2;
}
#content table tr th {
  background: #CEC4BE;
  vertical-align: top;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 0.95em;
  white-space: nowrap;
  margin: 0;
  padding: 0.25em 0.5em 0.25em 0.5em;
  border-bottom: 1px solid #cccccc;
}
#content table tr th.noborder {
  border: none;
}
#content table tr td {
  vertical-align: top;
  margin: 0;
  padding: 0.35em 0.5em 0.125em 0.5em;
  border-bottom: 1px solid #cccccc;
  white-space: nowrap;
}
#content table tr td.noborder {
  border: none;
}
#content table tr td.links {
  padding: 0.125em;
}
#content table tr td.swet1 {
  margin: 0;
  padding: 0.25em 0.5em 0.25em 0.5em;
  border-bottom: 1px solid #cccccc;
  white-space: nowrap;
}
#content table tr td.wrappable {
  white-space: normal;
}
#content table tr td.numeric {
  text-align: right;
}
#content table.interior {
  border: none;
}
#content table.interior td, #content table.interior th {
  border: none;
  margin: 0;
  padding: 0 0.5em 0.25em 0;
}
#content .intro {
  margin: 0 0 1.5em 0;
}
#content .intro tr {
  vertical-align: top;
}
#content .intro p {
  line-height: 1.35;
  margin: 0;
  padding: 0.125em 0 0.125em 1em;
}
#content .intro ol {
  list-style-position: outside;
  list-style-type: decimal;
  margin: 0.25em 0 0.25em 2em;
}
#content .intro ol li {
  margin: 0.25em 0 0.25em 1em;
  list-style-position: outside;
}
#content .intro ol li ol {
  list-style-position: outside;
  list-style-type: lower-alpha;
  margin: 0.25em 0 0.25em 1.5em;
}
#content .intro ol li ol li {
  margin: 0.25em 0 0.25em 1em;
  list-style-position: outside;
}
#content .intro ol li ol li ol {
  list-style-position: outside;
  list-style-type: lower-roman;
  margin: 0.25em 0 0.25em 1.5em;
}
#content .intro ol li ol li ol li {
  margin: 0.25em 0 0.25em 1em;
  list-style-position: outside;
}
#content .intro ul {
  list-style-position: outside;
  list-style-type: decimal;
  margin: 0.25em 0 0.25em 2em;
}
#content .intro ul li {
  margin: 0.25em 0 0.25em 1em;
  list-style-position: outside;
}
#content .intro ul li ul {
  list-style-position: outside;
  list-style-type: lower-alpha;
  margin: 0.25em 0 0.25em 1.5em;
}
#content .intro ul li ul li {
  margin: 0.25em 0 0.25em 1em;
  list-style-position: outside;
}
#content .intro ul li ul li ul {
  list-style-position: outside;
  list-style-type: lower-roman;
  margin: 0.25em 0 0.25em 1.5em;
}
#content .intro ul li ul li ul li {
  margin: 0.25em 0 0.25em 1em;
  list-style-position: outside;
}
#content .intro dl {
  padding: 0.125em 0 0.125em 1em;
}
#content .intro dl dt {
  padding: 0.125em 0 0.125em 0;
  font-weight: bold;
}
#content .intro dl dd {
  margin: 0 0 0.25em 1.5em;
  padding: 0.125em 0 0.125em 0;
}
#content .intro dl dd p {
  padding: 0;
}
#content .editform fieldset {
  padding: 0 0 0 0;
  border: 1px solid #cccccc;
}
#content .editform legend {
  background: #eeeeee;
  margin: 0 0 0 -1px;
  padding: 0.25em 2em 0.25em 0.5em;
  border: 1px solid #cccccc;
}
#content .editform table {
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 1em;
  line-height: 20px;
  width: 100%;
  border: none;
}
#content .editform tr {
  vertical-align: top;
}
#content .editform th {
  background: #CEC4BE;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  margin: 0;
  padding: 0.125em 0.75em 0.125em 0.5em;
  border: none;
}
#content .editform th span {
  float: right;
  font-size: 0.9em;
  font-weight: normal;
}
#content .editform td {
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 1em;
  line-height: 20px;
  vertical-align: top;
  white-space: nowrap;
  width: 90%;
  margin: 0;
  padding: 0.125em 0.5em 0.125em 0.5em;
  border: none;
}
#content .editform td.wrappable {
  white-space: normal;
}
#content .editform td textarea {
  width: 100%;
}
#content .editform td .hint {
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  color: #808080;
  margin: 0 0 0 10px;
  padding: 0 0 0 0.5em;
}
#content .editform .buttons input {
  font-size: 1.1em;
  margin: 0 2em 0 2em;
  padding: 0 2em 0 2em;
}
#content .editform .picklist table {
  width: auto;
  padding: 0;
}
#content .editform .picklist table td {
  width: auto;
  padding: 0;
}
#content .editform .picklist table select {
  width: 100%;
  padding: 0 0.75em 0 0.25em;
}
#content .editform .picklist table .pickbuttons {
  width: auto;
  padding: 0.5em 1em 0 0.75em;
}
#content .displayform {
  border: none;
}
#content .displayform table {
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 1em;
  line-height: 20px;
  width: 100%;
  border: none;
}
#content .displayform tr {
  vertical-align: top;
}
#content .displayform th {
  background: transparent;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  margin: 0;
  padding: 0.125em 0.75em 0.125em 0.5em;
  border: none;
}
#content .displayform td {
  line-height: 20px;
  vertical-align: top;
  width: 90%;
  margin: 0;
  padding: 0.125em 0.25em 0.125em 0.25em;
  border: none;
}
#content .displayform td.wrappable {
  white-space: normal;
}
#content .displayform td textarea {
  width: 100%;
}
#content .commentform table {
  border: none;
}
#content .commentform tr {
  vertical-align: top;
  border: none;
}
#content .commentform td {
  vertical-align: top;
  white-space: nowrap;
  margin: 0;
  padding: 0.125em 0.5em 0.125em 0.5em;
  border: none;
}
#content .commentform td textarea {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  width: 100%;
  padding: 0.25em;
}
#content .commentform td .hint {
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  color: #808080;
  margin: 0 0 0 10px;
  padding: 0 0 0 0.5em;
}
#content #event_list_swet1 {
  margin: auto;
  margin-bottom: 1em;
  text-align: center;
}
#content #event_list_swet1 p {
  margin: auto;
  text-align: center;
}
#content #event_list_swet1 table {
  margin: auto;
  text-align: center;
}
#content #event_list_swet1 table th {
  font-size: 105%;
}
#content #event_list_swet1 table td {
  font-size: 125%;
}
#content #event_list_all {
  margin: auto;
  margin-bottom: 1em;
  text-align: center;
  margin-top: 2em;
}
#content #event_list_all p {
  margin: auto;
  text-align: center;
}
#content #event_list_all table {
  margin: auto;
  text-align: center;
}
#content #event_list_all table th {
  font-size: 85%;
}
#content #event_list_all table td {
  font-size: 95%;
}

#leftcolumn_frame {
  float: left;
  color: #000080;
  width: 136px;
  margin: 0;
  padding: 4px;
}

#leftcolumn {
  font-size: 10.5pt;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  line-height: 1.2;
  color: #4E4935;
}
#leftcolumn ul li {
  font-size: 10.5pt;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  line-height: 1.2;
  list-style-position: outside;
  list-style-type: none;
  padding: 1px 0 0 0;
}
#leftcolumn a {
  background: transparent;
  display: block;
  color: #4E4935;
  font-size: 10.5pt;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  line-height: 1.2;
  padding: 2px 2px 3px 2px;
}
#leftcolumn a:hover {
  background: #E2D499;
  color: #696247;
}
#leftcolumn a:active {
  background: #CCBF8A;
  color: #696247;
}

#footer_frame {
  background: transparent;
  bottom: 0;
  left: 0;
  width: 100%;
  clear: both;
  border-top: 2px solid #a0522d;
}

#footer_left {
  float: left;
  width: 144px;
  color: black;
  font-size: 8pt;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  line-height: 1.1;
  top: 0;
  margin: 0;
  padding: 4px;
}
#footer_left p {
  font-size: 8pt;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  line-height: 1.1;
  margin: 0;
  padding: 0 0 2px 0;
}
#footer_left ul {
  font-size: 8pt;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  line-height: 1.1;
  list-style: inside;
  margin: 0;
  padding: 0;
}
#footer_left ul li {
  font-size: 8pt;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  line-height: 1.1;
  list-style-position: inside;
  list-style-type: disc;
  margin: 0;
  padding: 2px 0 0 0;
}
#footer_left a {
  font-size: 8pt;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  line-height: 1.1;
  background: transparent;
  color: #4E4935;
  padding: 1px;
}
#footer_left a:hover {
  background: #E2D499;
  color: #696247;
}
#footer_left a:active {
  background: #CCBF8A;
  color: #696247;
}

#footer_right {
  float: right;
  width: 144px;
  color: black;
  top: 0;
  margin: 0;
  padding: 4px;
}
#footer_right p {
  line-height: 9pt;
  font-size: 8pt;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  margin: 0;
  padding: 0 0 2px 0;
}
#footer_right ul {
  line-height: 9pt;
  font-size: 8pt;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  list-style: inside;
  margin: 0;
  padding: 0;
}
#footer_right a {
  background: transparent;
  color: #4E4935;
  padding: 1px;
}
#footer_right a:hover {
  background: #E2D499;
  color: #696247;
}
#footer_right a:active {
  background: #CCBF8A;
  color: #696247;
}

#footer {
  box-sizing: box-model;
  background: white;
  font-size: 10pt;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.2;
  margin: 0 10px 0 144px;
  padding: 4px 4px 8px 10px;
}
#footer .copyinfo {
  float: right;
  text-align: right;
  line-height: 1.4;
  margin: 2px 0 0 20px;
}
#footer .littlebuttons {
  float: right;
  margin: 5px 0 0 0;
}

.signature {
  font-family: "Bradley Hand ITC", "Brush Script MT", "Lucida Handwriting", "Comic Sans MS", cursive;
  font-size: 1.2em;
  font-style: italic;
  margin: 1em 0 1em 15em;
}

#intro {
  position: relative;
  border: 1px solid transparent;
}
#intro .label {
  background: #DDD1DF;
}

#tag-cloud {
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 7pt;
  font-weight: normal;
}
#tag-cloud .level-1 {
  font-size: 1.0em;
}
#tag-cloud .level-2 {
  font-size: 1.4em;
}
#tag-cloud .level-3 {
  font-size: 1.8em;
}
#tag-cloud .level-4 {
  font-size: 2.0em;
}
#tag-cloud .level-5 {
  font-size: 2.4em;
}

.menu_item {
  background: #D2B48C;
  display: block;
  color: white;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  margin: 1px 0 1px 0;
  padding: 1px 0 1px 3px;
}
.menu_item a {
  color: #804513;
}
.menu_item a:visited {
  color: #b06030;
}
.menu_item a:hover {
  color: #FFFF80;
  background: transparent;
}

.edit_icon {
  background: transparent;
  float: left;
  position: absolute;
  border: 1px solid transparent;
}
.edit_icon:hover {
  background: white;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
.edit_icon:active {
  background: white;
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.edit_icon_right_wrapper {
  float: left;
  margin: 0 0 0 19px;
}

.login_form p {
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-weight: bold;
  line-height: 1em;
  margin: 0 0 10px 0;
  padding: 0;
}
.login_form label {
  margin: 0;
  padding: 0;
}
.login_form .hint {
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  color: #808080;
  margin: 0 0 0 10px;
  padding: 0 0 0 0.5em;
}

.sideimage {
  float: right;
  margin: 0.8em 1em 0.8em 2em;
  padding: 0;
}

.sidebar {
  background: #F2EAE4;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: oblique;
  font-size: 12pt;
  display: block;
  margin: 1em 3em 1em 3em;
  padding: 5px;
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
.sidebar .quote_note {
  text-align: right;
  font-size: 9pt;
}
.sidebar .quote_author {
  text-align: right;
  font-size: 11pt;
}

.sidelink {
  clear: both;
  margin: 0;
  padding: 0 0 2px 0;
}
.sidelink a {
  background: #F2EAE4;
  color: #7f7fff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 8pt;
  font-style: oblique;
  float: right;
  padding: 0 5px 0 5px;
  margin: 2px 5px 0 0;
}
.sidelink a:visited {
  background: #F2EAE4;
  color: #7f7fff;
}
.sidelink a:hover {
  background: #F3E2A3;
  color: #7f7fff;
}
