body
{
  background-color: #FFF;
  color: #000;
}

#header-middle
{
  border-bottom: 3px solid #036;
}

#context-column
{
  background-color: #FFF;
  border: 2px solid #999;
  text-align: center;
}

#context-column img
{
  margin: 10px 0;
}

.context-column-box
{
  background-color: #CCC;
}

#website-name
{
  border: 0;
  color: #036;
  font-size: 14px;
}

#website-name a:hover,
#website-name a:link,
#website-name a:visited,
#website-name a:active
{
  background-color: transparent;
  border: 0;
  color: #036;
}

#logo a:hover,
#logo a:link,
#logo a:visited,
#logo a:active
{
  background-color: transparent;
  border: 0;
  color: #FFF;
}

img
{
  background-color: transparent;
  border: 0;
}

img.static_page
{
  background-color: #FFF;
  border: 1px solid #000;
}

.heading-link
{
  border-bottom: 2px dashed #006;
  color: #06C;
}

a:link,
a:visited,
a:active
{
  background: transparent;
  color: #06C;
}

.line
{
  border-bottom: 2px dashed #006;
}

#search-form .textbox
{
  background-color: #FFF;
  border: 2px solid #a3a3a3;
}

.search-results-page-number
{
  background: #CCF;
  border: 1px solid #999;
}

.search-results-page-number-current
{
  background: #DDD;
  border: 1px solid #999;
}

table.detail td
{
  border: 0;
  border-bottom: 1px solid #000;
}

table.detail th
{
  background-color: #FC6;
  border-bottom: 1px solid #000;
  border-left: 0;
  border-right: 1px solid #000;
  border-top: 0;
  color: #000;
}

table.detail td.headerCell
{
  background-color: #069;
  border: 0;
  border-bottom: 1px solid #006;
  color: #FFF;
}

table.detail td.headerCell a
{
  background-color: #069;
  color: #FFF;
}

table.detail td.headerCell a:hover
{
  background-color: #000;
  color: #FFF;
}

table.list td
{
  border: 0;
  border-bottom: 1px dashed #000;
}

table.list th
{
  background-color: #FC6;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 0;
  color: #000;
}

table.list td.headerCell
{
  background-color: #EEE;
  border: 0;
  border-bottom: 1px solid #006;
  color: #000;
}

.login-form legend
{
  color: #000;
}

.form_error
{
  color: red;
}

.menu-secondary
{
  background-color: #CCF;
  border: 0;
  border-bottom: 1px solid #000;
}

.menu-alternate
{
  background-color: #FFF;
  border: 0;
}

.menu-alternate a
{
  background: #FFF;
  border: 0;
  border-left: 1px solid #CCC;
  color: #999;
}

.menu-alternate a:link,
.menu-alternate a:visited,
.menu-alternate a:hover
{
  background: #FFF;
  color: #999;
}

.menu-alternate a.active
{
  border-bottom: 3px solid #999;
}

.menu-edit a:link,
.menu-edit a:visited,
.menu-edit a:active
{
  background-color: #CCC;
  border-bottom: 3px solid #999;
  border-right: 3px solid #999;
  color: #000;
}

#body-page,
#header,
#header-top,
.logos a:hover,
#content-two-column,
#content-one-column,
.content-column-box
{
  background-color: #FFF;
}

#footer-top,
#footer-bottom
{
  background: #FFF;
}

h1,
h1#first,
h1#page-title,
h2
{
  color: #006;
}

:link:focus,
:link:hover,
:visited:focus,
:visited:hover
{
  background: #000;
  color: #FFF;
}

a.active:hover,
.buttons a:hover
{
  background: transparent;
}

.search-result-number,
.search-result
{
  background-color: transparent;
  border-bottom: solid 1px #999;
}

table.detail,
table.list
{
  border: 0 solid #006;
}

table.detail td.headerCell-name,
table.list td.headerCell-name
{
  background-color: #069;
  border: 0;
  border-bottom: 1px solid #006;
  color: #FFF;
}

form input,
#content form textarea
{
  background-color: #FFF;
  border: 1px solid #a3a3a3;
}

.login-form,
.menu-detail
{
  border: 0;
}

.login-form input.submit,
.menu-action a:link,
.menu-action a:visited,
.menu-action a:active,
.submit
{
  background-color: #000;
  border-bottom: 3px solid #999;
  border-right: 3px solid #999;
  color: #FFF;
}

.login-form input.submithover,
.submithover
{
  background-color: #FFF;
  border-bottom: 3px solid #999;
  border-right: 3px solid #999;
  color: #000;
}

.menu-secondary a,
.menu-secondary a:link,
.menu-secondary a:visited,
.menu-secondary a:active,
.search-results-page-number a,
.search-results-page-number a:visited
{
  background: #CCF;
  color: #000;
}

.menu-secondary a:hover,
.menu-secondary a.active
{
  background: #CCF;
  border-bottom: 5px solid #000;
  color: #000;
}

.menu-action,
.menu-edit
{
  border: 0 solid #000;
}

.menu-action a:hover,
.menu-edit a:hover
{
  background: #FFF;
  border-bottom: 3px solid #999;
  border-right: 3px solid #999;
  color: #000;
}
