
html {
     overflow: -moz-scrollbars-vertical;
}

h2.agentname {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  color: #f26522;
  margin-bottom: 0px;
  margin-top: 0px;
}
h2.agentname a {
  color: #f26522;
  text-decoration: none;
}

h2.contentopen {
  margin-top: 20px;
  padding-left: 27px;
  border-bottom: 1px solid #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #f26522;
}

a.navbutton, a.navbutton_active {
  display: block;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
  color: #c00;
}

a.navbutton_active {
  color: #6567ae;
}

a.navbutton:hover {
  background: #efe0e0;
}

a.navbutton_active:hover {
  background: #e0e1ef;
}

/* Content templates */
div.contentitem_default {
  margin-top: 20px;
  margin-left: 27px;
}

h2.c_default {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 0.2em;
  color: #e6b00f;
}

div.c_default_standin {
  display: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  margin-bottom: 1em;
}

div.c_default {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
}

div.icon_default {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-align: center;
}

div.c_headeles_standin {
  display: none;
}

div.c_headeles {
  margin: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  color: #ffffff;
}

div.c_headeles a {
  color: #ffffff;
}

/* Non-CMS */

div.footer {
  width: 720px;
  text-align: center;
  margin-top: 1em;
  padding-top: 3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
}

table.login {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    text-align: left;
    border-spacing: 0;
}

table.login tr td { padding-right: 0.5em; }

div.login_error {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #e6b00f;
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 1em;
}

div.client_bar, div.matter_bar {
    padding-left: 27px;
    border-bottom: 1px solid #000000;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.client_bar {
    background-color: #e6b00f;
}

div.matter_bar {
    padding-top: 0.8em;
    background-color: #f26522;
    margin-bottom: 0.8em;
}

div.client_bar h3, div.matter_bar h3 {
    margin: 0; font-size: 1em;
}

.matter_ltext, .matter_users, .matter_users_none {
    padding: 0 27px 0 27px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}

.matter_ltext {
    text-align: justify;
}

.matter_users {
    color: #f26522;
    font-weight: bold;
}

.matters_menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}

td.matters_menu {
    vertical-align: top;
}

.matters_menu h4 {
    padding: 1em 27px 0 27px;
    border-bottom: 1px solid ;
    margin: 0 0 0.3em 0;
}

td.matter {
    padding-right: 27px;
}

.matters_menu h5 {
    padding-left: 27px;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
    text-decoration: underline;
    font-size: 0.7em;
}

div.bar_menu {
    float: right;
    font-size: 0.9em;
    padding-right: 27px;
}

div.bar_menu a {
    color: #ffffff;
}

.matter {
    color: #808080;
    padding-left: 10px;
}

.event, .matter_client, .matter, .matter_menu_item {
    font-size: 0.9em;
}

.event, .matter_client, .matter_menu_item {
    padding-left: 27px;
}

span.event, a.event {
    display: block;
    margin-right: 23px;
    padding-bottom: 1px;
    margin-bottom: 3px;
    text-decoration: none;
    color: #000000;
    padding-left: 41px;
    text-indent: -59px;
}

a.event:hover { background-color: #f26522; color: #ffffff; }

.event_details {
    display: block;
    padding-left: 17px;
    padding-bottom: 1em;
    font-size: 0.8em;
    color: #f26522;
}

.event_details_hidden { display: none; }

.pm { width: 13px; height: 13px; border: 0px; margin-top: 2px; margin-bottom: -2px; }
.pm_hidden { display: none; }

.matter a, .matter_client a, .matter_menu_item a {
    color: #f26522;
}

img.edit, img.delete {
    width: 9px;
    height: 10px;
    border: 0px;
}

div.edit, div.delete, span.edit, span.delete {
    padding: 3px 0 0 4px;
}

.event div.edit, .event div.delete, .file_item div.edit, .file_item div.delete {
    float: right;
}

a.file_icon { float: left; margin: 2px 2px -2px -3px; border: none; padding-bottom: 0.0em; }
img.file_icon { border: none; }
div.file_date { font-size: 1.0em; float: right; text-align: right; color: #808080; }
div.file_item {
    padding-left: 27px;
    padding-right: 27px;
    clear: left;
    margin-bottom: 1em;
    font-size: 0.9em;
}
div.file_item a {
    /* display: block; */
    font-size: 1.0em;
    font-weight: bold;
    color: #f26522;
}

.sortorder, .view_file, div.file_item .view_file, a.delete {
    font-size: 0.7em;
    color: #808080;
}

h4 a {
    float: right;
    color: #f26522;
    text-decoration: none;
    font-size: 0.8em;
    padding: 0.3em 0 0 0;
}

h2.contentopen a {
    font-size: 0.7em;
    color: #f26522;
    float: right;
    padding: 0.5em 27px 0 0;
    text-decoration: none;
}

/* END Non-CMS */

/* Administration */
span.admin_message {
  background-color: #009900;
  color: #ffffff;
  font-weight: bold;
}

span.admin_error {
  background-color: #990000;
  color: #ffffff;
  font-weight: bold;
}

div.admin_message {
  padding: 4px;
  background-color: #009900;
  color: #ffffff;
  font-weight: bold;
}

div.admin_error {
  padding: 4px;
  background-color: #990000;
  color: #ffffff;
  font-weight: bold;
}

table.admin_index {
  font-size: 0.8em;
}

th.admin_index {
  text-weight: bold;
  text-align: left;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

tr.admin_index_th {
  background-color: #666666;
  color: #ffffff;
}

tr.admin_index_even, tr.admin_index {
  background-color: #dddddd;
  font-size: 1.0em;
}

tr.admin_index_odd {
  background-color: #eeeeee;
  font-size: 1.0em;
}

tr.admin_index_context {
  background-color: #aaaadd;
  font-size: 1.0em;
}

td.admin_index {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* All-around */

body {
  padding: 0px;
  border: 0px;
  margin: 0px;
  background: #ffffff;
}

ul {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

form {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

form_error { background-color: #fbeced }

/*
a.file_attach {
  font-family: ;
  font-size: xx-small;
  font-weight: bold;
  color: #f26522;
  text-decoration: none;
}

a.file_attach:hover {
  text-decoration: underline;
  color: ;
}
*/

