body {
    background:#f3f3f3 url(../images/bg.gif) repeat-x top left;
    font:normal 11px Arial;    
    padding:0;
    margin:0;
}
h1 {
    font:bold 16px Arial;
    margin:0 0 15px 0;
}
input[type="submit"],input[type="button"] {
    color:white;
    height:25px;
    font:bold 12px Arial;
    background:url(../images/button.jpg) repeat-x top left;
    border:1px solid #347b83;
}
label {
    color: #444;
}
form {
    margin:0;
    padding:0;
}
.help {
    font:normal 11px Arial;
    display:block;
    margin:0 0 15px 0;
    background:#fffcd6;
    border:1px solid #ece9c6;
    padding:10px;
    color:#595418;
}
.page {
    width:800px;
    margin:10px auto;
    position:relative;
    min-height:500px;
}
.content {
    min-height:550px;
    padding:15px 10px 10px 10px;
    position:relative;
    display:block;
    background:white;
    border-width:0 1px 1px 1px;
    border-style:solid;
    border-color:#dddddd;
}
.navigationBar {
    background:none;
    /*background:#383838 url(../images/navbg.gif) repeat-x top left;*/
    border:none;
    margin-bottom:23px;
}
.loginPanel {
    margin:150px auto;
    width:300px;
}
.loginPanel label {
    display:block;
    font:bold 11px /20px Arial;
}
.loginPanel td {
    vertical-align:bottom;
}
.loginPanel input[type="text"],input[type="password"] {
    border:1px solid #666;
}
.loginStatus {
    font:normal 11px /20px Arial;
}
.navigationBar form label {
    color: #444444;
}
.error {
    color:red;
}
.navigationBar a {
    text-decoration: none;
}
.navigationBar td {
    vertical-align: bottom;
}

.navigationBar .rich-toolbar-item {
    background:none;
    padding:0;
}
.navigationBar .rich-toolbar-item a {
    color: #ffffff;
    display:block;
    padding:3px 10px;
    background:#419ba5;
    border-right:1px solid #cfecef;
    font: bold 14px /30px Arial;
}
.navigationBar .selected a {
    color:black;
    line-height:35px;
    background:#ffd67d;
}
.navigationBar .rich-toolbar-item a:hover {
    line-height:35px;
}
.navigationBar .rich-ddmenu-label {
    display:block;
    color:white;
    background:#419ba5;
    padding:3px 10px;
    font: bold 14px /30px Arial;
    border-right:1px solid #cfecef;
}
.navigationBar .selected .rich-ddmenu-label {
    line-height:35px;
}
.navigationBar .rich-ddmenu-label-select {
    line-height:35px;
    border:none;
    border-right:1px solid #cfecef;
}
.navigationBar .selected  .rich-ddmenu-label-select {
    background:#ffd67d;
    color:black;
}
.navigationBar .selected  .rich-ddmenu-label-unselect {
    background:#ffd67d;
    color:black;
}
.navigationBar .rich-ddmenu-label-unselect {
    color:white;
    padding:3px 10px;
    font: bold 14px /30px Arial;
}
.navigationBar .rich-menu-item {
    font: normal 13px /25px Arial;
}
.navigationBar .rich-menu-list-bg {
    background-image:none;
}

.rich-extdt-subheadercell {
    font:bold 11px Arial;
    color:#444444;
    text-align:left;
}
.rich-panel {

}
.rich-toolbar {
    border-color:#182f51;
}
.rich-toolbar-item label {
    color:white;
}
.rich-table-subfootercell {
    text-align:right;
}
.rich-calendar-cell {
    color:black;
    font-weight:normal;
}
.rich-calendar-days {
    color:black;
    font-size:10px;
    font-weight:normal;
}
.rich-calendar-today {
    color:white;
}
.rich-calendar-footer {
    color:#666;
    font-weight:normal;
}
.rich-calendar-date-layout {
    color:#000;
    font-weight:normal;
}
.rich-calendar-weekends {
    color:red;
}
.card LI {
    list-style:square;
    color:#fab41e;
}
.card LABEL {
    color:#444;
}
.card {
    width:100%;
    margin:0;
    padding:0;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
}

.card .rich-panel {
    min-height:150px;
    background:url(../images/column.png) repeat-y top right;
    padding-right:10px;
    border:none;
    width:200px;
}
.card .rich-panel-body {
    border:none;
}
.card .rich-panel-header {
    font:bold 17px /18px Arial;
    background:none;
    border:none;
    color:#224272;
    text-align:left;
}
.rich-panel-header {
    font:bold 14px /18px Arial;
    background:none;
    border-top:none;
    border-bottom:1px solid #aaaaaa;
    border-left:none;
    border-right:none;
    color:#000000;
    text-align:left;
}
.right {
    text-align:right;
}

.alignTop {
    vertical-align:top;
}
.number {
    text-align:right;
}

.disabled {
    color:#999;
}
.footer {
    color:#777;
    font:normal 10px Arial;
}
.footer H3 {
    font-size:14px;
    font-weight:bold;
    margin:0 0 15px 0;
}
.footer a {
    color:#777;
}
