/* SWJ DB */
body {
  background-color: white;
  color: black;
}

#swj_db_wrapper { /* reflects mackcenter.org's #inner_content */
  margin: 0;
  padding: 10px;
  width: 640px;
  background-color: white;
  color: black;
}

input, select, textarea {
  margin: 2px 0;
  padding: 0;
  border-top: 2px solid #CCC;
  border-left: 2px solid #CCC;
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
}

#log_in_status {
  height: 5px;
  width: 100px;
  text-align: right;
  float: right;
}

#swj_nav {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#swj_nav li {
  margin: 0 5px 0 1px;
  padding: 0 10px;
  float: left;
  border-left: 3px double #CCC;
}
#swj_nav a, #swj_nav a:link, #swj_nav a:visited {
  background-color: transparent;
  color: blue;
}
#swj_nav a:hover {
  background-color: transparent;
  color: black;
}
#swj_nav #current_page {
  border-left: 3px solid #BBB;
}
#swj_nav #current_page a {
  background-color: transparent;
  color: #333;
  text-decoration: none;
}

#notifications {
  /*width: 550px;*/
  margin: 10px 0;
  padding: 5px;
  background-color: #EEE;
  color: inherit;
  border: 1px solid #DDD;
}

#categories_container {
  height: 400px;
  overflow: auto;
}

#main_search #query {
  margin: 0;
  padding: 3px;
  background-color: #EEE;
  color: black;
  border-top: 1px solid yellow;
  border-left: 1px solid yellow;
  border-bottom: 2px solid #F0C567;
  border-right: 2px solid #F0C567;
}
#main_search #search {
  margin: 0;
  padding: 3px;
  font-family: Arial, Helvetica, sans-serif;
  /*font-variant: small-caps;*/
  letter-spacing: 0.1em;
  background-color: #EEE;
  color: #008;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
}

#admin_navigation {
  margin: 0;
  padding: 5px;
  background-color: #FF9;
  color: #041D53;
  border: 1px solid #DDD;
}

#searched_query {
  margin: 0;
  padding: 0 2px 0 0;
  background-color: transparent;
  color: #041D53;
  font-weight: bold;
  font-style: italic;
}
.alternating {
  margin-top: 5px;
  padding: 0;
  list-style: decimal-leading-zero inside none;
}
.alternating li {
  margin: 0;
  padding: 3px;
  border-bottom: 1px dotted #999;
}
.alternating li.odd {
  background-color: #EBEBEB;
  color: inherit;
}
.no-list-formatting {
  list-style: none outside none;
}

#journal_name {
  display: inline;
}
#journal_details span {
  margin: 0;
  padding: 2px 5px;
  background-color: #CCC;
  color: black;
}
#journal_details em {
  margin: 0;
  padding: 2px 5px;
  background-color: #777;
  color: white;
}

label {
  display: block;
  margin: 0;
  padding-right: 10px;
  width: 120px;
  text-align: right;
  float: left;
}

.category { 
  display: block;
  width: 400px; 
  float: left;
}
.category a, .category a:link {
  font-weight: bold;
}
.category a:visited {
  font-weight: normal;
}

.top_level_category {
  margin: 0;
  padding: 5px;
  background-color: #041D53;
  color: white;
}
.top_level_category a, 
.top_level_category a:link {
  background-color: transparent;
  color: white;
}
.top_level_category a:hover {
  background-color: transparent;
  color: #FFCC33;
}
.subcategory .category {
  margin: 0;
  padding-left: 20px;
}
.subcategory .admin_actions {
  margin: -16px;
  padding: 0;
}
.subcategory a:visited {
  background-color: transparent;
  color: blue;
}

.admin_actions {
  background-color: #041D53;
  color: white;
}
.subcategory .admin_actions {
  background-color: transparent;
  color: black;
}
.subcategory .admin_actions a,
.subcategory .admin_actions a:link,
.subcategory .admin_actions a:visited {
  background-color: transparent;
  color: #333;  
}
.subcategory .admin_actions a:hover {
  background-color: transparent;
  color: #999;
}
.admin_actions a, .admin_actions a:link, .admin_actions a:visited {
  background-color: transparent;
  color: #FC3;
  font-weight: normal;
  font-style: italic;
}
.admin_actions a:hover {
  background-color: transparent;
  color: white;
}
.article_actions {
  background-color: #FF9;
  color: inherit;
  margin-left: 35px;
  padding: 0 5px;
}
.article_actions a, .article_actions a:link, .article_actions a:visited {
  background-color: transparent;
  color: black;
}
.article_actions a:hover {
  background-color: transparent;
  color: blue;
}

#js_notice {
  background-color: transparent;
  color: red;
  font-weight: bold;
}
#flash_error {
  background-color: transparent;
  color: red;
}
#flash_notice {
  background-color: transparent;
  color: green;
}

fieldset {
  margin: 10px 0; 
  padding: 5px; 
  border: 1px solid #CCC;
}
legend {
  font-weight: bold;
}

.drop_hover {
  background-color: #ffd;
}