/*
    Document   : daruma
    Created on : 15/02/2010, 11:22:36 PM
    Author     : Diego Martinez
    Description:
        Purpose of the stylesheet follows.
*/

@media screen
{
  body {margin: 0}
  body.mceContentBody {
    background: #E9E9E9;
  }
  #container {
    min-width: 980px;
    margin-left: auto;
    margin-right: auto;
  }
  #container .document {
    min-width: 880px;
    display: table;
    margin: auto;
  }
  #container .info {
    float: right;
    width: 150px;
  }
  .document .content {
    background-color: #ffffff;
    border: 1px solid #CACACA;
    padding: 20px 60px 40px 70px;
    text-align: justify;

    box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
  }

  .header                     {position:fixed; top:0; width:100%; font-size: 11px;z-index: 100}
  .header .form-filter-inner  {background-color:#FFFFFF; box-shadow:0 1px 1px rgba(50, 50, 50, 0.09); padding:0.4cm 0.8cm; }
  .header .form-filter-outter {position:relative;}
  .link-panel-collapse        {position:absolute; right:0; bottom:-20px; display:block; width:40px; height:20px; background:#FFFFFF url(../../images/icons/tools/icon-collapse.gif) no-repeat left center; box-shadow:0 1px 1px rgba(50, 50, 50, 0.09); opacity:0.6; -ms-filter:'alpha(opacity=60)';  filter:alpha(opacity=60); cursor:pointer; }
  .link-panel-collapse:hover  {opacity:1; -ms-filter:'alpha(opacity=100)'; filter:alpha(opacity=100); }
  .link-panel-expanded        {background-position:right center; }

  fieldset.collapsible                  { border-width: 1px 0 0 0; font-size: 0.9em; border-color: #DCDCDC; }
  fieldset.collapsible>legend           { padding-left: 16px; padding-right: 5px; background: url(../../images/icons/tools/arrow_expanded.png) no-repeat 0% 40%; cursor:pointer; }
  fieldset.collapsible.collapsed>legend { background-image: url(../../images/icons/tools/arrow_collapsed.png); }

  fieldset#date-range p                 { margin: 2px 0 2px 0; }
  fieldset#filters table                { border-collapse: collapse; width: 100%; }
  fieldset#filters table td             { padding: 0; vertical-align: middle; }
  fieldset#filters tr.filter            { height: 2.1em; }
  fieldset#filters td.field             { width:230px; }
  fieldset#filters td.operator          { width:180px; }
  fieldset#filters td.operator select   { max-width:170px;}
  fieldset#filters td.values            { white-space:nowrap; }
  fieldset#filters td.values select     { min-width:130px; }
  fieldset#filters td.values input      { height:1em; }
  fieldset#filters td.add-filter        { text-align: right; vertical-align: top; }
  fieldset#filters .inactive            { display: none; }

  fieldset#filters table td input[type='text'],
  fieldset#filters table td textarea { margin: 2px 0; width: 200px; border: 1px solid #DCDCDC; }
  fieldset#filters table td select { margin: 2px 0; border: 1px solid #DCDCDC; padding: 1px; }
  fieldset#filters table td select[multiple] { margin: 2px 0; width: 203px; border: 1px solid #DCDCDC; }

  .link-button             { font-size: 12px;text-align:center;vertical-align:middle;bottom:10px;cursor: pointer;padding: 2px 4px;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       { 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; }
  .other-formats           { float: right; margin-top: 5px; }

  .other-formats .export-excel,
  .other-formats .export-print,
  .other-formats .export-pdf { padding: 2px 0 3px 16px}
  .other-formats .export-excel { background: url(../../images/icons/tools/xls-icon.png) no-repeat scroll left top transparent; }
  .other-formats .export-print { background: url(../../images/icons/tools/print-icon.png) no-repeat scroll left top transparent; }
  .other-formats .export-pdf { background: url(../../images/icons/tools/pdf-icon.png) no-repeat scroll left top transparent; }
}

@media print
{
  body.mceContentBody {
    background: #fff;
  }

  .header {display:none}
  #container
  {
    margin-left: auto;
    margin-right: auto;
  }
  #container .document
  {
  }
  .filter_profile_trend,
  #container .info
  {
    display: none;
  }
  .document .content
  {
    text-align: justify;
  }
  .mcePageBreak {
    page-break-after: always;
    border-top:0 !important;
  }
}

.content .footer {
  font-size: 10px;
  color: #aaaaaa;
  text-align: right;
  margin-top: 20px;
}

.content .in_process {
  background-color: #df7401;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
}

.content .inactive {
  background-color: #df0101;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
}

.content .active {
  background-color: #088A08;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
}

table.basic caption {
  color: #666666;
  background: #FFFFFF;
  border: 1px dotted #bbb;
  font-size: 12px;
  padding: 7px;
  font-weight: bold;
}

table.tq_info_table {
  width: 100%;
}

table.tq_info_table th {
  text-align: left;
}

table.tq_info_table td.separator, table.tq_info_table caption.separator {
  background-color: #088A08;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
}

table.table_header_report {
  width: 100%;
  border: 1px solid #dddddd;
  padding: 5px;
  border-collapse: collapse;
}

table.table_report {
  width: 100%;
  border-collapse: inherit;
}

table.table_report td.col_report {
  text-align: left;
  border: 1px solid #dddddd;
  padding: 5px;
  border-collapse: collapse;
}

table.table_report td[align="center"].col_report {
  text-align: center;
}

table.table_report th.head_report {
  border: 1px solid #dddddd;
  padding: 5px;
  border-collapse: collapse;
}

.hidden {
  display: none;
}

.clickable:hover {
  cursor: pointer;
}

.box_rotate {
     -moz-transform: rotate(270deg);  /* FF3.5+ */
       -o-transform: rotate(270deg);  /* Opera 10.5 */
  -webkit-transform: rotate(270deg);  /* Saf3.1+, Chrome */
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=3);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; /* IE8 */
}

/* 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;
}

/* 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;}
.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 0 3px 5px;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;}

/* 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;border-collapse:collapse}
.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}

.text_rotation {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  display: block;position: absolute;
  right: -5px;top: 5px;
}