body {
  background-color: #ffffff;
}

#header {
  background-color: #17386d;
}

#header .heading {
  color: white;
}

#breadcrumb {
  background-color: #5e81d2;
  color: white;
  font-weight: normal;
  padding-left: 0.5em;
  padding-top: 0.5ex;
  padding-bottom: 0.5ex;
  margin-bottom: 1px;
}

#breadcrumb a {
  color: #FFFF00;
}

.widget_settings {
  background-color: #e5ecf9;
  border-left: 1px #53608a solid;
  border-right: 1px #53608a solid;
  padding: 6px 5px 5px 5px;
}

.widget_settings hr {
  background-color: #7aa5d6;
}

#widget_ghost {
  border: 2px dashed #aaa;
  background-color: #e6f2fe;
}

.tooltip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: none;
  color: #303030;
  background-color: #f5f5b5;
  border: 1px solid #DECA7E;
}

#container {
  padding:0;
}

.page {
}

.box {
  float: none;
  margin-top: 4ex;
  margin-bottom: 4ex;
/*
  display: table;
  margin-left: auto;
  margin-right: auto;
  min-width: 50%;
*/
}

.column {
  float: left;
  margin-left: 2ex;
  margin-right: 2ex;
}

.widget {
  margin-top: 2ex;
  margin-bottom: 2ex;
  background-color: #F8F8F8;
  border: none;
  zoom: 1;
  z-index: 1;
}

.widget_header {
  float: left;
  zoom: 1;
  border-bottom: none;
  padding: 2px 1% 2px 1%;
  font-size: 110%;
  font-weight: bold;
  color: #000000;
  background-color: #5e81d2;
  min-height: 18px;
  width: 98%;
}

.widget_links {
  float: right;
  z-index: 2;
}

.widget_links a,
.widget_links span {
  margin-left: 16px;
}

.widget_settings {
  padding: 6px 5px 5px 5px;
  text-transform: none;
}

.widget_settings hr {
}

.widget_content {
  padding: 5px 5px 4ex 5px;
  border: 1px #53608a solid;
}

.drag {
  cursor:move;
}

.show_more {
  display:none;
  float:right;
  cursor:pointer;
}

.link { color:red; }

.error { color:red; font-weight: bold; }

.alert {
  background-color:#FF4040;
  font-weight: bold;
  min-height: 24px;
  padding: 3px;
}

.action_bar_bg {
  background:url("../images/toolbar_bg.gif") repeat-x scroll 0 100% #FFFFFF;
}

.note_author {
  font-weight: bold;
  font-size: 80%;
  margin-bottom: 0.5ex;
}

.diff-add {
/*  font-weight: bold; */
  text-decoration: underline;
  color: #009000;
}

.diff-del {
  color: #FF0000;
  text-decoration: line-through;
}

#debug {
        font-size: 14px; overflow: auto; width: 99%; font-family: courier, verdana, tahoma, arial; height: 200px; xdisplay: none; border: 1px solid gray;
}

body, div, ul, li, h1, h2, h3, h4, h5, h6, form, textarea, td {
    margin: 0;
    padding: 0;
}

body {
    font: 13px arial, verdana, sans-serif;

* font-size:small;
* font:x-small;
}

img {
    border: 0;
}

fieldset, img {
    border: 0;
}

ol, ul {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

hr {
        border: 0;
        height: 1px;
}

table {
    font-size: inherit;
    font: 100%;
}

.autocomplete_subtext {
  font-size: 75%;
}

#action_bar {
        height:28px;
        background-color: #a5a5a5;
        border-bottom: 1px solid #474747;
}

#action_bar input {
        margin: 1px;
}

#portal {
}

#header {
  height: 40px;
  margin-bottom: 1px;
}

#header .heading {
  margin-left: 5px;
  float: left;
  padding: 10px 2px 2px;
  font-size: 110%;
  font-weight: bold;
}

#header_logo {
  margin-top: 3px;
  margin-left: 3px;
  float: left;
}

#header_nav {
  margin-top: 3px;
  margin-right: 3px;
  float: right;
  color: white;
}

#messagearea {
  padding-left: 0.5em;
  padding-top: 0.5ex;
  padding-bottom: 0.5ex;
  margin-bottom: 1px;
}

.msg {
  text-align: left;
  padding-bottom: 10px;
}

.msg a {
  text-decoration: none;
}

#add_widget {
  font-weight: bold;
  text-decoration: underline;
}

.bold {
  font-weight: bold;
}
