html {
overflow-x:auto;
}

body {
background-color:#FFF;
color:#000;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
text-decoration:none;
margin:5px 5px 20px;
}

table.listmessenger-window {
background-color:#FFF;
width:100%;
height:550px;
text-align:left;
}

table td.nav {
width: 18%;
height: 20px;
background-color: #CCC;
text-align: center;
vertical-align: middle;
border-right: 1px #848284 solid;
border-bottom: 1px #848284 solid;
}

table td.nav.logo {
background-color: #999;
cursor: help;
}

table td.nav.logout {
background-color: #FFF;
}
table td.nav.logout a {
text-decoration:none;
color:#A92828;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;
}
    
table td.nav.logout a:hover {
color:#000;
}

table td.nav.active {
background-color: #EEE;
}

table td.nav a {
color: #000;
font-weight: 500;
display: block;
height: 20px;
padding-top: 6px;
}

table td.nav a:hover {
background-color: #EEE;
}

table td.nav.active a {
font-weight: bold;
}

td {
color:#000;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
}

td.logged-text {
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-right:5px;
}

div.generic-message,div.success-message,div.notice-message,div.error-message {
background-color:#F1F1F1;
border:1px #CCC solid;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:15px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding:15px;
}

ul.setup {
padding-left:0;
}

ol.setup {
padding-left:20px;
}

ol.setup li, ul.setup li {
margin-bottom:15px;
}

div.success-message {
background-color:#DEE6E3;
border:1px #A9D392 solid;
}

div.notice-message {
background-color:#FFC;
border:1px #FC0 solid;
}

div.error-message {
background-color:#FFD9D0;
border:1px #A92828 solid;
}

div.generic-message ul,div.success-message ul,div.notice-message ul,div.error-message ul {
list-style-type:none;
margin:0;
padding:4px 10px 10px;
}

div.generic-message ul li {
list-style-type:none;
vertical-align:middle;
padding:0 0 0 18px;
}

div.success-message ul li, li.success-message {
list-style-type:none;
vertical-align:middle;
background:transparent url(../images/note-success.gif) no-repeat 0 2px;
padding:0 0 0 18px;
}

div.notice-message ul li, li.notice-message {
list-style-type:none;
vertical-align:middle;
background:transparent url(../images/note-notice.gif) no-repeat 0 2px;
padding:0 0 0 18px;
}

div.error-message ul li, li.error-message {
list-style-type:none;
vertical-align:middle;
background:transparent url(../images/note-error.gif) no-repeat 0 2px;
padding:0 0 0 18px;
}

span.message-notice {
background:transparent url(../images/note-notice.gif) no-repeat left center;
padding:0 0 0 18px;
margin-left: 15px;
color:#C69F02
}

a.tooltip.req {
color:#A92828;
font-weight:700;
border-bottom:1px #CCC dotted;
text-decoration:none;
cursor:help;
}

a.tooltip.nreq {
color:#333;
font-weight:400;
border-bottom:1px #CCC dotted;
text-decoration:none;
cursor:help;
}

span.small-grey a.tooltip.req,span.small-grey a.tooltip.nreq {
color:#999;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
border-bottom:none;
}

.required,.form-row-req {
color:#A92828;
font-weight:400;
vertical-align:middle;
}

.not-required,.form-row-nreq {
color:#333;
font-weight:400;
vertical-align:middle;
}

.form-row-err {
color:#A92828;
background-color:#FCC;
font-weight:700;
padding-left:5px;
vertical-align:middle;
}

a {
text-decoration:none;
color:#996;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
}

a:hover {
text-decoration:none;
color:#633;
}

a.menu {
color:#F30;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
text-decoration:none;
}

a.preferences-title {
color:#693;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:700;
text-decoration:none;
}

form {
display:inline;
}

select {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFF;
padding:0;
}

input.pass-box,input.text-box {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background-color:#FFF;
border:1px #666 solid;
text-decoration:none;
padding:1px;
}

input.button-disabled,button.disabled {
background-color:#EEE;
background-image:url(../images/button-bg-disabled.gif);
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:3px;
text-decoration:none;
width:105px;
height:20px;
border:none;
}

h1 {
color:#666;
margin-top:10px;
border-bottom:2px #CCC solid;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-align:left;
}

h2 {
color:#666;
font-size:16px;
margin-bottom: 10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-align:left;
}

textarea.progress-error {
color:#A92828;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
text-decoration:none;
}

.titlea {
color:#FFF;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
text-decoration:none;
}

.titleb {
color:#FFF;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:700;
text-decoration:none;
}

.titleb-positive {
color:#666;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:700;
text-decoration:none;
}

.theading-off {
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:700;
text-decoration:none;
}

.theading-on {
color:#666;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:700;
text-decoration:underline;
}

.setup-error-text {
color:#333;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.small-grey {
color:#999;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.copyright {
color:#999;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
text-decoration:none;
}

.help-image {
width:13px;
height:13px;
cursor:pointer;
}

.cursor-help {
cursor:help;
}

.cursor {
cursor:pointer;
}

.search-heading {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:3px;
color:#000;
}

.search-on {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:3px;
color:#333;
}

.search-off {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:3px;
color:#CCC;
}

.confirm-delete {
color:#A92828;
font-weight:700;
border-bottom:1px #A92828 dotted;
}

.page-subheading {
color:#666;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
}

.hilight {
color:red;
background-color:#FF9;
padding-left:2px;
padding-right:2px;
font-weight:700;
}

#shadow-container {
position:relative;
left:3px;
top:3px;
margin-right:3px;
margin-bottom:3px;
}

#shadow-container .shadow2,#shadow-container .shadow3,#shadow-container .container {
position:relative;
left:-1px;
top:-1px;
}

#shadow-container .shadow1 {
background:#F1F0F1;
}

#shadow-container .shadow2 {
background:#DBDADB;
}

#shadow-container .shadow3 {
background:#B8B6B8;
}

#shadow-container .container {
background:#fff;
border:1px solid #848284;
padding:0;
}

div.msg_container {
width:98%;
margin:0;
padding:0;
}

div.msg_container .resizable-textarea textarea,div.msg_container #text_message {
background-color:#FFF;
width:100%;
height:150px;
border:1px #666 solid;
overflow:auto;
resize:none;
margin:0;
padding:0;
}

div.msg_container #html_message {
width:100%;
height:350px;
}

div.msg_container div.grippie {
background:#F0F0EE url(../images/resize.gif) no-repeat bottom right;
width:100%;
height:20px;
border:1px #CCC solid;
border-top:none;
cursor:se-resize;
overflow:hidden;
}

div.email-variables {
background-color:#FFF;
padding:4px;
}

div.email-variables ul {
list-style-type:none;
display:block;
margin:0 0 10px 5px;
padding:3px;
}

div.email-variables ul li {
background:transparent url(../images/record-next-on.gif) no-repeat center left;
padding-left:15px;
vertical-align:middle;
margin-bottom:4px;
}

div.email-variables ul li a.tooltip.nreq {
font-size:13px;
}

table.tabular {
width:100%;
text-align:left;
}

table.tabular thead tr td.off,table.tabular thead tr td {
height:15px;
border:1px #9D9D9D solid;
border-right:none;
background-image:url(../images/table-head-off.gif);
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:700;
white-space:nowrap;
overflow:hidden;
padding:2px;
}

table.tabular thead tr td.on {
background-image:url(../images/table-head-on.gif);
}

table.tabular thead tr td.close.on {
background-image:url(../images/table-head-on.gif);
border:1px #9D9D9D solid;
}

table.tabular thead tr td.close.off,table.tabular thead tr td.close {
border:1px #9D9D9D solid;
}

table.tabular tfoot tr td,table.tabular tbody tr td {
padding:2px;
}

table.file-attachments tbody tr td,table.manage-fields tbody tr td {
border-bottom:1px #CCC dotted;
padding:6px 3px;
}

table.file-attachments tbody tr.na {
background-color:#FFD9D0;
}

table.file-attachments tbody tr.na td a {
color:#333;
}

table.file-attachments tbody tr.na td {
color:#333;
border-bottom:1px #A92828 dotted;
}

#aboutDialog {
display:none;
}

#aboutDialog .ui-tabs-panel {
height:195px;
overflow:auto;
}

div.progress-text,.titlea-positive {
color:#666;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
text-decoration:none;
}

a.tooltip.req:hover,a.tooltip.nreq:hover {
color:#000;
text-decoration:none;
}

a.menu:hover,a.preferences-title:hover,.copyright:hover {
text-decoration:none;
color:#A92828;
}

input[type=submit],input[type=button],input.button,input.submit,button {
background: #EEE url(../images/button-bg.gif) no-repeat;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
padding-bottom:3px;
width:105px;
height:20px;
border:0;
}

input[type=submit]:active,input[type=button]:active,input.button:active,input.submit:active,button:active {
background: #EEE url(../images/button-bg-disabled.gif) no-repeat;
}

.theading-off:hover,.theading-on:hover {
color:#A92828;
}

.ui-autocomplete {
max-height:250px;
overflow-y:auto;
overflow-x:hidden;
padding-right:0;
}

.ui-menu .ui-menu-item a {
white-space: nowrap;
font-weight:400;
overflow: hidden;
line-height: 75%;
}

* html .ui-autocomplete {
height:250px;
}

.ui-menu .ui-menu-item {
padding:3px;
border-bottom:1px #DFD9C3 solid;
}

.ui-menu .ui-menu-item.odd {
background-color: #EEE;
}