/* $Id$ */
A {
  font-size:       15px;
  color:           #335C85;
  white-space:normal;
}
A:link {
  text-decoration: none;
  font-weight: normal;
  font-size: 15px;
  color:#335C85;
  white-space:normal;
}
A.link{
    cursor: pointer;
}
A:otherlink {
  text-decoration: none;
  font-weight: normal;
  font-size: 15px;
  color:#335C85;
  white-space:normal;
}
A.otherlink:hover { text-decoration: underline; }
A.otherlink:active { text-decoration: underline; }
A:visited { text-decoration: none; }
A:hover { text-decoration: none; }
A:active { text-decoration: none; }
A.small { font-size: 15px;
    font-weight: normal; }
A.locationbar_link { font-family:     Arial,Helvetica;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #505050;
    text-decoration: None; }
BODY {
    font-family:    Arial,Helvetica;
    background:     #FFFFFF;
    text-decoration: None;
}
FORM { margin: 0px; padding: 0px; }
P { margin-top: 0; margin-bottom: 0; }
TABLE {
    font-family:    Arial,Helvetica;
    text-decoration: None;
    border:         0;
}
TD {
    font-family:     Arial,Helvetica;
    font-size:       15px;
    color:           #505050;
    text-decoration: None;
}
TH {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     bold;
    color:           #505050;
    text-decoration: None;
}
TABLE.stdlist {margin-left: 4px; margin-top: 4px; padding: 0; text-align: left; vertical-align: top;}
TABLE.callist {margin-left: 4px; margin-top: 4px; margin-right: 4px; text-align: left; vertical-align: top; border: 1px solid; border-color: #BBBBBB;}
TABLE.startup,TD.startup {
  border: 2px solid;
  border-color: #cccccc;
}

TABLE.location_bar { border-bottom: 1px solid; border-bottom-color: #cccccc;}

TABLE.dynobj {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:2px solid #e0e0e0;padding:0px;
  margin-bottom:6px;
  margin-left:4px;
}

DIV.dynobj {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:2px solid #e0e0e0;padding:0px;
}

TH.dynobj {
  font-size: 15px;
  background-color: white;
  font-weight: normal;
  border-bottom:1px dotted #d0d0d0;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:2px;
  padding-right:2px;
  color:#505050;
  text-align:left;
}

TD.dynobj {
  font-size: 15px;
  background-color: white;
  font-weight: normal;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:3px;
  padding-right:2px;
  border-left:1px dotted #e0e0e0;
  border-bottom:1px dotted #c0c0c0;
  color:#505050;
}

.dynobj INPUT {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:15px;
    color:#505050;
    font-size:15px;
}

.dynobj INPUT:hover {
    background-color:#fafafa;
}

.dynobj INPUT::placeholder {
    color: #aaa;
}

.dynobj TEXTAREA {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:15px;
    color:#505050;
}

.dynobj TEXTAREA:hover {
    background-color:#fafafa;
}

.dynobj SELECT {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:15px;
    color:#505050;
}

.dynobj SELECT:hover {
    background-color:#fafafa;
}

TD.dynobj.dynobj-remark {
  background-color:#fafafa;
}

IMG { border: 0; }
HR { color: #CCCCCC; }
@media print{
  .button{
      display: none;
  }
}
A.topbar_user {
    font-size:       15px;
    font-weight:     bold;
    color:           white;
}
.topbar {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00CCFF), color-stop(1, #009CDB));
  background:-moz-linear-gradient(top, #00CCFF 5%, #009CDB 100%);
  background:-webkit-linear-gradient(top, #00CCFF 5%, #009CDB 100%);
  background:-o-linear-gradient(top, #00CCFF 5%, #009CDB 100%);
  background:-ms-linear-gradient(top, #00CCFF 5%, #009CDB 100%);
  background:linear-gradient(to bottom, #00CCFF 5%, #009CDB 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CCFF', endColorstr='#009CDB',GradientType=0);
  background-color:#00CCFF;
  text-decoration:none;
  text-shadow:0px 1px 0px #528ecc;
  -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
  -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
  box-shadow:inset 0px 1px 0px 0px #bbdaf7;
  height: 44px;
}
.topbar_link {
    font-family:     Arial, Helvetica;
    font-size:       15px;
    color:           #FFFFFF;
    text-decoration: none;
    white-space:nowrap;
}

.topbar_webware {
    font-size:       16px;
    color:           #FFFFFF;
    white-space:nowrap;
}

.topbar_webware SPAN {
  font-size: 16px;
}

.topbar_search {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-family:      Arial,Helvetica;
    font-size:        15px;
    font-weight:      normal;
    font-style:       normal;
    color:            #505050;
    text-decoration:  None;
    background-color: #FFFFFF;
    vertical-align:   top;
    height:           16;
    border:           1px #808080 solid;
    cursor:           pointer;
    white-space:nowrap;
}

.topbar A {
  white-space:nowrap;
}

.topbar-icon {
  width:18px;
  height:18px;
}

.hint_text {
    background-color: #FFFF99;
    border-bottom:    gray 1px solid;
    border-left:      gray 1px solid;
    border-right:     gray 1px solid;
    border-top:       gray 1px solid;
    font-family:      Arial,Helvetica;
    font-size:        15px;
    line-height:      15px;
    padding:          3px;
    text-decoration:  None;
}
A.errlink {
    font-family:     Arial,Helvetica;
    font-size:       15px;
    color:           #aa0000;
    text-decoration: None;
}
A.sharepoint_link {
    font-family:     Arial,Helvetica;
    font-size:       15px;
    color:           #aa0000;
    text-decoration: None;
}
A.email_link {
    font-family:     Arial,Helvetica;
    font-size:       15px;
    color:           #003366;
    text-decoration: None;
}
.relation_heading_row {
    font-family:     Tahoma, Verdana, Arial, Helvetica;
    font-size:       16px;
    color:           white;
    background:      #60AEFF;
    text-decoration: None;
}
.relation_heading_row_exp {
    font-family:     Tahoma, Verdana, Arial, Helvetica;
    font-size:       16px;
    color:           white;
    background:      #60AEAA;
    text-decoration: None;
}
.text {
    font-family:     Arial,Helvetica;
    font-size:       15px;
    color:           #505050;
    text-decoration: None;
}
.cal_wd_name{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    vertical-align:  middle;
    text-align:      center;
    color:           white;
    background:      #60AEFF;
    text-decoration: None;
}
.list_heading {
    font-size:       15px;
    text-decoration: None;
    background:    #CDCDCD;
}
A.list_heading_link {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     bold;
    font-style:      normal;
    color:           #003366;
    text-decoration: None;
}
A.list_data_link {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #003366;
    text-decoration: None;
}
.list_data {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #505050;
    background:      white;
    text-decoration: None;
}
.list_data_odd {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #505050;
    background:      #e9e9e9;
    text-decoration: None;
}
.list_data_row_hover {
  background-color:#DBDBE7;
  color:#24405D;
}
.list_data_row_hover A {
  color:#24405D;
}
.report_title {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #505050;
    text-decoration: None;
}
.report_heading {
    background:      #e2e2e2;
    text-decoration: None;
}
.report_data {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #505050;
    text-decoration: None;
}
.locationbar { background-color: #ffffff; }
.locationbar_heading{
    font-family:     Arial,Helvetica;
    font-size:       15px;
    font-weight:     bold;
    font-style:      normal;
    color:           red;
    text-decoration: None;
}
A.locationbar_menulink {
    font-family:     Arial,Helvetica;
    font-size:       15px;
    font-weight:     bold;
    font-style:      normal;
    color:           blue;
    text-decoration: None;
}
.form_heading {
    -moz-border-top-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
    -moz-border-top-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
    padding:2px 4px;
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     bold;
    font-style:      normal;
    color:           #505050;
    background:      #f0f0f0;
    text-decoration: None;
    text-align:left;
}

.form_heading .id {
  color:#909090;
  font-size:15px;
  font-weight:normal;
}

.form_subheading {
    -moz-border-top-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
    -moz-border-top-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
    padding:2px 6px;
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     bold;
    font-style:      normal;
    color:           #505050;
    background:      #f0f0f0;
    text-decoration: None;
    text-align:left;
}

.form_subheading p {
    display: inline-block;
}

.form_subheading-exp {
   background: #d0d0d0;
}

.errmsg {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #aa0000;
    text-decoration: None;
}
.warning {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #aa0000;
    text-decoration: None;
}
.warning_small {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #cc0000;
    text-decoration: None;
}
.notice {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #aa0000;
    text-decoration: None;
}
A.tree_item_link {
    font-family:     Arial,Helvetica;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #505050;
    text-decoration: None;
}
A.tree_sharepoint_link {
    font-family:     Arial,Helvetica;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           #aa0000;
    text-decoration: None;
}

.button {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background-color:#ededed;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    cursor:pointer;
    color:#4D4D4D !important;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:10px 24px;
    text-decoration:none;
    text-shadow:0px 1px 0px #ffffff;
}
.button:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
    background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
    background-color:#dfdfdf;
}
.button:active {
    position:relative;
    top:1px;
}

.button-small {
    padding:2px 4px !important;
    font-weight:normal !important;
}

.button-blue,
.button-green {
    -moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
    -webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
    box-shadow:inset 0px 1px 0px 0px #d9fbbe;
    background-color:#b8e356;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #83c41a;
    display:inline-block;
    cursor:pointer;
    color:#4D4D4D !important;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:10px 24px;
    text-decoration:none;
}
.button-blue:hover,
.button-green:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356));
    background:-moz-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:-webkit-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:-o-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:-ms-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:linear-gradient(to bottom, #a5cc52 5%, #b8e356 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356',GradientType=0);
    background-color:#a5cc52;
}
.button-blue:active,
.button-green:active {
    position:relative;
    top:1px;
}


.button-red {
    -moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
    box-shadow:inset 0px 1px 0px 0px #f7c5c0;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(1, #e4685d));
    background:-moz-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
    background:-webkit-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
    background:-o-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
    background:-ms-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
    background:linear-gradient(to bottom, #fc8d83 5%, #e4685d 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d',GradientType=0);
    background-color:#fc8d83;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #d83526;
    display:inline-block;
    cursor:pointer;
    color:#ffffff !important;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:10px 24px;
    text-decoration:none;
    text-shadow:0px 1px 0px #b23e35;
}
.button-red:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(1, #fc8d83));
    background:-moz-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
    background:-webkit-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
    background:-o-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
    background:-ms-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
    background:linear-gradient(to bottom, #e4685d 5%, #fc8d83 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#fc8d83',GradientType=0);
    background-color:#e4685d;
}
.button-red:active {
    position:relative;
    top:1px;
}

.button-yellow {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
    background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
    background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
    background-color:#ffc477;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #eeb44f;
    display:inline-block;
    cursor:pointer;
    color:#ffffff !important;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:10px 24px;
    text-decoration:none;
    text-shadow:0px 1px 0px #cc9f52;
}
.button-yellow:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
    background:-moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
    background:-webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
    background:-o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
    background:-ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
    background:linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);
    background-color:#fb9e25;
}
.button-yellow:active {
    position:relative;
    top:1px;
}

.textctrl{
        font-family:     Arial,Helvetica;
        background-color: white;
        color: #000000;
        font-size: 15px;
        border: 1px #CCCCCC solid;
        cursor: pointer;
}

.textareactrl{
        font-family:     Arial,Helvetica;
        background-color: white;
        color: #000000;
        font-size: 15px;
        border: 1px #CCCCCC solid;
        cursor: pointer;
        white-space:pre-wrap;
        word-wrap:break-word;
}

.datepicker{
        font-family:     Arial,Helvetica;
        background-color: white;
        color: #000000;
        font-size: 15px;
        border: 1px #CCCCCC solid;
        cursor: pointer;
}

.passwdctrl{
        font-family:     Arial,Helvetica;
        background-color: white;
        color: #000000;
        font-size: 15px;
        border: 1px #CCCCCC solid;
        cursor: pointer;
}
.checkctrl{
        font-family:     Arial,Helvetica;
        background-color: white;
        color: #000000;
        font-size: 15px;
        border: 1px #CCCCCC solid;
        cursor: pointer;
}
.checkctrl{
        font-family:     Arial,Helvetica;
        background-color: white;
        color: #000000;
        font-size: 15px;
        border: 1px #CCCCCC solid;
        cursor: pointer;
}
.radioctrl{
        font-family:     Arial,Helvetica;
        background-color: white;
        color: #000000;
        font-size: 15px;
        border: 1px #CCCCCC solid;
        cursor: pointer;
}
.selectctrl{
        font-family:     Arial,Helvetica;
        background-color: white;
        color: #000000;
        font-weight: normal;
        font-size: 15px;
        border: 1px #CCCCCC solid;
        cursor: pointer;
}

::-webkit-file-upload-button {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
    background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
    background-color:#ededed;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    cursor:pointer;
    color:#777777;
    font-family:arial;
    font-size:15px;
    padding:2px 4px;
    font-weight:normal;
    text-decoration:none;
    text-shadow:0px 1px 0px #ffffff;
}

.filectrl{
        font-family:     Arial,Helvetica;
        background-color: white !important;
        color: #000000;
        font-size: 15px;
        border: 1px #CCCCCC solid;
        cursor: pointer;
        width:400px;
        padding:2px 4px !important;
        font-weight:normal !important;
}
#tree {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
}
#tree img { border: 0px; }
.popupmenuitems {
        PADDING-LEFT:  0px;
        PADDING-RIGHT: 0px;
        TEXT-ALIGN: left
}
.calendar_nav_month_heading { background: #60AEFF; }
A.calendar_nav_month_heading_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #fdfdfd;
    text-decoration: None;
}

.calendar_active_time{
    background:      #31A53A;
    text-align:      center;
    text-decoration: None;
}

.calendar_non_current_day{
    background:      #31A53A;
    text-decoration: None;
}
A.calendar_non_current_day_link,TD.calendar_non_current_day_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           #000000;
    background: white;
    border: 1px solid; border-color: #BBBBBB;
    text-decoration: None;
}
A.calendar_non_current_day_time{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       18px;
    color:           white;
    text-decoration: None;
}
A.calendar_non_current_day_time_small{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           white;
    text-decoration: None;
}
.calendar_selected_time{
    background:      #60AEFF;
    text-decoration: None;
}
.calendar_selected_time_small{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           #ffffff;
    text-decoration: None;
}
.calendar_free_day { background: #BB0000; border: 1px solid; border-color: #BBBBBB; }
A.calendar_free_day_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    text-decoration: None;
    color:           white;
}
.calendar_current_day{
    background:      #FFFF99;
    font-weight:     bold;
    border: 1px solid; border-color: #BBBBBB;
    text-decoration: None;
}
A.calendar_current_day_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    text-decoration: None;
}
A.calendar_current_day_time{
    font-family:     Arial,Helvetica,Verdana;
    font-weight:     bold;
    font-size:       18px;
    color:           white;
    background:      #31A53A;
    text-decoration: None;
}
A.calendar_current_day_time_small{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           white;
    background:      #31A53A;
    text-decoration: None;
}
.calendar_topbar{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-style:      normal;
    color:           #505050;
    background:      #E2E2E2;
    text-decoration: None;
}
A.calendar_topbar_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       16px;
    font-weight:     bold;
    font-style:      normal;
    color:           #505050;
    text-decoration: None;
}
.calendar_upper_time { background: #E2E2E2; }
.calendar_lower_time { background: #ffffff; }
.calendar_nav_dow{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    border:          1px solid;
    border-color:    #BBBBBB;
    color:           #505050;
    background:      #AAAAAA;
    text-decoration: None;
}
.calendar_nav_wnr{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    border:          1px solid;
    border-color:    #BBBBBB;
    color:           #505050;
    background:      #AAAAAA;
    text-decoration: None;
}
.calendar_outer_day { text-decoration: None;  border: 1px solid; border-color: #BBBBBB; background: white;}
A.calendar_outer_day_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #808080;
    text-decoration: None;
}
.calendar_selected_day { background: #60AEFF; border: 1px solid; border-color: #BBBBBB; }
A.calendar_selected_day_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #ffffff;
    text-decoration: None;
}
.calendar_from_bar{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #000000;
    background:      #a0a0a0;
    text-decoration: None;
}
.calendar_to_bar{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #000000;
    background:      #a0a0a0;
    text-decoration: None;
}
.calendar_act_bar{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #000000;
    background:      #a0a0a0;
    text-decoration: None;
}
A.calendar_from_bar_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #000000;
    text-decoration: None;
    white-space:     nowrap;
}
A.calendar_act_bar_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #000000;
    text-decoration: None;
    white-space:     nowrap;
}
A.calendar_to_bar_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #000000;
    text-decoration: None;
    white-space:     nowrap;
}
.calendar_allday_bar{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #000000;
    background:      #a0a0a0;
    text-decoration: None;
}
A.calendar_allday_bar_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #000000;
    text-decoration: None;
    white-space:     nowrap;
}
A.calendar_allday_bar_select_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #003366;
    text-decoration: None;
}
.reqtag{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #aa0000;
    text-decoration: None;
}
.event_type_21{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #505050;
    background:      #99CEFF;
    text-decoration: None;
}
.event_type_22{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #505050;
    background:      #93E5AC;
    text-decoration: None;
}
.event_type_27{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #505050;
    background:      #31A53A;
    text-decoration: None;
}
.event_type_29{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #505050;
    background:      #F7B3B3;
    text-decoration: None;
}
.event_type_34{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #505050;
    background:      #FFCCCC;
    text-decoration: None;
}
.searchfilter {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     bold;
    color:           #505050;
    background:      #f0f0f0;
    text-decoration: None;
}
.searchfilter_text {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      italic;
    color:           #505050;
    text-decoration: None;
}

.bordered_table {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #e0e0e0;
  padding:0px;
}

.bordered_table-bg {
  background-color:#d0d0d0;
}

.login_table {
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  padding:20px 30px;
  border:1px solid #e0e0e0;
}

.bordered-table-hovered:hover {
  border:1px solid #c0c0c0;
  padding:0px;
}
.list_separator { color: #003366; }
.popup_select {
	font-family:'Courier New' Courier;
	font-size: 12px;
}
.popup_header {
      font-weight:bold;
      font-size:15px;
      font-family:'Arial' 'Verdana' sans-serif;
      color:#FFFFFF;
      background-color:#0000A8;
      cursor:move;
      color:#FFFFFF;
}
.popup_body { background-color:#E3EDFB; }
.popup_frame { }
.dynname_rule
{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      italic;
    color:           #505050;
    text-decoration: None;
}
A.form_subheading_link {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    font-style:      normal;
    color:           white;
    text-decoration: None;
}
.help_heading {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     bold;
    font-style:      normal;
    color:           white;
    background:      #60AEFF;
    text-decoration: None;
}
.help_subheading {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     bold;
    font-style:      normal;
    color:           white;
    background:      #60AEFF;
    text-decoration: None;
}
.help_title {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           #505050;
    font-style:      normal;
    font-weight:     bold;
    text-decoration: None;
}
.help_text {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           #505050;
    text-decoration: None;
}
A.help_ref_link {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           blue;
    font-style:      italic;
    text-decoration: None;
}
A.help_subtopic_link {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           blue;
    text-decoration: None;
}
.help_topbar_selctrl{
        background-color: #EFEFEF;
        color: #000000;
        font-size: 11px;
        border: 1px #C0C0C0 solid;
        cursor: pointer;
}
.routing_view_heading {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           #505050;
    text-decoration: None;
}
.routing_view_item {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           #505050;
    text-decoration: None;
}
.routing_view_inact_item {
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    color:           #A0A0A0;
    text-decoration: None;
}
.routing_view_item_task {
    white-space: -moz-pre-line !important;  /* Mozilla, since 1999 */
    white-space: -pre-line;      /* Opera 4-6 */
    white-space: -o-pre-line;    /* Opera 7 */
    white-space: pre-line;       /* css-3 */
    word-wrap: normal;       /* Internet Explorer 5.5+ */
    white-space: -webkit-pre-line; /* Newer versions of Chrome/Safari*/
    word-break: break-word;
    white-space: normal;
    width: 50%;
    margin: 5px 0px 10px 0px;
}
.fc{ }
A.calendar_month_day_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     bold;
    color:           #000000;
    text-decoration: None;
}
A.calendar_month_evt_link{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #000000;
    text-decoration: None;
}
A.calendar_month_evt_link_act{
    font-family:     Arial,Helvetica,Verdana;
    font-size:       15px;
    font-weight:     normal;
    color:           #000000;
    text-decoration: None;
}

#webdk_relation_summary {
  position:absolute;
  background-color:#f0f0f0;
  float:right;
  margin-right:8px;
  width:20%;
  left:79.2%;
  margin-top:8px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #e0e0e0;padding:0px;
}

#webdk_relation_summary ul{
    margin: 0 auto;
    padding: 0;
}

#webdk_relation_summary ul li{
    text-align: left;
    list-style: none;
}

#webdk_relation_summary ul li a {
  text-decoration:none;
  color:#505050;
  font-size:10px;
  padding:2px;
}

#webdk_relation_summary .heading{
  background-color:#c0c0c0;
  padding:2px 4px 2px 4px;
}

#webdk_relation_summary .heading a{
  color:#505050;
  font-size:11px;
}

#webdk_relation_summary .data a:hover {
  background-color:#60AEAA;
  color:white;
}

.webdk_relation_summary_focused th {
  background-color:#60AEAA;
}

.webdk_relation_summary_focused td {
  background-color:#60AEAA;
}

.webdk_relation_summary_focused a {
  background-color:#60AEAA;
}

.submenu {
  z-index:999;
}

.hidden {
  display:none;
}

.dropdown.has-icons a.dropdown-with-icon {
	padding-left: 9px !important;
}

.rt_button_completed {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:#2EB82E;
  color:white;
  font-size: 13px;
}
.rt_button_pickup {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:#73BF73;
  color:white;
  font-size: 13px;
}
.rt_button_canceled {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:#DD8080;
  color:white;
  font-size: 13px;
}
.rt_button_feedback {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:#FFC04D;
  color:white;
  font-size: 13px;
}
.rt_button_in_process {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:#80D480;
  color:white;
  font-size: 13px;
}
.rt_button_save {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-size: 13px;
}
.ui-jqgrid tr.jqgrow td {
    white-space: normal !important;
    height:auto;
    vertical-align:text-top;
}
div.ui-tooltip {
    max-width: 800px;
}
.file_lock_text
{
  position: absolute;
  display: inline-block;
  float: right;
  visibility: hidden;
  margin-left: 5px;
  padding: 2px;
  background-color: white;
  z-index : 999;
}

textarea { white-space: pre-wrap; }

.extension-error {
  background: red;
  color: white;
  padding: 3px;
  border-radius: 5px;
  font-size: 0.7em;
  white-space: nowrap;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 3px;
}

.dynobj_formated_content{
    white-space: -moz-pre-line !important;  /* Mozilla, since 1999 */
    white-space: -pre-line;      /* Opera 4-6 */
    white-space: -o-pre-line;    /* Opera 7 */
    white-space: pre-line;       /* css-3 */
    word-wrap: normal;       /* Internet Explorer 5.5+ */
    white-space: -webkit-pre-line; /* Newer versions of Chrome/Safari*/
    word-break: break-word;
    white-space: normal;
    width: 50%;
    margin: 5px 0px 10px 0px;
}

.routing-status-viewed {
    background:#e0e0e0;
    color:black;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:12px;
    padding: 3px 4px !important;
}
.routing-status-not-viewed {
    background:salmon;
    color:white;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:12px;
    padding: 3px 4px !important;
}
.routing-status-canceled {
    background-color:#BB0000;
    color:white;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:12px;
    padding: 3px 4px !important;
}
.routing-status-completed {
    background-color:green;
    color:white;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:12px;
    padding: 3px 4px !important;
}
.routing-status-feedback {
    background-color:orange;
    color:white;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:12px;
    padding: 3px 4px !important;
}

.icon {
    margin-left:3px;
    margin-right: 3px;
}
.icon-container {
    display: inline-block;
    cursor: pointer;
}

.tree-node,
.tree-empty,
.tree-line {
    vertical-align: bottom;
}

.message {
    border-bottom:1px solid #c0c0c0;
}

.message-ok {
    background-color:#c5fcba;
    color:#000000;
}

.message-error {
    background-color:#fcc5ba;
    color:#000000;
}

.message-warning {
    background-color:#FEEFB3;
    color:#f0f0f0;
}

.padding-top {
    padding-top:16px;
}

.margin-top {
    margin-top:16px;
}

.width-max {
    width: 100%;
}

.icon-border-red {
    background-color: red;
}

.icon-border-green {
    background-color: green;
}

.startup-caption-heading {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00B8E6), color-stop(1, #009CDB));
    background:-moz-linear-gradient(top, #00B8E6 5%, #009CDB 100%);
    background:-webkit-linear-gradient(top, #00B8E6 5%, #009CDB 100%);
    background:-o-linear-gradient(top, #00B8E6 5%, #009CDB 100%);
    background:-ms-linear-gradient(top, #00B8E6 5%, #009CDB 100%);
    background:linear-gradient(to bottom, #00B8E6 5%, #009CDB 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B8E6', endColorstr='#009CDB',GradientType=0);
    background-color:#00B8E6;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px;
    text-decoration:none;
    text-shadow:0px 1px 0px #528ecc;
    -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    box-shadow:inset 0px 1px 0px 0px #bbdaf7;
  }
  
  .startup-caption-heading-border {
      border-bottom:solid 3px #A0A0A0
  }
  
  .startup-caption-heading-text {
    color:#f0f0f0;
    font-size:15px;
    font-weight:bold;
    margin: 0px 10px;
    flex-grow: 1;
  }
  
  .startup-caption-heading-text A {
    color:#fdfdfd;
    font-size:15px;
    font-weight:bold;
    white-space: nowrap;
  }

  .startup-caption-heading-container {
    display: flex;
  }

  .startup-caption-heading-container input{
    align-self: center;
  }
  
  .startup-block {
    border:1px solid #D0D0D0;
  }
  
  .startup-block:hover {
    border:1px solid #009CDB;
  }
  
  .startup-block-hover {
    background:none;
    background-color:#009CDB;
    color:#ffffff;
    font-family:arial;
    text-decoration:none;
  }
  
  .startup-block-content {
      font-family:     Arial,Helvetica,Verdana;
      font-size:       15px;
      font-weight:     normal;
      font-style:      normal;
      color:           #003366;
      text-decoration: None;
  }
  
  .startup-block-content A:hover {
    background-color:#EBF5FF;
    color:#506070;
  } 

  .startup-block-content table {
    width: 100%;
  }
 
  .icons-edit-delete {
    width: 10%;
    padding-top: 0 !important;
    display: flex;
  }
  
  .favourite-with-icons {
      width: 90%;
  }
  
  .favourite-with-icons>div {
      display: flex;
      justify-content: flex-start;
  }
  
  .favourite-with-icons>div>a {
      max-width: 90%;
  }

  .startup-block-status {
    display: flex;
  }

  .startup-block-overdue {
    color:#FF3300;
    font-size:13px;
  }

  .title-cell {
    max-width: 0;
    font-weight:normal;
  }

  .title-span i,
  .title-cell i {
    white-space: nowrap;
    padding-right: 5px;
    margin-left: 3px;
  }

  .title-span span,
  .title-cell span {
    white-space: nowrap;
    margin: 0px 3px;
  }

  .title-cell .checkctrl {
    margin-left: 2px;
    margin-right: 2px;
    align-self: baseline;
  }

  .fp_rt_cat_sort_tr .title-cell .checkctrl +a{
    margin-left: 3px;
  }

  .text-overflow-container {
    display: flex;
    overflow: hidden;
  }

  .text-overflow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap !important;
    display: inline-block;
  }

  .fp_rt_cat_sort_tr a {
    margin-left: 21px;
  }

  .startup-block-content .rightarrow_icon {
    height: 15px;
    width: 14px;
  }
  
.names-in-group{
    text-overflow: ellipsis;
    overflow: hidden;
}

.names-in-group a{
    white-space: nowrap;
}

.ui-dialog-titlebar button{
    position: relative !important;
    height: 20px;
    float: right;
    margin-top: 5px  !important;
}

.ui-dialog-titlebar-close{
    position: relative !important;
    font-size: 0 !important;
}

.ui-dialog .ui-dialog-title{
    width:75% !important;
}

.title-cell > .text-overflow-container  a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap !important;
    display: inline-block;
}

.title-cell > .text-overflow-container b a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap !important;
    display: inline-block;
}

.title-cell > .text-overflow-container b{
    display: contents;
}
