#container {
  width: 1150px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -32px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  background-color: #fff;
}
.footer-container {
  width: 1150px;
  margin: 0 auto -30px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.push {
  height: 30px;
}

/** BORDER RADIUS **/
html,
body {
  background: #f6f6f6;
  margin: 0;
  padding: 0;
  height: 100%;
}
body {
  color: #222;
}
body,
table,
input,
textarea,
select {
  font-family: arial, "Lucida Grande", verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
}
a {
  color: #2B56A1;
}
a:hover {
  color: #6b90d0;
}
img {
  border: none;
}
strong {
  font-weight: bold;
}
strong.alert {
  color: red;
}
.c {
  clear: both;
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.c.left {
  clear: left;
}
.c.right {
  clear: right;
}
h2 {
  font-size: 20px;
  margin: 0 0 14px 0;
}
h2 small {
  font-size: 80%;
  color: #999;
}
h3 {
  margin-top: 0.6em;
  font-size: 18px;
}
h3.separator {
  font-size: 100%;
  border-bottom: 1px solid #eee;
  margin-top: 20px;
  color: #666;
  padding: 2px 0;
}
h3.separator.folder {
  cursor: pointer;
  padding-left: 25px;
  margin-top: 10px;
  background: url(/img/icons/16/folder.png) 2px 50% no-repeat;
}
h3.separator.folder.global {
  /*background: url(/img/icons/16/folder_global.png) 2px 50% no-repeat;*/
  background: url(/img/icons/16/folder.png) 2px 50% no-repeat;
}
h3.separator.folder .permission {
  color: #ffaaaa;
}
h3.separator.folder.closed {
  background: url(/img/icons/16/folder_closed.png) 2px 50% no-repeat;
}
h3.separator.folder.closed.global {
  /*background: url(/img/icons/16/folder_closed_global.png) 2px 50% no-repeat;*/
  background: url(/img/icons/16/folder_closed.png) 2px 50% no-repeat;
}
h3 span {
  font-size: 65%;
  color: #888;
}
.folder-content.closed {
  display: none;
}
.folder-content {
  display: block;
}
h4 {
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 1px solid #eee;
  margin: 1.2em 0 0.5em 0;
}
h5 {
  font-weight: bold;
}
form {
  display: inline;
}
.hidden {
  display: none;
}
.light {
  font-weight: normal;
}
.quiet {
  color: #888;
}
.meta {
  text-transform: uppercase;
  font-size: 9px;
  color: #999;
}
.fakehidden {
  width: 0px;
  height: 0px;
  overflow: hidden;
  position: fixed;
  left: 0;
  bottom: 0;
}
/* Tag listings */
ul.tags li {
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: linear-gradient(#f2f2f2, #ffffff);
  border: 1px solid #bdbdbd;
  font-size: 8pt;
  padding: 3px;
  margin: 0 4px 4px 0;
}
ul.tags li span {
  display: inline-block;
  padding-left: 13px;
  background: url(/img/icons/10/tag.png) no-repeat left center;
}
/* Custom field admin */
div.cf_fields {
  width: 350px;
}
div.cf_fields .drop-target * {
  visibility: hidden;
}
div.cf_fields .drop-target {
  border: 1px dotted black;
  visibility: visible !important;
  height: 1em;
}
div.cf_fields ul {
  margin-top: 4px;
  padding: 2px;
}
div.cf_fields li {
  cursor: move;
  padding: 4px 0;
}
div.cf_fields li.highlight {
  background-color: yellow;
}
div.cf_fields li.active_add > span {
  font-weight: bold;
}
div.cf_fields li.active_add > span.triggers {
  background-color: #e3e3e3;
}
div.cf_fields li.type_tab {
  background: url('/img/icons/tab.png') no-repeat;
  background-position: left 5px;
  padding-left: 22px !important;
}
div.cf_fields li.type_field {
  background: url('/img/icons/text_field.png') no-repeat;
  background-position: left 5px;
  padding-left: 22px !important;
  margin-left: 0;
}
div.cf_fields li.type_box {
  background: url('/img/icons/box.png') no-repeat;
  background-position: left 5px;
  padding-left: 22px !important;
  margin-left: 0;
}
div.cf_fields span.triggers {
  display: inline-block;
  background-color: #f3f3f3;
  padding: 3px 6px;
  font-size: 8pt;
}
div.cf_fields span.triggers a {
  font-weight: bold;
  text-decoration: none;
}
#cf_edit_form {
  width: 250px;
  background-color: #f7f7f7;
  padding: 10px;
  display: none;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148);
  -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148);
}
#cf_edit_form ul.errors li {
  color: #900;
}
#cf_edit_form h4 {
  margin: 0;
  border: none;
}
.context_overlay {
  position: absolute;
  z-index: 150;
}
.context_overlay:focus {
  outline: 0 solid transparent;
}
.context_overlay .overlay_container {
  position: absolute;
  z-index: 151;
  right: 0;
}
.context_overlay .overlay_content {
  min-width: 350px;
  width: 100%;
  overflow-y: auto;
  max-height: 450px;
  background: #fff;
  border: 1px solid #8c8c8c;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border-bottom: 1px solid #666;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
  position: relative;
}
.context_overlay .overlay_arrow {
  position: absolute;
  overflow: hidden;
  background-repeat: no-repeat;
  height: 16px;
  width: 9px;
  z-index: 152;
  top: 15px;
  margin-top: -1px;
}
.context_overlay .overlay_below {
  padding-right: 10px;
}
.context_overlay .overlay_below .overlay_arrow {
  background-position: 0px 0px;
  background-image: url(/img/overlay_arrow_vertical.png);
  left: 49%;
  top: 0;
  height: 9px;
  width: 18px;
}
.context_overlay .overlay_below .overlay_content {
  top: 7px;
}
.context_overlay .overlay_left {
  padding-right: 10px;
}
.context_overlay .overlay_left .overlay_arrow {
  background-image: url(/img/overlay_arrow_horizontal.png);
  background-position: -10px 0px;
  right: 2px;
}
.context_overlay .overlay_right {
  padding-left: 10px;
}
.context_overlay .overlay_right .overlay_arrow {
  background-image: url(/img/overlay_arrow_horizontal.png);
  background-position: 0px 0px;
  left: 2px;
}
.context_overlay .list_element {
  border-bottom: 1px solid #D2D9E7;
  font-size: 8pt;
  padding: 6px;
}
.context_overlay .list_element p {
  line-height: 11pt;
}
.context_overlay .list_element.even {
  background-color: #f7f7f7;
}
.context_overlay .list_element.warning {
  background-color: #ffffff;
}
.context_overlay .list_element .author {
  font-weight: bold;
  color: #2683ba;
}
.context_overlay .list_element .time {
  color: #888;
}
.context_overlay .list_element .error {
  color: #f00;
  font-weight: bold;
}
.context_overlay .list_element ul {
  list-style: disc;
}
.context_overlay .list_element textarea {
  width: 95%;
  margin-top: 5px;
  outline: none;
  border: 1px solid #888;
}
.context_overlay .list_element button {
  margin-top: 3px;
}
.context_overlay .list_element .loading {
  text-align: center;
  padding: 5px;
}
.context_overlay .list_element.last {
  border-bottom: 0;
}
.datagrid td.enabled {
  color: green;
  font-weight: bold;
  font-size: 11px;
}

/** BORDER RADIUS **/
body.login label {
  display: block;
  font-weight: bold;
  margin: 15px 0 3px 0;
}
.well {
  position: relative;
  padding: 7px 15px;
  margin: 5px 4px 15px 0;
  color: #444;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fdf5d9;
  padding: 14px;
  border-color: #fceec1;
}
.well a {
  font-weight: bold;
  color: #444;
}
.well li {
  display: inline;
  margin-right: 3px;
}
.well li.right {
  float: right;
}
label {
  display: block;
  font-weight: bold;
  margin: 3px 0;
}
input.highlight {
  font-size: 1.1em;
  padding: 0.3em;
  width: 250px;
}
input[type=text],
input[type=password],
input[type=email] {
  width: 190px;
  color: #333;
  padding: 3px;
}
input[type=text].xx-narrow,
input[type=password].xx-narrow,
input[type=email].xx-narrow {
  width: 40px;
}
input[type=text].x-narrow,
input[type=password].x-narrow,
input[type=email].x-narrow {
  width: 65px;
}
input[type=text].narrow,
input[type=password].narrow,
input[type=email].narrow {
  width: 90px;
}
input[type=text].wide,
input[type=password].wide,
input[type=email].wide {
  width: 250px;
}
input[type=text].x-wide,
input[type=password].x-wide,
input[type=email].x-wide {
  width: 300px;
}
input[type=text].xx-wide,
input[type=password].xx-wide,
input[type=email].xx-wide {
  width: 400px;
}
textarea {
  width: 220px;
  height: 70px;
  padding: 3px;
}
textarea.semi-wide {
  width: 370px;
  height: 120px;
}
textarea.wide {
  width: 650px;
  height: 120px;
}
textarea.x-wide {
  width: 780px;
  height: 120px;
}
ul.radio_list li {
  padding: 2px 0;
}
.periods input {
  width: 100px;
}
a.cancel:hover {
  color: #a00 !important;
  background: none !important;
}
.hidelabel label {
  display: none;
}
.inlinelabel label {
  display: inline;
  margin: 0 15px 0 4px;
  font-weight: normal;
}
ul.error_list {
  color: #c00;
}
div.chzn-container {
  font-size: 13px;
  position: relative;
}
div.chzn-container input {
  background: linear-gradient(#ffffff 85%, #eeeeee 99%);
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  margin: 0px;
  padding: 4px 20px 4px 5px;
  outline: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
div.chzn-container textarea:focus {
  border-color: #058cf5;
  -moz-box-shadow: 0px 0px 3px #aaa;
  -webkit-box-shadow: 0px 0px 3px #aaa;
  box-shadow: 0px 0px 3px #aaa;
}
div.chzn-container div.chzn-drop {
  background: #FFF;
  border: 1px solid #aaa;
  border-width: 0 1px 1px;
  left: 0;
  position: absolute;
  top: 29px;
  -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
  z-index: 999;
}
div.chzn-container-single div.chzn-drop {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -khtml-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
/* SINGLE */
div.chzn-container a.chzn-single {
  background: linear-gradient(#eeeeee 0%, #ffffff 50%);
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  height: 25px;
  color: #444;
  line-height: 26px;
  padding: 0px 0px 0px 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
div.chzn-container a.chzn-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.chzn-container a.chzn-single div {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background: linear-gradient(#cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
}
div.chzn-container a.chzn-single div b {
  background: url('/img/chosen-sprite.png') no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
div.chzn-container div.chzn-search {
  padding: 3px 4px;
  margin: 0px;
  white-space: nowrap;
}
div.chzn-container div.chzn-search input {
  background: url('/img/chosen-sprite.png') no-repeat 100% -20px, #ffffff;
  background: url('/img/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('/img/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('/img/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('/img/chosen-sprite.png') no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  margin: 1px 0;
  outline: 0;
}
/* Multi */
div.chzn-container ul.chzn-choices {
  background: linear-gradient(#ffffff 85%, #eeeeee 99%);
  margin: 0;
  cursor: text;
  border: 1px solid #aaa;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  padding: 0;
  position: relative;
}
div.chzn-container ul.chzn-choices:focus {
  border-color: #058cf5;
  -moz-box-shadow: 0px 0px 5px #999;
  -webkit-box-shadow: 0px 0px 5px #999;
  box-shadow: 0px 0px 5px #999;
}
div.chzn-container ul.chzn-choices li {
  float: left;
  list-style-type: none;
  margin: 0px;
}
div.chzn-container ul.chzn-choices li.search-field {
  margin: 0px;
  white-space: nowrap;
  padding: 0px;
}
div.chzn-container ul.chzn-choices li.search-field input {
  color: #666;
  background: transparent !important;
  border: 0px !important;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.chzn-container ul.chzn-choices li.search-field input.default {
  color: #999;
}
div.chzn-container ul.chzn-choices li.search-choice {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: linear-gradient(#e4e4e4 0%, #eeeeee 70%);
  color: #333;
  border: 1px solid #b4b4b4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  position: relative;
  margin: 3px 0px 3px 5px;
}
div.chzn-container ul.chzn-choices li.search-choice span {
  cursor: default;
}
div.chzn-container ul.chzn-choices li.search-choice.search-choice-focus {
  background: #d4d4d4;
}
div.chzn-container ul.chzn-choices li.search-choice a.search-choice-close {
  position: absolute;
  right: 5px;
  top: 6px;
  display: block;
  width: 8px;
  height: 9px;
  font-size: 1px;
  background: url(/img/chosen-sprite.png) right top no-repeat;
}
div.chzn-container ul.chzn-choices li.search-choice a.search-choice-close:hover {
  background-position: right -9px;
}
div.chzn-container ul.chzn-choices li.search-choice.search-choice-focus a.search-choice-close {
  background-position: right -9px;
}
/* Results */
div.chzn-container ul.chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
div.chzn-container-multi ul.chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
div.chzn-container-multi ul.chzn-results li {
  border-left: 0px !important;
  border-right: 0px !important;
}
div.chzn-container ul.chzn-results li {
  line-height: 100%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style-type: none;
}
div.chzn-container ul.chzn-results li.active-result {
  cursor: pointer;
}
div.chzn-container ul.chzn-results li em {
  font-style: normal;
  background: #FEFFDC;
}
div.chzn-container ul.chzn-results li.highlighted {
  background: #3875d7;
  color: #fff;
}
div.chzn-container ul.chzn-results li.highlighted em {
  background: transparent;
}
div.chzn-container ul.chzn-results li.no-results {
  background: #F4F4F4;
}
div.chzn-container ul.chzn-results li.group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
div.chzn-container ul.chzn-results li.group-option {
  padding-left: 20px;
}
div.chzn-container-multi div.chzn-drop li.result-selected {
  display: none;
}
/* Active */
div.chzn-container-active a.chzn-single {
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}
div.chzn-container-active a.chzn-single-with-drop {
  border: 1px solid #aaa;
  border-width: 1px 1px 1px;
  -moz-box-shadow: 0px 1px 0px #FFF inset;
  -webkit-box-shadow: 0px 1px 0px #FFF inset;
  box-shadow: 0px 1px 0px #FFF inset;
  background: linear-gradient(#ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
div.chzn-container-active a.chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
div.chzn-container-active a.chzn-single-with-drop div b {
  background-position: -18px 1px;
}
div.chzn-container-active ul.chzn-choices {
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}
div.chzn-container-active ul.chzn-choices input {
  color: #111 !important;
}

/** BORDER RADIUS **/
.button {
  font-family: helvetica, arial, freesans, clean, sans-serif;
  display: inline-block;
  height: 21px;
  padding: 0 0 0 3px;
  font-size: 11px;
  font-weight: bold;
  color: #333 !important;
  text-shadow: 1px 1px 0 #fff;
  text-decoration: none;
  white-space: nowrap;
  border: none;
  overflow: visible;
  cursor: pointer;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: linear-gradient(#f4f4f4, #ececec);
}
.button > span {
  display: block;
  height: 21px;
  padding: 0 9px 0 7px;
  line-height: 21px;
}
.button:hover {
  color: #fff !important;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  border-color: #518cc6;
  border-bottom-color: #2a65a0;
  background: linear-gradient(#599bdc, #3072b3);
}
.button.mousedown {
  border-color: #2a65a0;
  border-bottom-color: #518cc6;
  background: linear-gradient(#3072b3, #599bdc);
}
.button.danger:hover {
  border-color: #c65651;
  border-bottom-color: #a0302a;
  background: linear-gradient(#dc5f59, #b33630);
}
.button.danger.mousedown {
  border-color: #a0302a;
  border-bottom-color: #c65651;
  background: linear-gradient(#b33630, #dc5f59);
}
button.classy,
a.button.classy {
  height: 34px;
  padding: 0;
  position: relative;
  top: 1px;
  margin-left: 10px;
  font-family: helvetica, arial, freesans, clean, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #333;
  text-shadow: 1px 1px 0 #fff;
  white-space: nowrap;
  border: none;
  overflow: visible;
  border-bottom: 1px solid #ebebeb;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: linear-gradient(#ffffff, #e1e1e1);
  cursor: pointer;
  -webkit-font-smoothing: subpixel-antialiased !important;
}
a.button.classy {
  display: inline-block;
}
button.classy span,
a.button.classy span {
  display: block;
  height: 34px;
  padding: 0 13px;
  line-height: 36px;
}
button.classy.glowing,
a.button.classy.glowing {
  background: linear-gradient(#fffad5, #e6e1c0);
  border-bottom-color: #ecead5;
}
button.classy.danger:hover,
a.button.classy.danger:hover {
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  background: linear-gradient(#dc5f59, #b33630);
  border-bottom-color: #cd504a;
}
button.classy.danger.mousedown,
a.button.classy.danger.mousedown {
  background: linear-gradient(#b33630, #dc5f59);
  border-bottom-color: #dc5f59;
}
button.classy.danger,
a.button.classy.danger {
  color: #900;
}
button.classy:hover,
a.button.classy:hover {
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  border-bottom-color: #0770a0;
  background: linear-gradient(#0ca6dd, #0770a0);
}
button.classy.mousedown,
a.button.classy.mousedown {
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  background: linear-gradient(#0ca6dd, #0770a0);
}
button.classy.mousedown span,
a.button.classy.mousedown span {
  background-position: 0 -120px;
}
button.classy::-moz-focus-inner {
  margin: -1px -3px;
}
button.classy img,
a.button.classy img {
  position: relative;
  top: -1px;
  margin-right: 3px;
  vertical-align: middle;
}
button.classy:disabled,
.button.classy.disabled {
  opacity: 0.5;
}
.minibutton,
.minibutton.disabled:hover,
.ui-selectmenu,
#toolbar input.fancy,
input.fancy {
  position: relative;
  font-family: helvetica, arial, freesans, clean, sans-serif;
  display: inline-block;
  height: 21px;
  padding: 0 0 0 3px;
  font-size: 11px;
  font-weight: bold;
  color: #333;
  text-shadow: 1px 1px 0 #fff;
  white-space: nowrap;
  border: none;
  overflow: visible;
  cursor: pointer;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: linear-gradient(#f4f4f4, #ececec);
  text-decoration: none;
}
.minibutton.disabled {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
.minibutton.lighter {
  background: linear-gradient(#fafafa, #dddddd);
}
.minibutton.dim,
.minibutton.danger.dim {
  color: #666;
}
input[type=text] + .minibutton {
  margin-left: 5px;
}
button.minibutton::-moz-focus-inner {
  margin: -1px -3px;
}
.minibutton.danger {
  color: #900;
}
.minibutton > span {
  display: block;
  height: 21px;
  padding: 0 9px 0 7px;
  line-height: 21px;
}
.minibutton.img > span {
  padding-left: 25px;
  background-position: 5px 50%;
  background-repeat: no-repeat;
}
.minibutton.medium {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.minibutton.medium > span {
  height: 24px;
  padding: 2px 15px 0 13px;
}
.minibutton.large,
.minibutton.large.disabled:hover {
  height: 24px;
  line-height: 24px;
  font-size: 15px;
  color: #454545;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
  padding-bottom: 9px;
}
.minibutton.large span {
  height: 30px;
  padding: 7px 20px 0 18px;
}
.minibutton.large span.icon {
  padding-left: 27px;
  margin-left: 12px;
  background-position: 0 8px;
  background-repeat: no-repeat;
}
.minibutton.large span.icon.company {
  background-image: url('/img/icons/company.png');
}
.minibutton.large span.icon.person {
  background-image: url('/img/icons/person.png');
}
.minibutton.large span.icon.task {
  background-image: url('/img/icons/task.png');
}
.minibutton.large span.icon.file {
  background-image: url('/img/icons/file.png');
}
.minibutton.large span.icon.folder {
  background-image: url('/img/icons/folder.png');
}
.minibutton.large span.icon.download {
  background-image: url('/img/icons/download.png');
}
.minibutton.large span.icon:hover {
  background-position: 0 -24px;
}
.minibutton.large.img > span {
  padding-left: 50px;
  background-position: 5px 50%;
  background-repeat: no-repeat;
}
.minibutton:hover {
  color: #fff;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  border-color: #518cc6;
  border-bottom-color: #2a65a0;
  background: linear-gradient(#599bdc, #3072b3);
}
.minibutton.mousedown {
  border-color: #2a65a0;
  border-bottom-color: #518cc6;
  background: linear-gradient(#3072b3, #599bdc);
}
.minibutton.danger:hover {
  border-color: #c65651;
  border-bottom-color: #a0302a;
  background: linear-gradient(#dc5f59, #b33630);
}
.minibutton.danger.mousedown {
  border-color: #a0302a;
  border-bottom-color: #c65651;
  background: linear-gradient(#b33630, #dc5f59);
}
.minibutton.selected {
  color: #fff !important;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #686868;
  background: linear-gradient(#767676, #9e9e9e);
}
.minibutton.stick {
  margin-right: 0;
  margin-left: 0;
}
.minibutton.stick.middle {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-left: none;
}
.minibutton.stick.right {
  border-left: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.minibutton.stick.left {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
/*
Context trigger panes (you know 'em with the tandhjul lolz)
*/
.context-trigger {
  width: 23px;
  height: 16px;
  padding: 0;
}
.context-trigger.selected .icon,
.context-trigger:hover .icon {
  background-position: center -19px;
}
.context-trigger .icon {
  position: absolute;
  padding: 3px 3px;
  display: block;
  height: 11px;
  width: 18px;
  background: url('/img/context-button.png') no-repeat left 2px;
}
.context-trigger-icon .icon {
  padding-left: 28px;
  background: url('/img/context-button.png') no-repeat 3px 4px;
}
.context-trigger-icon:hover .icon {
  background-position: 3px -17px;
}
/* table actions */
.table-actions a {
  vertical-align: top;
  text-decoration: none;
}
.table-actions a img {
  margin-right: 3px;
}

/** BORDER RADIUS **/
.alert-message,
.message {
  position: relative;
  padding: 7px 15px;
  margin-bottom: 13px;
  color: #333;
  background: linear-gradient(#fceec1, #eedc94);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message .close,
.message .close {
  margin-top: 1px;
  *margin-top: 0;
}
.alert-message a,
.message a {
  font-weight: bold;
  color: #333;
}
.alert-message.danger,
.message.danger,
.alert-message.danger a,
.message.danger a,
.alert-message.error,
.message.error,
.alert-message.error a,
.message.error a,
.alert-message.success,
.message.success,
.alert-message.success a,
.message.success a,
.alert-message.info,
.message.info,
.alert-message.info a,
.message.info a {
  color: #fff;
}
.alert-message.danger,
.message.danger,
.alert-message.error,
.message.error {
  background: linear-gradient(#ee5f5b, #c43c35);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.alert-message.success,
.message.success {
  background: linear-gradient(#62c462, #57a957);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.alert-message.info,
.message.info {
  background: linear-gradient(#5bc0de, #339bb9);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
ul.error {
  margin-bottom: 4px;
  color: #900;
  font-size: 90%;
  font-weight: bold;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 5px;
  display: none;
}
.popover.above .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000;
}
.popover.below .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000;
}
.popover .in {
  display: block;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover .inner {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  padding: 3px;
  overflow: hidden;
  width: 280px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover .inner h3 {
  margin-top: 0;
}
.popover .title {
  background-color: #f5f5f5;
  padding: 9px 15px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #eee;
}
.popover .content {
  background-color: #fff;
  padding: 14px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover .content p,
.popover .content ul,
.popover .content ol {
  margin-bottom: 0;
}

/** BORDER RADIUS **/
/* #5298C1; */
#contextarea {
  float: right;
  padding-right: 3px;
}
/*** OVERWRITE THE FOLLOWING FOR CUSTOM HEADERS ***/
#clientheader {
  background: #298cc6;
}
#clientheader h1 {
  font-size: 22px;
  padding: 15px 0 15px 25px;
}
#clientheader h1 a {
  color: #f2f2f2 !important;
  text-decoration: none;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
}
#clientheader .topbar ul li a {
  color: #fff;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
}
#clientheader .topbar ul li a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
/*** END OVERWRITE *******************************/
#subheader {
  background: #7BBDE4;
  border-bottom: 1px solid #44a1d9;
  border-top: 1px solid #94cae9;
  height: 37px;
}
.topbar ul li {
  float: right;
  padding: 5px 10px;
  font-size: 8pt;
}
.topbar ul li.status {
  font-weight: bold;
}
.topbar ul li a {
  color: #fff;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  text-decoration: none;
}
#nav {
  clear: both;
  padding: 0;
}
#nav ul {
  position: relative;
  height: 23px;
  padding: 4px 18px 6px 18px;
}
#nav ul li {
  list-style-type: none;
  margin: 0;
  display: inline;
}
#nav ul li.right {
  float: right;
}
#nav ul li a {
  float: left;
  margin-right: 10px;
  height: 26px;
  padding: 0 8px;
  line-height: 26px;
  font-size: 12px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#nav ul li a:hover {
  background-color: #66b2e0;
  text-decoration: none;
}
body.dashboard #nav ul li a.menu-dashboard,
body.companies #nav ul li a.menu-companies,
body.files #nav ul li a.menu-files,
body.company #nav ul li a.menu-companies,
body.login #nav ul li a.menu-login,
body.orgchart #nav ul li a.menu-orgchart,
body.people #nav ul li a.menu-people,
body.person #nav ul li a.menu-people,
body.events #nav ul li a.menu-events,
body.tasks #nav ul li a.menu-tasks,
body.administration #nav ul li a.menu-administration,
body.search #nav ul li a.menu-search,
#nav li a.selected,
#nav li a.selected:hover {
  background-color: #66b2e0;
}
#subnav {
  background-color: #fcfcfc;
  border-bottom: 1px solid #e3e3e3;
  height: 65px;
  clear: both;
}
#subnav ul li {
  position: relative;
  list-style-type: none;
  /*          display:inline;*/
  width: 60px;
  height: 60px;
  float: left;
  margin: 5px;
  text-align: center;
  font-size: 10px;
  line-height: 95%;
}
#subnav ul li a {
  display: block;
  text-decoration: none;
  color: #666;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 5;
  margin: 3px 0 8px 0;
}
#subnav ul li a span.icon {
  display: block;
  margin: 0 auto;
  height: 24px;
  width: 24px;
  margin-bottom: 5px;
  background-repeat: no-repeat;
  background-position: center center;
}
#subnav ul li a.dropdown {
  padding-right: 15px;
  background-position: 100% -20px;
  background-repeat: no-repeat;
}
#subnav ul li a.defunct {
  color: #999;
  background: transparent;
  border-color: transparent!important;
  cursor: default;
}
#subnav ul li a .arrow-border {
  border-color: transparent transparent #d5d5d5 transparent;
  border-style: solid;
  border-width: 8px;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -1px;
  left: 22px;
  z-index: 2;
}
#subnav ul li a .arrow {
  border-color: transparent transparent #fff transparent;
  border-style: solid;
  border-width: 8px;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -2px;
  left: 22px;
  z-index: 3;
}

/** BORDER RADIUS **/
.content.has_sidebar {
  margin-right: 255px;
  /*    border-right:1px solid #d4d4d4;*/
}
#sidebar {
  float: right;
  width: 240px;
  padding: 0 7px;
}
#sidebar h4 {
  margin: 1em 0 0.4em 0;
  padding: 0 0 0.3em 0;
  font-weight: bold;
  border-bottom: 1px solid #d7d7d7;
  font-size: 13px;
}
#sidebar h4 small {
  display: inline;
  float: right;
}
#sidebar h4 small a {
  padding: 0;
  border: none !important;
  margin: 0 !important;
}
#sidebar h4 small a:hover {
  background: none !important;
}
#sidebar p {
  font-size: 80%;
}
#sidebar ul li {
  padding: 1px 3px;
}
#sidebar ul li.active {
  background-color: #fafafa;
}
#sidebar ul li a {
  color: #2B56A1;
  text-decoration: none;
  display: block;
  padding: 4px 8px;
  margin: 1px;
  border: 1px solid #fff;
}
#sidebar ul li a em {
  font-size: 11px;
  color: #999;
}
#sidebar ul li a:hover,
#sidebar ul li a.current {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #000;
  background-color: #eee;
  border: 1px solid #ddd;
}
#sidebar ul li a.current {
  font-weight: bold;
}
#sidebar ul li a.big {
  padding: 12px 10px 12px 45px;
  margin: 10px 0 0 0;
  font-size: 15px;
  font-weight: bold;
  background-position: 5px 50%;
  background-repeat: no-repeat;
}
#sidebar .sidebar-buttons {
  padding: 10px;
  text-align: center;
}

.footer {
  color: #bbb;
  font-size: 8pt;
  padding: 8px 13px;
  float: right;
  width: 228px;
  text-align: right;
}
.footer a {
  color: #bbb;
  font-weight: bold;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}

/** BORDER RADIUS **/
.actions {
  background: linear-gradient(#ffffff, #ecf0f1);
  margin: 0;
  padding: 0.5em;
  font-size: 11px;
  overflow: hidden;
}
.actions .buttons p.note {
  margin: 0 0 0 5px;
  display: inline-block;
  font-size: 11px;
  color: #9ca9a9;
}
.actions .buttons.activated .minibutton {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.actions .buttons.deactivated .minibutton {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}

/** BORDER RADIUS **/
.content {
  padding: 10px 20px;
}
.infobar {
  margin: 15px 0;
}
.grid-1,
.grid-2 {
  float: left;
  position: relative;
  margin: 0 20px 0 0;
}
.grid-1.last,
.grid-2.last {
  margin-right: 0;
}
.grid-1 {
  width: 416px;
}
.grid-2 {
  width: 846px;
}
.columncontainer .column {
  float: left;
}
.columncontainer .column-zoom {
  margin-bottom: 20px;
}
.itemlist .item {
  margin-top: 6px;
  padding: 3px 0;
}
.itemlist .item.archive {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
.itemlist .item:hover {
  background-color: #f0f0f0;
}
.itemlist .item_info {
  margin-left: 42px;
}
.itemlist .item_info_progress {
  margin-left: 145px;
}
.itemlist .item_info a.item_title,
.itemlist .item_info_progress a.item_title {
  /*            display:block;*/
  font-size: 1.05em;
  font-weight: bold;
  text-decoration: none;
}
.itemlist .item_info small,
.itemlist .item_info_progress small {
  color: #999;
  font-weight: normal;
}
.itemlist .item_info small a,
.itemlist .item_info_progress small a {
  /*                font-size:0.9em;*/
  color: #999;
  text-decoration: none;
}
.itemlist .item_info small a:hover,
.itemlist .item_info_progress small a:hover {
  text-decoration: underline;
  color: #444;
}
.itemlist .progress {
  float: left;
  width: 130px;
  text-align: right;
  position: relative;
}
.itemlist.sorting {
  padding: 2px 0 10px 0;
}
.itemlist.sorting .icon {
  cursor: move;
}
.itemlist .icon {
  float: left;
  width: 36px;
  text-align: right;
  position: relative;
}
.itemlist .list-meta {
  float: right;
  color: #666;
  font-size: 0.8em;
  display: inline;
}
.itemlist .list-meta a {
  color: #666;
  text-decoration: none;
}
.itemlist .list-meta .submeta {
  color: #aaa;
}
.folder.level-1 {
  margin-left: 20px;
}
.folder.level-2 {
  margin-left: 40px;
}
.folder.level-3 {
  margin-left: 60px;
}
.folder.level-4 {
  margin-left: 80px;
}
.folder.level-5 {
  margin-left: 100px;
}
.folder.level-8 {
  margin-left: 120px;
}
.folder.level-7 {
  margin-left: 140px;
}
.folder.level-8 {
  margin-left: 160px;
}
.folder.level-9 {
  margin-left: 180px;
}
.folder.level-10 {
  margin-left: 200px;
}
.folder_placeholder {
  padding: 7px 0 0 0;
  color: #ccc;
}
.bubble {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 3px;
  background: #EEE;
  margin-bottom: 20px;
}
.bubble h2 {
  margin: 0 0 0 0;
  font-size: 20px;
}
.bubble h4 {
  font-size: 13px;
  font-weight: bold;
  margin: 0 -10px 5px -10px;
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
  background: #f5f5f5;
}
.bubble h5 {
  font-size: 12px;
  margin: 10px -10px 5px -10px;
  padding: 5px 10px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  background: #f5f5f5;
}
.bubble .infobar {
  margin: 0 0 0 -10px;
  width: 100%;
  padding: 10px 10px 8px 10px;
  color: #666;
  border: 1px solid #E5E5E5;
  border-left: none;
  border-right: none;
  background: #f5f5f5;
  font-size: 90%;
}
.bubble .infobar a {
  color: #666;
  font-weight: bold;
  text-decoration: none;
}
.bubble .body {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
  background: white;
  border: 1px solid #CACACA;
  padding: 0 10px 10px 10px;
}
.bubble .body p {
  margin: 10px 0;
  line-height: 140%;
}
.bubble .body p.meta {
  margin: 10px 0 0;
  color: #666;
  font-size: 12px;
}
.bubble .body table {
  margin: 0 0 0 0;
  width: 100%;
}
.bubble .body table.half {
  width: 45%;
}
.bubble .body table.twothirds {
  width: 60%;
}
.bubble .body table th,
.bubble .body table td {
  padding: 5px 0;
}
.bubble .body table th {
  width: 200px;
  font-weight: bold;
  vertical-align: top;
}
.bubble .body table table {
  margin: 0;
}
.bubble .body table table thead th {
  padding-top: 0;
}
.bubble .body table p {
  padding: 0;
  margin: 0;
}
.bubble .body textarea {
  width: 100%;
}
.bubble .state {
  float: right;
  margin-top: 10px;
}
.bubble p.empty,
.bubble td.empty,
.bubble span.empty {
  color: #aaa;
}
.bubble p.empty a,
.bubble td.empty a,
.bubble span.empty a {
  color: #aaa;
}
.bubble p.empty {
  margin: 0;
}
.bubble.filebox {
  margin: 10px 0;
}
.bubble.filebox h4 em {
  color: #999;
}
.bubble.filebox h4 a,
.bubble.filebox h4 img {
  float: right;
  margin-right: 10px;
}
.bubble.filebox h4 img {
  display: none;
  margin-top: 2px;
}
.bubble.filebox h4 span {
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 24px;
  background-image: url(/img/icons/16/files/page_white.png);
}
.bubble.filebox.progress .body h4,
.bubble.filebox.started .body h4,
.bubble.filebox.completed .body h4,
.bubble.filebox.error .body h4 {
  border-bottom: none;
  margin-bottom: 0px;
  margin: 0 -10px;
}
.bubble.filebox.progress h4 a,
.bubble.filebox.started h4 a,
.bubble.filebox.completed h4 a,
.bubble.filebox.error h4 a,
.bubble.filebox.progress table,
.bubble.filebox.started table,
.bubble.filebox.completed table,
.bubble.filebox.error table {
  display: none;
}
.bubble.filebox.progress .body,
.bubble.filebox.started .body,
.bubble.filebox.completed .body,
.bubble.filebox.error .body {
  padding-bottom: 0;
}
.bubble.filebox.error {
  background: #ffdddd;
}
.bubble.filebox.error .body {
  border-color: #daa;
}
.bubble.filebox.error p.error {
  display: block;
}
.bubble.filebox p.error {
  display: none;
}
.bubble.filebox.completed {
  background: #ddffdd;
}
.bubble.filebox.completed .body {
  border-color: #ada;
}
.bubble.filebox.progress h4 img {
  display: block;
}
.advanced-search-container {
  margin-top: 10px;
}
.advanced-search-container ul li {
  padding: 3px;
}
.advanced-search-container .field {
  display: inline-block;
  margin-right: 10px;
  width: 270px;
}
.advanced-search-container .field.empty {
  width: 0px;
}
.advanced-search-container .add_remove {
  margin-top: 3px;
}
.advanced-search-show {
  margin-left: 10px;
  display: inline-block;
}

.centerbox {
  width: 300px;
  margin: 20px auto;
}

/** BORDER RADIUS **/
.ui-datepicker {
  width: 220px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: linear-gradient(#fcfcfc, #f4f4f4);
  -moz-box-shadow: 1px 2px 4px #999;
  -webkit-box-shadow: 1px 2px 4px #999;
  box-shadow: 1px 2px 4px #999;
  /* For IE 8 */
  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
.ui-datepicker-header {
  margin: -1px -1px 0 -1px;
  font-family: helvetica, arial, freesans, clean, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #333;
  text-shadow: 1px 1px 0 #fff;
  padding: 7px 10px 5px 10px;
  background: linear-gradient(#f6f6f6, #f0f0f0);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  font-size: 11px;
  position: absolute;
  top: 12px;
  cursor: pointer;
}
.ui-datepicker-prev {
  left: 10px;
}
.ui-datepicker-next {
  right: 10px;
}
.ui-datepicker-title {
  text-align: center;
}
.ui-datepicker-calendar {
  width: 200px;
  margin: 10px;
}
.ui-datepicker-calendar th {
  text-align: center;
  font-size: 11px;
  color: #888;
  padding-bottom: 5px;
}
.ui-datepicker-calendar td a {
  display: block;
  text-align: right;
  text-decoration: none;
  padding: 2px;
  border: 1px solid #ccc;
  margin: 1px;
  background: #fefefe;
}
.ui-datepicker-calendar td a:hover {
  border: 1px solid #bbb;
  background: #eee;
}
.ui-datepicker-calendar td a.ui-state-active {
  border: 1px solid #999;
  background: #ccc;
}
.ui-helper-clearfix {
  display: block;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/** BORDER RADIUS **/
table.inline div {
  display: inline;
}
/* @group search */
input.important {
  font-size: 1.3em;
  padding: 4px;
}
#advanced_toggle {
  color: #000;
  text-decoration: none;
}
#advanced_search table {
  margin: 10px 0;
}
#advanced_search td {
  padding-right: 20px;
}
#advanced_search label {
  display: block;
  font-weight: bold;
  margin: 3px 0 3px 0;
}
/* @end */
.paging {
  margin-top: 20px;
  text-align: center;
}
.paging ul li {
  display: inline;
  padding: 0;
}
.paging ul li.current {
  padding: 5px 8px;
  background: #eee;
  border: 1px solid #ddd;
}
.paging ul li a {
  padding: 5px 8px;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #fff;
}
.paging ul li a:hover {
  background: #ddd;
  color: #000;
  border: 1px solid #ccc;
}
/* @group Popups */
#fancybox-outer {
  background: #fff !important;
}
#fancybox-content {
  border-color: #fff !important;
}
body.pop {
  background: #fff;
}
body.pop .content {
  padding: 10px;
}
body.pop #container {
  width: 100%;
  border: none;
}
body.pop div.title {
  display: none;
}
/* @end */
table.datagrid,
.sonata-ba-list table,
table.sonata-ba-list {
  width: 100%;
  border: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
.datagrid th,
.sonata-ba-list table th,
table.sonata-ba-list th {
  padding: 3px;
  text-align: left;
  background-color: #e9e9e9;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}
.datagrid td,
.datagrid th,
.sonata-ba-list table th,
table.sonata-ba-list th,
.sonata-ba-list table td,
table.sonata-ba-list td {
  padding: 5px;
}
.datagrid tr.odd td,
.sonata-ba-list table tr.odd td,
table.sonata-ba-list tr.odd td,
.sonata-ba-list table tbody tr:nth-child(2n+1) td {
  background-color: #f7f7f7;
}
.datagrid td.red {
  color: red;
}
.datagrid td.green {
  color: green;
}
td.sonata-ba-list-field-batch {
  width: 30px;
}
div.user {
  width: 250px;
  border: 1px solid #e7e7e7;
  padding: 6px;
  float: left;
  margin: 12px 12px 0 0;
}
div.user a.edit {
  float: right;
}
div.user p.name {
  font-weight: bold;
  margin: 0 0 2px 0;
}
div.user p.email {
  color: #666;
  font-size: 0.85em;
}
/* sonata forms */
.sonata-ba-form label,
.sonata-ba-list-actions label {
  display: inline;
}
.sonata-ba-form .sonata-ba-field {
  margin-bottom: 10px;
}
.sonata-ba-view th {
  padding: 3px 10px 3px 3px;
  font-weight: bold;
}
.sonata-ba-view td {
  padding: 3px;
}
/* upload ux */
.progressbar {
  height: 34px;
  margin-bottom: 10px;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: linear-gradient(#f4f4f4, #ececec);
}
.progressbar div {
  height: 34px;
  border-color: #518cc6;
  border-bottom-color: #2a65a0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: linear-gradient(#599bdc, #3072b3);
}
.progressbar.error {
  border-color: #B81824;
}
.progressbar.done {
  border-color: #1D3A12;
}
.progressbar.done div {
  background: linear-gradient(#4F8A42, #036A07);
}
.progressbar.error div {
  background: linear-gradient(#E43538, #CA1E22);
}
.progressbar .progress-complete,
.progressbar.complete .progress-uploading {
  display: none;
}
.progressbar .progress-uploading,
.progressbar.complete .progress-complete {
  display: block;
}
.progressbar span {
  position: absolute;
  display: block;
  padding: 8px 0 0 21px;
  font-weight: bold;
  font-size: 15px;
  color: #fff !important;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}
.progressbar.zero span {
  color: #000 !important;
  text-shadow: none !important;
}
.progressbar.small {
  height: 16px;
  margin-bottom: 0;
}
.progressbar.small div {
  height: 16px;
}
.progressbar.floating {
  float: right;
}
.progressbar.small span {
  font-size: 9px;
  padding: 2px 5px;
}
div.section {
  margin: 10px;
}
p.small {
  font-size: 12px;
  color: #666;
  margin-bottom: 10px;
}
h3.separator strong {
  font-weight: bold;
  color: #000;
}
h3.separator em {
  color: #ccc;
  font-size: 12px;
  float: right;
}
#files-container p.empty {
  margin: 10px;
  color: #999;
}
/* Tasks */
.taskinfo {
  border: 1px solid #DDD;
  padding: 10px 0;
  margin: 10px 0;
  background: #fafafa;
  border-bottom: 2px solid #BBB;
  border-right: 2px solid #CCC;
}
.taskinfo .taskcontent {
  margin: 0 15px;
  position: relative;
}
.taskinfo .description {
  margin-top: 4px;
}
.taskinfo .name {
  font-size: 18px;
  line-height: 20px;
}
.taskinfo .checkbox {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  margin: 0 0 0 10px;
}
.taskinfo .date {
  color: #999;
  font-size: 14px;
}
.taskinfo .date.overdue {
  color: #900;
}
.taskinfo .checkbox input {
  font-size: 18px;
  margin: 4px;
}
.context-pane {
  position: absolute;
  background: #fff;
  border: 1px solid #c1c1c1;
  width: 300px;
  z-index: 9;
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.31);
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.31);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.context-pane.edit-label-context {
  width: 240px;
}
.context-pane,
.context-pane .body {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.context-pane .body {
  display: block;
  position: relative;
  padding: 8px 10px;
  border-top: 1px solid #ddd;
}
.context-pane .title {
  font-weight: bold;
  font-size: 14px;
  color: #111;
  text-shadow: 1px 1px 0 #ffffff;
  padding: 12px 10px 9px 10px;
  background: linear-gradient(#f6f8f8, #e9eeee);
  border-bottom: 1px solid #f0f3f3;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.context-pane .no-results {
  margin: 0;
  padding: 20px 0;
  font-size: 14px;
  color: #888;
  text-align: center;
}
.context-pane .close {
  display: block;
  float: right;
  margin-right: 8px;
  margin-top: 8px;
  width: 8px;
  height: 8px;
  background: url('/img/close-panel.png');
}
.context-pane .close:hover {
  background-position: center -16px;
}
.context-pane .body.pane-selector {
  padding: 0;
}
.completion {
  margin-bottom: 10px;
}
.completion .status_list > div {
  float: left;
  width: 49%;
  padding: 0 0.5%;
}
.completion .status_list li.empty {
  color: #999;
}
.completion .label {
  border-bottom: 1px solid #ddd;
  font-size: 80%;
  color: #999;
  margin-bottom: 3px;
}
.actions.overdue .note {
  color: #900 !important;
}
.task-completion .progress {
  margin: 10px 0 0 0;
}
.selector-item a {
  text-decoration: none;
}
.selector-item a {
  display: block;
  border-top: 1px solid #eee;
  padding: 8px 10px 8px 20px;
  cursor: pointer;
}
.selector-item h4 {
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  text-shadow: none;
  border: none;
}
.selector-item a:hover h4 {
  color: #fff;
}
.selector-item a:hover {
  background-color: #4f83c4;
  color: #fff;
}
a.tag {
  display: inline-block;
  padding: 1px 4px;
  margin: 1px 2px;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #eee;
  border: 1px solid #ddd;
  color: #000;
}
a.tag:hover {
  background-color: #666;
  color: #eee;
}
h4.modal-title {
  border-bottom: none;
}
.log-wrapper {
  max-height: 200px;
  overflow: visible;
  overflow-y: scroll;
}
.log,
.log-changes {
  margin-bottom: 5px;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
button.minibutton {
  padding: 0px 15px;
}
img.denied-lock {
  vertical-align: top;
}
.columncontainer strong {
  display: inline-block;
  float: left;
  width: 75px;
  text-align: right;
  margin-right: 5px;
}
.groupwrapper {
  float: left;
  width: 1020px;
}
.groupwrapper .minibutton {
  margin-bottom: 5px;
}

#sidebar .add-icon {
  margin-top: 8px;
}
span.inline-icon,
a.inline-icon {
  display: block;
  width: 24px;
  height: 24px;
}
.add-small {
  background-image: url('/img/icons/16/add.png');
}
.icon-file-generic {
  background-image: url('/img/icons/16/files/page_white.png') !important;
}
.icon-file-pdf {
  background-image: url('/img/icons/16/files/file_extension_pdf.png') !important;
}
.icon-file-doc,
.icon-file-docx {
  background-image: url('/img/icons/16/files/file_extension_doc.png') !important;
}
.icon-file-zip {
  background-image: url('/img/icons/16/files/file_extension_zip.png') !important;
}
.icon-file-xls,
.icon-file-xlsx,
.icon-file-xlsm {
  background-image: url('/img/icons/16/files/file_extension_xls.png') !important;
}
.icon-file-jpeg {
  background-image: url('/img/icons/16/files/file_extension_jpeg.png') !important;
}
.icon-file-jpg {
  background-image: url('/img/icons/16/files/file_extension_jpg.png') !important;
}
.icon-file-png {
  background-image: url('/img/icons/16/files/file_extension_png.png') !important;
}
.icon-file-xlsm {
  background-image: url('/img/icons/16/files/file_extension_xls.png') !important;
}
.icon-file-rtf {
  background-image: url('/img/icons/16/files/file_extension_rtf.png') !important;
}
.icon-file-txt {
  background-image: url('/img/icons/16/files/file_extension_txt.png') !important;
}
.icon-001,
.icon-2x2-grid {
  background-image: url("/img/icons/24/001.png");
}
.current .icon-001,
.icon-001.current,
a:hover .icon-001,
a:hover .icon-2x2-grid {
  background-image: url("/img/icons/24/001_over.png");
}
.icon-002,
.icon-3x3-grid-2 {
  background-image: url("/img/icons/24/002.png");
}
.current .icon-002,
.icon-002.current,
a:hover .icon-002,
a:hover .icon-3x3-grid-2 {
  background-image: url("/img/icons/24/002_over.png");
}
.icon-003,
.icon-3x3-grid {
  background-image: url("/img/icons/24/003.png");
}
.current .icon-003,
.icon-003.current,
a:hover .icon-003,
a:hover .icon-3x3-grid {
  background-image: url("/img/icons/24/003_over.png");
}
.icon-004,
.icon-air-signal {
  background-image: url("/img/icons/24/004.png");
}
.current .icon-004,
.icon-004.current,
a:hover .icon-004,
a:hover .icon-air-signal {
  background-image: url("/img/icons/24/004_over.png");
}
.icon-005,
.icon-align-center {
  background-image: url("/img/icons/24/005.png");
}
.current .icon-005,
.icon-005.current,
a:hover .icon-005,
a:hover .icon-align-center {
  background-image: url("/img/icons/24/005_over.png");
}
.icon-006,
.icon-align-just {
  background-image: url("/img/icons/24/006.png");
}
.current .icon-006,
.icon-006.current,
a:hover .icon-006,
a:hover .icon-align-just {
  background-image: url("/img/icons/24/006_over.png");
}
.icon-007,
.icon-align-left {
  background-image: url("/img/icons/24/007.png");
}
.current .icon-007,
.icon-007.current,
a:hover .icon-007,
a:hover .icon-align-left {
  background-image: url("/img/icons/24/007_over.png");
}
.icon-008,
.icon-align-right {
  background-image: url("/img/icons/24/008.png");
}
.current .icon-008,
.icon-008.current,
a:hover .icon-008,
a:hover .icon-align-right {
  background-image: url("/img/icons/24/008_over.png");
}
.icon-009,
.icon-app-window24.png {
  background-image: url("/img/icons/24/009.png");
}
.current .icon-009,
.icon-009.current,
a:hover .icon-009,
a:hover .icon-app-window24.png {
  background-image: url("/img/icons/24/009_over.png");
}
.icon-010,
.icon-app-window-black24.png {
  background-image: url("/img/icons/24/010.png");
}
.current .icon-010,
.icon-010.current,
a:hover .icon-010,
a:hover .icon-app-window-black24.png {
  background-image: url("/img/icons/24/010_over.png");
}
.icon-011,
.icon-app-window-black {
  background-image: url("/img/icons/24/011.png");
}
.current .icon-011,
.icon-011.current,
a:hover .icon-011,
a:hover .icon-app-window-black {
  background-image: url("/img/icons/24/011_over.png");
}
.icon-012,
.icon-app-window-cross24.png {
  background-image: url("/img/icons/24/012.png");
}
.current .icon-012,
.icon-012.current,
a:hover .icon-012,
a:hover .icon-app-window-cross24.png {
  background-image: url("/img/icons/24/012_over.png");
}
.icon-013,
.icon-app-window-cross {
  background-image: url("/img/icons/24/013.png");
}
.current .icon-013,
.icon-013.current,
a:hover .icon-013,
a:hover .icon-app-window-cross {
  background-image: url("/img/icons/24/013_over.png");
}
.icon-014,
.icon-app-window {
  background-image: url("/img/icons/24/014.png");
}
.current .icon-014,
.icon-014.current,
a:hover .icon-014,
a:hover .icon-app-window {
  background-image: url("/img/icons/24/014_over.png");
}
.icon-015,
.icon-app-window-shell24.png {
  background-image: url("/img/icons/24/015.png");
}
.current .icon-015,
.icon-015.current,
a:hover .icon-015,
a:hover .icon-app-window-shell24.png {
  background-image: url("/img/icons/24/015_over.png");
}
.icon-016,
.icon-app-window-shell {
  background-image: url("/img/icons/24/016.png");
}
.current .icon-016,
.icon-016.current,
a:hover .icon-016,
a:hover .icon-app-window-shell {
  background-image: url("/img/icons/24/016_over.png");
}
.icon-017,
.icon-arrow-bottom {
  background-image: url("/img/icons/24/017.png");
}
.current .icon-017,
.icon-017.current,
a:hover .icon-017,
a:hover .icon-arrow-bottom {
  background-image: url("/img/icons/24/017_over.png");
}
.icon-018,
.icon-arrow-bottom-left {
  background-image: url("/img/icons/24/018.png");
}
.current .icon-018,
.icon-018.current,
a:hover .icon-018,
a:hover .icon-arrow-bottom-left {
  background-image: url("/img/icons/24/018_over.png");
}
.icon-019,
.icon-arrow-bottom-rigth {
  background-image: url("/img/icons/24/019.png");
}
.current .icon-019,
.icon-019.current,
a:hover .icon-019,
a:hover .icon-arrow-bottom-rigth {
  background-image: url("/img/icons/24/019_over.png");
}
.icon-020,
.icon-arrow-l {
  background-image: url("/img/icons/24/020.png");
}
.current .icon-020,
.icon-020.current,
a:hover .icon-020,
a:hover .icon-arrow-l {
  background-image: url("/img/icons/24/020_over.png");
}
.icon-021,
.icon-arrow-left {
  background-image: url("/img/icons/24/021.png");
}
.current .icon-021,
.icon-021.current,
a:hover .icon-021,
a:hover .icon-arrow-left {
  background-image: url("/img/icons/24/021_over.png");
}
.icon-022,
.icon-arrow-r {
  background-image: url("/img/icons/24/022.png");
}
.current .icon-022,
.icon-022.current,
a:hover .icon-022,
a:hover .icon-arrow-r {
  background-image: url("/img/icons/24/022_over.png");
}
.icon-023,
.icon-arrow-right {
  background-image: url("/img/icons/24/023.png");
}
.current .icon-023,
.icon-023.current,
a:hover .icon-023,
a:hover .icon-arrow-right {
  background-image: url("/img/icons/24/023_over.png");
}
.icon-024,
.icon-arrow-top {
  background-image: url("/img/icons/24/024.png");
}
.current .icon-024,
.icon-024.current,
a:hover .icon-024,
a:hover .icon-arrow-top {
  background-image: url("/img/icons/24/024_over.png");
}
.icon-025,
.icon-arrow-top-left {
  background-image: url("/img/icons/24/025.png");
}
.current .icon-025,
.icon-025.current,
a:hover .icon-025,
a:hover .icon-arrow-top-left {
  background-image: url("/img/icons/24/025_over.png");
}
.icon-026,
.icon-arrow-top-right {
  background-image: url("/img/icons/24/026.png");
}
.current .icon-026,
.icon-026.current,
a:hover .icon-026,
a:hover .icon-arrow-top-right {
  background-image: url("/img/icons/24/026_over.png");
}
.icon-027,
.icon-arrow-two-head-2 {
  background-image: url("/img/icons/24/027.png");
}
.current .icon-027,
.icon-027.current,
a:hover .icon-027,
a:hover .icon-arrow-two-head-2 {
  background-image: url("/img/icons/24/027_over.png");
}
.icon-028,
.icon-arrow-two-head {
  background-image: url("/img/icons/24/028.png");
}
.current .icon-028,
.icon-028.current,
a:hover .icon-028,
a:hover .icon-arrow-two-head {
  background-image: url("/img/icons/24/028_over.png");
}
.icon-029,
.icon-attention {
  background-image: url("/img/icons/24/029.png");
}
.current .icon-029,
.icon-029.current,
a:hover .icon-029,
a:hover .icon-attention {
  background-image: url("/img/icons/24/029_over.png");
}
.icon-030,
.icon-balance {
  background-image: url("/img/icons/24/030.png");
}
.current .icon-030,
.icon-030.current,
a:hover .icon-030,
a:hover .icon-balance {
  background-image: url("/img/icons/24/030_over.png");
}
.icon-031,
.icon-battery {
  background-image: url("/img/icons/24/031.png");
}
.current .icon-031,
.icon-031.current,
a:hover .icon-031,
a:hover .icon-battery {
  background-image: url("/img/icons/24/031_over.png");
}
.icon-032,
.icon-bell {
  background-image: url("/img/icons/24/032.png");
}
.current .icon-032,
.icon-032.current,
a:hover .icon-032,
a:hover .icon-bell {
  background-image: url("/img/icons/24/032_over.png");
}
.icon-033,
.icon-book {
  background-image: url("/img/icons/24/033.png");
}
.current .icon-033,
.icon-033.current,
a:hover .icon-033,
a:hover .icon-book {
  background-image: url("/img/icons/24/033_over.png");
}
.icon-034,
.icon-book-side {
  background-image: url("/img/icons/24/034.png");
}
.current .icon-034,
.icon-034.current,
a:hover .icon-034,
a:hover .icon-book-side {
  background-image: url("/img/icons/24/034_over.png");
}
.icon-035,
.icon-bookmark-1 {
  background-image: url("/img/icons/24/035.png");
}
.current .icon-035,
.icon-035.current,
a:hover .icon-035,
a:hover .icon-bookmark-1 {
  background-image: url("/img/icons/24/035_over.png");
}
.icon-036,
.icon-bookmark-2 {
  background-image: url("/img/icons/24/036.png");
}
.current .icon-036,
.icon-036.current,
a:hover .icon-036,
a:hover .icon-bookmark-2 {
  background-image: url("/img/icons/24/036_over.png");
}
.icon-037,
.icon-box {
  background-image: url("/img/icons/24/037.png");
}
.current .icon-037,
.icon-037.current,
a:hover .icon-037,
a:hover .icon-box {
  background-image: url("/img/icons/24/037_over.png");
}
.icon-038,
.icon-br-down {
  background-image: url("/img/icons/24/038.png");
}
.current .icon-038,
.icon-038.current,
a:hover .icon-038,
a:hover .icon-br-down {
  background-image: url("/img/icons/24/038_over.png");
}
.icon-039,
.icon-br-next {
  background-image: url("/img/icons/24/039.png");
}
.current .icon-039,
.icon-039.current,
a:hover .icon-039,
a:hover .icon-br-next {
  background-image: url("/img/icons/24/039_over.png");
}
.icon-040,
.icon-br-prev {
  background-image: url("/img/icons/24/040.png");
}
.current .icon-040,
.icon-040.current,
a:hover .icon-040,
a:hover .icon-br-prev {
  background-image: url("/img/icons/24/040_over.png");
}
.icon-041,
.icon-br-up {
  background-image: url("/img/icons/24/041.png");
}
.current .icon-041,
.icon-041.current,
a:hover .icon-041,
a:hover .icon-br-up {
  background-image: url("/img/icons/24/041_over.png");
}
.icon-042,
.icon-brackets {
  background-image: url("/img/icons/24/042.png");
}
.current .icon-042,
.icon-042.current,
a:hover .icon-042,
a:hover .icon-brackets {
  background-image: url("/img/icons/24/042_over.png");
}
.icon-043,
.icon-browser {
  background-image: url("/img/icons/24/043.png");
}
.current .icon-043,
.icon-043.current,
a:hover .icon-043,
a:hover .icon-browser {
  background-image: url("/img/icons/24/043_over.png");
}
.icon-044,
.icon-brush {
  background-image: url("/img/icons/24/044.png");
}
.current .icon-044,
.icon-044.current,
a:hover .icon-044,
a:hover .icon-brush {
  background-image: url("/img/icons/24/044_over.png");
}
.icon-045,
.icon-bug {
  background-image: url("/img/icons/24/045.png");
}
.current .icon-045,
.icon-045.current,
a:hover .icon-045,
a:hover .icon-bug {
  background-image: url("/img/icons/24/045_over.png");
}
.icon-046,
.icon-burst {
  background-image: url("/img/icons/24/046.png");
}
.current .icon-046,
.icon-046.current,
a:hover .icon-046,
a:hover .icon-burst {
  background-image: url("/img/icons/24/046_over.png");
}
.icon-047,
.icon-calc {
  background-image: url("/img/icons/24/047.png");
}
.current .icon-047,
.icon-047.current,
a:hover .icon-047,
a:hover .icon-calc {
  background-image: url("/img/icons/24/047_over.png");
}
.icon-048,
.icon-calendar-1 {
  background-image: url("/img/icons/24/048.png");
}
.current .icon-048,
.icon-048.current,
a:hover .icon-048,
a:hover .icon-calendar-1 {
  background-image: url("/img/icons/24/048_over.png");
}
.icon-049,
.icon-calendar-2 {
  background-image: url("/img/icons/24/049.png");
}
.current .icon-049,
.icon-049.current,
a:hover .icon-049,
a:hover .icon-calendar-2 {
  background-image: url("/img/icons/24/049_over.png");
}
.icon-050,
.icon-cancel {
  background-image: url("/img/icons/24/050.png");
}
.current .icon-050,
.icon-050.current,
a:hover .icon-050,
a:hover .icon-cancel {
  background-image: url("/img/icons/24/050_over.png");
}
.icon-051,
.icon-case {
  background-image: url("/img/icons/24/051.png");
}
.current .icon-051,
.icon-051.current,
a:hover .icon-051,
a:hover .icon-case {
  background-image: url("/img/icons/24/051_over.png");
}
.icon-052,
.icon-cassette {
  background-image: url("/img/icons/24/052.png");
}
.current .icon-052,
.icon-052.current,
a:hover .icon-052,
a:hover .icon-cassette {
  background-image: url("/img/icons/24/052_over.png");
}
.icon-053,
.icon-cc {
  background-image: url("/img/icons/24/053.png");
}
.current .icon-053,
.icon-053.current,
a:hover .icon-053,
a:hover .icon-cc {
  background-image: url("/img/icons/24/053_over.png");
}
.icon-054,
.icon-cert {
  background-image: url("/img/icons/24/054.png");
}
.current .icon-054,
.icon-054.current,
a:hover .icon-054,
a:hover .icon-cert {
  background-image: url("/img/icons/24/054_over.png");
}
.icon-055,
.icon-chart-bar {
  background-image: url("/img/icons/24/055.png");
}
.current .icon-055,
.icon-055.current,
a:hover .icon-055,
a:hover .icon-chart-bar {
  background-image: url("/img/icons/24/055_over.png");
}
.icon-056,
.icon-chart-line-2 {
  background-image: url("/img/icons/24/056.png");
}
.current .icon-056,
.icon-056.current,
a:hover .icon-056,
a:hover .icon-chart-line-2 {
  background-image: url("/img/icons/24/056_over.png");
}
.icon-057,
.icon-chart-line {
  background-image: url("/img/icons/24/057.png");
}
.current .icon-057,
.icon-057.current,
a:hover .icon-057,
a:hover .icon-chart-line {
  background-image: url("/img/icons/24/057_over.png");
}
.icon-058,
.icon-chart-pie {
  background-image: url("/img/icons/24/058.png");
}
.current .icon-058,
.icon-058.current,
a:hover .icon-058,
a:hover .icon-chart-pie {
  background-image: url("/img/icons/24/058_over.png");
}
.icon-059,
.icon-chat-bubble-message-square {
  background-image: url("/img/icons/24/059.png");
}
.current .icon-059,
.icon-059.current,
a:hover .icon-059,
a:hover .icon-chat-bubble-message-square {
  background-image: url("/img/icons/24/059_over.png");
}
.icon-060,
.icon-checkbox-checked {
  background-image: url("/img/icons/24/060.png");
}
.current .icon-060,
.icon-060.current,
a:hover .icon-060,
a:hover .icon-checkbox-checked {
  background-image: url("/img/icons/24/060_over.png");
}
.icon-061,
.icon-checkbox-unchecked {
  background-image: url("/img/icons/24/061.png");
}
.current .icon-061,
.icon-061.current,
a:hover .icon-061,
a:hover .icon-checkbox-unchecked {
  background-image: url("/img/icons/24/061_over.png");
}
.icon-062,
.icon-checkmark {
  background-image: url("/img/icons/24/062.png");
}
.current .icon-062,
.icon-062.current,
a:hover .icon-062,
a:hover .icon-checkmark {
  background-image: url("/img/icons/24/062_over.png");
}
.icon-063,
.icon-clip {
  background-image: url("/img/icons/24/063.png");
}
.current .icon-063,
.icon-063.current,
a:hover .icon-063,
a:hover .icon-clip {
  background-image: url("/img/icons/24/063_over.png");
}
.icon-064,
.icon-clipboard-copy {
  background-image: url("/img/icons/24/064.png");
}
.current .icon-064,
.icon-064.current,
a:hover .icon-064,
a:hover .icon-clipboard-copy {
  background-image: url("/img/icons/24/064_over.png");
}
.icon-065,
.icon-clipboard-cut {
  background-image: url("/img/icons/24/065.png");
}
.current .icon-065,
.icon-065.current,
a:hover .icon-065,
a:hover .icon-clipboard-cut {
  background-image: url("/img/icons/24/065_over.png");
}
.icon-066,
.icon-clipboard-past {
  background-image: url("/img/icons/24/066.png");
}
.current .icon-066,
.icon-066.current,
a:hover .icon-066,
a:hover .icon-clipboard-past {
  background-image: url("/img/icons/24/066_over.png");
}
.icon-067,
.icon-clock {
  background-image: url("/img/icons/24/067.png");
}
.current .icon-067,
.icon-067.current,
a:hover .icon-067,
a:hover .icon-clock {
  background-image: url("/img/icons/24/067_over.png");
}
.icon-068,
.icon-cloud {
  background-image: url("/img/icons/24/068.png");
}
.current .icon-068,
.icon-068.current,
a:hover .icon-068,
a:hover .icon-cloud {
  background-image: url("/img/icons/24/068_over.png");
}
.icon-069,
.icon-cloud-rain {
  background-image: url("/img/icons/24/069.png");
}
.current .icon-069,
.icon-069.current,
a:hover .icon-069,
a:hover .icon-cloud-rain {
  background-image: url("/img/icons/24/069_over.png");
}
.icon-070,
.icon-coffe-cup {
  background-image: url("/img/icons/24/070.png");
}
.current .icon-070,
.icon-070.current,
a:hover .icon-070,
a:hover .icon-coffe-cup {
  background-image: url("/img/icons/24/070_over.png");
}
.icon-071,
.icon-cog {
  background-image: url("/img/icons/24/071.png");
}
.current .icon-071,
.icon-071.current,
a:hover .icon-071,
a:hover .icon-cog {
  background-image: url("/img/icons/24/071_over.png");
}
.icon-072,
.icon-cogs {
  background-image: url("/img/icons/24/072.png");
}
.current .icon-072,
.icon-072.current,
a:hover .icon-072,
a:hover .icon-cogs {
  background-image: url("/img/icons/24/072_over.png");
}
.icon-073,
.icon-comp {
  background-image: url("/img/icons/24/073.png");
}
.current .icon-073,
.icon-073.current,
a:hover .icon-073,
a:hover .icon-comp {
  background-image: url("/img/icons/24/073_over.png");
}
.icon-074,
.icon-compass {
  background-image: url("/img/icons/24/074.png");
}
.current .icon-074,
.icon-074.current,
a:hover .icon-074,
a:hover .icon-compass {
  background-image: url("/img/icons/24/074_over.png");
}
.icon-075,
.icon-connect {
  background-image: url("/img/icons/24/075.png");
}
.current .icon-075,
.icon-075.current,
a:hover .icon-075,
a:hover .icon-connect {
  background-image: url("/img/icons/24/075_over.png");
}
.icon-076,
.icon-contact-card {
  background-image: url("/img/icons/24/076.png");
}
.current .icon-076,
.icon-076.current,
a:hover .icon-076,
a:hover .icon-contact-card {
  background-image: url("/img/icons/24/076_over.png");
}
.icon-077,
.icon-contact {
  background-image: url("/img/icons/24/077.png");
}
.current .icon-077,
.icon-077.current,
a:hover .icon-077,
a:hover .icon-contact {
  background-image: url("/img/icons/24/077_over.png");
}
.icon-078,
.icon-cube {
  background-image: url("/img/icons/24/078.png");
}
.current .icon-078,
.icon-078.current,
a:hover .icon-078,
a:hover .icon-cube {
  background-image: url("/img/icons/24/078_over.png");
}
.icon-079,
.icon-cur-bp {
  background-image: url("/img/icons/24/079.png");
}
.current .icon-079,
.icon-079.current,
a:hover .icon-079,
a:hover .icon-cur-bp {
  background-image: url("/img/icons/24/079_over.png");
}
.icon-080,
.icon-cur-dollar {
  background-image: url("/img/icons/24/080.png");
}
.current .icon-080,
.icon-080.current,
a:hover .icon-080,
a:hover .icon-cur-dollar {
  background-image: url("/img/icons/24/080_over.png");
}
.icon-081,
.icon-cur-euro {
  background-image: url("/img/icons/24/081.png");
}
.current .icon-081,
.icon-081.current,
a:hover .icon-081,
a:hover .icon-cur-euro {
  background-image: url("/img/icons/24/081_over.png");
}
.icon-082,
.icon-cur-yen {
  background-image: url("/img/icons/24/082.png");
}
.current .icon-082,
.icon-082.current,
a:hover .icon-082,
a:hover .icon-cur-yen {
  background-image: url("/img/icons/24/082_over.png");
}
.icon-083,
.icon-cursor-arrow {
  background-image: url("/img/icons/24/083.png");
}
.current .icon-083,
.icon-083.current,
a:hover .icon-083,
a:hover .icon-cursor-arrow {
  background-image: url("/img/icons/24/083_over.png");
}
.icon-084,
.icon-cursor-drag-arrow-2 {
  background-image: url("/img/icons/24/084.png");
}
.current .icon-084,
.icon-084.current,
a:hover .icon-084,
a:hover .icon-cursor-drag-arrow-2 {
  background-image: url("/img/icons/24/084_over.png");
}
.icon-085,
.icon-cursor-drag-arrow {
  background-image: url("/img/icons/24/085.png");
}
.current .icon-085,
.icon-085.current,
a:hover .icon-085,
a:hover .icon-cursor-drag-arrow {
  background-image: url("/img/icons/24/085_over.png");
}
.icon-086,
.icon-cursor-drag-hand {
  background-image: url("/img/icons/24/086.png");
}
.current .icon-086,
.icon-086.current,
a:hover .icon-086,
a:hover .icon-cursor-drag-hand {
  background-image: url("/img/icons/24/086_over.png");
}
.icon-087,
.icon-cursor-H-split {
  background-image: url("/img/icons/24/087.png");
}
.current .icon-087,
.icon-087.current,
a:hover .icon-087,
a:hover .icon-cursor-H-split {
  background-image: url("/img/icons/24/087_over.png");
}
.icon-088,
.icon-cursor-hand {
  background-image: url("/img/icons/24/088.png");
}
.current .icon-088,
.icon-088.current,
a:hover .icon-088,
a:hover .icon-cursor-hand {
  background-image: url("/img/icons/24/088_over.png");
}
.icon-089,
.icon-cursor-V-split {
  background-image: url("/img/icons/24/089.png");
}
.current .icon-089,
.icon-089.current,
a:hover .icon-089,
a:hover .icon-cursor-V-split {
  background-image: url("/img/icons/24/089_over.png");
}
.icon-090,
.icon-dashboard {
  background-image: url("/img/icons/24/090.png");
}
.current .icon-090,
.icon-090.current,
a:hover .icon-090,
a:hover .icon-dashboard {
  background-image: url("/img/icons/24/090_over.png");
}
.icon-091,
.icon-db {
  background-image: url("/img/icons/24/091.png");
}
.current .icon-091,
.icon-091.current,
a:hover .icon-091,
a:hover .icon-db {
  background-image: url("/img/icons/24/091_over.png");
}
.icon-092,
.icon-delete {
  background-image: url("/img/icons/24/092.png");
}
.current .icon-092,
.icon-092.current,
a:hover .icon-092,
a:hover .icon-delete {
  background-image: url("/img/icons/24/092_over.png");
}
.icon-093,
.icon-delete-server {
  background-image: url("/img/icons/24/093.png");
}
.current .icon-093,
.icon-093.current,
a:hover .icon-093,
a:hover .icon-delete-server {
  background-image: url("/img/icons/24/093_over.png");
}
.icon-094,
.icon-disconnected {
  background-image: url("/img/icons/24/094.png");
}
.current .icon-094,
.icon-094.current,
a:hover .icon-094,
a:hover .icon-disconnected {
  background-image: url("/img/icons/24/094_over.png");
}
.icon-095,
.icon-doc-delete {
  background-image: url("/img/icons/24/095.png");
}
.current .icon-095,
.icon-095.current,
a:hover .icon-095,
a:hover .icon-doc-delete {
  background-image: url("/img/icons/24/095_over.png");
}
.icon-096,
.icon-doc-edit {
  background-image: url("/img/icons/24/096.png");
}
.current .icon-096,
.icon-096.current,
a:hover .icon-096,
a:hover .icon-doc-edit {
  background-image: url("/img/icons/24/096_over.png");
}
.icon-097,
.icon-doc-empty {
  background-image: url("/img/icons/24/097.png");
}
.current .icon-097,
.icon-097.current,
a:hover .icon-097,
a:hover .icon-doc-empty {
  background-image: url("/img/icons/24/097_over.png");
}
.icon-098,
.icon-doc-export {
  background-image: url("/img/icons/24/098.png");
}
.current .icon-098,
.icon-098.current,
a:hover .icon-098,
a:hover .icon-doc-export {
  background-image: url("/img/icons/24/098_over.png");
}
.icon-099,
.icon-doc-import {
  background-image: url("/img/icons/24/099.png");
}
.current .icon-099,
.icon-099.current,
a:hover .icon-099,
a:hover .icon-doc-import {
  background-image: url("/img/icons/24/099_over.png");
}
.icon-100,
.icon-doc-lines {
  background-image: url("/img/icons/24/100.png");
}
.current .icon-100,
.icon-100.current,
a:hover .icon-100,
a:hover .icon-doc-lines {
  background-image: url("/img/icons/24/100_over.png");
}
.icon-101,
.icon-doc-lines-stright {
  background-image: url("/img/icons/24/101.png");
}
.current .icon-101,
.icon-101.current,
a:hover .icon-101,
a:hover .icon-doc-lines-stright {
  background-image: url("/img/icons/24/101_over.png");
}
.icon-102,
.icon-doc-minus {
  background-image: url("/img/icons/24/102.png");
}
.current .icon-102,
.icon-102.current,
a:hover .icon-102,
a:hover .icon-doc-minus {
  background-image: url("/img/icons/24/102_over.png");
}
.icon-103,
.icon-doc-new {
  background-image: url("/img/icons/24/103.png");
}
.current .icon-103,
.icon-103.current,
a:hover .icon-103,
a:hover .icon-doc-new {
  background-image: url("/img/icons/24/103_over.png");
}
.icon-104,
.icon-doc-plus {
  background-image: url("/img/icons/24/104.png");
}
.current .icon-104,
.icon-104.current,
a:hover .icon-104,
a:hover .icon-doc-plus {
  background-image: url("/img/icons/24/104_over.png");
}
.icon-105,
.icon-document {
  background-image: url("/img/icons/24/105.png");
}
.current .icon-105,
.icon-105.current,
a:hover .icon-105,
a:hover .icon-document {
  background-image: url("/img/icons/24/105_over.png");
}
.icon-106,
.icon-download {
  background-image: url("/img/icons/24/106.png");
}
.current .icon-106,
.icon-106.current,
a:hover .icon-106,
a:hover .icon-download {
  background-image: url("/img/icons/24/106_over.png");
}
.icon-107,
.icon-eject {
  background-image: url("/img/icons/24/107.png");
}
.current .icon-107,
.icon-107.current,
a:hover .icon-107,
a:hover .icon-eject {
  background-image: url("/img/icons/24/107_over.png");
}
.icon-108,
.icon-emotion-sad {
  background-image: url("/img/icons/24/108.png");
}
.current .icon-108,
.icon-108.current,
a:hover .icon-108,
a:hover .icon-emotion-sad {
  background-image: url("/img/icons/24/108_over.png");
}
.icon-109,
.icon-emotion-smile {
  background-image: url("/img/icons/24/109.png");
}
.current .icon-109,
.icon-109.current,
a:hover .icon-109,
a:hover .icon-emotion-smile {
  background-image: url("/img/icons/24/109_over.png");
}
.icon-110,
.icon-expand {
  background-image: url("/img/icons/24/110.png");
}
.current .icon-110,
.icon-110.current,
a:hover .icon-110,
a:hover .icon-expand {
  background-image: url("/img/icons/24/110_over.png");
}
.icon-111,
.icon-export {
  background-image: url("/img/icons/24/111.png");
}
.current .icon-111,
.icon-111.current,
a:hover .icon-111,
a:hover .icon-export {
  background-image: url("/img/icons/24/111_over.png");
}
.icon-112,
.icon-eye {
  background-image: url("/img/icons/24/112.png");
}
.current .icon-112,
.icon-112.current,
a:hover .icon-112,
a:hover .icon-eye {
  background-image: url("/img/icons/24/112_over.png");
}
.icon-113,
.icon-eye-inv {
  background-image: url("/img/icons/24/113.png");
}
.current .icon-113,
.icon-113.current,
a:hover .icon-113,
a:hover .icon-eye-inv {
  background-image: url("/img/icons/24/113_over.png");
}
.icon-114,
.icon-facebook {
  background-image: url("/img/icons/24/114.png");
}
.current .icon-114,
.icon-114.current,
a:hover .icon-114,
a:hover .icon-facebook {
  background-image: url("/img/icons/24/114_over.png");
}
.icon-115,
.icon-fastforward-next {
  background-image: url("/img/icons/24/115.png");
}
.current .icon-115,
.icon-115.current,
a:hover .icon-115,
a:hover .icon-fastforward-next {
  background-image: url("/img/icons/24/115_over.png");
}
.icon-116,
.icon-fill {
  background-image: url("/img/icons/24/116.png");
}
.current .icon-116,
.icon-116.current,
a:hover .icon-116,
a:hover .icon-fill {
  background-image: url("/img/icons/24/116_over.png");
}
.icon-117,
.icon-filter {
  background-image: url("/img/icons/24/117.png");
}
.current .icon-117,
.icon-117.current,
a:hover .icon-117,
a:hover .icon-filter {
  background-image: url("/img/icons/24/117_over.png");
}
.icon-118,
.icon-fire {
  background-image: url("/img/icons/24/118.png");
}
.current .icon-118,
.icon-118.current,
a:hover .icon-118,
a:hover .icon-fire {
  background-image: url("/img/icons/24/118_over.png");
}
.icon-119,
.icon-flag-2 {
  background-image: url("/img/icons/24/119.png");
}
.current .icon-119,
.icon-119.current,
a:hover .icon-119,
a:hover .icon-flag-2 {
  background-image: url("/img/icons/24/119_over.png");
}
.icon-120,
.icon-flag {
  background-image: url("/img/icons/24/120.png");
}
.current .icon-120,
.icon-120.current,
a:hover .icon-120,
a:hover .icon-flag {
  background-image: url("/img/icons/24/120_over.png");
}
.icon-121,
.icon-folder-arrow {
  background-image: url("/img/icons/24/121.png");
}
.current .icon-121,
.icon-121.current,
a:hover .icon-121,
a:hover .icon-folder-arrow {
  background-image: url("/img/icons/24/121_over.png");
}
.icon-122,
.icon-folder-delete {
  background-image: url("/img/icons/24/122.png");
}
.current .icon-122,
.icon-122.current,
a:hover .icon-122,
a:hover .icon-folder-delete {
  background-image: url("/img/icons/24/122_over.png");
}
.icon-123,
.icon-folder {
  background-image: url("/img/icons/24/123.png");
}
.current .icon-123,
.icon-123.current,
a:hover .icon-123,
a:hover .icon-folder {
  background-image: url("/img/icons/24/123_over.png");
}
.icon-124,
.icon-folder-minus {
  background-image: url("/img/icons/24/124.png");
}
.current .icon-124,
.icon-124.current,
a:hover .icon-124,
a:hover .icon-folder-minus {
  background-image: url("/img/icons/24/124_over.png");
}
.icon-125,
.icon-folder-open {
  background-image: url("/img/icons/24/125.png");
}
.current .icon-125,
.icon-125.current,
a:hover .icon-125,
a:hover .icon-folder-open {
  background-image: url("/img/icons/24/125_over.png");
}
.icon-126,
.icon-folder-plus {
  background-image: url("/img/icons/24/126.png");
}
.current .icon-126,
.icon-126.current,
a:hover .icon-126,
a:hover .icon-folder-plus {
  background-image: url("/img/icons/24/126_over.png");
}
.icon-127,
.icon-font-bold {
  background-image: url("/img/icons/24/127.png");
}
.current .icon-127,
.icon-127.current,
a:hover .icon-127,
a:hover .icon-font-bold {
  background-image: url("/img/icons/24/127_over.png");
}
.icon-128,
.icon-font-italic {
  background-image: url("/img/icons/24/128.png");
}
.current .icon-128,
.icon-128.current,
a:hover .icon-128,
a:hover .icon-font-italic {
  background-image: url("/img/icons/24/128_over.png");
}
.icon-129,
.icon-font-size {
  background-image: url("/img/icons/24/129.png");
}
.current .icon-129,
.icon-129.current,
a:hover .icon-129,
a:hover .icon-font-size {
  background-image: url("/img/icons/24/129_over.png");
}
.icon-130,
.icon-font-strokethrough {
  background-image: url("/img/icons/24/130.png");
}
.current .icon-130,
.icon-130.current,
a:hover .icon-130,
a:hover .icon-font-strokethrough {
  background-image: url("/img/icons/24/130_over.png");
}
.icon-131,
.icon-font-underline {
  background-image: url("/img/icons/24/131.png");
}
.current .icon-131,
.icon-131.current,
a:hover .icon-131,
a:hover .icon-font-underline {
  background-image: url("/img/icons/24/131_over.png");
}
.icon-132,
.icon-game-pad {
  background-image: url("/img/icons/24/132.png");
}
.current .icon-132,
.icon-132.current,
a:hover .icon-132,
a:hover .icon-game-pad {
  background-image: url("/img/icons/24/132_over.png");
}
.icon-133,
.icon-glasses {
  background-image: url("/img/icons/24/133.png");
}
.current .icon-133,
.icon-133.current,
a:hover .icon-133,
a:hover .icon-glasses {
  background-image: url("/img/icons/24/133_over.png");
}
.icon-134,
.icon-globe-1 {
  background-image: url("/img/icons/24/134.png");
}
.current .icon-134,
.icon-134.current,
a:hover .icon-134,
a:hover .icon-globe-1 {
  background-image: url("/img/icons/24/134_over.png");
}
.icon-135,
.icon-globe-2 {
  background-image: url("/img/icons/24/135.png");
}
.current .icon-135,
.icon-135.current,
a:hover .icon-135,
a:hover .icon-globe-2 {
  background-image: url("/img/icons/24/135_over.png");
}
.icon-136,
.icon-globe-3 {
  background-image: url("/img/icons/24/136.png");
}
.current .icon-136,
.icon-136.current,
a:hover .icon-136,
a:hover .icon-globe-3 {
  background-image: url("/img/icons/24/136_over.png");
}
.icon-137,
.icon-google {
  background-image: url("/img/icons/24/137.png");
}
.current .icon-137,
.icon-137.current,
a:hover .icon-137,
a:hover .icon-google {
  background-image: url("/img/icons/24/137_over.png");
}
.icon-138,
.icon-hand-1 {
  background-image: url("/img/icons/24/138.png");
}
.current .icon-138,
.icon-138.current,
a:hover .icon-138,
a:hover .icon-hand-1 {
  background-image: url("/img/icons/24/138_over.png");
}
.icon-139,
.icon-hand-2 {
  background-image: url("/img/icons/24/139.png");
}
.current .icon-139,
.icon-139.current,
a:hover .icon-139,
a:hover .icon-hand-2 {
  background-image: url("/img/icons/24/139_over.png");
}
.icon-140,
.icon-hand-contra {
  background-image: url("/img/icons/24/140.png");
}
.current .icon-140,
.icon-140.current,
a:hover .icon-140,
a:hover .icon-hand-contra {
  background-image: url("/img/icons/24/140_over.png");
}
.icon-141,
.icon-hand-pro {
  background-image: url("/img/icons/24/141.png");
}
.current .icon-141,
.icon-141.current,
a:hover .icon-141,
a:hover .icon-hand-pro {
  background-image: url("/img/icons/24/141_over.png");
}
.icon-142,
.icon-hanger {
  background-image: url("/img/icons/24/142.png");
}
.current .icon-142,
.icon-142.current,
a:hover .icon-142,
a:hover .icon-hanger {
  background-image: url("/img/icons/24/142_over.png");
}
.icon-143,
.icon-headphones {
  background-image: url("/img/icons/24/143.png");
}
.current .icon-143,
.icon-143.current,
a:hover .icon-143,
a:hover .icon-headphones {
  background-image: url("/img/icons/24/143_over.png");
}
.icon-144,
.icon-heart-empty {
  background-image: url("/img/icons/24/144.png");
}
.current .icon-144,
.icon-144.current,
a:hover .icon-144,
a:hover .icon-heart-empty {
  background-image: url("/img/icons/24/144_over.png");
}
.icon-145,
.icon-heart {
  background-image: url("/img/icons/24/145.png");
}
.current .icon-145,
.icon-145.current,
a:hover .icon-145,
a:hover .icon-heart {
  background-image: url("/img/icons/24/145_over.png");
}
.icon-146,
.icon-home {
  background-image: url("/img/icons/24/146.png");
}
.current .icon-146,
.icon-146.current,
a:hover .icon-146,
a:hover .icon-home {
  background-image: url("/img/icons/24/146_over.png");
}
.icon-147,
.icon-image-text {
  background-image: url("/img/icons/24/147.png");
}
.current .icon-147,
.icon-147.current,
a:hover .icon-147,
a:hover .icon-image-text {
  background-image: url("/img/icons/24/147_over.png");
}
.icon-148,
.icon-import {
  background-image: url("/img/icons/24/148.png");
}
.current .icon-148,
.icon-148.current,
a:hover .icon-148,
a:hover .icon-import {
  background-image: url("/img/icons/24/148_over.png");
}
.icon-149,
.icon-inbox {
  background-image: url("/img/icons/24/149.png");
}
.current .icon-149,
.icon-149.current,
a:hover .icon-149,
a:hover .icon-inbox {
  background-image: url("/img/icons/24/149_over.png");
}
.icon-150,
.icon-indent-decrease {
  background-image: url("/img/icons/24/150.png");
}
.current .icon-150,
.icon-150.current,
a:hover .icon-150,
a:hover .icon-indent-decrease {
  background-image: url("/img/icons/24/150_over.png");
}
.icon-151,
.icon-indent-increase {
  background-image: url("/img/icons/24/151.png");
}
.current .icon-151,
.icon-151.current,
a:hover .icon-151,
a:hover .icon-indent-increase {
  background-image: url("/img/icons/24/151_over.png");
}
.icon-152,
.icon-info {
  background-image: url("/img/icons/24/152.png");
}
.current .icon-152,
.current .icon-info,
.icon-152.current,
a:hover .icon-152,
a:hover .icon-info {
  background-image: url("/img/icons/24/152_over.png");
}
.icon-153,
.icon-inject {
  background-image: url("/img/icons/24/153.png");
}
.current .icon-153,
.icon-153.current,
a:hover .icon-153,
a:hover .icon-inject {
  background-image: url("/img/icons/24/153_over.png");
}
.icon-154,
.icon-invisible-light {
  background-image: url("/img/icons/24/154.png");
}
.current .icon-154,
.icon-154.current,
a:hover .icon-154,
a:hover .icon-invisible-light {
  background-image: url("/img/icons/24/154_over.png");
}
.icon-155,
.icon-invisible-revert {
  background-image: url("/img/icons/24/155.png");
}
.current .icon-155,
.icon-155.current,
a:hover .icon-155,
a:hover .icon-invisible-revert {
  background-image: url("/img/icons/24/155_over.png");
}
.icon-156,
.icon-iphone {
  background-image: url("/img/icons/24/156.png");
}
.current .icon-156,
.icon-156.current,
a:hover .icon-156,
a:hover .icon-iphone {
  background-image: url("/img/icons/24/156_over.png");
}
.icon-157,
.icon-key {
  background-image: url("/img/icons/24/157.png");
}
.current .icon-157,
.icon-157.current,
a:hover .icon-157,
a:hover .icon-key {
  background-image: url("/img/icons/24/157_over.png");
}
.icon-158,
.icon-layers-1 {
  background-image: url("/img/icons/24/158.png");
}
.current .icon-158,
.icon-158.current,
a:hover .icon-158,
a:hover .icon-layers-1 {
  background-image: url("/img/icons/24/158_over.png");
}
.icon-159,
.icon-layers-2 {
  background-image: url("/img/icons/24/159.png");
}
.current .icon-159,
.icon-159.current,
a:hover .icon-159,
a:hover .icon-layers-2 {
  background-image: url("/img/icons/24/159_over.png");
}
.icon-160,
.icon-lightbulb {
  background-image: url("/img/icons/24/160.png");
}
.current .icon-160,
.icon-160.current,
a:hover .icon-160,
a:hover .icon-lightbulb {
  background-image: url("/img/icons/24/160_over.png");
}
.icon-161,
.icon-lighting {
  background-image: url("/img/icons/24/161.png");
}
.current .icon-161,
.icon-161.current,
a:hover .icon-161,
a:hover .icon-lighting {
  background-image: url("/img/icons/24/161_over.png");
}
.icon-162,
.icon-link {
  background-image: url("/img/icons/24/162.png");
}
.current .icon-162,
.icon-162.current,
a:hover .icon-162,
a:hover .icon-link {
  background-image: url("/img/icons/24/162_over.png");
}
.icon-163,
.icon-list-bullets {
  background-image: url("/img/icons/24/163.png");
}
.current .icon-163,
.icon-163.current,
a:hover .icon-163,
a:hover .icon-list-bullets {
  background-image: url("/img/icons/24/163_over.png");
}
.icon-164,
.icon-list-num {
  background-image: url("/img/icons/24/164.png");
}
.current .icon-164,
.icon-164.current,
a:hover .icon-164,
a:hover .icon-list-num {
  background-image: url("/img/icons/24/164_over.png");
}
.icon-165,
.icon-loading-throbber {
  background-image: url("/img/icons/24/165.png");
}
.current .icon-165,
.icon-165.current,
a:hover .icon-165,
a:hover .icon-loading-throbber {
  background-image: url("/img/icons/24/165_over.png");
}
.icon-166,
.icon-lock-open {
  background-image: url("/img/icons/24/166.png");
}
.current .icon-166,
.icon-166.current,
a:hover .icon-166,
a:hover .icon-lock-open {
  background-image: url("/img/icons/24/166_over.png");
}
.icon-167,
.icon-magic-wand-2 {
  background-image: url("/img/icons/24/167.png");
}
.current .icon-167,
.icon-167.current,
a:hover .icon-167,
a:hover .icon-magic-wand-2 {
  background-image: url("/img/icons/24/167_over.png");
}
.icon-168,
.icon-magic-wand {
  background-image: url("/img/icons/24/168.png");
}
.current .icon-168,
.icon-168.current,
a:hover .icon-168,
a:hover .icon-magic-wand {
  background-image: url("/img/icons/24/168_over.png");
}
.icon-169,
.icon-mail-2 {
  background-image: url("/img/icons/24/169.png");
}
.current .icon-169,
.icon-169.current,
a:hover .icon-169,
a:hover .icon-mail-2 {
  background-image: url("/img/icons/24/169_over.png");
}
.icon-170,
.icon-mail {
  background-image: url("/img/icons/24/170.png");
}
.current .icon-170,
.icon-170.current,
a:hover .icon-170,
a:hover .icon-mail {
  background-image: url("/img/icons/24/170_over.png");
}
.icon-171,
.icon-message-attention {
  background-image: url("/img/icons/24/171.png");
}
.current .icon-171,
.icon-171.current,
a:hover .icon-171,
a:hover .icon-message-attention {
  background-image: url("/img/icons/24/171_over.png");
}
.icon-172,
.icon-mic {
  background-image: url("/img/icons/24/172.png");
}
.current .icon-172,
.icon-172.current,
a:hover .icon-172,
a:hover .icon-mic {
  background-image: url("/img/icons/24/172_over.png");
}
.icon-173,
.icon-microphone {
  background-image: url("/img/icons/24/173.png");
}
.current .icon-173,
.icon-173.current,
a:hover .icon-173,
a:hover .icon-microphone {
  background-image: url("/img/icons/24/173_over.png");
}
.icon-174,
.icon-money {
  background-image: url("/img/icons/24/174.png");
}
.current .icon-174,
.icon-174.current,
a:hover .icon-174,
a:hover .icon-money {
  background-image: url("/img/icons/24/174_over.png");
}
.icon-175,
.icon-monitor {
  background-image: url("/img/icons/24/175.png");
}
.current .icon-175,
.icon-175.current,
a:hover .icon-175,
a:hover .icon-monitor {
  background-image: url("/img/icons/24/175_over.png");
}
.icon-176,
.icon-movie {
  background-image: url("/img/icons/24/176.png");
}
.current .icon-176,
.icon-176.current,
a:hover .icon-176,
a:hover .icon-movie {
  background-image: url("/img/icons/24/176_over.png");
}
.icon-177,
.icon-music {
  background-image: url("/img/icons/24/177.png");
}
.current .icon-177,
.icon-177.current,
a:hover .icon-177,
a:hover .icon-music {
  background-image: url("/img/icons/24/177_over.png");
}
.icon-178,
.icon-music-square {
  background-image: url("/img/icons/24/178.png");
}
.current .icon-178,
.icon-178.current,
a:hover .icon-178,
a:hover .icon-music-square {
  background-image: url("/img/icons/24/178_over.png");
}
.icon-179,
.icon-net-comp {
  background-image: url("/img/icons/24/179.png");
}
.current .icon-179,
.icon-179.current,
a:hover .icon-179,
a:hover .icon-net-comp {
  background-image: url("/img/icons/24/179_over.png");
}
.icon-180,
.icon-network {
  background-image: url("/img/icons/24/180.png");
}
.current .icon-180,
.icon-180.current,
a:hover .icon-180,
a:hover .icon-network {
  background-image: url("/img/icons/24/180_over.png");
}
.icon-181,
.icon-not-connected {
  background-image: url("/img/icons/24/181.png");
}
.current .icon-181,
.icon-181.current,
a:hover .icon-181,
a:hover .icon-not-connected {
  background-image: url("/img/icons/24/181_over.png");
}
.icon-182,
.icon-notepad-2 {
  background-image: url("/img/icons/24/182.png");
}
.current .icon-182,
.icon-182.current,
a:hover .icon-182,
a:hover .icon-notepad-2 {
  background-image: url("/img/icons/24/182_over.png");
}
.icon-183,
.icon-notepad {
  background-image: url("/img/icons/24/183.png");
}
.current .icon-183,
.icon-183.current,
a:hover .icon-183,
a:hover .icon-notepad {
  background-image: url("/img/icons/24/183_over.png");
}
.icon-184,
.icon-off {
  background-image: url("/img/icons/24/184.png");
}
.current .icon-184,
.icon-184.current,
a:hover .icon-184,
a:hover .icon-off {
  background-image: url("/img/icons/24/184_over.png");
}
.icon-185,
.icon-on-off {
  background-image: url("/img/icons/24/185.png");
}
.current .icon-185,
.icon-185.current,
a:hover .icon-185,
a:hover .icon-on-off {
  background-image: url("/img/icons/24/185_over.png");
}
.icon-186,
.icon-on {
  background-image: url("/img/icons/24/186.png");
}
.current .icon-186,
.icon-186.current,
a:hover .icon-186,
a:hover .icon-on {
  background-image: url("/img/icons/24/186_over.png");
}
.icon-187,
.icon-openid {
  background-image: url("/img/icons/24/187.png");
}
.current .icon-187,
.icon-187.current,
a:hover .icon-187,
a:hover .icon-openid {
  background-image: url("/img/icons/24/187_over.png");
}
.icon-188,
.icon-padlock-closed {
  background-image: url("/img/icons/24/188.png");
}
.current .icon-188,
.icon-188.current,
a:hover .icon-188,
a:hover .icon-padlock-closed {
  background-image: url("/img/icons/24/188_over.png");
}
.icon-189,
.icon-padlock-open {
  background-image: url("/img/icons/24/189.png");
}
.current .icon-189,
.icon-189.current,
a:hover .icon-189,
a:hover .icon-padlock-open {
  background-image: url("/img/icons/24/189_over.png");
}
.icon-190,
.icon-page-layout {
  background-image: url("/img/icons/24/190.png");
}
.current .icon-190,
.icon-190.current,
a:hover .icon-190,
a:hover .icon-page-layout {
  background-image: url("/img/icons/24/190_over.png");
}
.icon-191,
.icon-paper-airplane {
  background-image: url("/img/icons/24/191.png");
}
.current .icon-191,
.icon-191.current,
a:hover .icon-191,
a:hover .icon-paper-airplane {
  background-image: url("/img/icons/24/191_over.png");
}
.icon-192,
.icon-paragraph {
  background-image: url("/img/icons/24/192.png");
}
.current .icon-192,
.icon-192.current,
a:hover .icon-192,
a:hover .icon-paragraph {
  background-image: url("/img/icons/24/192_over.png");
}
.icon-193,
.icon-pencil {
  background-image: url("/img/icons/24/193.png");
}
.current .icon-193,
.icon-193.current,
a:hover .icon-193,
a:hover .icon-pencil {
  background-image: url("/img/icons/24/193_over.png");
}
.icon-194,
.icon-phone-1 {
  background-image: url("/img/icons/24/194.png");
}
.current .icon-194,
.icon-194.current,
a:hover .icon-194,
a:hover .icon-phone-1 {
  background-image: url("/img/icons/24/194_over.png");
}
.icon-195,
.icon-phone-2 {
  background-image: url("/img/icons/24/195.png");
}
.current .icon-195,
.icon-195.current,
a:hover .icon-195,
a:hover .icon-phone-2 {
  background-image: url("/img/icons/24/195_over.png");
}
.icon-196,
.icon-phone {
  background-image: url("/img/icons/24/196.png");
}
.current .icon-196,
.icon-196.current,
a:hover .icon-196,
a:hover .icon-phone {
  background-image: url("/img/icons/24/196_over.png");
}
.icon-197,
.icon-phone-touch {
  background-image: url("/img/icons/24/197.png");
}
.current .icon-197,
.icon-197.current,
a:hover .icon-197,
a:hover .icon-phone-touch {
  background-image: url("/img/icons/24/197_over.png");
}
.icon-198,
.icon-photo {
  background-image: url("/img/icons/24/198.png");
}
.current .icon-198,
.icon-198.current,
a:hover .icon-198,
a:hover .icon-photo {
  background-image: url("/img/icons/24/198_over.png");
}
.icon-199,
.icon-picture {
  background-image: url("/img/icons/24/199.png");
}
.current .icon-199,
.icon-199.current,
a:hover .icon-199,
a:hover .icon-picture {
  background-image: url("/img/icons/24/199_over.png");
}
.icon-200,
.icon-pin-2 {
  background-image: url("/img/icons/24/200.png");
}
.current .icon-200,
.icon-200.current,
a:hover .icon-200,
a:hover .icon-pin-2 {
  background-image: url("/img/icons/24/200_over.png");
}
.icon-201,
.icon-pin {
  background-image: url("/img/icons/24/201.png");
}
.current .icon-201,
.icon-201.current,
a:hover .icon-201,
a:hover .icon-pin {
  background-image: url("/img/icons/24/201_over.png");
}
.icon-202,
.icon-pin-map-down {
  background-image: url("/img/icons/24/202.png");
}
.current .icon-202,
.icon-202.current,
a:hover .icon-202,
a:hover .icon-pin-map-down {
  background-image: url("/img/icons/24/202_over.png");
}
.icon-203,
.icon-pin-map {
  background-image: url("/img/icons/24/203.png");
}
.current .icon-203,
.icon-203.current,
a:hover .icon-203,
a:hover .icon-pin-map {
  background-image: url("/img/icons/24/203_over.png");
}
.icon-204,
.icon-pin-map-left {
  background-image: url("/img/icons/24/204.png");
}
.current .icon-204,
.icon-204.current,
a:hover .icon-204,
a:hover .icon-pin-map-left {
  background-image: url("/img/icons/24/204_over.png");
}
.icon-205,
.icon-pin-map-right {
  background-image: url("/img/icons/24/205.png");
}
.current .icon-205,
.icon-205.current,
a:hover .icon-205,
a:hover .icon-pin-map-right {
  background-image: url("/img/icons/24/205_over.png");
}
.icon-206,
.icon-pin-map-top {
  background-image: url("/img/icons/24/206.png");
}
.current .icon-206,
.icon-206.current,
a:hover .icon-206,
a:hover .icon-pin-map-top {
  background-image: url("/img/icons/24/206_over.png");
}
.icon-207,
.icon-pin-sq-down {
  background-image: url("/img/icons/24/207.png");
}
.current .icon-207,
.icon-207.current,
a:hover .icon-207,
a:hover .icon-pin-sq-down {
  background-image: url("/img/icons/24/207_over.png");
}
.icon-208,
.icon-pin-sq-left {
  background-image: url("/img/icons/24/208.png");
}
.current .icon-208,
.icon-208.current,
a:hover .icon-208,
a:hover .icon-pin-sq-left {
  background-image: url("/img/icons/24/208_over.png");
}
.icon-209,
.icon-pin-sq-right {
  background-image: url("/img/icons/24/209.png");
}
.current .icon-209,
.icon-209.current,
a:hover .icon-209,
a:hover .icon-pin-sq-right {
  background-image: url("/img/icons/24/209_over.png");
}
.icon-210,
.icon-pin-sq-top {
  background-image: url("/img/icons/24/210.png");
}
.current .icon-210,
.icon-210.current,
a:hover .icon-210,
a:hover .icon-pin-sq-top {
  background-image: url("/img/icons/24/210_over.png");
}
.icon-211,
.icon-playback-ff {
  background-image: url("/img/icons/24/211.png");
}
.current .icon-211,
.icon-211.current,
a:hover .icon-211,
a:hover .icon-playback-ff {
  background-image: url("/img/icons/24/211_over.png");
}
.icon-212,
.icon-playback-next {
  background-image: url("/img/icons/24/212.png");
}
.current .icon-212,
.icon-212.current,
a:hover .icon-212,
a:hover .icon-playback-next {
  background-image: url("/img/icons/24/212_over.png");
}
.icon-213,
.icon-playback-pause {
  background-image: url("/img/icons/24/213.png");
}
.current .icon-213,
.icon-213.current,
a:hover .icon-213,
a:hover .icon-playback-pause {
  background-image: url("/img/icons/24/213_over.png");
}
.icon-214,
.icon-playback-play {
  background-image: url("/img/icons/24/214.png");
}
.current .icon-214,
.icon-214.current,
a:hover .icon-214,
a:hover .icon-playback-play {
  background-image: url("/img/icons/24/214_over.png");
}
.icon-215,
.icon-playback-prev {
  background-image: url("/img/icons/24/215.png");
}
.current .icon-215,
.icon-215.current,
a:hover .icon-215,
a:hover .icon-playback-prev {
  background-image: url("/img/icons/24/215_over.png");
}
.icon-216,
.icon-playback-rec {
  background-image: url("/img/icons/24/216.png");
}
.current .icon-216,
.icon-216.current,
a:hover .icon-216,
a:hover .icon-playback-rec {
  background-image: url("/img/icons/24/216_over.png");
}
.icon-217,
.icon-playback-reload {
  background-image: url("/img/icons/24/217.png");
}
.current .icon-217,
.icon-217.current,
a:hover .icon-217,
a:hover .icon-playback-reload {
  background-image: url("/img/icons/24/217_over.png");
}
.icon-218,
.icon-playback-rew {
  background-image: url("/img/icons/24/218.png");
}
.current .icon-218,
.icon-218.current,
a:hover .icon-218,
a:hover .icon-playback-rew {
  background-image: url("/img/icons/24/218_over.png");
}
.icon-219,
.icon-playback-stop {
  background-image: url("/img/icons/24/219.png");
}
.current .icon-219,
.icon-219.current,
a:hover .icon-219,
a:hover .icon-playback-stop {
  background-image: url("/img/icons/24/219_over.png");
}
.icon-220,
.icon-podcast {
  background-image: url("/img/icons/24/220.png");
}
.current .icon-220,
.icon-220.current,
a:hover .icon-220,
a:hover .icon-podcast {
  background-image: url("/img/icons/24/220_over.png");
}
.icon-221,
.icon-preso {
  background-image: url("/img/icons/24/221.png");
}
.current .icon-221,
.icon-221.current,
a:hover .icon-221,
a:hover .icon-preso {
  background-image: url("/img/icons/24/221_over.png");
}
.icon-222,
.icon-print {
  background-image: url("/img/icons/24/222.png");
}
.current .icon-222,
.icon-222.current,
a:hover .icon-222,
a:hover .icon-print {
  background-image: url("/img/icons/24/222_over.png");
}
.icon-223,
.icon-push-pin {
  background-image: url("/img/icons/24/223.png");
}
.current .icon-223,
.icon-223.current,
a:hover .icon-223,
a:hover .icon-push-pin {
  background-image: url("/img/icons/24/223_over.png");
}
.icon-224,
.icon-redo {
  background-image: url("/img/icons/24/224.png");
}
.current .icon-224,
.icon-224.current,
a:hover .icon-224,
a:hover .icon-redo {
  background-image: url("/img/icons/24/224_over.png");
}
.icon-225,
.icon-refresh {
  background-image: url("/img/icons/24/225.png");
}
.current .icon-225,
.icon-225.current,
a:hover .icon-225,
a:hover .icon-refresh {
  background-image: url("/img/icons/24/225_over.png");
}
.icon-226,
.icon-reload {
  background-image: url("/img/icons/24/226.png");
}
.current .icon-226,
.icon-226.current,
a:hover .icon-226,
a:hover .icon-reload {
  background-image: url("/img/icons/24/226_over.png");
}
.icon-227,
.icon-rewind-previous {
  background-image: url("/img/icons/24/227.png");
}
.current .icon-227,
.icon-227.current,
a:hover .icon-227,
a:hover .icon-rewind-previous {
  background-image: url("/img/icons/24/227_over.png");
}
.icon-228,
.icon-rnd-br-down {
  background-image: url("/img/icons/24/228.png");
}
.current .icon-228,
.icon-228.current,
a:hover .icon-228,
a:hover .icon-rnd-br-down {
  background-image: url("/img/icons/24/228_over.png");
}
.icon-229,
.icon-rnd-br-first {
  background-image: url("/img/icons/24/229.png");
}
.current .icon-229,
.icon-229.current,
a:hover .icon-229,
a:hover .icon-rnd-br-first {
  background-image: url("/img/icons/24/229_over.png");
}
.icon-230,
.icon-rnd-br-last {
  background-image: url("/img/icons/24/230.png");
}
.current .icon-230,
.icon-230.current,
a:hover .icon-230,
a:hover .icon-rnd-br-last {
  background-image: url("/img/icons/24/230_over.png");
}
.icon-231,
.icon-rnd-br-next {
  background-image: url("/img/icons/24/231.png");
}
.current .icon-231,
.icon-231.current,
a:hover .icon-231,
a:hover .icon-rnd-br-next {
  background-image: url("/img/icons/24/231_over.png");
}
.icon-232,
.icon-rnd-br-prev {
  background-image: url("/img/icons/24/232.png");
}
.current .icon-232,
.icon-232.current,
a:hover .icon-232,
a:hover .icon-rnd-br-prev {
  background-image: url("/img/icons/24/232_over.png");
}
.icon-233,
.icon-rnd-br-up {
  background-image: url("/img/icons/24/233.png");
}
.current .icon-233,
.icon-233.current,
a:hover .icon-233,
a:hover .icon-rnd-br-up {
  background-image: url("/img/icons/24/233_over.png");
}
.icon-234,
.icon-round-and-up {
  background-image: url("/img/icons/24/234.png");
}
.current .icon-234,
.icon-234.current,
a:hover .icon-234,
a:hover .icon-round-and-up {
  background-image: url("/img/icons/24/234_over.png");
}
.icon-235,
.icon-round-arrow-left {
  background-image: url("/img/icons/24/235.png");
}
.current .icon-235,
.icon-235.current,
a:hover .icon-235,
a:hover .icon-round-arrow-left {
  background-image: url("/img/icons/24/235_over.png");
}
.icon-236,
.icon-round-arrow-right {
  background-image: url("/img/icons/24/236.png");
}
.current .icon-236,
.icon-236.current,
a:hover .icon-236,
a:hover .icon-round-arrow-right {
  background-image: url("/img/icons/24/236_over.png");
}
.icon-237,
.icon-round-checkmark {
  background-image: url("/img/icons/24/237.png");
}
.current .icon-237,
.icon-237.current,
a:hover .icon-237,
a:hover .icon-round-checkmark {
  background-image: url("/img/icons/24/237_over.png");
}
.icon-238,
.icon-round-delete {
  background-image: url("/img/icons/24/238.png");
}
.current .icon-238,
.icon-238.current,
a:hover .icon-238,
a:hover .icon-round-delete {
  background-image: url("/img/icons/24/238_over.png");
}
.icon-239,
.icon-round {
  background-image: url("/img/icons/24/239.png");
}
.current .icon-239,
.icon-239.current,
a:hover .icon-239,
a:hover .icon-round {
  background-image: url("/img/icons/24/239_over.png");
}
.icon-240,
.icon-round-minus {
  background-image: url("/img/icons/24/240.png");
}
.current .icon-240,
.icon-240.current,
a:hover .icon-240,
a:hover .icon-round-minus {
  background-image: url("/img/icons/24/240_over.png");
}
.icon-241,
.icon-round-plus {
  background-image: url("/img/icons/24/241.png");
}
.current .icon-241,
.icon-241.current,
a:hover .icon-241,
a:hover .icon-round-plus {
  background-image: url("/img/icons/24/241_over.png");
}
.icon-242,
.icon-rss {
  background-image: url("/img/icons/24/242.png");
}
.current .icon-242,
.icon-242.current,
a:hover .icon-242,
a:hover .icon-rss {
  background-image: url("/img/icons/24/242_over.png");
}
.icon-243,
.icon-rss-sq {
  background-image: url("/img/icons/24/243.png");
}
.current .icon-243,
.icon-243.current,
a:hover .icon-243,
a:hover .icon-rss-sq {
  background-image: url("/img/icons/24/243_over.png");
}
.icon-244,
.icon-sand {
  background-image: url("/img/icons/24/244.png");
}
.current .icon-244,
.icon-244.current,
a:hover .icon-244,
a:hover .icon-sand {
  background-image: url("/img/icons/24/244_over.png");
}
.icon-245,
.icon-sat-dish {
  background-image: url("/img/icons/24/245.png");
}
.current .icon-245,
.icon-245.current,
a:hover .icon-245,
a:hover .icon-sat-dish {
  background-image: url("/img/icons/24/245_over.png");
}
.icon-246,
.icon-save {
  background-image: url("/img/icons/24/246.png");
}
.current .icon-246,
.icon-246.current,
a:hover .icon-246,
a:hover .icon-save {
  background-image: url("/img/icons/24/246_over.png");
}
.icon-247,
.icon-server {
  background-image: url("/img/icons/24/247.png");
}
.current .icon-247,
.icon-247.current,
a:hover .icon-247,
a:hover .icon-server {
  background-image: url("/img/icons/24/247_over.png");
}
.icon-248,
.icon-shapes {
  background-image: url("/img/icons/24/248.png");
}
.current .icon-248,
.icon-248.current,
a:hover .icon-248,
a:hover .icon-shapes {
  background-image: url("/img/icons/24/248_over.png");
}
.icon-249,
.icon-share-2 {
  background-image: url("/img/icons/24/249.png");
}
.current .icon-249,
.icon-249.current,
a:hover .icon-249,
a:hover .icon-share-2 {
  background-image: url("/img/icons/24/249_over.png");
}
.icon-250,
.icon-share {
  background-image: url("/img/icons/24/250.png");
}
.current .icon-250,
.icon-250.current,
a:hover .icon-250,
a:hover .icon-share {
  background-image: url("/img/icons/24/250_over.png");
}
.icon-251,
.icon-shield-2 {
  background-image: url("/img/icons/24/251.png");
}
.current .icon-251,
.icon-251.current,
a:hover .icon-251,
a:hover .icon-shield-2 {
  background-image: url("/img/icons/24/251_over.png");
}
.icon-252,
.icon-shield {
  background-image: url("/img/icons/24/252.png");
}
.current .icon-252,
.icon-252.current,
a:hover .icon-252,
a:hover .icon-shield {
  background-image: url("/img/icons/24/252_over.png");
}
.icon-253,
.icon-shop-cart {
  background-image: url("/img/icons/24/253.png");
}
.current .icon-253,
.icon-253.current,
a:hover .icon-253,
a:hover .icon-shop-cart {
  background-image: url("/img/icons/24/253_over.png");
}
.icon-254,
.icon-shopping-bag-dollar {
  background-image: url("/img/icons/24/254.png");
}
.current .icon-254,
.icon-254.current,
a:hover .icon-254,
a:hover .icon-shopping-bag-dollar {
  background-image: url("/img/icons/24/254_over.png");
}
.icon-255,
.icon-shopping-bag {
  background-image: url("/img/icons/24/255.png");
}
.current .icon-255,
.icon-255.current,
a:hover .icon-255,
a:hover .icon-shopping-bag {
  background-image: url("/img/icons/24/255_over.png");
}
.icon-256,
.icon-sound-high {
  background-image: url("/img/icons/24/256.png");
}
.current .icon-256,
.icon-256.current,
a:hover .icon-256,
a:hover .icon-sound-high {
  background-image: url("/img/icons/24/256_over.png");
}
.icon-257,
.icon-sound-low {
  background-image: url("/img/icons/24/257.png");
}
.current .icon-257,
.icon-257.current,
a:hover .icon-257,
a:hover .icon-sound-low {
  background-image: url("/img/icons/24/257_over.png");
}
.icon-258,
.icon-sound-mute {
  background-image: url("/img/icons/24/258.png");
}
.current .icon-258,
.icon-258.current,
a:hover .icon-258,
a:hover .icon-sound-mute {
  background-image: url("/img/icons/24/258_over.png");
}
.icon-259,
.icon-spechbubble-2 {
  background-image: url("/img/icons/24/259.png");
}
.current .icon-259,
.icon-259.current,
a:hover .icon-259,
a:hover .icon-spechbubble-2 {
  background-image: url("/img/icons/24/259_over.png");
}
.icon-260,
.icon-spechbubble {
  background-image: url("/img/icons/24/260.png");
}
.current .icon-260,
.icon-260.current,
a:hover .icon-260,
a:hover .icon-spechbubble {
  background-image: url("/img/icons/24/260_over.png");
}
.icon-261,
.icon-spechbubble-sq {
  background-image: url("/img/icons/24/261.png");
}
.current .icon-261,
.icon-261.current,
a:hover .icon-261,
a:hover .icon-spechbubble-sq {
  background-image: url("/img/icons/24/261_over.png");
}
.icon-262,
.icon-star-fav {
  background-image: url("/img/icons/24/262.png");
}
.current .icon-262,
.icon-262.current,
a:hover .icon-262,
a:hover .icon-star-fav {
  background-image: url("/img/icons/24/262_over.png");
}
.icon-263,
.icon-stop-watch {
  background-image: url("/img/icons/24/263.png");
}
.current .icon-263,
.icon-263.current,
a:hover .icon-263,
a:hover .icon-stop-watch {
  background-image: url("/img/icons/24/263_over.png");
}
.icon-264,
.icon-sun {
  background-image: url("/img/icons/24/264.png");
}
.current .icon-264,
.icon-264.current,
a:hover .icon-264,
a:hover .icon-sun {
  background-image: url("/img/icons/24/264_over.png");
}
.icon-265,
.icon-tag {
  background-image: url("/img/icons/24/265.png");
}
.current .icon-265,
.icon-265.current,
a:hover .icon-265,
a:hover .icon-tag {
  background-image: url("/img/icons/24/265_over.png");
}
.icon-266,
.icon-tape {
  background-image: url("/img/icons/24/266.png");
}
.current .icon-266,
.icon-266.current,
a:hover .icon-266,
a:hover .icon-tape {
  background-image: url("/img/icons/24/266_over.png");
}
.icon-267,
.icon-target {
  background-image: url("/img/icons/24/267.png");
}
.current .icon-267,
.icon-267.current,
a:hover .icon-267,
a:hover .icon-target {
  background-image: url("/img/icons/24/267_over.png");
}
.icon-268,
.icon-text-curstor {
  background-image: url("/img/icons/24/268.png");
}
.current .icon-268,
.icon-268.current,
a:hover .icon-268,
a:hover .icon-text-curstor {
  background-image: url("/img/icons/24/268_over.png");
}

/** BORDER RADIUS **/
.calendar {
  width: 100%;
  margin: 10px 0;
}
.calendar th {
  font-size: 80%;
  text-align: center;
  padding: 2px;
  color: #333;
  font-weight: bold;
}
.calendar tr.hidden_default {
  display: none;
}
.calendar td {
  border: 1px solid #ddd;
  height: 30px;
  width: 30px;
  padding: 5px;
  vertical-align: center;
  text-align: center;
}
.calendar td.weekend {
  background-color: #f0f0f0;
}
.calendar td.today {
  background-color: #ffd;
  font-weight: bold;
}
.calendar td.month_first {
  font-weight: bold;
}
.calendar td.has_tasks {
  padding: 0;
}
.calendar td.has_tasks > a {
  background: linear-gradient(#eef6ec, #cfe6c9);
}
.calendar td.has_tasks.overdue_tasks > a {
  background: linear-gradient(#ffdeee, #ffb1d6);
}
.calendar td.has_tasks.todo_tasks > a {
  background: linear-gradient(#deeeff, #b1d6ff);
}
.calendar td div {
  text-align: left;
}
.calendar td > a {
  text-shadow: 0 1px 0 #fff;
  font-weight: bold;
  display: block;
  height: 100%;
  color: #000;
  text-decoration: none;
  padding: 12px;
}
span.overdue {
  color: #900;
  font-weight: bold;
}
.overdue_day {
  font-size: 11px;
  margin: 6px 0 4px 0;
}
#calendar_controls {
  margin-bottom: 7px;
  font-size: 80%;
}
#calendar_controls ul {
  float: right;
}
#calendar_controls ul li {
  display: inline-block;
}
.calendar_expander {
  text-align: center;
  padding: 3px 0 10px 0;
  font-size: 80%;
}
.calendar_expander a {
  text-decoration: none;
  color: #888;
}
#subscribe_link {
  background: url(/img/icons/12/feed.png) left center no-repeat;
  padding-left: 16px;
  float: right;
  font-size: 8pt;
  text-decoration: none;
  color: #000;
  display: block;
}

/** BORDER RADIUS **/
.orgchart-classic.compact .company-container {
  padding-top: 5px;
  background-position: 15px 16px;
}
.orgchart-classic.compact .company-container > .print-img {
  top: 7px;
}
.orgchart-classic.compact .company-container .company {
  height: 25px;
}
.orgchart-classic.compact .company-container .company p {
  display: none;
}
.orgchart-classic.compact .company-container .company .share {
  padding-top: 1px;
}
.orgchart-classic.compact .company-container .company-children > .print-img {
  display: none;
  position: absolute;
  overflow: hidden;
  height: 100%;
  top: 0px;
  left: 15px;
}
.orgchart-classic.compact .company-container .company-children .shim.detail {
  display: none;
}
.orgchart-classic.compact .company-container .company-children .shim.compact {
  display: block;
}
.orgchart-classic {
  margin: 15px 0 20px -60px;
}
.orgchart-classic .company-container {
  position: relative;
  padding: 10px 0 0 70px;
  background: 15px 26px url(/img/chart/horizontal-line.png) no-repeat;
}
.orgchart-classic .company-container.lvl-1 {
  background-image: none;
}
.orgchart-classic .company-container.lvl-1 > .company > .share {
  display: none;
}
.orgchart-classic .company-container.lvl-1 > .print-img {
  display: none !important;
}
.orgchart-classic .company-container.hidden {
  display: none;
}
.orgchart-classic .company-container > .print-img {
  display: none;
  position: absolute;
  overflow: hidden;
  top: 17px;
  left: 16px;
  height: 18px;
}
.orgchart-classic .company-container .company {
  /* position: relative; */
  z-index: 200;
  height: 45px;
  width: 300px;
  background: #ccc;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.orgchart-classic .company-container .company.disabled,
.orgchart-classic .company-container .company.filtered {
  color: #ccc;
  border: 1px solid #ebebeb;
  background: #fff !important;
  filter: !important;
}
.orgchart-classic .company-container .company.disabled a,
.orgchart-classic .company-container .company.filtered a {
  color: #ccc;
}
.orgchart-classic .company-container .company.no-permission {
  color: #ccc;
  border: 1px solid #ebebeb;
  background: #fff url(/img/icons/lock.png) 281px 3px no-repeat !important;
  filter: !important;
}
.orgchart-classic .company-container .company .title {
  overflow: hidden;
}
.orgchart-classic .company-container .company h4 {
  width: 800px;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  padding: 5px;
  border: none;
}
.orgchart-classic .company-container .company h4 a {
  color: #000;
  text-decoration: none;
  display: block;
  height: 1.2em;
}
.orgchart-classic .company-container .company h4 a.hover {
  text-decoration: underline;
}
.orgchart-classic .company-container .company p {
  font-size: 11px;
  padding: 0 5px 5px 5px;
}
.orgchart-classic .company-container .company .share {
  color: #666;
  font-size: 10px;
  margin-left: -55px;
  width: 40px;
  text-align: right;
  padding-top: 5px;
  position: absolute;
}
.orgchart-classic .company-container .company-children {
  position: relative;
  background: 15px 0px url(/img/chart/vertical-line.gif) repeat-y;
}
.orgchart-classic .company-container .company-children > .print-img {
  display: none;
  position: absolute;
  overflow: hidden;
  height: 100%;
  top: 0px;
  left: 15px;
  border-right: 1px solid #999;
}
.orgchart-classic .company-container .company-children .shim {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 16px;
  background: #fff;
  z-index: 200;
}
.orgchart-classic .company-container .company-children .shim.detail {
  display: block;
}
.orgchart-classic .company-container .company-children .shim.compact {
  display: none;
}
.orgchart-classic .loading {
  margin-left: 80px;
  background: 0 50% url(/img/loading_grey.gif) no-repeat;
  padding-left: 25px;
  color: #888;
}
.orgchart-classic .empty {
  margin-left: 80px;
  color: #888;
}
#basicdiagram .orgdiagram .bp-item.g-none,
.orgchart-classic .company-container .company.g-none,
.groups span.group.g-none,
.groups a.group.g-none {
  background: linear-gradient(#ffffff, #fcfcfc);
}
#basicdiagram .orgdiagram .bp-item.g-1,
.orgchart-classic .company-container .company.g-1,
.groups span.group.g-1,
.groups a.group.g-1 {
  background: linear-gradient(#d4f6f4, #abece8);
}
#basicdiagram .orgdiagram .bp-item.g-2,
.orgchart-classic .company-container .company.g-2,
.groups span.group.g-2,
.groups a.group.g-2 {
  background: linear-gradient(#f4dbc2, #ecc297);
}
#basicdiagram .orgdiagram .bp-item.g-3,
.orgchart-classic .company-container .company.g-3,
.groups span.group.g-3,
.groups a.group.g-3 {
  background: linear-gradient(#fffefe, #f8d2e1);
}
#basicdiagram .orgdiagram .bp-item.g-4,
.orgchart-classic .company-container .company.g-4,
.groups span.group.g-4,
.groups a.group.g-4 {
  background: linear-gradient(#f5fbe5, #e4f4b9);
}
#basicdiagram .orgdiagram .bp-item.g-5,
.orgchart-classic .company-container .company.g-5,
.groups span.group.g-5,
.groups a.group.g-5 {
  background: linear-gradient(#eaeae3, #d3d3c7);
}
#basicdiagram .orgdiagram .bp-item.g-6,
.orgchart-classic .company-container .company.g-6,
.groups span.group.g-6,
.groups a.group.g-6 {
  background: linear-gradient(#fbfcfe, #d3e2f3);
}
#basicdiagram .orgdiagram .bp-item.g-7,
.orgchart-classic .company-container .company.g-7,
.groups span.group.g-7,
.groups a.group.g-7 {
  background: linear-gradient(#fef2f0, #fac7c1);
}
#basicdiagram .orgdiagram .bp-item.g-8,
.orgchart-classic .company-container .company.g-8,
.groups span.group.g-8,
.groups a.group.g-8 {
  background: linear-gradient(#fffefc, #f6efd2);
}
#basicdiagram .orgdiagram .bp-item.g-9,
.orgchart-classic .company-container .company.g-9,
.groups span.group.g-9,
.groups a.group.g-9 {
  background: linear-gradient(#d9f4e6, #b2e8cb);
}
#basicdiagram .orgdiagram .bp-item.g-10,
.orgchart-classic .company-container .company.g-10,
.groups span.group.g-10,
.groups a.group.g-10 {
  background: linear-gradient(#fbf6f6, #eed4d0);
}
#basicdiagram .orgdiagram .bp-item.g-11,
.orgchart-classic .company-container .company.g-11,
.groups span.group.g-11,
.groups a.group.g-11 {
  background: linear-gradient(#dcdcb0, #cdcd8c);
}
#basicdiagram .orgdiagram .bp-item.g-12,
.orgchart-classic .company-container .company.g-12,
.groups span.group.g-12,
.groups a.group.g-12 {
  background: linear-gradient(#ffffff, #dbf9d4);
}
#basicdiagram .orgdiagram .bp-item.g-13,
.orgchart-classic .company-container .company.g-13,
.groups span.group.g-13,
.groups a.group.g-13 {
  background: linear-gradient(#d3e7e9, #b0d5d9);
}
#basicdiagram .orgdiagram .bp-item.g-14,
.orgchart-classic .company-container .company.g-14,
.groups span.group.g-14,
.groups a.group.g-14 {
  background: linear-gradient(#ffffff, #f5effa);
}
#basicdiagram .orgdiagram .bp-item.g-15,
.orgchart-classic .company-container .company.g-15,
.groups span.group.g-15,
.groups a.group.g-15 {
  background: linear-gradient(#ffffff, #fefcfb);
}
#basicdiagram .orgdiagram .bp-item.g-16,
.orgchart-classic .company-container .company.g-16,
.groups span.group.g-16,
.groups a.group.g-16 {
  background: linear-gradient(#fcf0e8, #f5d2bc);
}
#basicdiagram .orgdiagram .bp-item.g-17,
.orgchart-classic .company-container .company.g-17,
.groups span.group.g-17,
.groups a.group.g-17 {
  background: linear-gradient(#f4e3c0, #ecd095);
}
#basicdiagram .orgdiagram .bp-item.g-18,
.orgchart-classic .company-container .company.g-18,
.groups span.group.g-18,
.groups a.group.g-18 {
  background: linear-gradient(#f3f9f5, #cfead9);
}
#basicdiagram .orgdiagram .bp-item.g-19,
.orgchart-classic .company-container .company.g-19,
.groups span.group.g-19,
.groups a.group.g-19 {
  background: linear-gradient(#f6f4cf, #ede9a5);
}
#basicdiagram .orgdiagram .bp-item.g-20,
.orgchart-classic .company-container .company.g-20,
.groups span.group.g-20,
.groups a.group.g-20 {
  background: linear-gradient(#ffffff, #e2f5f7);
}
#basicdiagram .orgdiagram .bp-item.g-21,
.orgchart-classic .company-container .company.g-21,
.groups span.group.g-21,
.groups a.group.g-21 {
  background: linear-gradient(#e7f2dd, #cee3b9);
}
#basicdiagram .orgdiagram .bp-item.g-22,
.orgchart-classic .company-container .company.g-22,
.groups span.group.g-22,
.groups a.group.g-22 {
  background: linear-gradient(#ffffff, #f3f4ea);
}
#basicdiagram .orgdiagram .bp-item.g-23,
.orgchart-classic .company-container .company.g-23,
.groups span.group.g-23,
.groups a.group.g-23 {
  background: linear-gradient(#e9e3ce, #d9cfab);
}
#basicdiagram .orgdiagram .bp-item.g-24,
.orgchart-classic .company-container .company.g-24,
.groups span.group.g-24,
.groups a.group.g-24 {
  background: linear-gradient(#fbf8fa, #ead6e4);
}
#basicdiagram .orgdiagram .bp-item.g-25,
.orgchart-classic .company-container .company.g-25,
.groups span.group.g-25,
.groups a.group.g-25 {
  background: linear-gradient(#ffffff, #f3f2f6);
}
.group-label {
  padding: 5px;
}
.group-label.g-none {
  background: linear-gradient(#ffffff, #fcfcfc);
}
.group-label.g-1 {
  background: linear-gradient(#d4f6f4, #abece8);
}
.group-label.g-2 {
  background: linear-gradient(#f4dbc2, #ecc297);
}
.group-label.g-3 {
  background: linear-gradient(#fffefe, #f8d2e1);
}
.group-label.g-4 {
  background: linear-gradient(#f5fbe5, #e4f4b9);
}
.group-label.g-5 {
  background: linear-gradient(#eaeae3, #d3d3c7);
}
.group-label.g-6 {
  background: linear-gradient(#fbfcfe, #d3e2f3);
}
.group-label.g-7 {
  background: linear-gradient(#fef2f0, #fac7c1);
}
.group-label.g-8 {
  background: linear-gradient(#fffefc, #f6efd2);
}
.group-label.g-9 {
  background: linear-gradient(#d9f4e6, #b2e8cb);
}
.group-label.g-10 {
  background: linear-gradient(#fbf6f6, #eed4d0);
}
.group-label.g-11 {
  background: linear-gradient(#dcdcb0, #cdcd8c);
}
.group-label.g-12 {
  background: linear-gradient(#ffffff, #dbf9d4);
}
.group-label.g-13 {
  background: linear-gradient(#d3e7e9, #b0d5d9);
}
.group-label.g-14 {
  background: linear-gradient(#ffffff, #f5effa);
}
.group-label.g-15 {
  background: linear-gradient(#ffffff, #fefcfb);
}
.group-label.g-16 {
  background: linear-gradient(#fcf0e8, #f5d2bc);
}
.group-label.g-17 {
  background: linear-gradient(#f4e3c0, #ecd095);
}
.group-label.g-18 {
  background: linear-gradient(#f3f9f5, #cfead9);
}
.group-label.g-19 {
  background: linear-gradient(#f6f4cf, #ede9a5);
}
.group-label.g-20 {
  background: linear-gradient(#ffffff, #e2f5f7);
}
.group-label.g-21 {
  background: linear-gradient(#e7f2dd, #cee3b9);
}
.group-label.g-22 {
  background: linear-gradient(#ffffff, #f3f4ea);
}
.group-label.g-23 {
  background: linear-gradient(#e9e3ce, #d9cfab);
}
.group-label.g-24 {
  background: linear-gradient(#fbf8fa, #ead6e4);
}
.group-label.g-25 {
  background: linear-gradient(#ffffff, #f3f2f6);
}
.groups a.group:hover {
  background: linear-gradient(#599bdc, #3072b3);
}
.groups a.group.selected {
  background: linear-gradient(#767676, #9e9e9e);
}
