/* Layout CSS for Daruma Gestión */

body {
  color: #333;
  font-size: 11px;
  padding: 0 0 40px;
}

/* Anchors styles */
a {
  color: #555;
  font-weight: bold;
  text-decoration: none;
}
a.highlight {
  color: #000000 !important;
  font-weight: bolder !important;
}
a:hover {
  color:#9F1A5C;
  text-decoration:underline;
}

/* Headings styles */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.1em}
h2 {margin-top:1em}
h5 {font-size:1.2em}
h6 {font-size:1em; text-transform:uppercase}
h1 a {font-weight:normal}

/* Page heading styles */
#logo-daruma {
  float: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
#environment-links {
  float: left;
  position: relative;
}
#environment-links ul{
  list-style: none;
  margin: 30px 0 0 0;
}
#environment-links ul li{
  display: inline-block;
  margin-left: 2px;
  zoom: 1;
  *display: inline;
}
#environment-links ul li a{
  display: block;
  width: 35px;
  height: 35px;
  background-position: top left;
}
#environment-links ul li a:hover{
  background-position: top right;
}
#environment-links span{
  position: absolute;
  bottom: -14px;
  left: 35px;
  font-size: 14px;
  color: #006C80;
}

.font_document_name_color a {
  color: #FF4C4C;
}

#user-panel {
  float: right;
  position: relative;
  margin-top: 15px;
}

#user-panel ul {
  list-style: none;
}

.user_profile_avatar,
.company_logo,
.user_info,
.user_logout {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#user-panel ul li {
  padding: 3px;
  margin-left: 4px;
}
#user-panel ul li.user_profile {
  font-weight: bolder;
}
.user_profile_avatar img {
  height: 33px;
  width: 33px;
}
.user_info {
  margin: 0;
  position: relative;
}
.user_login {
  font-style: italic;  
}
.user_logout a {
  padding: 3px;
  width: 45px;
  height: 45px;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
}

/* Search box styles */
.search-controls {
  margin: 5px 0 0 10px;
}
#form_query {
  background: url(../../../images/icons/tools/search.png) no-repeat 5px 3px #fff;
  border: 1px solid #d1d1d1;
  color: #bebebe;
  padding: 2px 15px 2px 23px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
}
#form_query:focus {
  color: #999;
}
ol.search-results {
  margin : 5px 0;
}
ol.search-results li {
  font-size : 1em;
  margin: 0 0 3px 0;
  padding: 5px;
  background: url(../../../images/bg_80.png);
  border-radius: 2px;
}
ol.search-results li p {
  margin: 0;
}
ol.search-results li a {
  color: #116FB7;
  font-size: 1.1em;
}
ol.search-results li a:hover {
  color: #9F1A5C;
}
form.search-controls label {
  font-weight : bold;
  display : block;
}
div.search-page-numbers {
  color: #9F1A5C;
  margin: 5px 0 20px 0;
  float: right;
  font-size: 110%;
  font-weight: bold;
}
div.search-page-numbers a {
  margin: 0 1px;
  text-decoration: none;
  color: #828f95;
  font-size: 75%;
  vertical-align: 1px;
  font-weight: normal;
}
div.search-page-numbers img {
  vertical-align: -2px;
}
div.img_cont img {
    height: auto;
    width: auto;
    max-width: 128px;
    max-height: 128px;
}
strong.highlight {
  background-color: #FCFF25;
  padding: 1px 3px;
  border-radius: 2px;
}
strong.highlight_title {
  padding: 1px 3px;
  border-radius: 2px;
}
strong.search_category {
  background-color: #619662;
  padding: 1px 3px;
  border-radius: 3px;
  color: #fff;
}
strong.hcolor1 {
  background-color : #ffff66;
}
strong.hcolor2 {
  background-color : #a0ffff;
}
strong.hcolor3 {
  background-color : #99ff99;
}
strong.hcolor4 {
  background-color : #ff9999;
}
strong.hcolor5 {
  background-color : #ff66ff;
}

/* Paragraphs, quotes and lists styles */
p {
  margin-bottom:1em;
}
blockquote {
  font-size:1.2em;
  padding-left:1em;
  border-left:4px solid #ccc;
}
blockquote cite {
  font-size:.9em;
}
ul, ol {
  padding-top:0;
}

/* Table styles */
table {
  margin-bottom:10px;
}
col.colC {
  width:8em;
}
th, td {
  padding:.2em 1em;
  text-align:left;
}
thead {
    border:1px dotted #bbb;
}
thead th {
  background:#fff;
  padding:.4em 1em .2em;
  color: #555;
}
thead th a {
  font-weight: inherit;
}

tbody {
  border:1px dotted #bbb;
}
tbody th,
tbody td {
  border-bottom:1px dotted #bbb;
  background: url(../../../images/bg_blue.png);
}
tbody tr.odd th,
tbody tr.odd td {
  background: url(../../../images/bg_90.png) !important;
}
.data caption {
  border-width: 1px 1px 0 1px;
  border-style: dotted;
  border-color: #BBBBBB;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  padding: 3px 5px 3px 15px;
}
.data tbody td{
  vertical-align: middle;
}
.data_padding_minus td {
  padding: 0;
}
.data_padding_minus .check_data_input{
  margin-left: 15px;
}

/* Pagination styles */
.pagination_desc
{
  margin: 5px 0;
  font-style: italic;
  color: #828f95;
}
.pagination
{
  margin: 5px 0;
  float: right;
  font-size: 110%;
  font-weight: bold;
}
.pagination a
{
  margin: 0 1px;
  text-decoration: none;
  color: #828f95;
  font-size: 75%;
  vertical-align: 1px;
  font-weight: normal;
}
.pagination img
{
  vertical-align: -2px;
}

/* Forms styles */
form {
  overflow:hidden;
}
fieldset {
  border:1px solid #bbb;
  padding:10px;
  position:relative;
  background:#e9e9e9;
  margin-bottom:10px;
}
legend {
  font-size:1.1em;
  padding:.4em .8em;
  background:#fff;
  border:1px solid #bbb;
}
fieldset.login p {
  margin-bottom:1em;
  margin-top:0pt;
}
fieldset p label {
  width:98%;
}
fieldset p input {
  width:98%;
}
fieldset p select {
  width:99%;
}
fieldset.login p label {
  float:left;
  line-height:2em;
  margin-right:3%;
  text-align:right;
  width:32%;
}
fieldset.login p input {
  width:60%;
}
fieldset.login input.button {
  margin-left:35%;
}
form p.notice {
  font-weight:bold;
}
input.search.text {
  width:66%;
}
input.search.button {
  width:28%;
  margin-left:2%;
}
button.drm_button_cancel,
button.extra_button {
    cursor: pointer;
    padding: 3px 5px;
    text-shadow: 0px 1px 1px #fff;
    text-decoration: none;
    background-color: #ddd;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(center bottom,#ddd 0%,#f7f7f7 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#dddddd),color-stop(1,#f7f7f7));
    background-image: -o-linear-gradient(center bottom,#ddd 0%,#f7f7f7 100%);
    border: 1px solid #c5c5c5;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #b8b8b8;
    color: #262626;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.218s ease;
    -moz-transition: all 0.218s ease;
    -o-transition: all 0.218s ease;
    transition: all 0.218s ease;
}
button.drm_button_cancel:hover,
button.extra_button:hover{
    background-color: #ebebeb;
    -moz-box-shadow: 0px 3px 2px -2px rgba(82,82,82,0.2);
    -webkit-box-shadow: 0px 3px 2px -2px rgba(82,82,82,0.2);
    -opera-box-shadow: 0px 3px 2px -2px rgba(82,82,82,0.2);
    -khtml-box-shadow: 0px 3px 2px -2px rgba(82,82,82,0.2);
    box-shadow: 0px 3px 2px -2px rgba(82,82,82,0.2);
    background-color: #fff;
    background-image: -moz-linear-gradient(center bottom,#e6e6e6 0%,#fff 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#e6e6e6),color-stop(1,#ffffff));
    background-image: -o-linear-gradient(center bottom,#e6e6e6 0%,#fff 100%);
    border: 1px solid #b8b8b8;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #ababab;
}
button.drm_button_cancel:active,
button.extra_button:active{
    background-color: #d1d1d1;
    -moz-box-shadow: inset 0px 2px 5px -1px #b8b8b8;
    -webkit-box-shadow: inset 0px 2px 5px -1px #b8b8b8;
    -opera-box-shadow: inset 0px 2px 5px -1px #b8b8b8;
    -khtml-box-shadow: inset 0px 2px 5px -1px #b8b8b8;
    box-shadow: inset 0px 2px 5px -1px #b8b8b8;
    border: 1px solid #ababab;
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #9e9e9e;
}
input[type='button'],
input[type='submit']{
    cursor: pointer;
    padding: 3px 5px;
    text-shadow: 0px 1px 1px #ffd899;
    text-decoration: none;
    background-color: #ff9d00;
    background-color: #ffb133;
    background-image: -moz-linear-gradient(center bottom,#ff9d00 0%,#ffb133 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ff9d00),color-stop(1,#ffb133));
    background-image: -o-linear-gradient(center bottom,#ff9d00 0%,#ffb133 100%);
    border: 1px solid #cc7d00;
    border-top: 1px solid #e68d00;
    border-bottom: 1px solid #b36e00;
    color: #4d2f00;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.218s ease;
    -moz-transition: all 0.218s ease;
    -o-transition: all 0.218s ease;
    transition: all 0.218s ease;
}
input[type='button']:hover,
input[type='submit']:hover{
    background-color: #ffa71a;
    -moz-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);
    -opera-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);
    -khtml-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);
    background-color: #ffb742;
    background-image: -moz-linear-gradient(center bottom,#ffa30f 0%,#ffb742 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ffa30f),color-stop(1,#ffb742));
    background-image: -o-linear-gradient(center bottom,#ffa30f 0%,#ffb742 100%);
    border: 1px solid #b36e00;
    border-top: 1px solid #cd7e00;
    border-bottom: 1px solid #9a5f00;
}
input[type='button']:active,
input[type='submit']:active{
    background-color: #e68e00;
    -moz-box-shadow: inset 0px 2px 5px -1px #b36e00;
    -webkit-box-shadow: inset 0px 2px 5px -1px #b36e00;
    -opera-box-shadow: inset 0px 2px 5px -1px #b36e00;
    -khtml-box-shadow: inset 0px 2px 5px -1px #b36e00;
    box-shadow: inset 0px 2px 5px -1px #b36e00;
    border: 1px solid #995f00;
    border-top: 1px solid #b36e00;
    border-bottom: 1px solid #804f00;
}
.link-button             { font-weight: normal; font-size: 12px;text-align:center;vertical-align:middle;width: 70px;bottom:10px;cursor: pointer;padding: 3px 5px;text-shadow: 0px 1px 1px #ffd899;text-decoration: none;background-color: #ff9d00;background-color: #ffb133;background-image: -moz-linear-gradient(center bottom,#ff9d00 0%,#ffb133 100%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ff9d00),color-stop(1,#ffb133));background-image: -o-linear-gradient(center bottom,#ff9d00 0%,#ffb133 100%);border: 1px solid #cc7d00;border-top: 1px solid #e68d00;border-bottom: 1px solid #b36e00;color: #4d2f00;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-transition: all 0.218s ease;-moz-transition: all 0.218s ease;-o-transition: all 0.218s ease;transition: all 0.218s ease; }
.link-button:hover       { text-decoration: none; background-color: #ffa71a;-moz-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);-opera-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);-khtml-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);background-color: #ffb742;background-image: -moz-linear-gradient(center bottom,#ffa30f 0%,#ffb742 100%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ffa30f),color-stop(1,#ffb742));background-image: -o-linear-gradient(center bottom,#ffa30f 0%,#ffb742 100%);border: 1px solid #b36e00;border-top: 1px solid #cd7e00;border-bottom: 1px solid #9a5f00;color: #4d2f00 !important;font-weight: normal; }
.link-button:active      { background-color: #e68e00;-moz-box-shadow: inset 0px 2px 5px -1px #b36e00;-webkit-box-shadow: inset 0px 2px 5px -1px #b36e00;-opera-box-shadow: inset 0px 2px 5px -1px #b36e00;-khtml-box-shadow: inset 0px 2px 5px -1px #b36e00;box-shadow: inset 0px 2px 5px -1px #b36e00;border: 1px solid #995f00;border-top: 1px solid #b36e00;border-bottom: 1px solid #804f00; }
.required_field {
  background-image:url(../../../images/icons/tools/required_field.png);
  background-position:top right;
  background-repeat:no-repeat;
  padding-right:7px;
}
.required_form_item {
  font-weight: bold;
  font-size: 12px;
  line-height: 10px;
  color: #FF4545;
}
.double_list select{
  width: 205px;
  border: 1px solid #BBBBBB;
}
.modal_ajax_form_table input[type='text'],
.modal_ajax_form_table input[type='password'],
.tq_form_table input[type='text'] {
  width: 284px;
  border: 1px solid #bbb;
  padding: 4px 2px;
}
.modal_ajax_form_table select,
.tq_form_table select {
  width: 290px;
  border: 1px solid #bbb;
  padding: 4px;
}
.modal_ajax_form_table textarea,
.tq_form_table textarea {
  width: 284px;
  border: 1px solid #bbb;
  padding: 2px;
}
.modal_ajax_form_table input.tq_input_shortnumber,
.tq_form_table input.tq_input_shortnumber
{
  width: 50px;
  text-align: center;
}
.modal_ajax_form_table input.spinner_number,
.tq_form_table input.spinner_number {
  border: none;
  width: 50px;
  padding: 0;
}
.modal_ajax_form_table select.tq_hour_minute,
.modal_ajax_form_table select.tq_date,
.tq_form_table select.tq_hour_minute, 
.tq_form_table select.tq_date {
  width: inherit;
}

/* Site general list / show / form styles */

  .fieldset_wrap_group {float: left;width: 50%}
  .fieldset_wrap_uniq {float: left;width: 100%}
  .fieldset_wrap_uniq .fieldset_wrap_left {width: 98%; margin-right: 0}
  .fieldset_wrap_left,.fieldset_wrap_right {float: left;background: url(../../../images/bg_80.png);;border: 0;margin-top: 10px;padding: 10px;position: relative;-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);-opera-box-shadow: 0 1px 1px rgba(0,0,0,0.1);-khtml-box-shadow: 0 1px 1px rgba(0,0,0,0.1);box-shadow: 0 1px 1px rgba(0,0,0,0.1)}
  .fieldset_wrap_left {margin-right: 10px}
  .fieldset_wrap_right {float: right}
  .fieldset_wrap_left legend,.fieldset_wrap_right legend {display: block;font-size: 13px;padding: 3px 10px;border: 0;font-weight: bold;width: 100%;margin: 0 -10px}
  /* Fieldset fix forms */
  .fieldset_wrap_left .form_row,.fieldset_wrap_right .form_row {}.fieldset_wrap_left .form_row > label,.fieldset_wrap_right .form_row > label {font-weight: bold}
  .fieldset_wrap_left .form_row .error_list,.fieldset_wrap_right .form_row .error_list {display: inline-table}
  .fieldset_wrap_left .form_row_error input,.fieldset_wrap_left .form_row_error select,.fieldset_wrap_right .form_row_error input,.fieldset_wrap_right .form_row_error select {border-color: #FF4545}
  .fieldset_wrap_left input[type='text'],.fieldset_wrap_right input[type='text'] {width:284px;border:1px solid #bbb;padding: 4px 2px}
  .fieldset_wrap_left select,.fieldset_wrap_right select {width:290px;border:1px solid #bbb;padding: 4px}
  .fieldset_wrap_left textarea,.fieldset_wrap_right textarea {width:284px;border:1px solid #bbb;padding:2px}
  .fieldset_wrap_left input.tq_input_shortnumber,.fieldset_wrap_right input.tq_input_shortnumber{width: 50px;text-align:center}
  .fieldset_wrap_left input.spinner_number,.fieldset_wrap_right input.spinner_number {border:none;width:50px;padding:0}
  .fieldset_wrap_left select.tq_hour_minute,.fieldset_wrap_right select.tq_hour_minute,.fieldset_wrap_left select.tq_date,.fieldset_wrap_right select.tq_date {width: inherit}

  .record_card_datasheet {margin:0;padding-bottom: 10px;background-color: #FFF;border-style: solid;border-width: 0 1px 1px 1px;border-color: #DDD}
  .rcd_title {padding:2px 6px;background:#FFF;border-top:4px solid #CCC}
  .rcd_title h4 {color: #444;font-weight:normal}
  .rcd_title_inline {font-weight:bold;color:#555}
  .rcd_type {color:#555;padding:2px 10px;background:#FBFBFB;border-top: 2px solid #F3F3F3}
  .rcd_modified {text-indent: 10px;color: #999;font-style:italic;margin-top: 5px}
  .rcd_notes {padding: 5px 10px 0;font-size: 12px}
  .rcd_notes ul,.rcd_notes ol {margin-left:0em; padding-left:0.2em; margin-bottom:1em}
  .rcd_notes ul li {background:url(../../../images/icons/tools/bullet.gif) 0em 0.4em no-repeat; padding:0 0 0 0.8em; margin:0 0 0.5em 1em; list-style: none}
  .rcd_notes ul ul li {background-image:url(../../../images/icons/tools/bullet_child.gif); margin-left: 2em;}
  .rcd_notes ol li {list-style:decimal;margin-bottom:0.5em;margin-left: 2em}
  .rcd_notes ol ol li {list-style:decimal; background-image:none; padding-left:0em; margin-left: 3em}
  .rcd_notes_dist {margin-top: 5px}
  .rcd_footer {overflow: hidden;border-top:1px dotted #CCC;padding:5px 10px 0}
  .rcd_table {width: 100%; margin-top: 10px}
  .rcd_table thead th {border-top:3px solid #ccc;border-bottom:1px solid #ccc;background: #fff;vertical-align: middle}
  .rcd_table tbody th {border-right:3px solid #ccc;border-bottom:1px solid #ccc;background: #fff;vertical-align: middle}
  .rcd_table td {vertical-align: middle}
  .rcd_table tr.even td {background: #f9f9f9}
  
  /* Card index list */
  .list_card_index {}
  .list_card_index li {font-weight: bold;background-color: #FFF;margin: 0 0 5px 0 !important;border-style: solid;border-width: 0 1px 1px 0;border-color: #DDD;overflow: hidden}
  .list_card_index .lci_active_green {border-color:#4DB84D}
  .list_card_index .lci_active_blue {border-color: #5AB1EE}
  .list_card_index li .lci_number {font-size: 18px;color: #FFFFFF;padding: 3px;display: block;float: left;line-height: 20px;height: 20px}
  .list_card_index li .lci_number:hover {opacity: 0.5; text-decoration:none}
  .list_card_index li .lci_number_green {background-color: #009900}
  .list_card_index li .lci_number_blue {background-color: #128FE6}
  .list_card_index li .lci_number_gray {background-color: #999}
  .list_card_index li h5 {margin: 5px 5px 0 5px;float: left; color:#555}
  .list_card_index li .lci_name_green {color: #009900}
  .list_card_index li .lci_name_blue {color: #128FE6}
  .list_card_index li .lci_name_red {color: #ff0000}
  .list_card_index li h5 .lci_date {font-size: 11px;font-weight: normal;font-style: italic;color: #AAA}

  /* Card user list */
  .list_card_user {}
  .list_card_user li {background-color: #FFF; margin: 0 0 5px 0 !important; border-left: 4px solid #CCC; border-bottom: 1px solid #DDD; overflow: hidden; position: relative}
  .list_card_user li img,.list_card_user li dl {float: left; margin: 0; padding-top: 5px}
  .list_card_user li img {padding: 10px 7px 10px 5px}
  .lcu_name {font-weight: bold; font-size: 13px; color: #555}
  .lcu_title {color: #AAA; font-style: italic; line-height: 10px}
  .lcu_delete {display: block; width: 10px; height: 10px; position: absolute; right: 5px; top: 5px; background:url(../../../images/icons/tools/closelabel.png) no-repeat center; opacity: 0.3}
  .lcu_delete:hover {background:url(../../../images/icons/tools/closelabel.png) no-repeat center; opacity: 0.5}
  .list_card_user li ul.error_list {display: inline}
  .list_card_user li ul.error_list li {border: 0;background: none;display: inline}

  /* Card user from list */
  .list_card_user_form li {margin:0;overflow: hidden}
  .list_card_user_form li div:first-child {margin: 5px;float: left}
  .list_card_user_form li > div {margin: 5px 5px 5px 0;width: 47.9%;float: right}
  .list_card_user_form li div label {font-weight: bold}
  .list_card_user_form li div select {width: 100%}
  .lcu_mark_delete {border-top: 1px solid #cc0000;background-color: #ffe7e7 !important}

  /* Card unsafe action */
  .list_card_unsafe_action {}
  .list_card_unsafe_action li.unsafe_actions {background-color: #FFF; margin: 0 0 5px 0 !important; border-left: 4px solid #CCC; border-bottom: 1px solid #DDD; overflow: hidden; position: relative}
  .list_card_unsafe_action li.unsafe_actions div.content_actions {margin: 0 0 10px 20px !important;}
  .list_card_unsafe_action li.unsafe_actions img {padding: 10px 7px 10px 5px}
  .lcu_name {font-weight: bold; font-size: 13px; color: #555}
  .lcu_title {color: #AAA; font-style: italic; line-height: 6px}
  .lcu_delete {display: block; width: 10px; height: 10px; position: absolute; right: 5px; top: 5px; background:url(../../../images/icons/tools/closelabel.png) no-repeat center; opacity: 0.3}
  .lcu_delete:hover {background:url(../../../images/icons/tools/closelabel.png) no-repeat center; opacity: 0.5}
  .list_card_unsafe_action li.unsafe_action ul.error_list {display: inline}
  .list_card_unsafe_action li.unsafe_action ul.error_list li.unsafe_actions {border: 0;background: none;display: inline}

  /* Card record list */
  .list_card_record {}
  .list_card_record li {background-color: #FFF; margin: 0 0 5px 0 !important; border-left: 4px solid #CCC; border-bottom: 1px solid #DDD; overflow: hidden; position: relative}
  .list_card_record li dl {width:100%;float:left; margin:0; padding-top:3px}
  .lcr_name {float:left;margin-left:10px;margin-top:5px;font-weight:bold}
  .lcr_notes {margin-left:20px;clear:both;margin-right: 20px; overflow: auto ;margin-bottom: 20px; font-size: 12px; overflow: auto ;margin-bottom: 20px}
  .lcr_notes p {margin:0;font-size:12px}
  .lcr_notes ul,.lcr_notes ol {margin-left:0em; padding-left:0.2em; margin-bottom:1em}
  .lcr_notes ul li {background:url(../../../images/icons/tools/bullet.gif) 0em 0.4em no-repeat; padding:0 0 0 0.8em; margin:0 0 0.5em 1em !important; list-style: none; border:0}
  .lcr_notes ul ul li {background-image:url(../../../images/icons/tools/bullet_child.gif); margin-left: 2em; border:0}
  .lcr_notes ol li {list-style:decimal;margin-bottom:0.5em !important;margin-left: 2em !important;border:0;overflow:visible}
  .lcr_notes ol ol li {list-style:decimal; background-image:none; padding-left:0em; margin-left: 3em;border:0}
  .lcr_state {float: left;margin-left: 10px}
  .lcr_user {margin-right: 10px;margin-bottom: 10px;color: gray;font-style: italic;float: right}
  .lcr_actions {margin-bottom: 0px;text-indent: 10px;background-color: #FBFBFB;width: 100%;font-weight: normal;clear:both}
  .lcr_actions a {cursor:pointer}

  .list_card_tracking {margin:0 20px 10px 20px !important;border:1px solid #DDD;border-bottom:0}
  .list_card_tracking li {border-left:0px;margin: 0 0 5px;overflow: hidden;background-color: #FFFFFF;border-bottom: 1px solid #DDDDDD}
  .list_card_tracking li dl {float:left;margin:0}
  .lct_avatar {float:left;width:40px}
  .lct_avatar img {padding:5px}
  .lct_name {font-weight:bold}
  .lct_title {margin-left:10px;overflow:hidden;padding-bottom:20px;position:relative}
  .lct_title ul li {border: 0}
  .lct_date {display:block;color:#AAA;font-style:italic;line-height:6px;position:absolute;bottom:5px;right:5px}

  .list_card_tracking_user {margin: 0 !important; border:0}
  .list_card_tracking_user > li { border: 1px solid #DDD; padding-bottom: 5px; border-top-width: 2px}
  .list_card_tracking_user .lct_name {padding-top: 5px}

  /* Card scroll */
  .list_card_scroll {max-height:320px;overflow:hidden;position:relative}
  
  /* Card separator */
  .list_card_separator {margin: 10px 0 !important;border-top: 1px dotted #BBB !important}
  .list_card_separator_double {margin: 10px 0 !important; border-top: 1px dotted #BBB !important; border-bottom: 1px dotted #BBB !important; padding: 1px 0}

  /* Card separator title */
  .list_card_separator_title {margin-bottom: 10px;color: #006C80}

  /* General list */
  .list_record_general {font-size: 12px;}
  .list_record_general li {margin-left: 0;font-weight: bold;font-size: 12px}
  .list_record_general .value_indicator {margin-left: 20px;font-size:16px}

  /* Card pager list */
  .list_card_pager {background-color: #fff;padding: 5px 5px 2px;border: 1px solid #ddd}
  .list_card_pager li {display: inline-block;margin: 0;padding: 0}
  .list_card_pager li a:hover, .list_card_pager li a.current {background-color: #006c80;color: #fff}
  .list_card_pager li a, .list_card_pager li span {background: #e3e2d9;color: #555;margin: 0 2px;display: inline-block;float: left;font-weight: 400;line-height: 1.2em;text-decoration: none;padding: 4px 8px}

  /* Module specific styles */
  .lci_number_clock {background: #999999 url(../../../images/icons/tools/clock_icon.png) no-repeat;width: 20px}
  .lci_number_product {background: #999999 url(../../../images/icons/tools/product_icon.png) no-repeat;width: 20px}
  .lci_team_product {background: #999999 url(../../../images/icons/tools/team_icon.png) no-repeat;width: 20px}
  .lcu_name_single {margin:0 10px}
  .lcu_title_single {margin-bottom: 5px;margin-left: 10px}
  .lcr_state_top {position:absolute;top:5px;right:5px}

  .document_note_radio_list {background-color:#fff;padding:8px 8px 0;border:1px dashed #ddd}
  .document_note_radio_list li {display:inline-block;position:relative;margin:0 5px 10px 0}
  input.document_state_buttom {display:none}
  label.document_state_buttom {display:block;font-weight:normal;font-size:12px;text-align:center;vertical-align:middle;cursor:pointer;padding:4px 8px;text-shadow:0px 1px 1px #ffd899;text-decoration:none;background-color:#ff9d00;background-color:#ffb133;background-image:-moz-linear-gradient(center bottom,#ff9d00 0%,#ffb133 100%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ff9d00),color-stop(1,#ffb133));background-image: -o-linear-gradient(center bottom,#ff9d00 0%,#ffb133 100%);border: 1px solid #cc7d00;border-top: 1px solid #e68d00;border-bottom: 1px solid #b36e00;color: #4d2f00;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-transition: all 0.218s ease;-moz-transition: all 0.218s ease;-o-transition: all 0.218s ease;transition: all 0.218s ease;}
  label.document_state_buttom:hover {text-decoration: none; background-color: #ffa71a;-moz-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);-opera-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);-khtml-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);background-color: #ffb742;background-image: -moz-linear-gradient(center bottom,#ffa30f 0%,#ffb742 100%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ffa30f),color-stop(1,#ffb742));background-image: -o-linear-gradient(center bottom,#ffa30f 0%,#ffb742 100%);border: 1px solid #b36e00;border-top: 1px solid #cd7e00;border-bottom: 1px solid #9a5f00;color: #4d2f00 !important;font-weight: normal;}
  label.document_state_buttom:active {background-color: #e68e00;-moz-box-shadow: inset 0px 2px 5px -1px #b36e00;-webkit-box-shadow: inset 0px 2px 5px -1px #b36e00;-opera-box-shadow: inset 0px 2px 5px -1px #b36e00;-khtml-box-shadow: inset 0px 2px 5px -1px #b36e00;box-shadow: inset 0px 2px 5px -1px #b36e00;border: 1px solid #995f00;border-top: 1px solid #b36e00;border-bottom: 1px solid #804f00;}
  input.document_save_note {font-size:12px;vertical-align:middle;margin:0;padding:4px 8px}
  label.document_state_buttom_active {display:block;font-weight:normal;font-size:12px;text-align:center;vertical-align:middle;cursor:pointer;padding:4px 20px;text-shadow: 0px 1px 1px #69aa69;background-color: #5bb75b;*background-color: #51a351;background-image: -moz-linear-gradient(top, #62c462, #51a351);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image: -webkit-linear-gradient(top, #62c462, #51a351);background-image: -o-linear-gradient(top, #62c462, #51a351);background-image: linear-gradient(to bottom, #62c462, #51a351);background-repeat: repeat-x;border-color: #51a351 #51a351 #387038;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);border: 1px solid #008000;border-top: 1px solid #008000;border-bottom: 1px solid #008000;color: #fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-transition: all 0.218s ease;-moz-transition: all 0.218s ease;-o-transition: all 0.218s ease;transition: all 0.218s ease;}
  label.document_state_buttom_active:hover {background-color:#51a351;*background-color:#499249;-moz-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);-opera-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);-khtml-box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);box-shadow: 0px 3px 2px -2px rgba(0,0,0,0.2);}
  label.document_state_buttom_active:active {background-color: #408140 \9;-moz-box-shadow: inset 0px 2px 5px -1px #448b44;-webkit-box-shadow: inset 0px 2px 5px -1px #448b44;-opera-box-shadow: inset 0px 2px 5px -1px #448b44;-khtml-box-shadow: inset 0px 2px 5px -1px #448b44;box-shadow: inset 0px 2px 5px -1px #448b44;}
  label.document_state_buttom_disabled {display:block;font-weight:normal;font-size:12px;text-align:center;vertical-align:middle;color:#ccc;padding:4px 20px;border: 1px solid #ccc;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #EBEBE4;cursor:not-allowed;}

  .inlined {background: #fff;border:1px dashed #ddd;padding-left:10px}
  .progress-meter {margin:0 auto 10px;padding:40px;padding-top:20px}
  .progress-meter {counter-reset:point}
  .progress-meter .progress-point:before {-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;-moz-border-radius:17px;-webkit-border-radius:17px;border-radius:17px;-moz-box-shadow:0 0 0 2px white;-webkit-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px white;content:"\2713";display:block;width:17px;margin:0 auto 12px;border:4px solid #ddd;text-align:center;background-color:white;color:white}
  .progress-meter .track {position:relative;height:4px;background:#ddd}
  .progress-meter .progress {-moz-transition:width 1s;-o-transition:width 1s;-webkit-transition:width 1s;transition:width 1s;display:block;position:absolute;left:0;top:0;width:0;height:4px;background:#65b0d5}
  .progress-meter .progress-points {position:relative;margin:-14px 0 0;padding:0;list-style:none}
  .progress-meter .progress-points .progress-point:nth-child(1) {left: 0%}
  .progress-meter .progress-points .progress-point:nth-child(2) {left: 20%}
  .progress-meter .progress-points .progress-point:nth-child(3) {left: 40%}
  .progress-meter .progress-points .progress-point:nth-child(4) {left: 60%}
  .progress-meter .progress-points .progress-point:nth-child(5) {left: 80%}
  .progress-meter .progress-points .progress-point:nth-child(6) {left: 100%}
  .progress-meter .progress-point {-moz-transition:color 1s;-o-transition:color 1s;-webkit-transition:color 1s;transition:color 1s;position:absolute;display:block;width:100px;margin-left:-50px;text-align:center;color: #999}
  .progress-meter .progress-point.completed, .progress-meter .progress-point.active {color:#444}
  .progress-meter .progress-point.completed:before {border-color:#65b0d5;background-color:#65b0d5}
  .progress-meter .progress-point.completed.finally:before{border-color:#5cb85c;background-color:#5cb85c}
  .progress-meter .progress-point.active:before {-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s;border-color:#65b0d5}
  .progress-meter .progress-point.active.unsign:before {-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s;border-color:#d9534f}
  .progress-meter .progress-point.active.hasign:before {-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s;border-color:#5cb85c}
  .progress-meter .progress-point .label:before {counter-increment:point;content:counter(point) ". "}

  .data_list_table_form,.data_list_table {width: 100%;background:#fff}
  .data_list_table thead th {white-space:nowrap;border-bottom:1px solid #ccc;color:#888}
  .data_list_table th,.audit_list_table td {padding:.5em 1em;text-align:right;background:none}
  .data_list_table .even td {background:#fbfbfb}
  .data_list_table th:first-child,.audit_list_table td:first-child {text-align: left}
  .data_list_table tbody {border:0}
  .data_list_table tbody th, td {border-bottom:1px solid #e6e6e6!important}
  .data_list_table .co-name {display:block;font-size:11px;color:#999}

  .data_list_table_form th,.data_list_table_form td {padding:.5em 1em;text-align:left;background:none}
  .data_list_table_form th {text-align:right}
  .data_list_table_form .even td {background:#fff}
  .data_list_table_form tbody {border:0}
  .data_list_table_form tbody th, td {border:0!important}

  .fwr_options {padding-top: 10px}

/* Site information styles */
#site_info .box {
  color: #006c80;
  margin-bottom:10px;
  text-align: right;
}
.box {
  margin-bottom:20px;
  padding:10px 10px 10px 10px;
}
#site_info a {
  color:#fff;
}
#site_info a:hover {
  color:#000;
}
#site_info a img{
  margin-bottom: -2px;
}

.block {padding-bottom:1px;}

.dashboard_template > table {border: 0;width: 100%;margin: 0;border-collapse: separate;border-spacing: 10px}
.dashboard_template > table td {vertical-align: top;border:1px solid #ccc;background: url(../../../images/bg_80.png);margin-top: 10px;padding: 10px;position: relative;-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);-opera-box-shadow: 0 1px 1px rgba(0,0,0,0.1);-khtml-box-shadow: 0 1px 1px rgba(0,0,0,0.1);box-shadow: 0 1px 1px rgba(0,0,0,0.1)}
.dashboard_template h3 {display: block;font-size: 13px;padding: 3px 10px;border: 0;font-weight: bold;width: 100%;margin: -10px 0 10px -10px;color: #FFFFFF;background: #006C80}
.dashboard_template > table td table td { box-shadow: none; padding: 0.2em 1em; }
.dashboard_template > table td table th { border: 1px solid #CCCCCC; background: none}
.dashboard_template_preview table {border: 0;width: 100%;margin: 0;border-collapse: separate;border-spacing: 10px}
.dashboard_template_preview table td {border: 2px dashed #ccc;height: 300px;border-radius: 5px;background: #fff; padding: 1em}
.dashboard_template_preview h3 {color: #555}
.dashboard_template_preview .lcu_name_single p {margin: .5em 0 .5em 1em}
.dashboard_template_preview .lcu_name_single img { border: 1px solid #ccc; border-radius: 3px; margin: .5em 0 .5em 1em}
.is_not_favorite,.is_favorite { display: block; margin: 0 auto; width: 16px; height: 16px; background-image: url(../../../images/icons/tools/rating_stars.png); background-repeat: no-repeat; }
.is_favorite { background-position: bottom center}
.is_not_favorite { background-position: top center}

.bsc_dayscalendar {background: url(../../../images/icons/tools/calendar_days.png) no-repeat center center;width: 122px;height: 162px;padding: 19px 41px 49px 37px;margin: 0 auto}
.bsc_dayscalendar_date span {display: block;text-align: center}
.bsc_dayscalendar_date_year{color: #fff;font-size: 23px;font-weight: bold;height: 35px}
.bsc_dayscalendar_date_month{color: #555;font-size: 23px;font-weight: bold;height: 35px;text-transform: uppercase;margin-top: 5px}
.bsc_dayscalendar_date_day {color: #555;font-size: 80px;font-weight: bold;line-height: 60px;margin-top: 10px}
.bsc_dayscalendar_days {position: relative;height: 35px}
.bsc_dayscalendar_days span {position: absolute;left: -19px;bottom: 5px}

.bsc_thermometergauge {width: 84px;height: 293px;background-image: url(../../../images/icons/tools/thermometer_gauge.png); position: relative;margin: 0 auto}
.bsc_thermometergauge_inner {width: 50px;height: 261px;position: absolute !important;right: 17px;top: 5px}
.bsc_thermometer1 {width: 84px;height: 310px;background-image: url(../../../images/icons/tools/thermometer1.png); position: relative;margin: 0 auto}
.bsc_thermometer1_inner {width: 50px;height: 261px;position: absolute !important;right: 17px;top: 5px}
.bsc_thermometer2 {width: 84px;height: 310px;background-image: url(../../../images/icons/tools/thermometer2.png); position: relative;margin: 0 auto}
.bsc_thermometer2_inner {width: 50px;height: 261px;position: absolute !important;right: 17px;top: 5px}
.bsc_thermometer3 {width: 84px;height: 310px;background-image: url(../../../images/icons/tools/thermometer3.png); position: relative;margin: 0 auto}
.bsc_thermometer3_inner {width: 50px;height: 261px;position: absolute !important;right: 17px;top: 5px}

.bsc_adjustwidthchart {width: 80%}

.bsc_topten_chartdata table {width: 100%; background: #fff}
.bsc_topten_chartdata table th, .bsc_topten_chartdata table td { border: 1px solid #eee !important}
.bsc_topten_chartdata table th { background: #eee !important; color: #555}
.bsc_topten_chartdata table  tr:nth-child(odd) td {background-color: #fbfbfb} /*odd*/
.bsc_topten_chartdata table  tr:nth-child(even) td {background-color: #e8ecee} /* even*/
.bsc_topten_chartdata table  tr:hover td {background-color: #fffbae;} /* hovering */

/* Module content / heading */
.module_heading {
  position: relative;
  min-height: 79px;
}
.module_image{
  text-align: center;
}
.module_title{
  float: left;
  width: 67%;
  margin-left: 1.5em;
  border-bottom: 1px solid #006c80;
}
.module_title h2{
  font-weight: normal;
}
.module_nav {
  float: right;
  margin: 2em 0 0.3em 0;
  width: 30%;
}
.arrow_left {
  position: absolute;
  top: 18px;
  left: -25px;
  margin: 0;
  border-top: 25px solid transparent;
  border-left: 0;
  border-right: 25px solid rgba(255,255,255,0.7);
  border-bottom: 25px solid transparent;    
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  _border-right-color: white;
  _border-left-color: white;
  _filter: chroma(color=white);
}

/* Breadcrumbs styles */
.breadcrumbs {
  clear: both;
  padding: 0 15px;
  color: #555;
}

/* Menu sidebar styles */
.submenu {
  display: inline;
  float: left;
  margin-left: 0;
  margin-right: 10px;
  margin-top: 20px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.submenu ul.menu_sidebar {
  background: url(../../../images/bg_70.png);
  list-style:none;
  padding: 5px 0;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
}
.submenu ul.menu_sidebar li {
  margin:0;
}
.submenu ul.menu_sidebar li a {
  display:block;
  padding:2px 10px;
  position: relative;
}
.submenu ul.menu_sidebar_sublist{
  margin:0;
}
.submenu ul.menu_sidebar_sublist li a{
  text-indent: 5px;
}
.arrow_right {
  position: absolute;
  top: 4px;
  left: 0;
  margin: 0;
  border-top: 6px solid transparent;
  border-left: 6px solid #006C80;
  border-right: 0;
  border-bottom: 6px solid transparent; 
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  font-weight:bolder;
  _border-right-color: white;
  _border-left-color: white;
  _filter: chroma(color=white);
}
.submenu ul.menu_sidebar li a:hover {}
.submenu ul.menu_sidebar li a:active {}
.submenu a:hover{
  background: url(../../../images/bg_90.png);
  text-decoration: none;
  font-weight:bolder;
}
.submenu a.selected_submodule_item {
  color:#9F1A5C;
  background: url(../../../images/bg_90.png);
  font-weight:bolder;
}
.submenu a.selected_submodule {
  color:#9F1A5C;
  background: url(../../../images/bg_90.png);
  font-weight:bolder;
}
.submenu a.selected_submodule span.submodule_icon {
  background: url(../../../images/icons/tools/submodule_icon.png) no-repeat right center !important;
}
.submenu a span.submodule_icon {
    background: url(../../../images/icons/tools/submodule_icon.png) no-repeat left center;
    width: 17px;
    height: 17px;
    display: block;
    float: right;
}
.submenu a span.is_submodule_hover {
    background: url(../../../images/icons/tools/submodule_icon.png) no-repeat right center !important;
}

.desk {
  position: relative;
  clear: both;
}

.ui-tabs-panel {
  float: right;
  background-image: url(../../../images/bg_heading.png);
  background-repeat: repeat-x; 
  background-position: 0px 0px;
  background-color: rgba(255,255,255,0.4);
  border-radius: 0 0 3px 3px;
  min-height: 350px;
  -webkit-box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}

.dui-tab-loading {position: absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255, 0.4); z-index: 100}

.dui-tab-loading-indicator {
  width: 130px;
  padding: 15px 0 15px 43px;
  background-image: url(../../../images/ajax_loader_big.gif);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-color: #fff;
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  color: #555;
  position: absolute;
  top:40%;
  left:40%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

/* Desktop Styles */
.desktop {
  display: inline;
  float: right;
  margin-left: 10px;
  margin-right: 0;
  position: relative;
  padding: 0 15px;
  padding-bottom: 15px;
}

.desktop_inner {
  padding-top: 15px;
}

.hundred_percent {
    width: 100%;
}
.desktop table.data {}
.desktop a:last-child {}
.workspace,
.infospace,
.tq_info_show,
.workspace_unique,
.tq_info_show_left {
  display: inline;
  float: left;
}
.workspace {
  margin-left: 15px;
}
.infospace {
  margin-right: 15px;
}
.tq_info_show_left table {
  margin: 0 0 10px 0;
  width: 100%;
}
.tq_info_left {
  width: 40%;
  display: inline;
  float: left;
}
.tq_info_right {
  width: 58%;
  display: inline;
  float: left;
  margin-left: 15px;
}
.task_info_left{
  width: 73%;
  display: inline;
  float: left;
}
.task_info_right{
  width: 25%;
  display: inline;
  float: right;
  margin-left: 15px;
  margin-bottom: 30px;
}
.tq_info_progress {
  border: none;
}
.tq_info_progress tbody{
  background:url(../../../images/bg_70.png);
  border: 1px dotted #BBBBBB;
}
.tq_info_progress td {
  border: none !important;
  background: none !important;
  vertical-align: middle;
}
.tq_info_progress td.document_notes_avatar {
  padding: 20px;
}
.tq_info_progress td.document_notes_top {
  background:url(../../../images/bg_80.png) !important;
  vertical-align: middle;
  border-radius: 3px 3px 0 0;
  font-weight: bold;
  color: #006C80;
  text-transform: uppercase;  
}
.tq_info_progress td.document_notes_middle {
  background:url(../../../images/bg_95.png) !important;
  vertical-align: top;
}
.tq_info_progress td.document_notes_bottom{
  background:url(../../../images/bg_80.png) !important;
  vertical-align: middle;
  border-radius: 0 0 3px 3px; 
  color: #989898;
}
.workspace .tq_form_table,
.workspace .tq_info_table,
.workspace form {
  float: left;
  margin: 0;
  width: 100%;
}
.infospace .tq_info_table {
  width: 100%;
  margin-left: 0;
}
.tq_info_table {
  margin: 0 0 15px !important;
  width: 100%;
}
.tq_info_table tbody {
  border-color: #BBBBBB;
  border-width: 0 1px 1px 1px;
  border-style: dotted;
}
.tq_info_show_left caption,
.tq_info_table caption {
  border: 1px dotted #BBBBBB;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  cursor: pointer;
  padding: 2px;
}
.tq_info_table th {
  background: url(../../../images/bg_90.png);
  border-bottom: 1px dotted #BBBBBB;
}
.tq_info_table td {
  background: url(../../../images/bg_80.png);
  border-bottom: 1px dotted #BBBBBB;
}
.tq_info_table li{}
.workspace_unique_left .tq_form_table .fold_in,
.tq_info_table .fold_in {
  float: left;
  display: inline;
  width: 13px;
  height: 13px;
  margin: 2px 5px 2px 2px;
}
.workspace_unique_left .tq_form_table .ui-icon-triangle-1-e,.tq_info_table .ui-icon-triangle-1-e {background-position: 0px 13px}
.workspace_unique_left .tq_form_table .ui-icon-triangle-1-s,.tq_info_table .ui-icon-triangle-1-s {background-position: -13px 26px}
.task_left table,
.task_rigth table{
  width: 100%;
}
.desktop hr {
  margin: 0;
  border-color: #FFFFFF;
  border-style: dotted;
}
.footer_link {
  display: inline;
  float: left;
  margin: 10px 15px 0 0;
}
.tq_form_table .footer_link {
  margin: 3px 10px;
}

/* Froms register / edition styles */
.tq_form_table {
  margin: 0;
  width: 100%;
}
.tq_form_table tbody {
  border-color: #BBBBBB;
  border-width: 0 1px 1px 1px;
  border-style: dotted;
}
.tq_form_table th,
.tq_form_table td {
  border: none;
}
.tq_form_table tfoot td {
  padding: 10px 0 5px 0;
  background: none;
}
.tq_form_table th {
  text-align: right;
  background: url(../../../images/bg_80.png);
  vertical-align: middle;
}
.tq_form_table td {
  background: url(../../../images/bg_70.png);
}
.tq_form_table caption {
  border: 1px dotted #BBBBBB;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  padding: 2px 10px;
}
ul.radio_list,
ul.error_list {
  margin: 0;
}
ul.radio_list li{
    list-style: none;
    margin: 0;
}
ul.error_list li{
  list-style: none;
  margin: 0 !important;
  color: #ff4545;
  font-size: 10px;
  border: 0;
  background: transparent;
}
ul.general_info_list li{
  list-style: none;
  background: url(../../../images/icons/tools/rombo.png) left center no-repeat;
  padding-left: 14px;
  margin: 0;
}

/* Menu space styles */
.menuspace {
  margin-right: 10px;
  margin-left: 0;
  margin-top: 20px;
  position: absolute;
}
.menuspace table {
  background: url(../../../images/bg_70.png);
  border-radius: 3px;
  padding: 5px 0;
  margin: 0;
  border-collapse: inherit;
}
.menuspace_container{
  background: url(../../../images/bg_70.png);
  border-radius: 3px;
  padding: 5px;
  margin: 0;

  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
}
.menuspace_container ul li{
  margin-left: 5px;
}
.menuspace_title{
  background: url(../../../images/bg_80.png);
  color: #555;
  font-weight: bold;
  padding-left: 5px;
}
.menuspace_last_links li{
  list-style: none;
  background: url(../../../images/icons/tools/rombo.png) left center no-repeat;
  padding-left: 10px;
}
.menuspace table tbody {
  border: none;
}
.menuspace table td {
  display:block;
  padding: 1px 10px;
  position: relative;
  border: none;
  color: #828F95;
  background: none;
}
.menuspace table td a {
  color: #333;
  cursor: pointer;
}
.menuspace table td a:hover {
  color: #9F1A5C;
}
.menuspace table td a {}
.menuspace ul {
  margin: 0;
}
.menuspace ul li{
  list-style: none;
}
.menuspace td.selected_option{
  background: url(../../../images/bg_90.png);
  z-index: 100;
  line-height: 16px;
  color: #555;
  font-weight: bold;
}
.menuspace td.selected_option a{
  color:#9F1A5C !important;
}

/* Modules Popup styles  */
.modules_popup {
  display: block;
  cursor:pointer;
  width:45px;
  height:91px;
  right:0;
  overflow:hidden;
  position:fixed;
  bottom: 30px;
  z-index:1000;
}
#modal_modules_wrapper {
  display:none;
  background-color: #FFFFFF;
}
.modal_modules_header { 
  color: #FFFFFF;
  padding: 2px 15px;
  border-style: solid;
  border-width: 1px 1px 0 1px;
}
.modal_modules_header h2 {
  font-weight: normal;
  margin-top: 5px; 
  color: #FFFFFF;
}
.modal_modules_content h3 {
  font-weight: normal; 
  font-size: 14px; 
  color: #555;
  border-bottom: 1px dotted #ccc;
  margin: 5px 0;
}
.modal_modules_content {
  margin: 20px 15px 0 15px;
}
.modal_modules_content ul{
  margin-bottom: 0;
  padding-bottom: 5px;
}
.modal_modules_content ul li{
  list-style: none;
  display: inline-block;
  text-align: center;
  margin-left: 10px;
  zoom: 1;
  *display: inline;
}
.modal_modules_content ul li a{
  display: block;
  text-decoration: none;
  border-radius: 3px;
}
.modal_modules_content ul li span{
  display: block;
  font-weight: normal;
  font-size: 11px;
  color: #777;
}
.modal_modules_actions {
  background-color: #eeeeee;
  padding: 10px 15px;
  overflow: hidden;
}
.modal_ajax_form_wrapper {
  background-color: #FFFFFF;
}
.modal_ajax_form_wrapper .flash-box {
  border-radius: 0;
  margin-bottom: 0;
}
.modal_ajax_form_header {
  color: #FFFFFF;
  padding: 2px 15px;
  border-style: solid;
  border-width: 1px 1px 0 1px;
}
.modal_ajax_form_header h2 {
  font-weight: normal;
  margin-top: 5px; 
  color: #FFFFFF;
}
.modal_ajax_form_fields {
  padding: 20px 15px;
}
.modal_ajax_form_actions {
  background-color: #eeeeee;
  padding: 10px 15px;
}
.modal_ajax_form_actions input[type='submit'],
.modal_ajax_form_actions button,
.modal_modules_actions button {
  padding: 4px 10px;
}
.modal_ajax_form_table {
  width: 100%;
}
.modal_ajax_form_table thead,
.modal_ajax_form_table tbody,
.modal_ajax_form_table thead th,
.modal_ajax_form_table tbody th,
.modal_ajax_form_table thead td,
.modal_ajax_form_table tbody td {
  background: transparent;
  border: none;
  vertical-align: middle;
}
.modal_ajax_form_table thead th,
.modal_ajax_form_table tbody th{
  text-align: right;
  width: 30%;
}
.drm_button_cancel {
  float: right;
}
#dockbar_state {
  float: left;
  margin-top: 7px;
}
#dockbar_state label{
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
}
#dockbar_state label:hover {
  border-bottom: 1px solid;
  color:#9F1A5C;
}
#dockbar_state input {
  vertical-align: top;
  margin: 2px 5px 0 0;
}
.hide_dockmenu {
  position: absolute;
  right: -10px;
  top: -13px;
  cursor: pointer;
  color: #999;
  background: url(../../../images/bg_90.png);
  height: 15px;
  width: 15px;
  font-size: 15px;
  z-index: 100;
  border-radius: 5px;
  line-height: 16px;
  font-weight: bold;

  box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
}
.hide_dockmenu:hover {
  background: #BA135D;
  color: #fff;
}
.off-left-hide {
  position: absolute;
  left: -10000px;
}
object {
  z-index:-1;
}

/* Tabs container styles */
#tabs-container {
  margin-top: 15px;
}
#tabs-container > ul.ui-tabs-nav {
  list-style: none;
  overflow: hidden;
  position: relative;
  z-index: 100;
  bottom: -1px;
  height: 30px;
  padding-top: 3px;
  padding-left: 3px;
}
#tabs-container > ul.ui-tabs-nav li {
  float:left;
  margin: 0;
}
#tabs-container > ul.ui-tabs-nav li a {
  display:block;
  padding: 7px 12px;
  font-size:11px;
  color:#6a6a6a;
  font-weight:bold;
  background: url(../../../images/bg_tab.png) bottom repeat-x;
  margin-right: 2px;

  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; 

  -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
}
#tabs-container > ul.ui-tabs-nav a:hover {
  color:#9f1a5c;
  text-decoration: none;
}
#tabs-container > ul.ui-tabs-nav .ui-state-active a {
  color:#9f1a5c;
  background:#fff;
}
#tabs-container .ui-tabs-hide {
  display: none !important;
}
#tabs-container .ui-tabs-paging-next {
   padding: 0px !important;
   float: right !important;
}
#tabs-container .ui-tabs-paging-next a {
  border-left: 1px solid #D4D4D4;
}

/* Filters styles */
.deskfilter_title {
  padding: 10px;
  position: fixed;
  width: 100%;
  background: url(../../../images/bg_95.png);
}
.deskfilter_title h3 {
  font-weight: normal;
}
.deskfilter_inner {
  cursor:pointer;
  width:45px;
  height:91px;
  right:0;
  overflow:hidden;
  position:fixed;
  text-indent:-100000px;
  top:30px;
  z-index:1000;
}
.deskfilter_form {
  background: url(../../../images/bg_95.png);
  border: 1px dotted #E5E5E5;
  border-radius: 3px 0 0 3px;
  right:0;
  margin-right:-252px;
  margin-top:-80px;
  position:fixed;
  top:100px;
  width:250px;
  z-index:1000;
  max-height: 570px;
}
.deskfilter_form table {
  border: none;
  color: #555;
  width: 100%;
  margin-top: 50px;
}
.deskfilter_form table tbody{
  border: none;
}
.deskfilter_form table tfoot th, 
.deskfilter_form table tfoot td,
.deskfilter_form table tbody th, 
.deskfilter_form table tbody td {
  border: none;
  background: none;
  vertical-align: top;
}
.deskfilter_form table tbody td div.filter_label label{
  display: block;
  font-size: 12px;
}
.deskfilter_form table tbody td input[type='text']{
  /*width: 97.5%;*/
  width: 220px;
  border: 1px solid #bbb;
  padding: 2px;
}
.deskfilter_form table tbody td input[type='textarea'],
.deskfilter_form table tbody td select {
  border: 1px solid #bbb;
  padding: 2px;
  /*width: 100%;*/
  width: 225px;
}
.deskfilter_form table tbody td .tq_date {
  width: auto;
  font-size: 11px;
}
.deskfilter_form table tfoot td {
  text-align: right;
}

/* Dock menu modules styles */
.top_dock {
  width: 100%;
  height: 60px; 
  text-align: center;
  z-index:100;
  position:fixed;
  top:0px;
}
.top_dock_container {
  position: absolute;
  height: 60px;
  padding: 0 32px;
  background:#fff; /* fallback for browser that not support rgba */
  background:rgb(255,255,255);
  background-color: rgba(255,255,255,0.5);
  border-radius: 3px;
}
#dock_menu a.top_dock_item {
  display: block;
  width: 40px;
  color: #000;
  position: absolute;
  top: 0px;
  text-align: center;
  text-decoration: none;
  font: bold 12px Arial, Helvetica, sans-serif;
}
#dock_menu .top_dock_item img {
  border: none; 
  margin: 5px 30px;  
  width: 100%; 
}
#dock_menu .top_dock_item span {
  display: none; 
  padding-left: 40px;
  color: #555;
}
.bottom_dock {
  width: 100%;
  height:0;
  text-align: center;
  z-index:100;
  position:fixed;
  bottom:60px;
}
.bottom_dock_container {
  position: relative;
  height: 60px;
  padding: 0 32px;
  background: url(../../../images/bg_80.png);
  border-radius: 3px;

  box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
}
#dock_menu a.bottom_dock_item {
  display: block; 
  font: bold 12px Arial, Helvetica, sans-serif;
  width: 40px; 
  color: #000; 
  bottom: 0px; 
  position: absolute;
  text-align: center;
  text-decoration: none;
  
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-khtml-user-select: none;
 user-select: none;
}
#dock_menu .bottom_dock_item span {
  display: none;
  padding-left: 40px;
  color: #555;
  
}
#dock_menu .bottom_dock_item img {
  border: none; 
  margin: 5px 30px; 
  width: 100%;
}

/* Flashes styles */
.flash-box {
  position: relative;
  margin: 0 0 15px;
  padding: 5px 10px 5px 32px;
  background-repeat: no-repeat;
  background-position: 10px 5px;
  border: 1px solid;
  border-radius: 3px;
}
.flash-box-static {
  position: relative;
  margin: 0 0 15px;
  padding: 5px 10px 5px 32px;
  background-repeat: no-repeat;
  background-position: 10px 5px;
  border: 1px solid;
  border-radius: 3px;
}
a.flash-close {
  position: absolute;
  right: 8px;
  top: 9px; 
  text-decoration: none !important;
  height:10px;
  width:10px;
  display:block;
  background:url(../../../images/icons/tools/closelabel.png) no-repeat center;
  cursor: pointer;
  opacity: 0.4;
}
a.flash-close:hover {
  background:url(../../../images/icons/tools/closelabel.png) no-repeat center;
  opacity: 0.7;
}
.flash-box-static p,
.flash-box p {
  margin-bottom: 0;
  margin-top: 20px;
}
.flash-box-static p.no-margin,
.flash-box p.no-margin {
  margin: 0;
}
.flash-box-static > p:first-child,
.flash-box > p:first-child {
  margin: 0;  
}
.flash-box-info {
  color: #3A87AD;
  border-color: #BCE8F1;
  background-color: #D9EDF7;
  background-image: url(../../../images/icons/tools/info-circle.png);
}
.flash-box-success {
  color: #468847;
  border-color: #D6E9C6;
  background-color: #DFF0D8;
  background-image: url(../../../images/icons/tools/tick-circle.png);
}
.flash-box-success a {
  color: #468847 !important;
}
.flash-box-warning {
  color: #C09853;
  border-color: #FBEED5;
  background-color: #FCF8E3;
  background-image: url(../../../images/icons/tools/alert-circle.png);
}
.flash-box-warning a {
  color: #C09853 !important;
}
.flash-box-error {
  color: #B94A48;
  border-color: #EED3D7;
  background-color: #F2DEDE;
  background-image: url(../../../images/icons/tools/error-circle.png);
}
.flash-box-error a {
  color: #B94A48 !important;
}

/* Idletimeout styles */
#idletimeout { 
  background: url(../../../images/bg_80_red.png);
  color: #fff;
  text-align:center; 
  font-size:12px; 
  padding:5px; 
  position:fixed; 
  top:0px; 
  left:0; 
  right:0; 
  z-index:1000; 
  display:none; 
}
#idletimeout a { 
  color: #fff; 
  font-weight:bold 
}
#idletimeout a:hover {
  color: #fff;
}
#idletimeout span { 
  font-weight:bold 
}

/* Highlight enviroment styles */
#highlight_env{
  background: url(../../../images/bg_80_red.png);
  color: #e30412; 
  text-align:center; 
  font-size:12px;
  font-weight: bold;
  padding:5px; 
  position:fixed; 
  top:0px; 
  left:0; 
  right:0; 
  z-index:1000;
}
#highlight_env span {
  background: url(../../../images/bg_95.png);
  border-radius: 2px;
  padding: 2px 5px;
}

.content ul {
  margin: 0;
}
.content ul li.signed,
.content ul li.no-signed,
.content ul li.add,
.content ul li.found {
  list-style: none outside none;
  padding: 2px;
  padding-left: 25px;
  margin: 0;
}
.content ul li.signed {
  background: url(../../../images/icons/tools/tick_2.png) transparent no-repeat left;
}
.content ul li.no-signed {
  background: url(../../../images/icons/tools/error.png) transparent no-repeat left;
}
.content ul li.found {
  background: url(../../../images/icons/tools/alert-circle.png) transparent no-repeat left;
}
.content ul li.add {
  background: url(../../../images/icons/tools/add.png) transparent no-repeat left;
}
.hidden {
  display: none;
}
.scrollup{
  width:40px;
  height:40px;
  opacity:0.4;
  position:fixed;
  bottom:111px;
  display:none;
  text-indent:-9999px;
  background: url(../../../images/icons/tools/icon_top.png) no-repeat;
  filter:alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.scrollup:hover{
  opacity:0.6;
  filter:alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35);
  background-image: none;
  cursor: default !important;
}
.no_results {
  background: url(../../../images/bg_90.png);
  padding: 3px 5px;
  color: #3A87AD;
}

.clickable {cursor: pointer}

/* States color styles */
span.red_state,
span.blue_state,
span.yellow_state,
span.green_state,
span.violet_state,
span.orange_state,
span.deepblue_state,
span.none_state {color:#fff!important;border-radius:3px!important;padding:1px 3px!important}
span.rounded{border-radius:3px!important;padding:1px 3px!important}
span.green_state{background-color:#008C00!important}
span.red_state{background-color:#C00!important}
span.yellow_state{background-color:#FF0!important}
span.blue_state{background-color:#65B0D5!important}
span.violet_state{background-color:#9F1A5C!important}
span.orange_state{background-color:#F9A811!important}
span.deepblue_state{background-color:#0300c9!important}
span.none_state{background-color:#f3f3f3!important}

/* Text align styles */
.text-right{text-align: right !important}
.text-center{text-align: center !important}
.text-left{text-align: left !important}

/* jQuery UI Datepicker - v1.7.2 - 2013-05-14
 * http://jqueryui.com  */
.ui-datepicker{width:218px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5);z-index:1000000}
.ui-datepicker a{text-decoration:none}
.ui-datepicker table{width:100%;margin:0}
.ui-datepicker-header{background:#006C80;color:#f3f3f3;font-weight:700;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);filter:dropshadow(color=#000,offx=1,offy=-1);line-height:27px}
.ui-datepicker-title{text-align:center}
.ui-datepicker-prev,.ui-datepicker-next{display:inline-block;width:27px;height:27px;text-align:center;cursor:pointer;background-image:url(../../../images/icons/tools/arrow.png);background-repeat:no-repeat;line-height:600%;overflow:hidden}
.ui-datepicker-prev{float:left;background-position:center -27px}
.ui-datepicker-next{float:right;background-position:center 0}
.ui-datepicker thead{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#f1f1f1));background-image:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0);border:1px solid #bbb}
.ui-datepicker th{text-transform:uppercase;font-size:6pt;padding:5px 0;background:0 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=0);text-align:center}
.ui-datepicker tbody{border:1px solid #bbb}
.ui-datepicker tbody td{padding:0;border-right:1px solid #bbb;background:#F4F4F4;opacity:1;filter:Alpha(Opacity=100)}
.ui-datepicker tbody td:last-child{border-right:0}
.ui-datepicker tbody tr{border-bottom:1px solid #bbb}
.ui-datepicker tbody tr:last-child{border-bottom:0}
.ui-datepicker td span,.ui-datepicker td a{display:inline-block;font-weight:700;text-align:center;width:30px;height:20px;line-height:20px;color:#666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=1)}
.ui-datepicker-calendar .ui-state-default{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:-o-linear-gradient(top,#ededed 0,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(top,#ededed 0,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede', GradientType=0);-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}
.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}
.ui-datepicker-calendar .ui-state-active{background:#6eafbf;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);color:#e0e0e0;text-shadow:0 1px 0 #4d7a85;filter:dropshadow(color=#4d7a85,offx=0,offy=1);border:1px solid #55838f;position:relative;margin:-1px}
.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}
.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}
.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}
.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}
.ui-datepicker-trigger {width:16px;height:16px;background: url(../../../images/icons/tools/datepicker_icon.png) no-repeat;cursor:pointer;border:none;margin-left:3px;padding:0;text-indent:-100000px}
.ui-datepicker-trigger:hover {background:url(../../../images/icons/tools/datepicker_icon.png) no-repeat;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;-opera-box-shadow:none;-khtml-box-shadow:none;box-shadow:none}

/** CSS for the "toChecklist" jQuery plugin, by Scott Horlbeck */
div.checklistContainer {padding: 4px; background: #F7F7F7; border: 1px solid #AAAAAA; margin-bottom: 10px; font-family: Helvetica, arial, verdana, sans-serif; font-size: 12px; line-height: 1.6em;}
div.checklist, div.checklistHighlighted { overflow-y: auto; overflow-x: hidden; /* If you don't want scrollbars, leave this one blank. */ }
div.checklist { border: 1px solid #AAAAAA; color: #555555; background: #FFFFFF}
div.checklistHighlighted { border: 1px solid #5897FB; }
ul.checklist { list-style-type: none; margin: 0; padding: 0; }
div.checklist li { padding: 3px; margin-left: 0;}
div.checklist li.even { background-color: #FFFFFF; }
div.checklist li.odd { background-color: #F7F7F7; }
div.checklist li.even:hover, div.checklist li.odd:hover, div.checklist li.focused, div.checklist li:hover label { background-color: #3875D7; color: #FFFFFF; }
div.checklist li.checked { background: #3875D7; color: #FFFFFF; }
div.checklist li.checked:hover, div.checklist li.checked:hover label { background: #3875D7; }
div.checklist label.disabled { color: #DDDDDD; }
div.checklist li input { display: block; float: left; }
div.checklist label { display: block; margin: 0; padding: 0; }
div.checklist label.leaveRoomForCheckbox { display: block; padding-left: 25px; /* If hiding checkboxes, set padding-left to 3px */ } 
ul.showSelectedItems { color: #770; font-size: .8em; list-style-position: outside; margin-left: 0; padding-left: 1.4em; }
ul.showSelectedItems li:hover { cursor: pointer; color: red; text-decoration: line-through; }
div.findInList { margin-bottom: 5px; }
div.findInList input { width: 100%;padding: 3px 2px !important;margin: 0;outline: 0; border: 1px solid #aaa; min-height: 17px; background: #fff url(../../../images/icons/tools/select2.png) no-repeat 100% -22px;background: url(../../../images/icons/tools/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background: url(../../../images/icons/tools/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background: url(../../../images/icons/tools/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background: url(../../../images/icons/tools/select2.png) no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%); }
div.findInList input.blurred { color: gray; }
div.actionButtons { font-family: arial; font-size: 12px; line-height: 1.6em; margin-top: 3px; }
div.actionButtons span { text-decoration: none; color: #555555; }
div.actionButtons span:hover { text-decoration: underline; cursor: pointer; color:#9F1A5C; }
div.checklist li.optgroup { font-size: 1.1em; font-weight: bold; font-style: italic; background-color: #CCCCCC; padding-left: 7px; }
div.checklist li.optgroup:hover { background-color: #CCCCCC; color: #555555; }
span.checklist_min_transform {font-size: 10px; color:#888888; font-style: italic; }
div.checklist li.checked span.checklist_min_transform {color: #FFFFFF}

/* sfCalendarPlugin styles */
.sfCalendarPlugin{border-spacing:0;width:100%;margin:0}
.sfCalendarPlugin th{text-align:center;background-color:#006C80;color:#fff;font-weight:700;font-size:12px;border:1px solid #74aebc;padding:5px}
.sfCalendarPlugin thead,.sfCalendarPlugin tbody{border:none}
.sfCalendarPlugin thead td{border:none;text-align:center;color:#555;font-size:13px;font-weight:700;padding:0}
.sfCalendarPlugin tbody td{border:1px solid;padding:5px}
.sfCalendarPlugin thead a{display:block;width:25px;height:25px;cursor:pointer}
.sfCalendarPlugin thead span{display:inline-table;margin-top:3px}
.sfCalendarPlugin_btn_prev{float:left;background:url(../../../images/icons/tools/arrow_gray.png) no-repeat center bottom}
.sfCalendarPlugin_btn_next{float:right;background:url(../../../images/icons/tools/arrow_gray.png) no-repeat center top}
.sfCalendarPlugin td.normal{border:none;text-align:center;font-size:12px;font-weight:700;background:none;color:#494949}
.sfCalendarPlugin td.normal:hover,.sfCalendarPlugin td.sunday:hover{background:url(../../../images/bg_70.png)}
.sfCalendarPlugin td.sunday{border:none;text-align:center;font-weight:700;font-size:12px;background:none;color:#777}
.sfCalendarPlugin td.today{border:none;text-align:center;font-size:12px;font-weight:700;background-color:#becb05;color:#fff}
.sfCalendarPlugin td.events{color:#fff;background-color:#ffc000;border:none;text-align:center;font-size:12px;font-weight:700}
.sfCalendarPlugin td.events div{position:relative}
.sfCalendarPlugin td.events div span{width:15px;color:#fff;background-color:#ba135d;border-radius:7px;position:absolute;font-size:9px;top:-12px;right:-12px;box-shadow:0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);padding:1px}
.sfCalendarPlugin td.events div:hover{cursor:pointer}
.sfCalendarPlugin td.past{border:none;text-align:center;font-size:12px;background-color:#eee;color:#f3f3f3}
#sfCalendarPluginId_tasks{background:url(../../../images/bg_70.png);border:1px dotted #bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:10px}

/* fancyBox 2.1.4 (Thu, 10 Jan 2013)
 * Copyright 2012 Janis Skarnelis - janis@fancyapps.com */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{border:0;outline:none;vertical-align:top;margin:0;padding:0}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.5);box-shadow:0 10px 20px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;white-space:nowrap;margin:0;padding:15px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../../lib/fancybox/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}
#fancybox-loading div{width:44px;height:44px;background:url(../../lib/fancybox/fancybox_loading.gif) center center no-repeat}
.fancybox-close{background:url(../../../images/icons/tools/fancybox_close.png) no-repeat top center;position:absolute;top:11px;right:9px;width:16px;height:16px;cursor:pointer;z-index:8040}
.fancybox-close:hover{background:url(../../../images/icons/tools/fancybox_close.png) no-repeat bottom center}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../../lib/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../../lib/fancybox/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:auto}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap;padding:2px 20px}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.8);padding:10px}
.fancybox-inner,.fancybox-lock{overflow:hidden}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible}

/* jQuery UI Spinner - v1.10.3 - 2013-05-14
 * http://jqueryui.com  */
.ui-spinner{position:relative;display:inline-block;overflow:hidden;vertical-align:middle;border:1px solid #aaa;color:#222;background:#fff;padding:0}
.ui-spinner-input{border:none;background:none;color:inherit;vertical-align:middle;margin:.2em 22px .2em .4em;padding:0}
.ui-spinner-button{width:16px;height:50%;font-size:.5em;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0;margin:0;padding:0}
.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none;background:#e6e6e6;border-left:1px solid #D3D3D3}
.ui-spinner a.ui-spinner-button .ui-button-text{display:block;line-height:normal;padding:.4em 1em}
.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}
.ui-spinner-up{top:0}
.ui-spinner-down{bottom:0}
.ui-spinner .ui-icon-triangle-1-s,.ui-spinner .ui-icon-triangle-1-n{background-image:url(../../lib/jqueryui/images/ui-icons_888888_256x240.png);background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-99999px;height:16px;width:16px}
.ui-spinner .ui-icon-triangle-1-s:hover,.ui-spinner .ui-icon-triangle-1-n:hover{background-image:url(../../lib/jqueryui/images/ui-icons_454545_256x240.png)}
.ui-spinner .ui-icon-triangle-1-n{background-position:0 -16px}
.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}

/* Indicator Timeline 1.0 */
.timeline{overflow:hidden;color:#555;font-family:"Lucida Grande", Lucida Sans Unicode, Tahoma, Arial;font-size:8pt;line-height:1.4;margin:0;padding:0}
.timeline_arrows{overflow:hidden;padding-left:2px;padding-bottom:10px;zoom:1}
.timeline_date{float:left;background:url(../../../images/bg_95.png);line-height:1.6em;cursor:pointer;margin-right:5px;margin-top:5px;text-align:center;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
.timeline_date:hover{background:url(../../../images/bg_90_maroon.png);color:#fff}
.event_partial{display:block;float:right;background:#bad119;color:#fff;width:10px;height:10px;line-height:1;font-size:14px}
.event_partial_inactive{display:block;float:right;background:#ddd;width:10px;height:10px;line-height:1;font-size:14px;color:#555}
.event_goal{background:#bad119;color:#fff}
.event_goal_inactive{background:#ddd;color:#fff}
.timeline_date a{font-weight:400;display:block;padding:0 13px 0 13.5px}
.active_period{background:url(../../../images/bg_90_maroon.png);color:#fff;cursor:default;padding:0 13px 0 13.5px}
.timeline_top ul,.timeline_bottom ul{list-style:none;margin:0;padding:0}
.timeline_top li,.timeline_bottom li{float:left;border-bottom:1px solid #999;margin:0 1px 0 0;padding:3px 2px 0}
.timeline_top li.today_line{border-bottom:1px solid #128FE6}
.timeline_bottom li{border:none;padding:0 2px 3px!important}
.timeline_top li div,.timeline_bottom li div{text-transform:uppercase;text-align:center;width:20px}
.timeline_top li div{background:url(../../../images/icons/tools/normal.png) no-repeat left top;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-top-left-radius:2px;border-top-right-radius:2px;padding:3px 0 5px!important}
.timeline_top .today{background:url(../../../images/icons/tools/today.png) no-repeat left top;padding:3px 0 5px!important}
.timeline_bottom .today{background:url(../../../images/icons/tools/today.png) no-repeat left bottom;padding:5px 0 3px!important}
.timeline_top .event{background:url(../../../images/icons/tools/normal_event.png) no-repeat left top}
.timeline_bottom .event{background:url(../../../images/icons/tools/normal_event.png) no-repeat left bottom}
.timeline_top .event_inactive{background:url(../../../images/icons/tools/normal_event_inactive.png) no-repeat left top}
.timeline_bottom .event_inactive{background:url(../../../images/icons/tools/normal_event_inactive.png) no-repeat left bottom}
.timeline_top .today.event{background:url(../../../images/icons/tools/today_event.png) no-repeat left top}
.timeline_bottom .today.event{background:url(../../../images/icons/tools/today_event.png) no-repeat left bottom}
.timeline_top .today.event_inactive{background:url(../../../images/icons/tools/today_event_inactive.png) no-repeat left top}
.timeline_bottom .today.event_inactive{background:url(../../../images/icons/tools/today_event_inactive.png) no-repeat left bottom}
.timeline_top .today:hover,.timeline_top .today.event:hover{background:url(../../../images/icons/tools/today_hover.png) no-repeat left top}
.timeline_bottom .today:hover,.timeline_bottom .today.event:hover{background:url(../../../images/icons/tools/today_hover.png) no-repeat left bottom}
.timeline_top .current_day,.timeline_top li div:hover{background:url(../../../images/icons/tools/normal_hover.png) no-repeat left top;color:#fff}
.timeline_bottom li div{background:url(../../../images/icons/tools/normal.png) no-repeat left bottom;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding:5px 0 3px!important}
.timeline_bottom .current_day,.timeline_bottom li div:hover{background:url(../../../images/icons/tools/normal_hover.png) no-repeat left bottom;color:#fff}
.timeline_top .today.current_day,.timeline_top .today.event.current_day{background:url(../../../images/icons/tools/today_hover.png) no-repeat left top;color:#fff}
.timeline_bottom .today.current_day,.timeline_bottom .today.event.current_day{background:url(../../../images/icons/tools/today_hover.png) no-repeat left bottom;color:#fff}
.timeline_bottom li div a{font-weight:400}
.timeline_top .event,.timeline_bottom .event{color:#fff;cursor:pointer}
.event_goal a,.timeline_date a:hover,.timeline_bottom .current_day a,.timeline_bottom a:hover,.timeline_bottom .event a{color:#fff}
.timeline_top,.timeline_bottom{overflow:hidden;display:block}

/* Evol.ColorPicker 2.1
 * Copyright (c) 2013, Olivier Giulieri */
.evo-pop{z-index:10000;width:204px;padding:3px 3px 0}
.evo-pop-ie{z-index:10000;width:212px;padding:3px}
.evo-palette,.evo-palette-ie{border-spacing:4px 0;border-collapse:expression(separate',cellSpacing='2px);margin:0}
.evo-palette td{font-size:1px;border:solid 1px silver!important;cursor:pointer;background-image:none;padding:7px}
.evo-palette tr.top td{border-bottom:0!important}
.evo-palette tr.in td{border-top:0!important;border-bottom:0!important}
.evo-palette tr.bottom td{border-top:0!important}
.evo-palette th,.evo-palette-ie th{border:0!important;text-align:left!important;font-weight:400;background:transparent!important;padding:5px 3px}
.evo-pop .ui-widget-content{background:url(../../lib/jqueryui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) repeat-x scroll 50% 50% #eee;border:1px solid #AAA;color:#333!important}
.evo-palette div.sep{height:3px}
.evo-palette-ie td{font-size:1px;border:solid 1px silver;cursor:pointer;padding:7px}
.evo-palette2,.evo-palette2-ie{border-collapse:collapse;margin:auto}
.evo-palette2 td,.evo-palette2-ie td{font-size:1px;cursor:pointer}
.evo-palette2 td{background-image:none;border:none!important;padding:6px 7px}
.evo-palette2-ie td{background-image:none;border:none!important;padding:5px}
.evo-palcenter{text-align:center;padding:5px}
.evo-colorind,.evo-colorind-ie,.evo-colorind-ff{border:solid 2px #1f1f1f;width:18px;height:18px;float:right;background-image:url(../../../images/icons/tools/color_pick.png);background-repeat:no-repeat;background-position:right bottom;cursor:pointer}
.evo-colorind{position:relative;top:2px}
.evo-colorind-ie{position:relative}
.evo-colorbox-ie{font-size:8px;padding:3px 9px!important}
.evo-colortxt-ie{position:relative;top:-6px}
.evo-pop:after,.evo-pop-ie:after,.evo-colorind:after,.evo-colorind-ie:after,.evo-colorind-ff:after,.evo-color span:after,.evo-cHist:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}
.evo-color{width:94px;padding:1px 3px 0 4px}
.evo-color div{border:solid 1px gray;border-right:solid 1px silver;border-bottom:solid 1px silver;margin-bottom:5px;width:10px;height:10px;float:left;padding:3px}
.evo-color span{font-size:15px;float:left;margin:1px 0 4px 3px}
.evo-sep{height:10px;font-size:0}
.evo-more{font-size:smaller;padding:4px 5px}
.evo-cHist{padding:3px}
.evo-cHist div{cursor:pointer;border:solid 1px silver;width:10px;height:10px;float:left;margin:5px;padding:3px}
a.evo-hist{margin-left:6px}
.evo-palette tbody,.evo-palette-ie tbody,.evo-palette2 tbody,.evo-palette2-ie tbody{border:none}

/* jqPlot 1.0.8r1250 | (c) 2009-2013 Chris Leonello | jplot.com
 * jsDate | (c) 2010-2013 Chris Leonello */
.jqplot-target{position:relative;color:#555;font-family:Arial, Helvetica, FreeSans, sans-serif;font-size:1em}
.jqplot-data-label{color:#fff;font-weight:700}
.jqplot-axis{font-size:.75em}
.jqplot-xaxis{margin-top:10px}
.jqplot-x2axis{margin-bottom:10px}
.jqplot-yaxis{margin-right:10px}
.jqplot-y2axis,.jqplot-y3axis,.jqplot-y4axis,.jqplot-y5axis,.jqplot-y6axis,.jqplot-y7axis,.jqplot-y8axis,.jqplot-y9axis,.jqplot-yMidAxis{margin-left:10px;margin-right:10px}
.jqplot-axis-tick,.jqplot-xaxis-tick,.jqplot-yaxis-tick,.jqplot-x2axis-tick,.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick,.jqplot-yMidAxis-tick{position:absolute;white-space:pre}
.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top}
.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom}
.jqplot-yaxis-tick{right:0;top:15px;text-align:right}
.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;z-index:2;font-size:1.5em;padding:1px 5px}
.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{left:0;top:15px;text-align:left}
.jqplot-yMidAxis-tick{text-align:center;white-space:nowrap}
.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute}
.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute}
.jqplot-yaxis-label{margin-right:10px;font-size:11pt;position:absolute}
.jqplot-yMidAxis-label{font-size:11pt;position:absolute}
.jqplot-y2axis-label,.jqplot-y3axis-label,.jqplot-y4axis-label,.jqplot-y5axis-label,.jqplot-y6axis-label,.jqplot-y7axis-label,.jqplot-y8axis-label,.jqplot-y9axis-label{font-size:11pt;margin-left:10px;position:absolute}
.jqplot-meterGauge-tick{font-size:.75em;color:#999}
.jqplot-meterGauge-label{font-size:1em;color:#999}
table.jqplot-table-legend{margin:12px}
table.jqplot-table-legend,table.jqplot-cursor-legend{background-color:#fff;position:absolute;font-size:.8em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:2px 2px rgba(0,0,0,0.1);-webkit-box-shadow:2px 2px rgba(0,0,0,0.1);box-shadow:2px 2px rgba(0,0,0,0.1)}
table.jqplot-table-legend tbody{border:none}
td.jqplot-table-legend{vertical-align:middle}
td.jqplot-table-legend-swatch{padding-top:.5em!important;padding-right:0;text-align:center;background:transparent;border:none}
tr.jqplot-table-legend:first td.jqplot-table-legend-swatch{padding-top:0;background:transparent;border:none}
td.jqplot-table-legend-label{padding-top:.5em!important;background:transparent;border:none}
td.jqplot-seriesToggle:hover,td.jqplot-seriesToggle:active{cursor:pointer}
.jqplot-table-legend .jqplot-series-hidden{text-decoration:line-through}
div.jqplot-table-legend-swatch{width:0;height:0;border-style:solid;border-width:5px 6px}
.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em;font-weight:700}
table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em}
.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px}
.jqplot-highlighter-tooltip,.jqplot-canvasOverlay-tooltip{white-space:nowrap;background:rgba(221,221,221,0.8);color:#000;font-size:10px;max-width:600px;text-align:left;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:3px 5px}
.jqplot-point-label{font-size:.75em;z-index:2}
td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center}
div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em}
.jqplot-error{text-align:center}
.jqplot-error-message{position:relative;top:46%;display:inline-block}
div.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:#333}
div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:rgba(90%,90%,90%,0.7)}
div.jqplot-noData-container{text-align:center;background-color:rgba(96%,96%,96%,0.3)}

/* perfect-scrollbar - v0.4.5
 * http://noraesae.github.com/perfect-scrollbar/
 * Copyright (c) 2013 HyeonJe Jun; Licensed MIT */
.ps-container .ps-scrollbar-x-rail{position:absolute;bottom:3px;height:6px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity = 0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color.2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}
.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail{opacity:.6;filter:alpha(opacity = 60)}
.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity = 90)}
.ps-container .ps-scrollbar-x-rail.in-scrolling{opacity:.9;filter:alpha(opacity = 90)}
.ps-container .ps-scrollbar-y-rail{position:absolute;right:3px;width:6px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity = 0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color.2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}
.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail{opacity:.6;filter:alpha(opacity = 60)}
.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity = 90)}
.ps-container .ps-scrollbar-y-rail.in-scrolling{opacity:.9;filter:alpha(opacity = 90)}
.ps-container .ps-scrollbar-x{position:absolute;bottom:0;height:6px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}
.ps-container.ie6 .ps-scrollbar-x{font-size:0}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#999}
.ps-container .ps-scrollbar-y{position:absolute;right:0;width:6px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}
.ps-container.ie .ps-scrollbar-y{font-size:0}
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#999}


/* Vertical ui Tabs */
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-tabs-vertical {margin: 10px 0}
.ui-tabs-vertical .ui-tabs-nav { padding: 0; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; padding: 7px 12px;font-size:11px;color:#6a6a6a;font-weight:bold;background: #fff url(../../../images/bg_tab2.png) top right repeat-y;margin-right: -2px;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;-webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1); }
.ui-tabs-vertical .ui-tabs-nav a:hover {color:#9f1a5c;text-decoration: none; }
.ui-tabs-vertical .ui-tabs-nav .ui-state-active a {color:#9f1a5c;background:#fff; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: left; background: #fff;-webkit-border-radius: 0 5px 5px 5px;-moz-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; min-height: 400px}
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }


/* Select2  jQuery plugin
 * Copyright 2012 Igor Vaynberg */
.select2-container {margin: 0;position: relative;display: inline-block;zoom: 1;*display: inline;vertical-align: middle}
.select2-container,.select2-drop,.select2-search,.select2-search input {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-family: Helvetica, arial, verdana, sans-serif;font-size: 12px;line-height: 1.6em}
.select2-container .select2-choice {display: block;height: 26px;padding: 0 0 0 8px;overflow: hidden;position: relative;border: 1px solid #aaa;white-space: nowrap;line-height: 26px;color: #444;text-decoration: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #fff}
.select2-container.select2-drop-above .select2-choice {border-bottom-color: #aaa}
.select2-container.select2-allowclear .select2-choice .select2-chosen {margin-right: 42px}
.select2-container .select2-choice > .select2-chosen {margin-right: 26px;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight:normal;}
.select2-container .select2-choice abbr {display: none;width: 12px;height: 12px;position: absolute;right: 24px;top: 8px;font-size: 1px;text-decoration: none;border: 0;background: url(../../../images/icons/tools/select2.png) right top no-repeat;cursor: pointer;outline: 0;}
.select2-container.select2-allowclear .select2-choice abbr {display: inline-block;}
.select2-container .select2-choice abbr:hover {background-position: right -11px;cursor: pointer;}
.select2-drop-mask {border: 0;margin: 0;padding: 0;position: fixed;left: 0;top: 0;min-height: 100%;min-width: 100%;height: auto;width: auto;opacity: 0;z-index: 9998;background-color: #fff;filter: alpha(opacity=0);}
.select2-drop {width: 100%;margin-top: -1px;position: absolute;z-index: 9999;top: 100%;background: #f7f7f7;color: #000;border: 1px solid #aaa;border-top: 0;}
.select2-drop.select2-drop-above {margin-top: 1px;border-top: 1px solid #aaa;border-bottom: 0;}
.select2-drop-active {border: 1px solid #5897fb;border-top: none;}
.select2-drop.select2-drop-above.select2-drop-active {border-top: 1px solid #5897fb;}
.select2-drop-auto-width {border-top: 1px solid #aaa;width: auto;}
.select2-drop-auto-width .select2-search {padding-top: 4px;}
.select2-container .select2-choice .select2-arrow {display: inline-block;width: 18px;height: 100%;position: absolute;right: 0;top: 0;border-left: 1px solid #aaa;background: #f7f7f7;}
.select2-container .select2-choice .select2-arrow b {display: block;width: 100%;height: 100%;background: url(../../../images/icons/tools/select2.png) no-repeat 0 1px;}
.select2-search {display: inline-block;width: 100%;min-height: 26px;margin: 0;padding-left: 4px;padding-right: 4px;position: relative;z-index: 10000;white-space: nowrap;}
.select2-search input {width: 100%;padding: 3px 2px;margin: 0;outline: 0;border: 1px solid #aaa;min-height: 25px;background: #fff url(../../../images/icons/tools/select2.png) no-repeat 100% -22px;background: url(../../../images/icons/tools/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background: url(../../../images/icons/tools/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background: url(../../../images/icons/tools/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background: url(../../../images/icons/tools/select2.png) no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);}
.select2-drop.select2-drop-above .select2-search input {margin-top: 4px;}
.select2-search input.select2-active {background: #fff url(../../../images/icons/tools/select2-spinner.gif) no-repeat 100%;background: url(../../../images/icons/tools/select2-spinner.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background: url(../../../images/icons/tools/select2-spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background: url(../../../images/icons/tools/select2-spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background: url(../../../images/icons/tools/select2-spinner.gif) no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);}
.select2-container-active .select2-choice,.select2-container-active .select2-choices {border: 1px solid #5897fb;outline: none;}
.select2-dropdown-open .select2-choice {border-bottom-color: transparent;border-bottom-left-radius: 0;border-bottom-right-radius: 0;background-color: #f7f7f7;}
.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {border: 1px solid #5897fb;border-top-color: transparent;}
.select2-dropdown-open .select2-choice .select2-arrow {background: transparent;border-left: none;filter: none;}
.select2-dropdown-open .select2-choice .select2-arrow b {background-position: -18px 1px;}
.select2-results {max-height: 200px;padding: 0 0 0 4px;margin: 4px;border: 1px solid #aaa;position: relative;overflow-x: hidden;overflow-y: auto;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);background: #ffffff;}
.select2-results ul.select2-result-sub {margin: 0;padding-left: 0;}
.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }
.select2-results li {list-style: none;display: list-item;background-image: none; margin-left: 0}
.select2-results li.select2-result-with-children > .select2-result-label {font-weight: bold;}
.select2-results .select2-result-label {padding: 3px 7px 4px;margin: 0;cursor: pointer;min-height: 1em;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.select2-results .select2-highlighted {background: #3875d7;color: #fff;}
.select2-results li em {background: #feffde;font-style: normal;}
.select2-results .select2-highlighted em {background: transparent;}
.select2-results .select2-highlighted ul {background: #fff;color: #000;}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {background: #ffffff;display: list-item;}
.select2-results .select2-disabled.select2-highlighted {color: #666;background: #f4f4f4;display: list-item;cursor: default;}
.select2-results .select2-disabled {background: #f4f4f4;display: list-item;cursor: default;}
.select2-results .select2-selected {display: none;}
.select2-more-results.select2-active {background: #f4f4f4 url(../../../images/icons/tools/select2-spinner.gif) no-repeat 100%;}
.select2-more-results {background: #f4f4f4;display: list-item;}
.select2-container.select2-container-disabled .select2-choice {background-color: #f4f4f4;background-image: none;border: 1px solid #ddd;cursor: default;}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {background-color: #f4f4f4;background-image: none;border-left: 0;}
.select2-container.select2-container-disabled .select2-choice abbr {display: none;}
.select2-container-multi .select2-choices {height: auto !important;height: 1%;margin: 0;padding: 0;position: relative;border: 1px solid #aaa;cursor: text;overflow: hidden;background-color: #fff;}
.select2-locked {padding: 3px 5px 3px 5px !important;}
.select2-container-multi .select2-choices {min-height: 26px;}
.select2-container-multi.select2-container-active .select2-choices {border: 1px solid #5897fb;outline: none;}
.select2-container-multi .select2-choices li {float: left;list-style: none;}
html[dir="rtl"] .select2-container-multi .select2-choices li{float: right;}
.select2-container-multi .select2-choices .select2-search-field {margin: 0;padding: 0;white-space: nowrap;}
.select2-container-multi .select2-choices .select2-search-field input {padding: 2px;margin: 1px 0;font-family: sans-serif;font-size: 100%;color: #666;outline: 0;border: 0;background: transparent !important;}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {background: #fff url(../../../images/icons/tools/select2-spinner.gif) no-repeat 100% !important;}
.select2-default {color: #999 !important;}
.select2-container-multi .select2-choices .select2-search-choice {padding: 3px 5px 3px 18px;margin: 3px 5px !important;position: relative;line-height: 13px;color: #333;cursor: default;border: 1px solid #aaaaaa;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #e4e4e4;}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice{margin-left: 0;margin-right: 5px;}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {cursor: default;}
.select2-container-multi .select2-choices .select2-search-choice-focus {background: #d4d4d4;}
.select2-search-choice-close {display: block;width: 12px;height: 13px;position: absolute;right: 3px;top: 4px;font-size: 1px;outline: none;background: url(../../../images/icons/tools/select2.png) right top no-repeat;}
html[dir="rtl"] .select2-search-choice-close {right: auto;left: 3px;}
.select2-container-multi .select2-search-choice-close {left: 3px;}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {background-position: right -11px;}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {background-position: right -11px;}
.select2-container-multi.select2-container-disabled .select2-choices {background-color: #f4f4f4;background-image: none;border: 1px solid #ddd;cursor: default;}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {padding: 3px 5px 3px 5px;border: 1px solid #ddd;background-image: none;background-color: #f4f4f4;}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;background: none;}
.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {text-decoration: underline;}
.select2-offscreen, .select2-offscreen:focus {width: 1px !important;height: 1px !important;border: 0 !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;position: absolute !important;outline: 0 !important;left: 0px !important;top: 0px !important;}
.select2-display-none {display: none;}
.select2-measure-scrollbar {position: absolute;top: -10000px;left: -10000px;width: 100px;height: 100px;overflow: scroll;}
.select2-all-none {margin: 0;padding: 3px 0 3px;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.select2-all-none li {display: inline;list-style-type:none;padding: 0 5px;position: relative;margin-left:0;cursor: pointer;line-height: 13px;color: #555;text-decoration: none;}
.select2-all-none li:hover {color:#9F1A5C;text-decoration:underline;}

/* Fix tiny mce plugin */
.mce-ico {height: 20px !important}
.mce-colorbutton.mce-btn-small .mce-preview {margin-left: -15px !important}

/* from: http://www.pengoworks.com/workshop/jquery/autocomplete.htm */
.ac_results {padding: 0px;border: 1px solid #bbb;border-top:none;background-color: Window;overflow: hidden}
.ac_results ul {width:100%;list-style-position: outside;list-style: none;padding: 0;margin:0}
.ac_results iframe {display:none;display/**/:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;width: 100%;font: menu;font-size: 12px;overflow: hidden}
.ac_loading {background : Window url(../../../images/ajax_loader_min.gif) right center no-repeat}
.ac_over {background-color: Highlight;color: HighlightText}

/* Crypto interface */
.crypt_info_access {width:16px;height:16px;padding:2px;border:2px solid #ccc;border-radius:2px;background-image:url(../../../images/icons/tools/unlock-lock.png);background-repeat:no-repeat;background-color:#fff;cursor:pointer;position:absolute;right:5px;top:5px;z-index:1}
.crypt_info_access.lock {background-position: 5px center}
.crypt_info_access.unlock {background-position: -20px center}
#crypt-timer {position:absolute;left:7px;bottom:-15px;color:#F00000}
#crypt-timer-icon {width: 16px; height: 16px; background: transparent url(../../../images/icons/tools/unlock-lock.png) no-repeat -23px bottom; display: inline-block;}

dl.form_container_list {padding: 0.5em;}
dl.form_container_list dt {float: left; clear: left; width: 10%; text-align: left; font-weight: bold; color: #000000;}
dl.form_container_list dd {text-align: left; margin: 0 0 0 110px; padding: 0 0 0.5em 0; width: 80%;}

.chevron::before {border-style: solid;border-width: 0.20em 0.20em 0 0; content: ''; display: inline-block; height: 0.45em; left: 0.15em; position: relative; transform: rotate(-45deg); vertical-align: middle; width: 0.45em;}
.chevron.right:before {left: 0;transform: rotate(45deg);}
.chevron.bottom:before {top: -3px;transform: rotate(135deg);}
.chevron.left:before {left: 0.25em;transform: rotate(-135deg);}

.widget_container {background-color: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 5px; min-width: 152px; color: #555; float: left; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1)}
.widget_container.simple_fluid,
.widget_container.simple {background-color: transparent; border: none; box-shadow: none}
.widget_title {border-bottom: 2px solid #ccc; margin-bottom: 5px; text-align: center}
.widget_title h5 {margin-bottom: .2em}
.widget_content {}
.widget_content h5 {text-align: left; margin-bottom: 10px}
.widget_footer {border-top: 1px dotted #ccc; padding-top: 5px; font-size: 10px}
.wt_hidden, .wc_hidden, .wf_hidden {display: none}
.wc_list {padding-bottom: 15px}
.wc_list li {margin-left: 5px; padding: 5px; width: 33px; font-size: 13px; text-align: center; font-weight: bold; border: 1px solid #ccc; display: inline-block; position: relative }
.wc_list li .label {position: absolute; bottom: -15px; left: 7px; font-size: 8px; color: #555}
.wc_list li:first-child {margin-left: 0}
.adjacency_element_list > ul li .dpl_result_green,
.wc_list li.state_green {background-color: #008000; color: #fff}
.adjacency_element_list > ul li .dpl_result_red,
.wc_list li.state_red {background-color: #FF0000; color: #fff}
.adjacency_element_list > ul li .dpl_result_yellow,
.wc_list li.state_yellow {background-color: #FFA400; color: #fff}
.adjacency_element_list > ul li .dpl_result_gray,
.wc_list li.state_gray{background-color: #ccc; color: #fff}
.wc_list.wl_vertical {padding-bottom: 0}
.wc_list.wl_vertical li {display: block; margin: 0 auto 15px}
.wc_list.wl_vertical .wl_onevalue {border: 1px solid #ccc; padding: 4px 8px; color: #ffffff; font-size: 20px; width: 50px; margin: 0 auto 10px auto}
.widget_container.simple_fluid .wc_list li {width:auto;min-width:40px}
.widget_container.simple_fluid.smaller .wc_list li {padding:0 2px;font-size:12px}

.adjacency_element_list {}
.adjacency_element_list > ul {margin-top:10px}
.adjacency_element_list > ul li {position:relative}
.adjacency_element_list > ul li .depth-parent-label {position:absolute;right:1px;top:1px;padding:0 2px;background: url(../../../images/bg_90.png);color:#555;font-size:10px}
.adjacency_element_list > ul li a.dpl_show_link {margin-left:10px;background-color:#fff;color:#555;padding:0 5px;border:1px dotted #ccc;border-radius:2px;font-size:11px}
.adjacency_element_list > ul li .dpl_result {border:1px solid #ccc;float:right;font-weight:bold;margin-right:20px;padding:0 4px}
.adjacency_element_list > ul .depth-1 {margin-left:0;padding:0 0 10px;background:url(../../../images/bg_90.png);border:1px solid #ccc;margin-top:5px;overflow:hidden}
.adjacency_element_list > ul .depth-1 > ul {float:left;overflow:hidden}
.adjacency_element_list > ul .depth-1 a.dpl_show_link {background:url(../../../images/bg_90.png)}
.adjacency_element_list > ul .depth-1-label,
.adjacency_element_list > ul .depth-2-label,
.adjacency_element_list > ul .depth-3-label {width:100%;display:inline-block;background-color:#f3f3f3;padding:4px 8px;border-style:dotted;border-color:#ccc;border-width:0 0 1px 1px}
.adjacency_element_list > ul .depth-1-label {border-left-width:0;border-bottom-style:solid}
.adjacency_element_list > ul .depth-1-label strong {color:#fff}
.adjacency_element_list > ul .depth-2-label strong,
.adjacency_element_list > ul .depth-3-label strong {color:#000}
.adjacency_element_list > ul .depth-1-label a {color:#fff}
.adjacency_element_list > ul .depth-2-label a {color:#777}
.adjacency_element_list > ul .depth-3-label a {color:#999}
.adjacency_element_list > ul .depth-1-monitors {border-left:1px solid #ccc;background-color:#fff;text-align:center;padding:10px;width:80px;float:right}
.adjacency_element_list > ul .depth-1-monitors .widget_container {min-width: initial}
.adjacency_element_list > ul .depth-1-actionplans {float:left;padding:10px 10px 10px 30px;margin-top:10px}
.adjacency_element_list > ul .depth-1-actionplans .widget_container {margin-right:10px;margin-bottom:10px}
img.resize{  width:30px;  height: auto;  }

.open_list > div {padding:5px 0;clear:both}
.open_list_source {float:left;height:17px;width:255px !important}
.open_list_add {float:left;cursor:pointer;border:1px solid #bbb;border-left:none;background-color:#f3f3f3;padding:4px 8px;height:17px}
.open_list_selected_hidden {border:1px solid #ccc;border-bottom:0}
.open_list_selected_hidden li {padding:4px;background:#fff;margin:0;position:relative;border-bottom:1px solid #ccc;cursor:move}
.open_list_selected_hidden li label {cursor:move}
.open_list_selected_hidden_delete,
.open_list_selected_hidden_remove {position:absolute;right:5px;top:5px;cursor:pointer}
.open_list_selected_hidden_remove.delete {right: 15px}
.open_list_selected_hidden_remove:hover,
.open_list_selected_hidden_delete:hover,
.open_list_add:hover {color:#9F1A5C}